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) && (dat.indexOf("png") == -1))	

		{

			$('#'+campo).addClass('BOXerror'); 

			$('#c'+campo).html( '- Imagen inv&aacute;lida, solo se soporta .jpg , .gif , .png<br>'); 

			return false;

		}

	}else

		return false;

	$("#agregar_lista").val("1");

	f = eval('document.'+form);

	f.action = "#img";

	f.submit();

}


function validar_imagen2(form, campo)

{

	dat = $("#"+campo).val();

	dat = dat.toLowerCase();
   
	if(dat != '')

	{

		if ((dat.indexOf("jpg") == -1)  && (dat.indexOf("gif") == -1) && (dat.indexOf("png") == -1))	

		{

			$('#'+campo).addClass('BOXerror'); 
            $('#'+campo).css("border-color","red");
		
			return false;

		}else{
		  return true;
	    }

	}else

		return true;



}