  
   // Determina si un carácter es un número
   function es_numero(car)
   {
   var NUMEROS="0123456789";
   return (NUMEROS.indexOf(car) >= 0)
   }
   
   // Determina si un año es bisiesto
   function es_bisiesto(anio) 
   {
   if (((anio % 4 == 0) && anio % 100 != 0) || anio % 400 == 0) 
      return true;
   return false;
   }

   // Comprueba si una fecha es correcta
   function isDate(contenido)
   {
   var separador_fecha="/";
   var numero_separadores=0;

   if ((contenido.length == 0))
      return false;

   // Comprobación de la sintáxis de una fecha 
   for (var i=0; i < contenido.length; i++)
      {
      var caracter=contenido.charAt(i);
      if (!es_numero(caracter) && caracter != separador_fecha)
         return false; 
      if (caracter == separador_fecha)
        numero_separadores++ 
      }
   if (numero_separadores != 2)
      return false; 
    
   // Comprobación de la semántica de una fecha
   var posicion_separador_1=contenido.indexOf(separador_fecha);
   var dia=contenido.substring(0,posicion_separador_1);
   var posicion_separador_2=contenido.indexOf(separador_fecha,
                                                        posicion_separador_1+1);
   var mes=contenido.substring(posicion_separador_1+1,posicion_separador_2); 
   var anio=contenido.substring(posicion_separador_2+1,10);
   if (anio.length != 4)
      return false; 
   if (mes < 1 || mes > 12)
      return false;
   if ((dia < 1 || dia > 31) || (mes == 4 && dia > 30) ||
       (mes == 6 && dia > 30) || (mes == 9 && dia > 30) ||
       (mes == 11 && dia > 30) || (mes == 2 && es_bisiesto(anio) && dia > 29) ||
       (mes == 2 && !es_bisiesto(anio) && dia > 28))
      return false;
   return true 
   }



	function checkEmail(emailfield) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailfield)){
	return (true)
	}
	return (false)
	}

	function validafecha(strDateString) // Daniel Monclus jscript@damp.com
	{
	 var intDateTest
	 intDateTest = Date.parse(strDateString);
	 if (isNaN(intDateTest))
	  return false;
	 else
	  return true;

	}
