// JavaScript Document
function controlla_nome(){
	var form = document.form_contatto;
	
	if (form.nome.value == ''){
		var elemento = document.getElementById("errore-nome");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-nome");
		elemento.style.visibility = 'hidden';
	}
}

function controlla_telefono(){	
	var form = document.form_contatto;
	if (form.telefono.value == ''){
		var elemento = document.getElementById("errore-telefono");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-telefono");
		elemento.style.visibility = 'hidden';
	}
}

function controlla_email(){	
	var form = document.form_contatto;
	if (form.email.value == ''){
		var elemento = document.getElementById("errore-email");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-email");
		elemento.style.visibility = 'hidden';
	}
}

function controlla_sede(){	
	var form = document.form_contatto;
	if (form.sede.value == ''){
		var elemento = document.getElementById("errore-sede");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-sede");
		elemento.style.visibility = 'hidden';
	}
}

function controlla_privacy(){	
	var form = document.form_contatto;
	if (form.privacy.checked == false){
		var elemento = document.getElementById("errore-privacy");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-privacy");
		elemento.style.visibility = 'hidden';
	}
}

function controlla_tutti(){
	var form = document.form_contatto;
	var controllo = true;
	
	if (form.nome.value == ''){
		var elemento = document.getElementById("errore-nome");
		elemento.style.visibility = 'visible';
		controllo = false;
	}else{
		var elemento = document.getElementById("errore-nome");
		elemento.style.visibility = 'hidden';
	}

	if (form.telefono.value == ''){
		var elemento = document.getElementById("errore-telefono");
		elemento.style.visibility = 'visible';
		controllo = false;
	}else{
		var elemento = document.getElementById("errore-telefono");
		elemento.style.visibility = 'hidden';
	}

	if (form.email.value == ''){
		var elemento = document.getElementById("errore-email");
		elemento.style.visibility = 'visible';
	}else{
		var elemento = document.getElementById("errore-email");
		elemento.style.visibility = 'hidden';
	}

	if (form.sede.value == ''){
		var elemento = document.getElementById("errore-sede");
		elemento.style.visibility = 'visible';
		controllo = false;
	}else{
		var elemento = document.getElementById("errore-sede");
		elemento.style.visibility = 'hidden';
	}
	
	if (form.citta.value == ''){
		var elemento = document.getElementById("errore-citta");
		elemento.style.visibility = 'visible';
		controllo = false;
	}else{
		var elemento = document.getElementById("errore-citta");
		elemento.style.visibility = 'hidden';
	}

	if (form.privacy.checked == false){
		var elemento = document.getElementById("errore-privacy");
		elemento.style.visibility = 'visible';
		controllo = false;
	}else{
		var elemento = document.getElementById("errore-privacy");
		elemento.style.visibility = 'hidden';
	}
	
	return controllo;
}

function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
	
	var controllo = self.controlla_tutti();
	
	if (controllo == true){
	    // Xhr per Mozilla/Safari/Ie7
	    if (window.XMLHttpRequest) {
	        self.xmlHttpReq = new XMLHttpRequest();
	    }
	    // per tutte le altre versioni di IE
	    else if (window.ActiveXObject) {
	        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    self.xmlHttpReq.open('POST', strURL, true);
	    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    self.xmlHttpReq.send(getquerystring());
	}
}

function getquerystring() {
    var form     = document.forms['prenotazione'];
	
    var nome = form_contatto.nome.value;
	var telefono = form_contatto.telefono.value;
	var email = form_contatto.email.value;
	var messaggio = form_contatto.messaggio;
	var cognome = form_contatto.cognome;
	var citta = form_contatto.citta;
	var sede = form_contatto.sede; 
	
    qstr = 'nome=' + escape(nome) + '&telefono=' + escape(telefono) + '&email=' + escape(email) + '&messaggio=' + escape(messaggio) + '&cognome=' + escape(cognome) + '&citta=' + escape(citta) + '&sede=' + escape(sede);  // NOTARE bene che non viene messo '?' prima della querystring
    return qstr;
}

function updatepage(str){
    document.getElementById("result").innerHTML = str;
	var elemento = document.getElementById("form");
	elemento.style.display = 'none';
}