/*
 * Translated default messages for the jQuery validation plugin.
 * Language: FR
 */
jQuery.extend(jQuery.validator.messages, {
        required: "Este campo es obligatorio.",
        remote: "El valor ya está registrado.",
        email: "La dirección no es válida.",
        url: "Asegúrese de introducir una dirección web válida.",
        date: "Introduzca una fecha válida.",
        dateISO: "Introduzca una fecha válida (ISO).",
        number: "Introduzca un número",
        numberDE: "Introduzca un número en formato 0,00",
        digits: "Introduzca un número entero",
        creditcard: "Asegúrese de introducir número de tarjeta de crédito válido.",
        equalTo: "Debe introducir el mismo valor.",
        accept: "Introduzca una extensión con un valor válido.",
        maxlength: jQuery.format("Introduzca menos de  {0} carateres."),
        minlength: jQuery.format("Introduzca al menos {0} carateres."),
        rangelength: jQuery.format("Introduzca entre {0} y {1} carateres."),
        range: jQuery.format("Introduzca un valor entre {0} y {1}."),
        max: jQuery.format("Revise las fechas, el valor deber ser igual o inferior a {0}."),
        min: jQuery.format("Introduzca un valor superior a {0}.")
});

jQuery.validator.addMethod('dateAfter', function(value, element, params) { 
return this.optional(element) || getTimestamp(value) >= getTimestamp(params);
}, jQuery.format('La fecha no puede ser anterior a {0}'));


jQuery.validator.addMethod('dateBefore', function(value, element, params) { 
return this.optional(element) || getTimestamp(value) <= getTimestamp(params);
}, jQuery.format('La fecha no puede ser posterior a {0}'));


jQuery.validator.addMethod('dateAfterInput', function(value, element, params) { 
return this.optional(element) || getTimestamp(value) >= getTimestampInput(params);
}, jQuery.format('La fecha debe ser posterior.'));

jQuery.validator.addMethod('dateBeforeInput', function(value, element, params) { 
return this.optional(element) || getTimestamp(value) <= getTimestampInput(params);
}, jQuery.format('La fecha debe ser anterior.'));
												
												
function getTimestamp(param)
{

var param = param.replace(/-/gi, '/');

timestamp = Date.parse(param);
return timestamp;
}

function getTimestampInput(param)
{

var param = $("#" + param).attr("value");
param = param.replace(/-/gi, '/');


timestamp = Date.parse(param);
return timestamp;
}
