function controlla_form2(){

 	var name =	document.getElementById("name").value;
	var surname =	document.getElementById("surname").value;
	var email1 =	document.getElementById("email1").value;
	var email2 =	document.getElementById("email2").value;
	var name_ship =	document.getElementById("name_ship").value;
	var telephone =	document.getElementById("telephone").value;
	var address =	document.getElementById("address").value;
	var city =	document.getElementById("city").value;
	var zip =	document.getElementById("zip").value;
	var state  =	document.getElementById("state").value;
	var notes =	document.getElementById("notes").value;

	if ((name == null) || (name == "")){
		alert('Nome obbligatorio.');
	} else if ((surname == null) || (surname == "")){
		alert('Cognome obbligatorio.');
	} else if (email1 != email2) {
		alert('Email di conferma errata.');
	} else if ((name_ship == null) || (name_ship == "")){
		alert('Nominativo di spedizione obbligatorio.');
	} else if ((telephone == null) || (telephone == "")){
		alert('Telefono obbligatorio.');
	} else if ((address == null) || (address == "")){
		alert('Indirizzo obbligatorio.');
	} else if ((city == null) || (city == "")){
		alert('Citta\' obbligatoria.');
	} else if ((zip == null) || (zip == "")){
		alert('CAP obbligatorio.');
	} else if ((state == null) || (state == "")){
		alert('Provincia obbligatoria.');
	} else {
		document.dati_ordine.submit();
	}
}


function controllo_qta(campo,elements){
var qta = document.getElementById(campo);

var id = campo.split("_");
if ((qta.value < 0) || (qta.value > 30)){
	alert("Per ordinare pił di 30 bottiglie, contattateci per e-mail.");
	qta.value = 0;
}
if (isNaN(qta.value)){
	alert("Valore non valido");
	qta.value = 0;
}


cambia_prezzo(id[1]);
cambia_totali(elements);
}


function cambia_prezzo(id){
	
	var prezzo = document.getElementById("prezzo_" +id);
	var totale = document.getElementById("totale_" +id);
	var costo = document.getElementById("costo_" +id);
	var qta = document.getElementById("bottiglie_" +id);
	
	test = prezzo.value * qta.value;
	
	if (test > 0){
		totale.value = test;
		costo.innerHTML = test.toFixed(2);
	} else {
		totale.value = 0;
		costo.innerHTML = "0";
	}
}

function cambia_totali(){
	
	var e=document.getElementById('invio_ordine').elements;
	var qta_tot = 0;
	var ord_tot = 0;
	
	for(var i=0;i<e.length;i++){
		var app = e[i].name.split("_");
		
		if (app[0] == "totale"){
			ord_tot = ord_tot + parseFloat(e[i].value);
		}
		if (app[0] == "bottiglie"){
			qta_tot = qta_tot + parseInt(e[i].value);
		}
	}
	
	ord_tot = ord_tot + parseFloat(document.getElementById("spedizione").value);
	
	document.getElementById("ordine").value = ord_tot;
	document.getElementById("ordine_span").innerHTML = ord_tot.toFixed(2);
	document.getElementById("qta_totale").value = qta_tot;
	document.getElementById("qta_totale_span").innerHTML = qta_tot;
	
	if (qta_tot % 3 == 0){
		if (qta_tot > 1){
		document.getElementById("nazione").disabled = false;
		document.getElementById("controllo_qta").innerHTML = '';
	}} else {
		document.getElementById("nazione").disabled = true;
		document.getElementById("nazione").value = 0;
		document.getElementById('spedizione').value = 0;
		document.getElementById('spedizione_span').innerHTML = "0";
		document.getElementById("controllo_qta").innerHTML = 'Attenzione il numero totale delle bottiglie deve essere un multiplo di 3 <br/><img src="../common/images/freccia.png" alt=" " />';
	}
}

function createObject() {
var tipo_richiesta;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
}else{
tipo_richiesta = new XMLHttpRequest();
}
return tipo_richiesta;
}

var http = createObject();

function controlla_nazione(root,id) {
	var valore = document.getElementById('nazione').value;
	var qta = document.getElementById('qta_totale').value;
	
http.open('get', root+'inc/nazione.php?id='+valore+"&qta="+qta);
http.onreadystatechange = handleResponse;
http.send(null);

}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
//alert(response);
if (response == ""){
	response = 0;
}
if (isNaN(response)){
	response = 0;
}
document.getElementById('spedizione').value = response;
document.getElementById('spedizione_span').innerHTML = response;

cambia_totali();
}
} 

function controllo_invio(){
	if (document.getElementById("qta_totale").value > 30){
		alert("Per ordinare pił di 30 bottiglie, contattateci per e-mail.");
		document.getElementById("nazione").value = 0;
		document.getElementById('spedizione').value = 0;
		document.getElementById('spedizione_span').innerHTML = "0";
	} else if (document.getElementById("nazione").disabled == true){
		alert("Il numero totale delle bottiglie deve essere un multiplo di 3"); 
	}else if (document.getElementById("nazione").value == 0){
		alert("Seleziona una Nazione");
	} else {
		document.invio_ordine.submit();
	}
	
}
