/*
 * Translated default messages for the jQuery validation plugin.
 * Language: IT
 */
jQuery.extend(jQuery.validator.messages, {
        required: "Questo campo è obbligatorio.",
        remote: "Veuillez remplir ce champ pour continuer.",
        email: "Inserisci un indirizzo email valido.",
        url: "Veuillez entrer une URL valide.",
        date: "Veuillez entrer une date valide.",
        dateISO: "Veuillez entrer une date valide (ISO).",
        number: "Veuillez entrer un nombre valide.",
        digits: "Veuillez entrer (seulement) une valeur numérique.",
        creditcard: "Veuillez entrer un numéro de carte de crédit valide.",
        equalTo: "Veuillez entrer une nouvelle fois la même valeur.",
        accept: "Veuillez entrer une valeur avec une extension valide.",
        maxlength: jQuery.format("Veuillez ne pas entrer plus de {0} caractères."),
        minlength: jQuery.format("Inserisci almeno {0} caratteri."),
        rangelength: jQuery.format("Inserisci un valore compreso tra {0} e {1} caratteri."),
        range: jQuery.format("Veuillez entrer une valeur entre {0} et {1}."),
        max: jQuery.format("Veuillez entrer une valeur inférieure ou égale à {0}."),
        min: jQuery.format("Veuillez entrer une valeur supérieure ou égale à {0}.")
});



jQuery.validator.addMethod("isNotZero", function(value, element) { 
if ($("#cc").attr("checked") == false) { return true; } else {
	var valore = parseInt(value,10);
	if (value == 0) { return false; } else { return true; }
}
});

jQuery.validator.addMethod("isExpiryDate", function(value, element) { 
if (value != 0 && $("#cc_expiry_year option:selected").val() != 0) { return true; } else { $("#cc_expiry_year").addClass("error"); return false; }
}, "Questo campo è obbligatorio.");

jQuery.validator.addMethod("isName", function(value, element) { 
var i=new RegExp("^[a-zA-Z ]+$");
return i.test(value);
}, "Il nome può contenere solo lettere e spazi");

jQuery.validator.addMethod("isSurname", function(value, element) { 
var i=new RegExp("^[a-zA-Z ']+$");
return i.test(value);
}, "Il cognome può contenere solo lettere, spazi e '.");

jQuery.validator.addMethod("isPhone", function(value, element) { 
	if (value == '') return true;
	var valore = parseInt(value,10);
	var i = new RegExp("^[0-9]+$");
	if(valore == 0) return false;
	return i.test(value);
}, "Il numero di telefono non è corretto. Inserisci solo numeri.");

jQuery.validator.addMethod("isCVC", function(value, element) { 
/*var cc_type = $("#cc_type option:selected").val();
if (cc_type == "a") {}
alert(cc_type);*/
var i=new RegExp("^[0-9]{3,4}$");
return i.test(value);
}, "");

