// JavaScript Document

//ACQUISTA PRODOTTO
function acquista(prodotto){
	var quantita = 1;
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=carrello&prodotto='+prodotto+'&quantita='+quantita,acquistaDataHTML);
}
function acquistaDataHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	
	vResult = converti_in_array(obj);
	var vScroll = getPageScroll();
	/*initOverlayCart('cart_window');
	if(navigator.userAgent.indexOf("MSIE")!=-1){
	showOverlayCart('cart_window',coordsXY[1]-80+vScroll[1],coordsXY[0]-160,200);
	}else{
	showOverlayCart('cart_window',coordsXY[1]-80,coordsXY[0]-160,200);
	}*/
	//initOverlayTrasparentShadow('cart_window');
	showOverlayShadow('trasparentdiv');
	/*document.getElementById('overlayshadow').onclick = function(){
		hideOverPage('cart_window');
	}
	ShowMessageCart(vResult[1],vResult[2],vResult[3]);*/
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	//personalizzazione1(vResult[4]);
	document.getElementById('num_prodotti_carrello').innerHTML=vResult[2];
	Carrello();
}

function setcarrello(prodotto,quantita){
	var quantita = (quantita)?quantita:1;
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=carrello&prodotto='+prodotto+'&quantita='+quantita,carrelloDataHTML);
}
function carrelloDataHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	
	vResult = converti_in_array(obj);
	var vScroll = getPageScroll();
	/*initOverlayCart('cart_window');
	if(navigator.userAgent.indexOf("MSIE")!=-1){
	showOverlayCart('cart_window',coordsXY[1]-80+vScroll[1],coordsXY[0]-160,200);
	}else{
	showOverlayCart('cart_window',coordsXY[1]-80,coordsXY[0]-160,200);
	}*/
	//initOverlayTrasparentShadow('cart_window');
	showOverlayShadow('trasparentdiv');
	/*document.getElementById('overlayshadow').onclick = function(){
		hideOverPage('cart_window');
	}
	ShowMessageCart(vResult[1],vResult[2],vResult[3]);*/
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	
//	personalizzazione1(vResult[4]);

	Carrello();

	document.getElementById('num_prodotti_carrello').innerHTML=vResult[2];
}
function ShowMessage(message){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=messaggio&message='+message,ShowMessageHTML);
}
function ShowMessageHTML(){
	document.getElementById('content_cart_window').innerHTML=this.req.responseText;
}

function ShowMessageCart(message,totprod,toteuro){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=riepilogocarrello&message='+message+'&totprod='+totprod+'&toteuro='+toteuro,ShowMessageCartHTML);
}
function ShowMessageCartHTML(){
	document.getElementById('content_cart_window').innerHTML=this.req.responseText;
}
//VISUALIZZA ELENCO PRODOTTI NEL CARRELLO
function elencoProdottiCart(){
	if(!prodotticartwindow){
		var vScroll = getPageScroll();
		initOverlayCart('prodotticart_window');
		if(navigator.userAgent.indexOf("MSIE")!=-1){
		showOverlayCart('prodotticart_window',coordsXY[1]+10+vScroll[1],coordsXY[0]-150);
		}else{
		showOverlayCart('prodotticart_window',coordsXY[1]+10,coordsXY[0]-150);
		}
		document.getElementById('prodotticart_window').style.display='none';
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=elencoprodotticarrello',elencoProdottiCartHTML);
		prodotticartwindow=true;
	}
}
function elencoProdottiCartHTML(){
	try{
	document.getElementById('content_prodotticart_window').innerHTML=this.req.responseText;
	}catch(e){}
}
//VISUALIZZA CARRELLO
function Carrello(overlay){
	if(!overlay){
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	}
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=carrello',CarrelloHTML);
}

function CarrelloHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
	try{
		stopLoading()
	}catch(e){}
}
//CONTROLLO CARRELLO
function ControlloCarrello(){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=controllocarrello',ControlloCarrelloHTML);
}
function ControlloCarrelloHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==1){
		AnteprimaOrdine();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//ANTEPRIMA ORDINE
function AnteprimaOrdine(){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=anteprimaordine',AnteprimaOrdineHTML);
}
function AnteprimaOrdineHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo(true);	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//TOTALE RIEPILOGO ORDINE
function totaleriepilogoordine(){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=totaleriepilogoordine&delivery='+deliverytype+'&paytype='+paytype,totaleriepilogoordineHTML);
}
function totaleriepilogoordineHTML(){
	document.getElementById('totaleriepilogoordine').innerHTML=this.req.responseText;
}
//RIEPILOGO ORDINE
function RiepilogoOrdine(){
	
	if(paytype!=0/* && deliverytype!=0*/){
		if(document.getElementById('estero').value==1){
			alert("ATTENZIONE!\nCome indicato l'indirizzo di spedizione risiede fuori dal territorio nazionale.\r\nIndicare nelle note relative all'ordine l'indirizzo completo di spedizione.");	
		}
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=riepilogoordine&paytype='+paytype+'&deliverytype='+deliverytype,RiepilogoOrdineHTML);
	}else{
		/*if(paytype==0 && deliverytype==0){
			alert("Specificare la modalita\' di pagamento e di spedizione!");
			return false;
		}
		if(deliverytype==0){
			alert("Specificare la modalita\' di spedizione!");
			return false;
		}*/
		if(paytype==0){
			alert("Specificare la modalita\' di pagamento!");
			return false;
		}
	}
}
function RiepilogoOrdineHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//ORDINE CONCLUSO
function ConcludiOrdine(idordine){
		initOverlay('overlay_center');
		showOverlay('overlay_center');
		showOverlayShadow('trasparentdiv');
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=concludiordine&idordine='+idordine,ConcludiOrdineHTML);
}
function ConcludiOrdineHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//LOGIN
function Profilo(ordine){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	qs=(ordine)?"&ordine=true":"";
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=login'+qs,ProfiloHTML);
}
function ProfiloHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}

//REGISTRAZIONE
function Registrazione(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=dati',RegistrazioneHTML);
}
function RegistrazioneHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
function ModificaDati(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=dati&editprofile=true',ModificaDatiHTML);
}
function ModificaDatiHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//ORDINI
function Ordini(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=ordini',OrdiniHTML);
}
function OrdiniHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}

//ORDINE DETTAGLIO
function OrdineDettaglio(idordine){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=ordini&idordine='+idordine,OrdineDettaglioHTML);
}
function OrdineDettaglioHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	if(vResult[0]==0){
		Profilo();	
	}else{
		document.getElementById('overlay_center').innerHTML=this.req.responseText;
	}
}
//RECUPERO PASSWORD
function RecuperoPassword(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=recuperopassword',RecuperoPasswordHTML);
}
function RecuperoPasswordHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
//PREFERITI
//ACQUISTA PRODOTTO
function setpreferito(prodotto){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=preferiti&prodotto='+prodotto,preferitoDataHTML);
}
function preferitoDataHTML(){
	obj=PHP_Unserialize(this.req.responseText);
	vResult = converti_in_array(obj);
	var vScroll = getPageScroll();
	initOverlayCart('cart_window');
	if(navigator.userAgent.indexOf("MSIE")!=-1){
	showOverlayCart('cart_window',coordsXY[1]-80+vScroll[1],coordsXY[0]-160,200);
	}else{
	showOverlayCart('cart_window',coordsXY[1]-80,coordsXY[0]-160,200);
	}
	//initOverlayTrasparentShadow('cart_window');
	showOverlayShadow('trasparentdiv');
	document.getElementById('overlayshadow').onclick = function(){
		hideOverPage('cart_window');
	}
	ShowMessagePreferito(vResult[1],vResult[2]);
}
function ShowMessagePreferito(message,totprod){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=riepilogopreferito&message='+message+'&totprod='+totprod,ShowMessagePreferitoHTML);
}
function ShowMessagePreferitoHTML(){
	document.getElementById('content_cart_window').innerHTML=this.req.responseText;
}

