function acquistatmp(){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
		if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
			$("#alertacquista").css("visibility","visible") ;
			document.getElementById("alertacquista").innerHTML = mioObj.responseText ;
		} else {
			document.getElementById("alertacquista").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
		}
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		var url = "_avviso.asp" ;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function ShopCarrello(opcode,codice,quantita,aperto) {
	if((aperto!=1)&&(opcode=="aggiungi"))showhide('box', 1);
	var ShopCarrelloObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (ShopCarrelloObj.readyState==4 || ShopCarrelloObj.readyState=="complete"){ 
	      document.getElementById("car_center").innerHTML = execJS(ShopCarrelloObj.responseText)
	   } else {
	      document.getElementById("car_center").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	ShopCarrelloObj = crea_istanzaXHRObj();
	if (ShopCarrelloObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-carrello.asp?opcode="+opcode+"&codice="+codice+"&quantita="+quantita;
		ShopCarrelloObj.onreadystatechange = CallBackShopCarrello;
		ShopCarrelloObj.open("GET",url,true)
		ShopCarrelloObj.send(null)
	}
}

function ShopSvuota() {
	var ShopCarrelloObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (ShopCarrelloObj.readyState==4 || ShopCarrelloObj.readyState=="complete"){ 
	      document.getElementById("car_center").innerHTML = execJS(ShopCarrelloObj.responseText)
	   } else {
	      document.getElementById("car_center").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	ShopCarrelloObj = crea_istanzaXHRObj();
	if (ShopCarrelloObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-svuota-carrello.asp";
		ShopCarrelloObj.onreadystatechange = CallBackShopCarrello;
		ShopCarrelloObj.open("GET",url,true)
		ShopCarrelloObj.send(null)
	}
}


function view(nomelayer, iState) // 1 visible, 0 hidden
{
/*    if(document.layers)	   //NN4+
    {
       document.layers[nomelayer].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(nomelayer);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[nomelayer].style.visibility = iState ? "visible" : "hidden";
    }*/
	if(iState){
		$("#"+nomelayer).css("visibility","visible");
		$("#"+nomelayer).css("display","block");
	} else {
		$("#"+nomelayer).css("visibility","hidden");
		$("#"+nomelayer).css("display","none");
	}
}

function showhide(nomelayer, iState) {
	if (iState==0){
		view(nomelayer, 0);
		view(nomelayer+"_", 1);
		ajaxLayer('service',"_salva-posbox.asp?chiuso=1")
	}
	if (iState==1){
		view(nomelayer, 1);
		view(nomelayer+"_", 0);
		ajaxLayer('service',"_salva-posbox.asp?chiuso=0")
	}
}

// dragable layer
function posizionabox(showhide){
		if (showhide=="1"){
			boxid = document.getElementById('box');
		} else {
			boxid = document.getElementById('box_');
		}
		xstr=boxid.style.left;
		ystr=boxid.style.top;
		xori=parseInt(xstr.slice(0,xstr.length-2),10);
		yori=parseInt(ystr.slice(0,ystr.length-2),10);
		xpos=10*Math.round(xori/10);
		ypos=10*Math.round(yori/10);
		xpos=Math.max(xpos,-2000);
		ypos=Math.max(ypos,0);
		xpos=Math.min(xpos,1200);
		ypos=Math.min(ypos,1000);
		boxid.style.left=xpos+"px";
		boxid.style.top =ypos+"px";
		ajaxLayer('service',"_salva-posbox.asp?xpos="+xpos+"&ypos="+ypos+"&showhide="+showhide)
		return;
}

function loginverify(opt,em,pwd){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = execJS(mioObj.responseText);
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-loginverify.asp?opt="+opt+"&email="+em+"&password="+pwd;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}	
}

function loginerror(opt){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-login-error.asp?opt="+opt;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}	
}

function login(opt){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-login.asp?opt="+opt;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}	
}

function richiesta(em){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-password-remind.asp?email="+em;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function registrazione(opt){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-registrazione.asp?opt="+opt;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function statoord(){
	if(!($(".subnavlogin").hasClass("visibile"))) $(".subnavlogin").addClass("visibile");
	$("#modificaaccount").addClass("pulsante-editore").removeClass("pulsante-spento").css("background-position","0px 0px");
	$("#ordini").removeClass("pulsante-editore").addClass("pulsante-spento").css("background-position","0px -48px");
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-stato-ordine.asp";
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function modificaprofilo(opt){
	if(!($(".subnavlogin").hasClass("visibile"))) $(".subnavlogin").addClass("visibile");
	$("#ordini").addClass("pulsante-editore").removeClass("pulsante-spento").css("background-position","0px 0px");
	$("#modificaaccount").removeClass("pulsante-editore").addClass("pulsante-spento").css("background-position","0px -48px");
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-profilo-modifica.asp?opt="+opt;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function modificaavanti(opt,nome,cognome,azienda,indirizzo,num,citta,provincia,cap,email,password,tel,paese,data,mailme,ultimavisita,piva,codfis,cf_estero){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-profilo-modifica2.asp?ind="+indirizzo;
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("POST",url,true)
		mioObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		mioObj.send("opt="+opt+"&nome="+escape(nome)+"&cognome="+escape(cognome)+"&azienda="+escape(azienda)+"&indirizzo="+escape(indirizzo)+"&num="+num+"&citta="+escape(citta)+"&provincia="+provincia+"&cap="+cap+"&email="+email+"&password="+password+"&tel="+tel+"&paese="+escape(paese)+"&data="+data+"&mailme="+mailme+"&ultimavisita="+ultimavisita+"&piva="+piva+"&codfis="+codfis+"&cf_estero="+cf_estero)
	}
}

function modificaindietro(opt,nome,cognome,azienda,indirizzo,num,citta,provincia,cap,email,password,tel,paese,data,mailme,ultimavisita,piva,codfis,cf_estero){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-profilo-modifica.asp";
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("POST",url,true)
		mioObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		mioObj.send("opt="+opt+"&nome="+escape(nome)+"&cognome="+escape(cognome)+"&azienda="+escape(azienda)+"&indirizzo="+escape(indirizzo)+"&num="+num+"&citta="+escape(citta)+"&provincia="+provincia+"&cap="+cap+"&email="+email+"&password="+password+"&tel="+tel+"&paese="+escape(paese)+"&data="+data+"&mailme="+mailme+"&ultimavisita="+ultimavisita+"&piva="+piva+"&codfis="+codfis+"&ricaricadaldb=no&cf_estero="+cf_estero)
	}
}

function salvaprofilo(opt,nome,cognome,azienda,indirizzo,num,citta,provincia,cap,email,password,tel,paese,data,mailme,ultimavisita,piva,codfis){
	var mioObj;
	function CallBackShopCarrello() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("bollo-sottopagina").innerHTML = execJS(mioObj.responseText)
	   } else {
	      document.getElementById("bollo-sottopagina").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	} 
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="shop-profilo-salva.asp";
		mioObj.onreadystatechange = CallBackShopCarrello;
		mioObj.open("POST",url,true);
		mioObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		mioObj.send("opt="+opt+"&nome="+escape(nome)+"&cognome="+escape(cognome)+"&azienda="+escape(azienda)+"&indirizzo="+escape(indirizzo)+"&num="+num+"&citta="+escape(citta)+"&provincia="+provincia+"&cap="+cap+"&email="+email+"&password="+password+"&tel="+tel+"&paese="+escape(paese)+"&data="+data+"&mailme="+mailme+"&ultimavisita="+ultimavisita+"&piva="+piva+"&codfis="+codfis)
	}
}

