// -----------------------------------------------------------
// Define un universo de caracteres válidos y chequea el Email
// Autores: Carlos Muñoz && Miguel Ortega
// -----------------------------------------------------------
// modificada por César Castro [24-01-2001]

function EsCorreo (strEmail)
{
  var validos = /[a-zA-Z0-9@._-]/;
  var email_ok = true;

  for (i=0;i<(strEmail.length);i++)
  {
    if (!validos.test(strEmail.charAt(i)))
      {
        email_ok = false;
        break;
      }
  }

  return email_ok;
}

function ValidadorCorreo(objSrc, strText)
{
	var i = 0;
	var p = 0;
	
	if(!EsCorreo(objSrc.value)) return false;
	
    var sLength = objSrc.value.length;
    var x = 0;
       while ((i < sLength) )
        {
	         if (objSrc.value.charAt(i)  == '@')
              {   x = x + 1;		
                  p =  i 
				   if (i==0) return false;
                   if (objSrc.value.charAt(i+1)  == '.')
                    return false;                             
                }

             if  (x > 1)
             return false;
                                      
	    	i++;
    	}

      if  (x == 0)
       return false;

   i = 0;

   while ((i < sLength) )
    {
		if (objSrc.value.charAt(i)  == '.')
          {     x = x + 1;		
             if (objSrc.value.charAt(i+1)  == '.')
               return false;                             
                      }
		i++;
	}

     if (objSrc.value.charAt(i-1)  == '.')
        return false;                   

		i = p;
		x = 0;

  while (i < sLength) 
    {
		if (objSrc.value.charAt(i)  == '.')
          {     x = x + 1;		
                            	                      
           if (objSrc.value.charAt(i+1)  == '.')
            return false;                             
               }
               
	i++;
	}

    if  (x == 0)
       return false;


    while (i < sLength)
    {
		if (objSrc.value.charAt(i) == ' ')
		return false;
		
		i++;
	}
    return true;
}

function ValidateMail(objSrc, strText)
{
	var i = 0;
	var p = 0;
	
	if(!EsCorreo(objSrc.value)) return false;
	
    var sLength = objSrc.value.length;
    var x = 0;
       while ((i < sLength) )
        {
	         if (objSrc.value.charAt(i)  == '@')
              {   x = x + 1;		
                  p =  i 
				   if (i==0) return false;
                   if (objSrc.value.charAt(i+1)  == '.')
                    return false;                             
                }

             if  (x > 1)
             return false;
                                      
	    	i++;
    	}

      if  (x == 0)
       return false;

   i = 0;

   while ((i < sLength) )
    {
		if (objSrc.value.charAt(i)  == '.')
          {     x = x + 1;		
             if (objSrc.value.charAt(i+1)  == '.')
               return false;                             
                      }
		i++;
	}

     if (objSrc.value.charAt(i-1)  == '.')
        return false;                   

		i = p;
		x = 0;

  while (i < sLength) 
    {
		if (objSrc.value.charAt(i)  == '.')
          {     x = x + 1;		
                            	                      
           if (objSrc.value.charAt(i+1)  == '.')
            return false;                             
               }
               
	i++;
	}

    if  (x == 0)
       return false;


    while (i < sLength)
    {
		if (objSrc.value.charAt(i) == ' ')
		return false;
		
		i++;
	}
    return true;
}
