function validar_form() { //v5.1 por jukian con ayuda de jquery
  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) { 
	jQuery('#'+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)) {
					jQuery('#'+args[i]).css("border-color","red");
					jQuery('#'+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)){ 
				 	jQuery('#'+args[i]).css("border-color","red");
					jQuery('#'+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>'); 
					jQuery('#'+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){ 
					 	jQuery('#'+args[i]).css("border-color","red");
						jQuery('#'+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') {
	 		jQuery('#'+args[i]).css("border-color","red");
			jQuery('#'+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) {
  		jQuery("#errores").html('<strong style="FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif">Por favor llenar los campos obligatorios debidamente<br><br></strong>');
		location = '#errores';
		return false;
   }else
		return true;

}



function validar_imagen(form, campo)
{
	dat = jQuery("#"+campo).val();
	jQuery('#errorimg').html('');
	dat = dat.toLowerCase();
	if(dat != '')
	{
		if ((dat.indexOf("jpg") == -1)  && (dat.indexOf("gif") == -1))	
		{
			jQuery('#'+campo).after( '<span id="errorimg" class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- Im&aacute;gen inv&aacute;lida. Formatos permitidos: jpg - gif<br></span>'); 
			return false;
		}
	}else
		return false;
	f = eval('document.'+form);
	f.action = "#img";
	f.submit();
}

function comparar_textos(pass, pass2) {
	jQuery('#'+pass).css("border-color","");
	var texto_1 = jQuery("#"+pass).val();
	var texto_2 = jQuery("#"+pass2).val();
	var tam_txt_1 = texto_1.length;
	var tam_txt_2 = texto_2.length;
	if (tam_txt_1 == tam_txt_2 && texto_1==texto_2) {
		return true;
	} 
	else {
		jQuery('#'+pass).css("border-color","red");
		jQuery('#'+pass).after( '<span class="error" style="FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif"><br >- Las contrase&ntilde;as no coinciden.<br></span>'); 
		return false;
	}	
}