// 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
				case 'numeric1': if (!isNumerico(field.value)) {
					alert("El campo tiene que contener carácteres númericos");
					field.focus();
					return false;
					}
					if (field.value==0) {
						alert("Se ha de introducir un precio");
						field.focus();
						return false;
					}
					break					
				case 'password': 
					if (isEmpty(field.value)) {
						alert("La contraseña no puede estar vacia");
						field.focus();
						return false;
					} else if (field.value.length<6) {
						alert("La contraseña ha de tener al menos seis caracteres");
						field.focus();
						return false;				
					}
					break
				case 'usuario': 
					if (isEmpty(field.value)) {
						alert("El nombre de usuario no puede estar vacio");
						field.focus();
						return false;
					} else if (field.value.length<6) {
						alert("el nombre de usuario ha de tener al menos seis caracteres");
						field.focus();
						return false;				
					}
					break															
			}		
		}
		 
	 }
	 			 
	 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(field) {
	 	var positionOfAt;
		var pos2;
		var s=field;
		if (isEmpty(s)) {
			alert("La direccion de correo no puede quedar vacia");	
			return false;	
		}
		positionOfAt = s.indexOf('@',1);
		pos2 = s.indexOf('.',1);		
		if ((positionOfAt == -1) || (positionOfAt == (s.length-1)) || (pos2 < (positionOfAt+1)) || (pos2 == (s.length-1)))		{
			if (confirm("¡La dirección de correo podría tener un fomato no valido, ¿Continuar?")) {
			   return true;
			 } else	{			
			return false;}
		} else {
		return true;
	 }
    }