function validar_form() { //v5.1 por jukian con ayuda de jquery
  $('.error').html('');
  var i,p,q,nm,test,num,min,max,errors=false,args=validar_form.arguments;
  for (i=0; i<(args.length-2); i+=3) { 
	$('#'+args[i]).css("border-color","");
	
  	test=args[i+2]; val=MM_findObj(args[i]); 
    if (val) { 
		nm=args[i+1]; 
		if ((val=val.value)!="") {
    		if (test.indexOf('isEmail')!=-1) { 
				p=val.indexOf('@');
        		if (p<1 || p==(val.length-1)) {
					$('#'+args[i]).css("border-color","red");
					$('#'+args[i]).after( '<span class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- '+nm+' debe tener un email v&aacute;lido.<br></span>'); 
					errors = true;
				}
      		} else if (test!='R') { 
				num = parseFloat(val);
       			 if (isNaN(val)){ 
				 	$('#'+args[i]).css("border-color","red");
					$('#'+args[i]).after( ' <br ><span style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"> - '+nm+' deben ser n&uacute;meros. </span><br>'); 
					$('#'+args[i]).after( '<span class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- '+nm+' deben ser n&uacute;meros.<br></span>'); 
					errors = true;
				}
       			 if (test.indexOf('inRange') != -1) { 
				 	p=test.indexOf(':');
         			 min=test.substring(8,p); 
					 max=test.substring(p+1);
         			 if (num<min || max<num){ 
					 	$('#'+args[i]).css("border-color","red");
						$('#'+args[i]).after( '<span class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- '+nm+' debe contener un n&uacute;mero entre '+min+' y '+max+'.<br></span>'); 
						errors = true;
					}
   				 } 
			}
	 } else if (test.charAt(0) == 'R') {
	 		$('#'+args[i]).css("border-color","red");
			$('#'+args[i]).after( '<span class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- '+nm+' es requerido.<br></span>'); 
			errors = true;
		}
  	} 
  }
  if (errors) {
  		$("#errores").html('<strong style="FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif">Por favor revisar los errores en el formulario</strong>');
		location = '#errores';
		return false;
   }else
		return true;

}

function validar_imagen(form, campo)
{
	dat = $("#"+campo).val();
	dat = dat.toLowerCase();
	if(dat != '')
	{
		if ((dat.indexOf("jpg") == -1)  && (dat.indexOf("gif") == -1))	
		{
			$('#'+campo).addClass('BOXerror'); 
			$('#c'+campo).html( '- Imagen inv&aacute;lida, solo se soporta .jpg o .gif<br>'); 
			return false;
		}
	}else
		return false;
	$("#agregar_lista").val("1");
	f = eval('document.'+form);
	f.action = "#img";
	f.submit();
}