function ajaxLayer(layer,url) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById(layer).innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById(layer).innerHTML = ""
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function ShopIndirizzo(adr,errore) {
	var ShopIndirizzoObj;
	function CallBackShopIndirizzo() { // si occupa di gestire la risposta del server
	   if (ShopIndirizzoObj.readyState==4 || ShopIndirizzoObj.readyState=="complete"){ 
	      document.getElementById("testoIndirizzo").innerHTML = ShopIndirizzoObj.responseText 
	   } else {
	      document.getElementById("testoIndirizzo").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	}
	
	ShopIndirizzoObj = crea_istanzaXHRObj();
	if (ShopIndirizzoObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-altroindirizzo.asp?adr="+adr+"&errore="+errore;
		ShopIndirizzoObj.onreadystatechange = CallBackShopIndirizzo;
		ShopIndirizzoObj.open("GET",url,true)
		ShopIndirizzoObj.send(null)
	}
}

function ShopFatturazione(adr,errore2) {
	var ShopFatturaObj;
	function CallBackShopFattura() { // si occupa di gestire la risposta del server
	   if (ShopFatturaObj.readyState==4 || ShopFatturaObj.readyState=="complete"){ 
	      document.getElementById("testoFatturazione").innerHTML = ShopFatturaObj.responseText 
	   } else {
	      document.getElementById("testoFatturazione").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	}
	
	ShopFatturaObj = crea_istanzaXHRObj();
	if (ShopFatturaObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-fattura.asp?adr="+adr+"&errore2="+errore2;
		ShopFatturaObj.onreadystatechange = CallBackShopFattura;
		ShopFatturaObj.open("GET",url,true)
		ShopFatturaObj.send(null)
	}
}

function ShopConferma(modpag,idsped,idfat,tot) {
	var ShopConfermaObj;
	function CallBackShopConferma() { // si occupa di gestire la risposta del server
	   if (ShopConfermaObj.readyState==4 || ShopConfermaObj.readyState=="complete"){ 
	      document.getElementById("testoConferma").innerHTML = ShopConfermaObj.responseText 
	   } else {
	      document.getElementById("testoConferma").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	}
	
	ShopConfermaObj = crea_istanzaXHRObj();
	if (ShopConfermaObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-procedi-ordine.asp?modpag="+modpag+"&idsped="+idsped+"&idfat="+idfat+"&tot="+tot;
		ShopConfermaObj.onreadystatechange = CallBackShopConferma;
		ShopConfermaObj.open("GET",url,true)
		ShopConfermaObj.send(null)
	}
}

function execJS(t)
{
    var p1 = 0, p2 = 0, p3 = 0, p4 = 0;
    p1 = t.indexOf("<" + "script", 0);
    if(p1 == -1) return t;
    
    p2 = t.indexOf(">", p1 + 7) + 1;
    p3 = t.indexOf("<" + "/script>", p2);
    p4 = p3 + 9;
    
    var c = t.substring(p2, p3);
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.text = c;
    document.getElementsByTagName("head")[0].appendChild(s);
    
    t = t.substring(0, p1) + t.substr(p4);
    return execJS(t);

}

function showInfo(id,Y) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("showinfo").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("showinfo").innerHTML = ""
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_show-info.asp?id="+id;
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
	viewY('showinfo',Y)
}

function viewY(nomelayer, Y) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[nomelayer].visibility = "show";
       document.layers[nomelayer].top = Y;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(nomelayer);
        obj.style.visibility = "visible";
        obj.style.top = Y;		
    }
    else if(document.all)	// IE 4
    {
        document.all[nomelayer].style.visibility = "visible";
        document.all[nomelayer].style.top = Y;
    }
}

