function valEmail(email){
    var valor=document.getElementById(email).value;
    if (valor!="")//Si no esta vacío, lo evalua
    {
    var pos=0;
    var ilogin=valor.indexOf("@",pos);
    if (ilogin<1)
	    {
	    document.getElementById(email).value="";
	    document.getElementById(email).focus();
	    alert("Correo inválido");
	    }
    else
    {
    var ihost=valor.indexOf(".",ilogin+1);
    if (ihost<2)
     {
     document.getElementById(email).value="";
     document.getElementById(email).focus();
     alert("Correo inválido");
     }
    }
    }//Fin no vacío
}//Fin valEmail

function valEmaild(valor,quien){
    
    if (valor!="")//Si no esta vacío, lo evalua
    {
    var pos=0;
    var ilogin=valor.indexOf("@",pos);
    if (ilogin<1)
	    {
	    document.form_amigo[quien].value="";
	    document.form_amigo[quien].focus();
	    alert("Correo inválido");
	    }
    else
    {
    var ihost=valor.indexOf(".",ilogin+1);
    if (ihost<2)
     {
      document.form_amigo[quien].value="";
	    document.form_amigo[quien].focus();
	    alert("Correo inválido");
     }
    }
    }//Fin no vacío
}//Fin valEmail

function ValidarFecha(pe_objforma,pe_objName,pe_strFmtFecha,pe_valorminimo,pe_valormaximo,pe_mensValFecha)
{if (document.forms[pe_objforma].elements[pe_objName].value!="")
 {
  if (!esFecha(pe_objforma,pe_objName,pe_strFmtFecha,pe_valorminimo,pe_valormaximo))
  { alert(pe_mensValFecha);
    document.forms[pe_objforma].elements[pe_objName].focus();
    document.forms[pe_objforma].elements[pe_objName].value="";
  }
 }
}
    
function ValidarTexto(pe_objName)
{
	
	var valido=true;
	var objeto=document.getElementById(pe_objName);
	var texto=objeto.value;
	var posibles=" abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789-,.;:áéíúóÁÉÍÚÓàèìòùÀÈÌÒÙÄËÏÖÜäëïöüâêîôûÂÊÎÔÛ";
	for(var i=0;i<texto.length&&valido&&texto.length>0;i++)
	{
		if(posibles.indexOf(texto.substring(i,i+1))<0)
			valido=false;
	}
	if(!valido)
	{
		alert("Introduzca solo texto");
		objeto.value="";
		objeto.focus();
	}
}

function ValidarTextoEsp(pe_objName)
{
	
	var valido=true;
	var objeto=document.getElementById(pe_objName);
	var texto=objeto.value;
	var posibles=" abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789-+*,.;:áéíúóÁÉÍÚÓàèìòùÀÈÌÒÙÄËÏÖÜäëïöüâêîôûÂÊÎÔÛ&!$%/()=?¿\n";
	for(var i=0;i<texto.length&&valido&&texto.length>0;i++)
	{
		if(posibles.indexOf(texto.substring(i,i+1))<0)
			valido=false;
	}
	if(!valido)
	{
		alert("Introduzca solo texto");
//		objeto.value="";
		objeto.focus();
	}
}

function conDecimal(name){
	var objeto=document.getElementById(name);
	var lon=objeto.value.length;	
	var digits="0123456789."
	for (var i=0;i<lon;i++){
		var temp=objeto.value.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
			alert("\nValor Invalido.\n\nSolo se aceptan números.\nSeparador decimal el punto.");
			objeto.value="";
			objeto.focus();
			return false
	    }
	}
}//fin conDecimal

function ValidarEntero(name){
	var objeto=document.getElementById(name);
	var lon=objeto.value.length;	
	var digits="0123456789"
	for (var i=0;i<lon;i++){
		var temp=objeto.value.substring(i,i+1)
		if (digits.indexOf(temp)==-1){
			alert("Introduzca sólo numeros.\n");
			objeto.value="";
			objeto.focus();
			return false
	    }
	}
}//fin ValidaEntero

function ValidarEnteroT(pe_objName,req)
    {
     var valor=document.getElementById(pe_objName).value;
     var nombre=pe_objName.toUpperCase();
	 
     if(isNaN(valor))
     {
		alert("Introduzca sólo numeros.\nNo coloque comas,guiones o puntos.");
		document.getElementById(pe_objName).focus();
        document.getElementById(pe_objName).value="";
     }
     else if (valor.length>0) 
     {
		var minimo="";
	    var maximo="";
		switch(nombre)
		{
      case "CEDULA":{minimo=10000;maximo=100000000};break;
/*      case "ZPOSTAL":{minimo=100;maximo=10000;}break;
      case "TELEFONO":{minimo=100000;maximo=500000000;}break;
      case "TELEFONO1":{minimo=100000;maximo=500000000;}break;
      case "GRADUACION":{minimo=1910;maximo=2002;} break;    
      case "FAX":{minimo=100000;maximo=500000000;}break;
      case "SUELDO":{minimo=0;maximo=100000000000;}break;*/
		}    
		valor=parseInt(valor);
		if(valor<minimo||valor>maximo)
		{
			alert("El número que colocó es inválido.");
			// Debe colocar un valor comprendido entre ("+minimo+" y "+maximo+")");
			document.getElementById(pe_objName).value="";
			document.getElementById(pe_objName).focus();
		}
		
      }//Fin valor no vacío	*
     }
    
function valClave(pe_objName)
{
var posibles="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890";
var noposiblesprimero=" 1234567890";
var valor=document.getElementById(pe_objName).value+"";
var valido=true;
if (valor.length>3)
{
	if(noposiblesprimero.indexOf(valor.substring(0,1))>0)
	{
		alert("No puede colocar como primer caracter un espacio en blanco o un número");
		valido=false;
	}
	else
	{
		for(var i=0;i<valor.length&&valido;i++)//Verifico todos los caracteres del campo
		{
			if(posibles.indexOf(valor.substring(i,i+1))<0)
			{
				alert("Introdujo un caracter no válido.\nSolo puede introducir números y letras");
				valido=false;
			}
		}
	}
	if(!valido)
	{
		document.getElementById(pe_objName).value="";
		document.getElementById(pe_objName).focus();
	}
}
else if(valor.length>0)
{
	alert("Su código de usuario y clave deben contener al menos 4 caracteres");
	document.getElementById(pe_objName).value="";
	document.getElementById(pe_objName).focus();
}


}    
function limp()
 { 
 
 for (i=0;i<document.form1.elements.length-4;i++)
    {
    if (document.form1.elements[i].type=='checkbox');
		document.form1.elements[i].checked=false;
     document.form1.elements[i].value = "";
    }
}

