// JavaScript Document


function googleMaps(startPoint){
  var win = window.open('','map')
  var startPoint = document.getElementById(startPoint).value;
  win.location = 'http://maps.google.it/maps?f=d&hl=it&saddr='+startPoint+'&daddr=Via+Tiziano,+42+25013+Carpenedolo+&ie=UTF8&om=1';
}



// Form





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

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

		var wait = 1500;

	if ($("label_Name")) {
		var Name = new LiveValidation('Name', {
			insertAfterWhatNode: $("label_Name"),
			validMessage: "ok!",
			failureMessage: "",
			wait: wait
		});

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


});