//-----------------------------------------------------------------------------------------------
//------------------------------------ FERIA 2007 -----------------------------------------------
function detalleNota(nid){
	document.forms['Feria'].nid.value = nid;
	document.forms['Feria'].action = "ev_dnoticia.php";
	document.forms['Feria'].submit();
}

function filtraDia(dia, mes){
	document.forms['Feria'].dia.value = dia;
	document.forms['Feria'].mes.value = mes;	
	document.forms['Feria'].filtro.value = "calendario";
	document.forms['Feria'].submit();
}

function filtraEvento(filtro){
	document.forms['Feria'].filtro.value = filtro;
	document.forms['Feria'].submit();
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ F5 -------------------------------------------------------
document.onkeydown = function()
{ 
	if(window.event && window.event.keyCode == 116)
	{ 
		alert("Secretaría de Turismo. Gobierno del Estado de Tabasco.");
		window.event.keyCode = 505; 
	} 	
	if(window.event && window.event.keyCode == 505)
	{ 
		return false;     
	} 
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ Solo escribe numeros -------------------------------------
function Num()
{ 
	var key=window.event.keyCode;
	if (key < 48 || key > 57)
	{
		window.event.keyCode=0;
	}
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ Deshabilita Botones --------------------------------------
function Des()
{
	theForm = document.forms[0];
	var c = theForm.elements.length;
	for (var i=0;i<c;i++)
	{
		if ((theForm.elements[i].type == "button") || (theForm.elements[i].type == "submit"))
		{
			theForm.elements[i].disabled = true;
		}
	}
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ Habilita Botones -----------------------------------------
function Hab()
{
	theForm = document.forms[0];
	var c = theForm.elements.length;
	for (var i=0;i<c;i++)
	{
		if ((theForm.elements[i].type == "button") || (theForm.elements[i].type == "submit"))
		{
			theForm.elements[i].disabled = false;
		}
	}
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ Validación Esta Vacia Text -------------------------------
function EstaVacia(Cadena)
{     
	 if (Cadena == "" || Cadena == null)
	 {
		return true
	 }
	 else  
		return (!TieneLetras(Cadena))
}
  

function TieneLetras(Cadena)
{  
	 var i=0;
	 var Largo=Cadena.length

	 while(Cadena.charAt(i)==' ' && i<Largo)         
		i++
	 
	 if (i == Cadena.length)
		return false;
	 else
		return true;
}
//-----------------------------------------------------------------------------------------------
//------------------------------------ Validación E-mail ----------------------------------------
function emailCheck (emailStr) 
{
	/* The following pattern is used to check if the entered e-mail address
	   fits the user@domain format.  It also is used to separate the username
	   from the domain. */
	var emailPat=/^(.+)@(.+)$/
	/* The following string represents the pattern for matching all special
	   characters.  We don't want to allow special characters in the address.
	   These characters include ( ) < > @ , ; : \ " . [ ]    */
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	/* The following string represents the range of characters allowed in a
	   username or domainname.  It really states which chars aren't allowed. */
	var validChars="\[^\\s" + specialChars + "\]"
	/* The following pattern applies if the "user" is a quoted string (in
	   which case, there are no rules about which characters are allowed
	   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
	   is a legal e-mail address. */
	var quotedUser="(\"[^\"]*\")"
	/* The following pattern applies for domains that are IP addresses,
	   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
	   e-mail address. NOTE: The square brackets are required. */
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	/* The following string represents an atom (basically a series of
	   non-special characters.) */
	var atom=validChars + '+'
	/* The following string represents one word in the typical username.
	   For example, in john.doe@somewhere.com, john and doe are words.
	   Basically, a word is either an atom or quoted string. */
	var word="(" + atom + "|" + quotedUser + ")"
	// The following pattern describes the structure of the user
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	/* The following pattern describes the structure of a normal symbolic
	   domain, as opposed to ipDomainPat, shown above. */
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
	
	/* Finally, let's start trying to figure out if the supplied address is
	   valid. */
	
	/* Begin with the coarse pattern to simply break up user@domain into
	   different pieces that are easy to analyze. */
	var matchArray = emailStr.match(emailPat)
	if (matchArray==null) {
	  /* Too many/few @'s or something; basically, this address doesn't
		 even fit the general mould of a valid e-mail address. */
		alert("La entrada de e-mail parece ser incorrecta")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// See if "user" is valid
	if (user.match(userPat)==null) {
		// user is not valid
		alert("El nombre de usuario parace no ser correcto.")
		return false
	}
		
	// Domain is symbolic name
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("El nombre de dominio parace no ser correcto.")
		return false
	}
	
	/* domain name seems valid, but now make sure that it ends in a
	   three-letter word (like com, edu, gov) or a two-letter word,
	   representing country (uk, nl), and that there's a hostname preceding
	   the domain or country. */
	
	/* Now we need to break up the domain to get a count of how many atoms
	   it consists of. */
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 ||
		domArr[domArr.length-1].length>3) {
	   // the address must end in a two letter or three letter word.
	   alert("La direccion de correo debe acabar en 3 letras de dominio o 2 de un pais.")
	   return false
	}
	
	
	  if ((emailStr.indexOf(".gob")<5)&&(emailStr.indexOf(".com")<5)&&(emailStr.indexOf(".org")<5)
	  &&(emailStr.indexOf(".gov")<5)&&(emailStr.indexOf(".net")<5)
	  &&(emailStr.indexOf(".mil")<5)&&(emailStr.indexOf(".edu")<5)){
	   alert("La direccion e-mail no es valida."
	   +" La direccion e-mail debe contener un sufijo del tipo "
	   +".com,.gob,.net,.org,.gov,.edu o .mil");
	   return false
	  }
	
	// Make sure there's a host name preceding the domain.
	if (len<2) {
	   var errStr="Esta direccion es desconocida como IP!"
	   alert(errStr)
	   return false
	}
	
	// If we've gotten this far, everything's valid!
	<!-- alert('La direccion de e-mail introducida parace correcta. Gracias');
	return true;
}
//-----------------------------------------------------------------------------------------------