function carrellino(stato){
		$("#carrellino").attr("src","img/carrellino_"+stato+".gif");
		//alert(stato);
}

function ShopTipoSpedizione(tipspe) {
	var ShopTSObj;
	function CallBackShopTS() { // si occupa di gestire la risposta del server
	   if (ShopTSObj.readyState==4 || ShopTSObj.readyState=="complete"){ 
	      document.getElementById("testoTipospedizione").innerHTML = ShopTSObj.responseText 
	   } else {
	      document.getElementById("testoTipospedizione").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
	   }
	}
	
	ShopTSObj = crea_istanzaXHRObj();
	if (ShopTSObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_shop-tiposped.asp?tipspe="+tipspe;
		ShopTSObj.onreadystatechange = CallBackShopTS;
		ShopTSObj.open("GET",url,true)
		ShopTSObj.send(null)
	}
	ShopCarrello();
}


function showSconto(codice,prezzo,descrizione,quantita,subtot,codsc) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("showsconto").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("showsconto").innerHTML = "loading..."
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_show-sconto.asp?codice="+codice+"&prezzo="+prezzo+"&descrizione="+descrizione+"&quantita="+quantita+"&subtot="+subtot+"&codsc="+codsc;
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
	view('showsconto',1)
}

function cancellaindirizzo(id,tipo,conferma){
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
		if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
			$("#alertcancella").css("visibility","visible") ;
			document.getElementById("alertcancella").innerHTML = execJS(mioObj.responseText) ;
		} else {
			document.getElementById("alertcancella").innerHTML = "<div class='loading'><img src='img/loading.gif' /></div>"
		}
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		var url = "_cancellaindirizzo.asp?id="+id+"&tipo="+tipo+"&conferma="+conferma ;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function chiudiCancella(act,tipo){
	if(act==1){
		$("#alertcancella").css("visibility","hidden").empty();
		if(tipo=='fat') ShopFatturazione(0,'');
		if(tipo=='sped') ShopIndirizzo(0,'');
	} else { 
		$("#alertcancella").css("visibility","hidden").empty();
	}
}
