var paginaCarrello = "";

function openImage(url) {
   var w = 250;
   var h = 250;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
   window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
   
}	 

function submit_form(formID, indirizzo){
	var toSubmit = document.getElementById(formID);
	toSubmit.action = indirizzo;
	toSubmit.submit();
}

function TO_DEL_loginForm(formID, indirizzo){
	var toCheck = document.getElementById(formID);
	msg_errore = "";
	
	if (toCheck.elements['username'].value == "") {
		msg_errore = msg_errore + "Inserire lo username\n";
	}
	
	if (toCheck.elements['password'].value == "") {
		msg_errore = msg_errore + "Inserire la password\n";
	}
	
	if (msg_errore == "") {
		submit_form(formID, indirizzo);
	} else {
		alert(msg_errore);
	}
}

function TO_DEL_verificaNazione(formID, indirizzo){
	var formName = document.getElementById(formID);
	
	toPage = indirizzo;
	
	msg_errore = "";
	
	if (formName.NAZIONE_S.value == "") {
		msg_errore = msg_errore + "Selezionare la nazione\n";
	} else {
		toPage = toPage + '&naz=' + formName.NAZIONE_S.value;
	}
	
	document.location.href = toPage;
}

function TO_DEL_verificaSpedizione(formID, indirizzo){
	var toCheck = document.getElementById(formID);
	
	if (toCheck.elements['NOME_S'].value == '') {
		alert('Inserisci il tuo nome!Grazie.');
		return false;
	}
	
	if (toCheck.elements['COGNOME_S'].value == '') {
		alert('Inserisci il tuo Cognome!Grazie.');
		return false;
	}
	
	if (toCheck.elements['INDIRIZZO_S'].value == '') {
		alert('Inserisci il tuo indirizzo!Grazie.');		
		return false;
	}
	
	if (toCheck.elements['CIVICO_S'].value == '') {
		alert('Inserisci il numero civico!Grazie.');		
		return false;
	}
	
	if (toCheck.elements['LOCALITA_S'].value == '') {
		alert('Inserisci la tua cittą!Grazie.');		
		return false;
	}
	
	if (toCheck.elements['NAZIONE_S'].value == 1) {
		if (toCheck.elements['PROVINCIA_S'].value == '') {			
			alert('Inserisci la tua provincia!Grazie.');
			return false;
		}
	}

	if (toCheck.elements['CAP_S'].value == '') {
		alert('Inserisci il tuo CAP!Grazie.');	
		return false;
	}
	
	if (toCheck.elements['PREFISSO_S'].value == '') {
		alert('Inserisci il tuo Prefisso!Grazie.');	
		return false;
	}
	
	if (toCheck.elements['TELEFONO_S'].value == '') {
		alert('Inserisci il tuo Telefono!Grazie.');	
		return false;
	}
	
	submit_form(formID, indirizzo);	
}

function TO_DEL_verificaFatturazione(formID, indirizzo){
	var toCheck = document.getElementById(formID);
	
	if (toCheck.elements['COGNOME'].value != '') {
		if (toCheck.elements['NOME'].value == '') {
			alert('<? traduci("Inserisci il tuo Nome!Grazie.","Insert your Name","",""); ?>');
			return false;
		}
	}	
	
	if (toCheck.elements['NAZIONE'].value == 1) {
		if ((toCheck.elements['NOME'].value != '') && (toCheck.elements['COGNOME'].value != '')&& (toCheck.elements['PIVA'].value == '')&& (toCheck.elements['AZIENDA'].value == '')) {
			if (toCheck.elements['CODFISC'].value == '') {
				alert('<? traduci("Inserisci il tuo Codice Fiscale!Grazie.","Insert your Fiscal Code","",""); ?>');
				return false;
			}	else if ((toCheck.elements['CODFISC'].value != '') && (toCheck.elements['CODFISC'].value.length < 16)) {
				alert('<? traduci("Codice Fiscale errato!","","",""); ?>');
				return false;
			}
		}	
	}
	
	if (toCheck.elements['NAZIONE'].value == 1) 
		{	
		if ((toCheck.elements['NOME'].value == '') && (toCheck.elements['COGNOME'].value == ''))
			{
			if (toCheck.elements['CODFISC'].value != '') 
				{
				alert('<? traduci("Inserisci il tuo Nome e Cognome!Grazie.","Insert your Name and Surname","",""); ?>');
				return false;
				}
			}	
		}
	
	if (toCheck.elements['AZIENDA'].value != '')
		{
		if (toCheck.elements['NAZIONE'].value == '1') 
			{				
			if (toCheck.elements['PIVA'].value == '') {
				alert('<? traduci("Inserisci la Partita Iva!Grazie.","Insert your Svat Code","",""); ?>');
				return false;
			}
		}
	}		
	
	if (toCheck.elements['AZIENDA'].value == '')
		{
		if (toCheck.elements['NAZIONE'].value == '1') 
			{						
			if (toCheck.elements['PIVA'].value != '') {
				alert('<? traduci("Inserisci il Nome Azienda!Grazie.","Insert your company name","",""); ?>');
				return false;
			}
		}
	}	
	
	if ((toCheck.elements['NOME'].value == '') && (toCheck.elements['COGNOME'].value == '') && (toCheck.elements['AZIENDA'].value == ''))
		{
		alert('<? traduci("Inserire Nome Persona o Nome Azienda!Grazie.","","",""); ?>');
		return false;
		}
		
	if (toCheck.elements['INDIRIZZO'].value=='') {
		alert('<? traduci("Inserisci il tuo indirizzo!Grazie.","Insert your Address","",""); ?>');		
		return false;
	}

	if (toCheck.elements['LOCALITA'].value=='') {
		alert('<? traduci("Inserisci la tua cittą!Grazie.","Insert your Town","","") ?>');		
		return false;
	}
	if (toCheck.elements['NAZIONE'].value == 1) 
		{
		if (toCheck.elements['PROVINCIA'].value == '') {			
		alert('<?php traduci("Inserisci la tua provincia!Grazie.", "", "", "") ?>');
		return false;
		}
	}

	if (toCheck.elements['CAP'].value == '') {
		alert('<? traduci("Inserisci il tuo CAP!Grazie.","Insert your ZIP Code","","") ?>');	
		return false;
	}

	submit_form(formID, indirizzo);
}

