
(function($) {
	$.fn.validationEngineLanguage = function() {};
	$.validationEngineLanguage = {
		
		newLang: function() {
			$.validationEngineLanguage.allRules = 	{"required":{    			// Add your regex rules here, you can take telephone as an example
						"regex":"none",
						"alertText":"* Campo obbligatorio",
						"alertTextSelect":"* Campo obbligatorio",
						"alertTextCheckboxMultiple":"* Devi selezionare almeno un opzione",
						"alertTextCheckboxe":"* E' necessario il consenso al trattamento dei dati personali"},
					"length":{
						"regex":"none",
						"alertText":"*Testo di lunghezza errata, Il numero dei caratteri deve essere compreso tra ",
						"alertText2":" e ",
						"alertText3": ""},
					"maxCheckbox":{
						"regex":"none",
						"alertText":"* Checks allowed Exceeded"},	
					"minCheckbox":{
						"regex":"none",
						"alertText":"* Please select ",
						"alertText2":" options"},	
					"confirm":{
						"regex":"none",
						"alertText":"* Password non confermata correttamente"},		
					"telephone":{
						"regex":"/^[0-9\-\(\)\ ]+$/",
						"alertText":"* Invalid phone number"},	
					"email":{
						"regex":"/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
						"alertText":"* Indirizzo email non valido"},
					"date":{
						"regex":"/^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[-/.](19|20)\d\d$/",
                         //"regex":"/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
                         "alertText":"* Formato data invalido, il formato giusto &egrave; DD-MM-YYYY"},
					"giorno":{
						 "regex":"/^0[1-9]|[12][0-9]|3[01]$/",
                         "alertText":"* Formato giono non valido, il formato giusto &egrave; DD"},
					"mese":{
						"regex":"/^0[1-9]|1[012]$/",
                         //"regex":"/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
                         "alertText":"* Formato mese non valido, il formato giusto &egrave; MM"},
					"anno":{
						//"regex":"/^19|20[0-9]{2}$/",
						"regex":"/^[0-9]{4}$/",	
                         "alertText":"* Formato anno non valido, il formato giusto &egrave; YYYY"},	 
					"time":{
						"regex":"/^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$/",
						//"regex":"/^[0-2]{1}[0-9]{1}[:]{1}[0-5]{2}$/",
						//"regex":"/^[0-9\]{1,2}+[:]{0,1}[0-5\ ]{1,2}$/",
						"alertText":"* Formato ora non valido, il giusto formato &egrave; hh:mm."},
					"onlyNumber":{
						"regex":"/^[0-9\ ]+$/",
						"alertText":"* Sono ammessi solo valori numerici"},
					"datovuoto":{
						"regex":"/^([a-zA-Z0-9\ ]|[אטלעשי'])|([אטלעשי']|[a-zA-Z0-9\ ])+$/",
						"alertText":"* Campo obbligatorio"},
					"partitaiva":{
						"regex":"/^[0-9\ ]{11}$/",
						"alertText":"* Partita iva non valida"},	
					"codicefiscale":{
						"regex":"/^[a-zA-Z]{6}[0-9\ ]{2}[a-zA-Z][0-9\ ]{2}[a-zA-Z][0-9\ ]{3}[a-zA-Z]$/",
						/* "regex":"/^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/", */
						"alertText":"* Codice fiscale non valido"},
					"onlyNumberFloat":{
						"regex":"/^[-+]?[0-9]*\[,]?[0-9\ ]{0,2}$/",
						//"regex":"/^[0-9\]+[,]{0,1}[0-9\ ]{0,2}$/",
						//"regex":"/^[0-9\]+[,0-9]{0,3}$/",
						"alertText":"* Sono ammessi solo valori numerici o in virgola mobile."},	
					"noSpecialCaracters":{
						"regex":"/^[0-9a-zA-Z]+$/",
						"alertText":"* Non sono ammessi caratteri speciali"},	
					"ajaxUser":{
						"file":"validateUser.php",
						"extraData":"name=eric",
						"alertTextOk":"* This user is available",	
						"alertTextLoad":"* Loading, please wait",
						"alertText":"* This user is already taken"},	
					"ajaxName":{
						"file":"validateUser.php",
						"alertText":"* This name is already taken",
						"alertTextOk":"* This name is available",	
						"alertTextLoad":"* Loading, please wait"},		
					"onlyLetter":{
						"regex":"/^[a-zA-Z\ \']+$/",
						"alertText":"* Sono ammessi solo valori letterali"}
					}	
		}
	}
})(jQuery);

$(document).ready(function() {	
	$.validationEngineLanguage.newLang()
});
