
 function valida_form(form){
	num_elem  = form.elements.length;

	 for (i = 0; i < num_elem; i++){
       valida_act   = form.elements[i].valida;

	   if (valida_act > 0){
           elemento_act = form.elements[i].value;
           nombre_act = form.elements[i].name;
		   nombre_act = nombre_act.replace('_new', '');
		   nombre_act = nombre_act.replace('_', ' ');
		   nombre_act = nombre_act.toUpperCase();

		   if (valida_act == 1 || valida_act == 3){
			   if (elemento_act == ""){
				   alert("Falta " + nombre_act);
				   form.elements[i].focus();
				   return false;
				   }
			   }

		   if (valida_act == 2){
			   if (isNaN(elemento_act)){
				   alert(nombre_act + "solo acepta numeros");
                   form.elements[i].value = "";
				   form.elements[i].focus();
				   return false;
				   }
			   }

		   if (valida_act == 4){
                var s = document.forms[0].elements[i].value;
				var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;

				   if (!filter.test(s)){
				      alert("El email no es valido");
				      document.forms[0].elements[i].focus();

				      return false;
				   }
			   }


	   }


	 }
          return true;
 }










