/*function echeck(value){
	var eMail = true;
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);
	
	if (str.indexOf(at) == -1){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.indexOf(at,(lat+1)) != -1){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.indexOf(dot,(lat+2)) == -1){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	if (str.indexOf(" ") != -1){
		//alert("Invalid E-mail ID")
		eMail = false;
	}
	return eMail;					
}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }*/

function emailCheck(emailStr){
	//var eMail = true;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null){
		//alert("Email address seems incorrect (check @ and .'s)");
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++){
		if (user.charCodeAt(i)>127){
			//alert("Ths username contains invalid characters.");
			return false;
   		}
	}
	
	for (i=0; i<domain.length; i++){
		if (domain.charCodeAt(i)>127){
			//alert("Ths domain name contains invalid characters.");
			return false;
   		}
	}

	if (user.match(userPat)==null){
		//alert("The username doesn't seem to be valid.");
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null){
		for (var i=1;i<=4;i++){
			if (IPArray[i]>255){
				//alert("Destination IP address is invalid!");
				return false;
		   	}
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	
	for (i=0;i<len;i++){
		if (domArr[i].search(atomPat)==-1){
			//alert("The domain name does not seem to be valid.");
			return false;
   		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1){
		//alert("The address must end in a well-known domain or two letter " + "country.");
		return false;
	}

	if (len<2){
		//alert("This address is missing a hostname!");
		return false;
	}

	return true;
}

function Espacios(InputVal){
	var espacios = false;

   	if (InputVal.charAt(0) == " ")
    	espacios = true;

	return espacios;
}

function inpreset(OBJ_R)
{
	if((OBJ_R.className=="invalid" || OBJ_R.className=="invalid2") || (OBJ_R.value=="Ingrese correo-e" || OBJ_R.value=="REQUERIDO!!!" || OBJ_R.value=="INVALIDO!!!"))
	{
		OBJ_R.className=null;
		OBJ_R.value="";
	}
}

function validar_S()
{
	var EMAIL = document.getElementById("email");
	var ENVIAR = true;
	
	if(EMAIL.value=="" || EMAIL.value=="INVALIDO!!!" || EMAIL.value=="REQUERIDO!!!" || EMAIL.value=="Ingrese correo-e")
	{
		ENVIAR=false;
		EMAIL.className="invalid2";
		EMAIL.value="REQUERIDO!!!";
	} else
	if(EMAIL.value!="" && (EMAIL.value!="Ingrese correo-e" || EMAIL.value!="INVALIDO!!!" || EMAIL.value!="REQUERIDO!!!") && emailCheck(EMAIL.value)!=true)
	{
		ENVIAR=false;
		EMAIL.classname="invalid2";
		EMAIL.value="INVALIDO!!!";
	}
	
	if(ENVIAR)
		document.getElementById("suscripcion").submit();
}

function validar_C(){
	var NOMBRE = document.getElementById("nombre_apellido");
	var EMAIL = document.getElementById("correo_e");
	var MOTIVO = document.getElementById("motivo");
	var COMENTARIOS = document.getElementById("comentarios");
	var ENVIAR = true;
	//var ERROR = "Por favor, ingrese o corrija:\n";
	
	if(NOMBRE.value == null || NOMBRE.value == "" || NOMBRE.value == "Dato requerido!" || NOMBRE.value == "Dato invalido!"){
		ENVIAR = false;
		//ERROR += "\tNombre y Apellido\n";
		NOMBRE.value = "Dato requerido!";
		NOMBRE.className = "invalid";
	} else
	if((NOMBRE.value != null || NOMBRE.value != "") && Espacios(NOMBRE.value)){
		ENVIAR = false;
		//ERROR += "\tNombre y Apellido inválido\n";
		NOMBRE.value = "Dato invalido!";
		NOMBRE.className = "invalid";
	}
	if(EMAIL.value == null || EMAIL.value == "" || EMAIL.value == "Dato requerido!" || EMAIL.value == "Dato invalido!"){
		ENVIAR = false;
		//ERROR += "\tCorreo-e\n";
		EMAIL.value = "Dato requerido!";
		EMAIL.className = "invalid";
	} else
	if((EMAIL.value != null || EMAIL.value != "") && emailCheck(EMAIL.value) != true){
		ENVIAR = false;
		//ERROR += "\tCorreo-e inválido\n";
		EMAIL.value = "Dato invalido!";
		EMAIL.className = "invalid";
	}
	if(MOTIVO.value == null || MOTIVO.value == "" || MOTIVO.value == "Dato requerido!" || MOTIVO.value == "Dato invalido!"){
		ENVIAR = false;
		//ERROR += "\tMotivo\n";
		MOTIVO.value = "Dato requerido!";
		MOTIVO.className = "invalid";
	} else
	if((MOTIVO.value != null || MOTIVO.value != "") && Espacios(MOTIVO.value)){
		ENVIAR = false;
		//ERROR += "\tMotivo es inválido\n";
		MOTIVO.value = "Dato invalido!";
		MOTIVO.className = "invalid";
	}
	if(COMENTARIOS.value == null || COMENTARIOS.value == "" || COMENTARIOS.value == "Dato requerido!" || COMENTARIOS.value == "Dato invalido!"){
		ENVIAR = false;
		//ERROR += "\tComentarios\n";
		COMENTARIOS.value = "Dato requerido!";
		COMENTARIOS.className = "invalid";
	} else
	if((COMENTARIOS.value != null || COMENTARIOS.value != "") && Espacios(COMENTARIOS.value)){
		ENVIAR = false;
		//ERROR += "\tComentarios es inválido\n";
		COMENTARIOS.value = "Dato invalido!";
		COMENTARIOS.className = "invalid";
	}
	
	if(ENVIAR)
		document.getElementById("contact").submit();
		//else
		//alert(ERROR);
}
function irpag(ir, queryS, pag)
{	
	var tot_pag		= parseInt(pag);
	var num_pag		= document.getElementById('irnav').value;
	if(tot_pag>=num_pag)
	{
		Pag = document.getElementById(ir).value - 1;
		if(Pag >= 0)
		document.location = "index.php?paginaN="+Pag+queryS;
	}
}

function popup_galeria(url,a) 
{
	eve		= a;
	var width  = 300;
	var height = 500;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', status=no';
	params += ', toolbar=no';
	newwin=window.open(url+'?&C='+eve,this.target, params);
	
	if(window.focus)
	{
		newwin.focus()
	}
	
	return false;
}

function hide_divs(div1,div2)
{
	document.getElementById(div1).style.display = "none";
	document.getElementById(div2).style.display = "none";
}

var nav4 = window.Event ? true : false;
function acceptNum(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || key == 46 || (key >= 48 && key <= 57))
		return key;
	else{
		/*alert("Ingrese un valor numérico.");*/
		return false;
	}
}

function acceptNum2(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || (key >= 48 && key <= 57))
		return key;
	else{
		/*alert("Ingrese un valor numérico.");*/
		return false;
	}
}

