window.addEvent('domready', function() {
	

	if($("formContatti")) {
		validateContattiForm();
	}
	
	//--form 1
	
	function validateContattiForm(){

		var wait = 1500;

	
	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_Messaggio")) {
		var Messaggio = new LiveValidation('Messaggio', {
			insertAfterWhatNode: $("label_Messaggio"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Messaggio.add(Validate.Presence, {
			failureMessage: $("Messaggio").get("error")
		});
	
	}
	
	
	
	if ($("label_Privacy")) {
		var Privacy = new LiveValidation('Privacy', {
			insertAfterWhatNode: $("Privacy"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});
	
		Privacy.add(Validate.Acceptance, {
			failureMessage: $("Privacy").get("error")
		});
	
	}
	
		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');
	}

	function setResponse(responseText, responseXML) {
		$("formContatti").set("styles", {"display": "none"});
		$("response_"+responseText).fade('hide');
		$("response_"+responseText).set("styles", {"display": "block"});
		$("response_"+responseText).fade('in');
	}


});
