

function esNumeroBlur(dato,elemento) 
{ 
	var elemento; 
	for (i=0;i<dato.length;i++){ 
		var e = dato.charCodeAt(i); 
		var charCode 
		if (navigator.appName == "Netscape") // Veo si es Netscape o Explorer (mas adelante lo explicamos) 
			charCode = e // leo la tecla que ingreso 
		else 
			charCode = e// leo la tecla que ingreso 
		if (charCode > 31 && (charCode < 46 || charCode > 57)) 
		{ // Chequeamos que sea un numero comparandolo con los valores ASCII 
			var error=1; 
		}//end if 
	}//end for 
	
	if(error==1)
	{ 
		alert("Por Favor, debe ingresar sólo números"); 
		eval("document."+elemento+".focus()"); 
	} 

} 


function noEspacios(campo,objeto)
{ 
	var campo; 
	var ok=""; 
	var espacio=String.fromCharCode(32); 
	
	if(campo=="")
	{
		return;
	} 
	
	for (i=0;i<campo.length;i++)
	{ 
		if (campo.charAt(i) != espacio){ok = "ok"} 
	} 
	
	
	if (ok == "")
	{ 
		alert ("Por favor, debe ingresar información válida"); 
		eval("document."+objeto+".value=''"); 
		eval("document."+objeto+".focus()"); 
	} 

} 



function checkForm(formulario)
{
	


	if(formulario.email.value != "")
	{
		if(Validacion_Email(formulario.email,'Por Favor, el email ingresado es incorrecto') == false){
    		return (false);
		}
	}
	

 
	
	return true;
}


function dv(T){
	var M=0,S=1;
	for(;T;T=Math.floor(T/10))
		S=(S+T%10*(9-M++%6))%11;
			return S?S-1:'k';
}

function Validacion_Email(saemail,msg)
{
  if (!validaEmail(saemail)) {
     alert(msg); //<--- variable de mensaje
     saemail.focus();
     saemail.select();
     return false;
  }
}

function validaEmail(obj) 
{

  var EmailChars = "@.-_";
  obj.value=Trim(obj.value);
  var s = obj.value;
  var sLength = s.length;
  var i = 1;
  var pos_arroba = -1;
  var pos_special = -1;
  var last_special = 'a';

  while (i < sLength) {
    var c = s.charAt(i);
    // Si es letra o digito OK
    if (! (isLetter(c) || isDigit(c) ) ) {
        // Si no es un caracter permitido parar
        if (EmailChars.indexOf(c) == -1)
          return false;
        // Si el primer caracter es especial parar
        if (i==0)
          return false;
        if (c == '@') {
          // Si ya existe arroba parar
          if (pos_arroba > -1)
            return false;
          pos_arroba = i;
        } else {
        	if ( (pos_special == i -1) && (last_special == c || last_special == '@'))
        	  return false;
        }
        pos_special = i;
        last_special = c;
    }
    i++;
  }
  // El último caracter no puede ser especial
  if ( pos_special == sLength -1)
    return false;
  // Debe existir una arroba
  if ( pos_arroba == -1)
    return false;
  // Debe existir un punto despúes de la arroba
  if ( pos_arroba > s.lastIndexOf('.'))
    return false;

  //si es hotmail debe ser .com
  if(s.indexOf("hotmail")!= -1 && s.indexOf("hotmail.com")== -1) return false;
  if(s.indexOf("HOTMAIL")!= -1 && s.indexOf("HOTMAIL.COM")== -1) return false;
  //si es lantimanil debe ser .com
  if(s.indexOf("latinmail")!= -1 && s.indexOf("latinmail.com")== -1) return false;
  if(s.indexOf("LATINMAIL")!= -1 && s.indexOf("LATINMAIL.COM")== -1) return false;
  //si es yahoo debe ser .com
  //if(s.indexOf("yahoo")!= -1 && s.indexOf("yahoo.com")== -1) return false;
  //if(s.indexOf("YAHOO")!= -1 && s.indexOf("YAHOO.COM")== -1) return false;


  return true;
}
function isEmpty(s){
   return ((s == null) || (s.length == 0));
}
function isLetter (c){
   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}
function isDigit (c){
   return ((c >= "0") && (c <= "9"))
}

function Trim(cadena) {
 if (cadena==null) return "";
 var s = 0;
 var e = cadena.length - 1;
 if (e < s) return '';
 for (var i=0; i < cadena.length; i++){
   if ((cadena.charAt(i) != " ") && (cadena.charAt(i) != '\t')) {
     s = i;
     break;
   }
 }
 if (s == 0 && ((cadena.charAt(s) == " ") || (cadena.charAt(s) == '\t')))
   return '';
 for (var i = cadena.length - 1; i >= 0; i--) {
   if ((cadena.charAt(i) != " ") && (cadena.charAt(i) != '\t')){
     e = i;
     break;
   }
 }
 return cadena.substring(s,(e+1));
}

