/**********************************************************************
 * Función valida si una dirección de correo electronico es correcta
*
****************************/

function isEmailAddress(theElement)
{
	var s = theElement.value;
	var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.-]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
 	{
   		theElement.focus();
	        return false;
        }

}

/**********************************************************************
 * Función valida si un cp es correcto
*
****************************/

function isCp(theElement)
{
   var s = theElement.value;
   
   if(s.length != 5)
   {
   	     return false;
             theElement.focus();
   }
   else
       {
          var res=isNumero(theElement);
          return res;
       }
          
}
/**********************************************************************
 * Función valida si un campo es un número entero
*
****************************/

function isNumero(theElement)
{
       valor = parseInt(theElement.value) 
      //Compruebo si es un valor numérico 
      if (isNaN(valor)) 
      { 
         
          theElement.focus();
          return false;
      }else
      { 
         //En caso contrario (Si era un número) devuelvo true 
         return true; 
      } 
}
/**********************************************************************
 * Función valida si una URL tiene el formato correcto
 *
*  http://(n caracteres).(n caracteres)(0 ó más veces).(2 ó 3 caracteres)
*************************************************************************/

function validaURLs(theElement) 
{ 
 var s = theElement.value;
 var filter=/^http:\/\/\w+(\.\w+)*\.\w{2,3}$/; 
  if (filter.test(s))
		return true;
	else
 	{
   		theElement.focus();
	        return false;
        }
} 
