function ajaxFunc(url) {
	var xmlHttp = null;	
	try {
	  // Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
	} catch (e) {
  		// Internet Explorer
  		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
    	}
  	}


	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			//alert(xmlHttp.responseText);
			//document.getElementById(objId).innerHTML = xmlHttp.responseText;
            eval(xmlHttp.responseText);
            for(var i in variante) {
                document.getElementById(i).innerHTML = variante[i];
            }
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function loadDatiVariante(id) {
	id = parseInt(id);

	if (id > 0){
	    document.addcarrello.idselezionato.value = id;
		var url = './action.php?action=loaddativariante&id=' + id + '&dam=' + Math.floor(Math.random()*100000000);
		ajaxFunc(url);
	}
}

function submitFormProdotti(idprodotto, quantita) {

    if (document.addcarrello.variante.selectedIndex == '0') {
        alert('Selezionare una variante');
		return;
    }

    if (document.addcarrello.quantita.value <= 0) {
        alert('Inserire per la quantita un valore positivo');
        return;
    }
    document.addcarrello.submit();
}

function submitFormMakeOrdine() {
    if(confirm('Attenzione! Sta per essere generato un ordine con i prodotti attualmente presenti nel carrello, procedere?') == true) {
        document.makeordine.submit();
    }
}

function submitFormCarrello(idprodotto) {
    if(confirm('Attenzione! Sta per essere eliminato un prodotto dal carrello, procedere?') == true) {
        document.formcarrello.idselezionato.value = idprodotto;
        document.formcarrello.submit();
    }
}

function gotoDettOrdine(idordine) {
    document.formordini.idselezionato.value = idordine;
    document.formordini.submit();
}

function loadImageProd(imm) {
	var url = './action.php?action=loadimageprod&imm=' + imm;
	ajaxFunc(url);
}

function gotoCompletaOrdine() {

    if (document.ordine.destinatario.value == '') {
        alert("Il destinatario e' obbligatorio");
        return;
    }
    
    if (document.ordine.email.value == '') {
        alert("L'email e' obbligatoria");
        return;
    } else if (document.ordine.email.value.length > 60 || document.ordine.email.value.length < 6){
		alert ("Attenzione! Il campo 'email' puo' contenere minimo 6, massimo 60 caratteri");			
		document.ordine.email.focus();			
		return false;		
	} 
	
	if (document.ordine.email.value.indexOf('.')==-1){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();    				
		return false;  			
	}
			
	if (document.ordine.email.value.indexOf('@')==-1){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();    				
		return false;  			
	}
			
	if (document.ordine.email.value.indexOf('@')!=document.ordine.email.value.lastIndexOf('@')){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();    				
		return false;  			
	}
			
	if (document.ordine.email.value.indexOf(':')!=-1){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");	
		document.ordine.email.focus();    				
		return false;  			
	}
			
	if (document.ordine.email.value.indexOf('"')!=-1){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();    				
		return false;  		
	}
			
	if (document.ordine.email.value.indexOf("'")!=-1){
		alert("L'email non e' valida.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();			
		return false;  			
	}
			
	if (document.ordine.email.value.indexOf(' ')!=-1){
		alert("L'email non e' valida.\nNon utilizzare spazi.\n(es: nome@nomeweb.com)");			
		document.ordine.email.focus();    				
		return false;  		
	}
    
    
    if (document.ordine.indirizzo.value == '') {
        alert("L'indirizzo e' obbligatorio");
        return;
    }
    if (document.ordine.citta.value == '') {
        alert("La cittą e' obbligatoria");
       return;
    }
    if (document.ordine.cap.value == '') {
        alert("Il CAP e' obbligatorio");
        return;
    }
    if (document.ordine.provincia.value == '') {
        alert("La provincia e' obbligatoria");
        return;
    }

    if (document.ordine.areageografica.selectedIndex == '0') {
        alert("Selezionare un'area geografica");
		return;
    }
    if (document.ordine.tipopagamento.selectedIndex == '0') {
        alert("Selezionare una tipologia di pagamento");
        return;
    }

    if(confirm("Se i dati inseriti sono corretti e\nsi accettano le condizioni di vendita\npremere OK per procedere con il pagamento") == true) {
        document.ordine.submit();
    }
}

function eliminaOrdine(idordine) {
    if(confirm('Attenzione! Sta per essere eliminto l\'ordine selezionato, procedere?') == true) {
        document.formdelordini.idselezionato.value = idordine;
        document.formdelordini.submit();
    }
}