function aggiornaRigaCarrello(idCarrello, idProdotto, rifRaggruppamento) {
	var divOldQta = document.getElementById("oldQta_" + rifRaggruppamento);
	var divNewQta = document.getElementById("newQta_" + rifRaggruppamento);
	var oldQta = divOldQta.value;
	var newQta = divNewQta.value;
	
	if (newQta >= 0) {
		check = "OK";
	} else {
	}
	
	if (newQta > 0) {
		var sid = document.getElementById("sid").value;
		var qta = (newQta - oldQta);

		divResults = document.getElementById('divResults');
		url = baseUrl + "ajax/aggiungiProdotto.php?ts=" + timestamp; // The server-side script
		url = url + "&sid=" + escape(sid) + "&idProd=" + escape(idProdotto) + "&rifRaggruppamento=" + escape(rifRaggruppamento) + "&qta=" + escape(qta);
		// prompt("aggiungiProdotto", url);
		http.open("GET", url, false); 
		http.send("");
	
		if (http.readyState == 4) { 
			if(http.status == 200) { 
				var results = http.responseText;
				
				if (results == "true") {
					divOldQta.value = divNewQta.value;
					check = _AGGIORNAMENTO_OK;
					
					aggiornaNumProdottiCarrello(true);
					aggiornaSommaCarrello(true);

					document.location.href = paginaCarrello;
				} else if (results == "low") {
					check = _QUANTITA_NON_DISPONIBILE;
				} else {
					// addProd(false);
					
					if (results != "false") {
						// nel caso non sia uno dei valori di ritorno previsti
						// visualizzo il messaggio di errore (o altro) restituito
						check = "OTHER_ERROR: " + results;
					}
				}
			} else {
				check = "[readyState != 200] (" + http.status + ")";
			}
		} else {
			// divResults.innerHTML = "Loading... (" + http.readyState + ")";
		}
	} else if(newQta == 0) {
		errore = cancellaRigaCarrello(idCarrello);
		
		if (errore == 0) {
			check = _ELIMINAZIONE_OK;
		} else {
			check = _ERRORE + ": " + errore;
		}
	} else {		
		check = _QUANTITA_NON_VALIDA;
	}
	
	var layerErroreInserimento = document.getElementById("layerInserimento");
	
	layerErroreInserimento.innerHTML = check;
	layerErroreInserimento.style.background = "#fff";
		
	animatedcollapse.show('layerInserimento','fade=1,height=auto');		
	setTimeout("animatedcollapse.hide('layerInserimento');", 2000); // nasconde il layer dopo 3 sec (3000 ms)
}

function cancellaRigaCarrello(idCarrello) {
	// alert("cancellaRigaCarrello(" + idCarrello + ")");

	url = baseUrl + "ajax/pulisciCarrello.php"; // The server-side script
	variabili =  "ts=" + timestamp + "&op=delCarr&idc=" + idCarrello;

	http.open("POST", url, false); 
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send(variabili); 

	if (http.readyState == 4) { 
		if(http.status == 200) { 
			var results = http.responseText;
			// alert(results + "\n\n" + paginaCarrello);
			var XMLResponse = http.responseXML;
			var error = XMLResponse.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			
			if (error == "0") {
				// cancellazione OK quindi aggiorno la pagina
				document.location.href = paginaCarrello;
			} else {
				// errore
			}
		} else {
			// errore
		}
	}	else {
		// errore
	}
	
	return error;
}

function svuotaCarrello(sid) {
	// alert("svuotaCarrello(" + sid + ")");

	url = baseUrl + "ajax/pulisciCarrello.php"; // The server-side script
	variabili =  "ts=" + timestamp + "&op=delAll&sid=" + sid;

	http.open("POST", url, false); 
  http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send(variabili); 

	if (http.readyState == 4) { 
		if(http.status == 200) { 
			var results = http.responseText;
			// alert(results + "\n\n" + paginaCarrello);
			var XMLResponse = http.responseXML;			
			var error = XMLResponse.getElementsByTagName("error")[0].childNodes[0].nodeValue;
			
			if (error == "0") {
				// cancellazione OK quindi aggiorno la pagina
				document.location.href = paginaCarrello;
			} else {
				// errore
			}
		} else {
			// errore
		}
	}	else {
		// errore
	}	
}