window.addEvent('domready', function() {
	
	if($("formContatti")) {
		validateContattiForm();
		// $("loading").fade('hide');
	}
	
	//--form contatti
	
	function validateContattiForm(){

		var wait = 1500;

	if ($("label_Nome")) {
		var Nome = new LiveValidation('Nome', {
			insertAfterWhatNode: $("label_Nome"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});

		Nome.add(Validate.Presence, {
			failureMessage: $("Nome").get("error")
		});

	}
	
	if ($("label_Cognome")) {
		var Cognome = new LiveValidation('Cognome', {
			insertAfterWhatNode: $("label_Cognome"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Cognome.add(Validate.Presence, {
			failureMessage: $("Cognome").get("error")
		});
	
	}
	
	if ($("label_Note")) {
		var Note = new LiveValidation('Note', {
			insertAfterWhatNode: $("label_Note"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Note.add(Validate.Presence, {
			failureMessage: $("Note").get("error")
		});
	
	}

	if ($("label_Email")) {

		var Email = new LiveValidation('Email', {
			insertAfterWhatNode: $("label_Email"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
		Email.add(Validate.Presence, {
			failureMessage: $("Email").get("error")
		});
		Email.add(Validate.Email, {
			failureMessage: $("Email").get("error")
		});
	}
	
	if ($("label_Partita_iva")) {
		var Partita_iva = new LiveValidation('Partita_iva', {
			insertAfterWhatNode: $("label_Partita_iva"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Partita_iva.add(Validate.Presence, {
			failureMessage: $("Partita_iva").get("error")
		});
	
	}
	
	if ($("label_Indirizzo")) {
		var Indirizzo = new LiveValidation('Indirizzo', {
			insertAfterWhatNode: $("label_Indirizzo"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Indirizzo.add(Validate.Presence, {
			failureMessage: $("Indirizzo").get("error")
		});
	
	}
	
	if ($("label_Citta")) {
		var Citta = new LiveValidation('Citta', {
			insertAfterWhatNode: $("label_Citta"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Citta.add(Validate.Presence, {
			failureMessage: $("Citta").get("error")
		});
	
	}
	
	if ($("label_CAP")) {
		var CAP = new LiveValidation('CAP', {
			insertAfterWhatNode: $("label_CAP"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		CAP.add(Validate.Presence, {
			failureMessage: $("CAP").get("error")
		});
	
	}
	
	if ($("label_Telefono")) {
		var Telefono = new LiveValidation('Telefono', {
			insertAfterWhatNode: $("label_Telefono"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Telefono.add(Validate.Presence, {
			failureMessage: $("CAP").get("error")
		});
	
	}
	
	if ($("label_Provincia")) {
		var Provincia = new LiveValidation('Provincia', {
			insertAfterWhatNode: $("label_Provincia"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Provincia.add(Validate.Presence, {
			failureMessage: $("Provincia").get("error")
		});
	
	}
	
	if ($("label_Marca")) {
		var Marca = new LiveValidation('Marca', {
			insertAfterWhatNode: $("label_Marca"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Marca.add(Validate.Presence, {
			failureMessage: $("Marca").get("error")
		});
	
	}
	
	if ($("label_Modello")) {
		var Modello = new LiveValidation('Modello', {
			insertAfterWhatNode: $("label_Modello"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Modello.add(Validate.Presence, {
			failureMessage: $("Modello").get("error")
		});
	
	}
	
	if ($("Versione")) {
		var Versione = new LiveValidation('Versione', {
			insertAfterWhatNode: $("label_Versione"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Versione.add(Validate.Presence, {
			failureMessage: $("Versione").get("error")
		});
	
	}
	
	if ($("Cambio")) {
		var Cambio = new LiveValidation('Cambio', {
			insertAfterWhatNode: $("label_Cambio"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Cambio.add(Validate.Presence, {
			failureMessage: $("Cambio").get("error")
		});
	
	}
	
	if ($("Periodo_noleggio")) {
		var Periodo_noleggio = new LiveValidation('Periodo_noleggio', {
			insertAfterWhatNode: $("label_Periodo_noleggio"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Periodo_noleggio.add(Validate.Presence, {
			failureMessage: $("Periodo_noleggio").get("error")
		});
	
	}
	
	if ($("KM_annui")) {
		var KM_annui = new LiveValidation('KM_annui', {
			insertAfterWhatNode: $("label_KM_annui"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		KM_annui.add(Validate.Presence, {
			failureMessage: $("KM_annui").get("error")
		});
	
	}
	
	if ($("Prodotto")) {
		var Prodotto = new LiveValidation('Prodotto', {
			insertAfterWhatNode: $("label_Prodotto"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Prodotto.add(Validate.Presence, {
			failureMessage: $("Prodotto").get("error")
		});
	
	}
	
	if ($("Privacy")) {
		var Privacy = new LiveValidation('Privacy', {
			insertAfterWhatNode: $("label_Privacy"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Privacy.add(Validate.Acceptance, {
			failureMessage: $("Privacy").get("error")
		});
	
	}
	
	if ($("label_Password")) {
	
		var Password = new LiveValidation('Password', {
			insertAfterWhatNode: $("label_Password"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
		Password.add(Validate.Presence, {
			failureMessage: $("Password").get("error")
		});
		Password.add(Validate.Length, { 
			minimum: 6,
			maximum: 15
		 });
	}
	
	

		var automaticOnSubmit = Email.form.onsubmit;

		Email.form.onsubmit = function(){
			if(automaticOnSubmit()) sendContatti();
			return false;
		}
	}
	
	// function sendContatti() {
	// 	$("formContatti").set('send', { onSuccess: setResponse });
	// 	$("formContatti").send();
	// 	$("formContatti").fade('out');
	// 	$("loading").fade(0.5);
	// }
	// 
	// function setResponse(responseText, responseXML) {
	// 	$("loading").fade('out');
	// 	$("formContatti").set("styles", {"display": "none"});
	// 	$("response_"+responseText).fade('hide');
	// 	$("response_"+responseText).set("styles", {"display": "block"});
	// 	$("response_"+responseText).fade('in');
	// }

});