function acceptText(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || key == 209 || key == 241 || (key >= 65 && key <= 122) || (key >= 48 && key <= 57))
		return key;
	else{
		alert("Ingrese solo letras o números.");
		return false;
	}
}
function FormatNumber(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (window.Event) ? e.which : e.keyCode;

  if (whichCode == 13) return true;  // Enter
  if (whichCode == 8) return true;  // Delete
  key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
  len = fld.value.length;
  for(i = 0; i < len; i++)
  if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
  aux = '';
  for(; i < len; i++)
  if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
  aux += key;
  len = aux.length;
  if (len == 0) fld.value = '';
  if (len == 1) fld.value = '0'+ decSep + '0' + aux;
  if (len == 2) fld.value = '0'+ decSep + aux;
  if (len > 2) {
    aux2 = '';
    for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 3) {
        aux2 += milSep;
        j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
    }
    fld.value = '';
    len2 = aux2.length;
    for (i = len2 - 1; i >= 0; i--)
    fld.value += aux2.charAt(i);
    fld.value += decSep + aux.substr(len - 2, len);
  }
  return false;
}

function validarinpt(a)
{
	//alert(a+document.getElementById(a).value)
	if(document.getElementById(a).value== '')
	{
		//alert('vacio')
		document.getElementById(a).value= '¡REQUERIDO!';
		document.getElementById(a).className = "invalido";
		//alert(input)
		return 1;
	}
	if(document.getElementById(a).value== '¡REQUERIDO!' || document.getElementById(a).value== '¡INVALIDO!')
	{
		//alert('Invalido')
		document.getElementById(a).value= '¡INVALIDO!';
		document.getElementById(a).className = "invalido";
		//alert(input)
		return 1;
	}
	else
	{
		return 0;
	}
}


function popup_galeria(url) 
{
	var width  = 520;
	var height = 500;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', status=no';
	params += ', toolbar=no';
	newwin=window.open(url,this.target, params);
	
	if(window.focus)
	{
		newwin.focus()
	}
	
	return false;
}

function validarsel(id)
{
	if(document.getElementById(id).value == '' || document.getElementById(id).value == 00)
	{
		document.getElementById(id).className = "invalido";
		return 1;
	}
	else
	{
		return 0;
	} 
}