
/*----------------------------------------- *
* Author: jhowel	*
* Version 1.0 - 05/09/2003 					*
*-------------------------------------------*/
function checkNull(inComp, inMsg)
{
  var er_empty = /^$/ 
	while (er_empty.test(inComp.value))
	{
	   alert(inMsg); 
	   inComp.focus(); 
	   return false;
	    
	 }
	 return true
}

/*----------------------------------------- *
* Author: jhowel	*
* Version 1.0 - 05/09/2003 					*
*-------------------------------------------*/

function checkEmail(inEmail)
{
 var er_email1 = /^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/ ;//primer filtro
 var er_email2 = /^([0-9]|[a-z]|[A-Z]|\.|\@|\_|-)+$/ ;//segundo filtro
 var myTest1 =! er_email1.test(inEmail.value); 
 var myTest2 =! er_email2.test(inEmail.value);

    xvar = checkNull(inEmail, "Ingrese por favor su e-mail"); 
	if (!xvar)return false; 
	
	if (inEmail.value.indexOf('@') == -1)
	{
		alert ("Ingrese un e-mail valido"); 
		inEmail.focus(); 
		return false 
	}
	
	if (myTest1 || myTest2) 
	{
		alert('Su e-mail no es Válido\n'
		+'Verifique que este correctamente escrito\n'
		+'Posibles errores:\n'
		+'- Su e-mail contiene caracteres especiales [#$%&8¿?Çñ]\n'
		+'- Su e-mail contiene tildes [áéíóú]\n- Su e-mail contiene espacios en blanco');
		inEmail.focus(); 
		return false;
	}
	return true
}

function es_alfanumerico(str,Validos){
		strInputString=str.toString();
		strValidos=Validos.toString();
		fin_i = strInputString.length+10;
		fin_z = strValidos.length + 10;
		encontro=false;
		for(i=0;i<strInputString.length;i++){
			for(z=0;z<strValidos.length;z++){
				if(strInputString.substr(i,1) == strValidos.substr(z,1)){
					z=fin_z;
				}
			}
			if(z==fin_z+1)
				encontro = true;
			else{
				i=fin_i;
				encontro = false;
			}
		}
		return encontro;
	}

function esNumero(inComp1,inMens)
{
   cadena="0123456789";
   if(!es_alfanumerico(inComp1.value,cadena)){
		alert(inMens);
		inComp1.value = "";
		inComp1.focus();
		return false;
   }else{	   	
		return true;	   
   }
   
  
   
}