// JavaScript Document
	var whitespace= " \t\n\r";
		
	 function Validar() {
	 	var i;
		var CheckToMake;
		var field;
		
		for (i = 0; i < validations.length; i++) {
			CheckToMake=validations[i][1];
			field = eval(validations[i][0]);
			switch (CheckToMake) {
				case 'notblank': if (isEmpty(field.value)) {
					alert("El campo no puede quedar vacio");
					field.focus();
					return false;				
					}
					break;
				case  'validemail': if (!isEmail(field.value)) {
						field.focus();
					    return false;
						}
						break;	
				case 'numeric': if (!isNumerico(field.value)) {
					alert("El campo tiene que contener carácteres númericos");
					field.focus();
					return false;
					}
					break											
			}		
		}
		if (confirm("¿Continuar?")) {
		 return true;
		 } else {
		 return false;
		}		 
	 }
				 
	 function isEmpty(s) {
	  var i;
	  if ((s==null) || (s.length == 0)) 
	  return true;
	  for (i=0;i < s.length; i++) {
	  	var c=s.charAt(i);
		if (whitespace.indexOf(c) == -1)
			return false;
	  }
	  return true;
	 }
	 	 	 
	 function isNumerico(field) {
	 var i;
	 	if (isEmpty(field)) {
			return false;
		}
	    for (i=0;i < field.length; i++) {
		  	var c=field.charAt(i);
			if (!EsDigito(c)) {								
				return false;
			 }
	  	}
	  return true;
	 }	 
	 
	 function EsDigito(c) {
		return ((c>="0") && (c<="9"));
	 }
	 
	  function isEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   //alert("La dirección de email " + valor    + " es correcta.") 
   return (true)
  } else {
   alert("La dirección de email es incorrecta.");
   return (false);
  }
 }
