/*add By Santiago Pérez (rivenvirus)*/
jQuery.validator.addMethod('float', function(value, element) { 
	return /^([0-9]{1,20})(\.[0-9]{1,6})?$/.test(value);
}, 'Solo puede contener un valor flotante o decimal.<br> Ejemplo: 700.00'); 
jQuery.validator.addMethod("integer", function(value, element) {
	return /^[0-9]{0,255}$/.test(value);
}, "Solo puede contener n&uacute;meros");
jQuery.validator.addMethod("porciento", function(value, element) {
	return /^[0-9]{1,3}$/.test(value);
}, "Solo puede contener un n&uacute;mero de porcentaje v&aacute;lido.<br>Ejemplo: 25% (sin el %).");
jQuery.validator.addMethod("usuario", function(value, element) {
	return /^[a-z]+([a-z_-]|[0-9]){4,10}$/.test(value);
}, "<br>Debe tener el siguiente formato: <br> <b>usuario_45</b>  &oacute; <b>us-49_96a</b>  &oacute; <b>pass2word1</b> &oacute; <b>p_-49-96a_sw</b> de 5 a 10 caracteres en min&uacute;sculas y una letra al principio<br>  ");
jQuery.validator.addMethod("sin_espacios", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^S+$/i.test(value);
}, "No puede contener espacios en blanco");
jQuery.validator.addMethod("imagen", function(value, element) {
	return !$(element).val() || /(jpg|gif|bmp|png)$/i.test(value);
}, "Debe contener una imagen valida ( jpg | gif | bmp | png )");
jQuery.validator.addMethod("fecha_tiempo", function(value, element) {
   return !jQuery.validator.methods.required(value, element) || /^[0-3][0-9]\/[0-1][0-9]\/[0-9]{4} ([0-1][0-9]|[2][0-3])\:[0-5][0-9]$/.test(value); 
 }, "Por favor ingrese una fecha v&aacute;lida. Use el formato dd/mm/aaaa hh:mm");
jQuery.validator.addMethod("banner", function(value, element) {
	return !$(element).val() || /(jpg|gif|bmp|png|swf)$/i.test(value);
}, "Debe contener una imagen valida o archivo de flash ( jpg | gif | bmp | png | swf )");
/**//*
jQuery.validator.addMethod('maxWords', function(value, element, params) { 
    return !$(element).val() || $(element).val().match(/bw+b/g).length < params; 
}, 'Please enter {0} words or less.'); 
 
jQuery.validator.addMethod('minWords', function(value, element, params) { 
    return !$(element).val() || $(element).val().match(/bw+b/g).length >= params; 
}, 'Please enter at least {0} words.'); 
 
jQuery.validator.addMethod('rangeWords', function(value, element, params) { 
    return !$(element).val() || ($(element).val().match(/bw+b/g).length >= params[0] && $(element).val().match(/bw+b/g).length < params[1]); 
}, 'Please enter between {0} and {1} words.');


jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^[a-z-.,()'\"s]+$/i.test(value);
}, "Letters or punctuation only please");  

jQuery.validator.addMethod("alphanumeric", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^w+$/i.test(value);
}, "Letters, numbers, spaces or underscores only please");  

jQuery.validator.addMethod("lettersonly", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^[a-z]+$/i.test(value);
}, "Letters only please"); 

jQuery.validator.addMethod("nowhitespace", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^S+$/i.test(value);
}, "No white space please"); 

jQuery.validator.addMethod("anything", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^.+$/i.test(value);
}, "May contain any characters."); 

jQuery.validator.addMethod("integer", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^d+$/i.test(value);
}, "Numbers only please");

jQuery.validator.addMethod("phone", function(value, element) {
	return !jQuery.validator.methods.required(value, element) || /^d{3}-d{3}-d{4}$/.test(value);
}, "Must be XXX-XXX-XXXX");
*/