jQuery.validator.addMethod("rangeWords", function(value, element, params) { 
    return this.optional(element) || value.match(/\b\w+\b/g).length >= params[0] && value.match(/bw+b/g).length < params[1]; 
}, "<br />Please enter between {0} and {1} words.");

jQuery.validator.addMethod("valFecha", function(value, element) { 
	return restarFecha(value, $('#primer_venc').val());
}, "<br />La fecha del segundo vencimiento debe ser mayor o igual a la del primer vencimiento.");


jQuery.validator.addMethod("esAlfaNum", function(value, element) { 
	 return this.optional(element) || /^([0-9]|[a-z]|Ñ|ñ|á|à|é|è|í|ì|ó|ò|ú|ù|ü){1,40}$/i.test(value);
}, "<br />Solo se aceptan caracteres alfanumericos.");

jQuery.validator.addMethod("esCUIT_CUIL", function(value, element) { 
	 return this.optional(element) || /^[0-9]{2}-[0-9]{8}-[0-9]{1}$/i.test(value);
}, "<br />El formato no es correcto, ej. formato correcto: 99-99999999-9.");

jQuery.validator.addMethod("esMoney", function(value, element) { 
	 return this.optional(element) || /^(([0-9]{1,3}.([0-9]{3}.)*[0-9]{3})|([0-9]{1,3})),[0-9]{2}$/i.test(value);
}, "<br />El formato no es correcto, ej. formato correcto: 99.999,99.");