function Preferiti(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=preferiti',PreferitiHTML);
}
function PreferitiHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
	try{
		stopLoading()
	}catch(e){}
}

//QUERY COMUNI
function getSelect(what,value,stile){
	if(what=='provincia'){
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=query_comuni&what='+what+'&value='+value+'&class='+stile, SelectProvincia_html);
	}
	if(what=='citta'){
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=query_comuni&what='+what+'&value='+value+'&class='+stile, SelectCitta_html);
	}
	if(what=='cap'){
		AyaxRequest('ajax_request.php', 'POST', 'filetocall=query_comuni&what='+what+'&value='+value+'&class='+stile, SelectCAP_html);
	}
}
function SelectProvincia_html(){
	document.getElementById('provincia_container').innerHTML=this.req.responseText;
	document.getElementById('citta').value='';
	document.getElementById('citta').disabled=true;
	document.getElementById('cap').disabled=true;
	document.getElementById('cap').value='';
}
function SelectCitta_html(){
	document.getElementById('citta').disabled=false;
	document.getElementById('cap').disabled=false;
	document.getElementById('cap').value='';
	document.getElementById('citta_container').innerHTML=this.req.responseText;
}
function SelectCAP_html(){
	document.getElementById('cap').disabled=false;
	document.getElementById('cap').value=this.req.responseText;
}
function Design(){
	if(!cancelladesign){
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=design',DesignHTML);
	}
}
function DesignHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
function SetDesign(id){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=design&setdesign='+id,SetDesignHTML);
}
function SetDesignHTML(){
	vResult=PHP_Unserialize(this.req.responseText);
	/*document.getElementById('design').style.backgroundImage='url('+vResult.designimg+')';
	document.getElementById('design').innerHTML=document.getElementById('design').innerHTML.replace('Scegli il Design','');
	document.getElementById('deletedesign').style.display='';*/
	vCatalogo["design"]=vResult.designid;
	Collezioni(vResult.designid);
}

function Collezioni(){
	if(!cancellacollezione){
		if(vCatalogo["design"]!=0){
			AyaxRequest('ajax_request.php', 'POST', 'filetocall=collezioni&design='+vCatalogo["design"],CollezioniHTML);
		}else{
			Design();	
		}
	}
}
function CollezioniHTML(){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
//PERSONALIZZAZIONE
function personalizzazione1(prodotto){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=personalizzazione1&prodotto='+prodotto,personalizzazione1HTML);
}
function personalizzazione1HTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
function personalizzazione2(prodotto,confezione,id){
	if(id){
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=personalizzazione2&prodotto='+prodotto+'&confezione='+confezione+'&id='+id,personalizzazione2HTML);
	}else{
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=personalizzazione2&prodotto='+prodotto+'&confezione='+confezione,personalizzazione2HTML);
	}
}
function personalizzazione2HTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
function buonoacquisto(design){
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=buonoacquisto&design='+design,buonoacquistoHTML);
}
function buonoacquistoHTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
function richiedipreventivo(codprodpreventivo){
	var strcodprod=(codprodpreventivo)?'&codprod='+codprodpreventivo:'';
	try{
	hideOverPage('overlay_center');
	}catch(e){}
	initOverlay('overlay_center');
	showOverlay('overlay_center');
	showOverlayShadow('trasparentdiv');
	AyaxRequest('ajax_request.php', 'POST', 'filetocall=richiedipreventivo'+strcodprod,richiedipreventivo_HTML);
}
function richiedipreventivo_HTML(){
	document.getElementById('overlay_center').innerHTML=this.req.responseText;
}
