var fin;
ww=screen.width;
hh=screen.height;
prod_scelti=new Array();


// --AGGIORNAMENTO DELL'ARRAY DEI PRODOTTI SCELTI--

function agg_prodotto(articolo,pezzi,prezzo,titolare){
	
	for(i=0;i<prod_scelti.length;i++){
	if(prod_scelti[i].art==articolo) {
	alert("Il prodotto è già presente nel carrello");
	if(fin.closed==true) vedi_carrello();
	fin.focus();
	return
	}
	}
prod_scelti[prod_scelti.length]={art:articolo,pezz:pezzi,prezz:prezzo,tit:titolare};
	vedi_carrello();
}


// --SCRITTURA E MOSTRA DEL CARRELLO--

function vedi_carrello(){

// --SPESE FISSE--
	spese_sped_squeetty=0;
	squeetty="falso";


// --SPESE FISSE PER OGNI PRODOTTO ACQUISTATO--

	spese_sped_laterza=0;
	laterza="falso";
	laterza_scrivi="no";

// --SPESE CON UNA SOGLIA SOPRA LA QUALE C'E' SCONTO SU SPESE--

	spese_sped_charta=0;
	spese_sped_charta_piene=0;
	spese_sped_charta_ridotte=0;
	charta="falso";
	prezzo_charta=0;
	charta_scrivi="no";
	
	totale=0;
    tot_spese_sped=0;
	costo_finale=0;

	if(fin==null || fin.closed==true)
	fin=window.open("","fin","width=850,top=0,left="+(ww-1000)+",scrollbars=1,resizable=1,status=0");
scrivi="<html><title>Elenco prodotti scelti</title><head></head><body><p align=center><img src=pages2.gif border=0><img src=designstore_ordine1.gif border=0></p><p align=center STYLE='font-family:arial;font-size:12px;'><b>Questo è il tuo carrello con l'elenco dei prodotti che hai finora scelto per l'acquisto</b><br>Se hai terminato la scelta dei prodotti, clicca sul tasto Compila ordine di acquisto in fondo a questa pagina,<br>in modo da procedere all'acquisto; altrimenti, continua la scelta dei prodotti navigando nel negozio</p><table align='center' border=0 cellpadding=3>";
	scrivi+="<tr STYLE='font-family:arial;font-size:16px;color:white;background-color:#00456B'><td>&nbsp </td><td align='center'><b>Tit. vendita</b></td><td align='center'><b>Articolo</b></td><td align='center'><b>Quantità</b></td><td align='center'><b>Prezzo</b></td><td align='center'><b>Importo</b></td></tr><tr><td colspan=6></td></tr>";

	
	for(i=0;i<prod_scelti.length;i++){

	importo=prod_scelti[i].pezz*(prod_scelti[i].prezz)
	totale+=importo;
	importo=centesimi(importo);

	scrivi+="<tr STYLE='font-family:arial;font-size:14px;background-color:#DFDFDF'><td><A STYLE='font-family:arial;color:red;text-decoration:none' href='about:blank' onClick='window.opener.rimuovi("+i+")'>Elimina</A></td><td>"+prod_scelti[i].tit+"</td><td>"+prod_scelti[i].art+"</td><td align='center'><input type='text' size=2 maxlength=2 value="+prod_scelti[i].pezz+" onBlur='this.value>0?window.opener.prod_scelti["+i+"].pezz=this.value:null;'></td><td align=center>"+centesimi(prod_scelti[i].prezz)+"</td><td align=right>"+importo+"</td></tr>";

	}

	scrivi+="<tr STYLE='font-family:arial;font-size:16px;background-color:#FDC730'><td colspan=5><B>Importo totale in Euro (iva inclusa):</B></td><td colspan=1 align='right'><b> "+centesimi(totale)+"</b></td></tr>";
	scrivi+="<tr><td colspan=6></td></tr><tr><td colspan=6></td></tr>";


// --CALCOLO DELLE SPESE DI SPEDIZIONE--

	for(i=0;i<prod_scelti.length;i++){
	
	if(prod_scelti[i].tit=="squeetty" & squeetty=="falso"){
	spese_sped_squeetty=10.00;
	spese_sped_squeetty=centesimi(spese_sped_squeetty);
	squeetty="vero";
	scrivi+="<tr STYLE='font-family:arial;font-size:14px;background-color:#DFDFDF'><td colspan=5>Spese di spedizione dei prodotti in acquisto distribuiti da Squeetty:</td><td colspan=1 align='right'>"+spese_sped_squeetty+"</td></tr>";
	}

	if(prod_scelti[i].tit=="laterza" & laterza=="falso"){
	spese_sped_laterza+=10.00*prod_scelti[i].pezz;
	spese_sped_laterza=centesimi(spese_sped_laterza);
	laterza_scrivi="si";
	}

	if(prod_scelti[i].tit=="charta" & charta=="falso"){
	spese_sped_charta_piene=5.00;
	spese_sped_charta_piene=centesimi(spese_sped_charta_piene);
	spese_sped_charta_ridotte=2.00;
spese_sped_charta_ridotte=centesimi(spese_sped_charta_ridotte);
	prezzo_charta+=prod_scelti[i].pezz*prod_scelti[i].prezz;
	prezzo_charta=parseFloat(prezzo_charta);
	charta_scrivi="si";
	}

	}

// --FINE CICLO FOR--

	if(charta_scrivi=="si"){
	scrivi+="<tr STYLE='font-family:arial;font-size:14px;background-color:#DFDFDF'><td colspan=5>Spese di spedizione dei prodotti Charta in acquisto:<br>(5.00 Euro per acquisti di prodotti Charta con importo totale inferiore a 30 Euro; 2 euro per acquisti di prodotti Charta con importo totale superiore a 30 Euro)</td>";

	if (prezzo_charta<="30.00"){
	scrivi+="<td colspan=1 align='right'>"+spese_sped_charta_piene+"</td></tr>";
spese_sped_charta_piene=parseFloat(spese_sped_charta_piene);
spese_sped_charta=spese_sped_charta_piene;
	}
	else {
	scrivi+="<td colspan=1 align='right'>"+spese_sped_charta_ridotte+"</td></tr>";
spese_sped_charta_ridotte=parseFloat(spese_sped_charta_ridotte);
spese_sped_charta=spese_sped_charta_ridotte;
	}
	}

	if(laterza_scrivi=="si"){
	scrivi+="<tr STYLE='font-family:arial;font-size:14px;background-color:#DFDFDF'><td colspan=5>Spese di spedizione dei prodotti di laterza in acquisto (10.00 Euro per ogni prodotto di laterza in acquisto):</td><td colspan=1 align='right'>"+spese_sped_laterza+"</td></tr>";
	}

spese_sped_squeetty=parseFloat(spese_sped_squeetty);
spese_sped_laterza=parseFloat(spese_sped_laterza);

tot_spese_sped=spese_sped_squeetty + spese_sped_laterza + spese_sped_charta;

	scrivi+="<tr STYLE='font-family:arial;font-size:16px;background-color:#FDC730'><td colspan=5><B>Spese di spedizione totali in Euro:</B></td><td colspan=1 align='right'><B> "+centesimi(tot_spese_sped)+"</b></td></tr>";
	scrivi+="<tr><td colspan=6></td></tr><tr><td colspan=6></td></tr>";

totale=parseFloat(totale);
costo_finale= tot_spese_sped + totale;

	scrivi+="<tr STYLE='font-family:arial;font-size:17px;color:white;background-color:#00456B'><td colspan=5><b>Costo complessivo (Importo totale + Spese di spedizione totali) in Euro:</b></td><td colspan=1 align='right'><b> "+centesimi(costo_finale)+"</b></td></tr></table>";

	scrivi+="<table align='center' border=0 cellpadding=3><tr STYLE='font-family:arial'><td align='center'><input type='button' value='Aggiorna le quantità' onClick='window.opener.vedi_carrello()'></td><td align='center'><input type='button' onClick='window.self.location=\"ordine_shop.htm\"' value='Compila ordine di acquisto'></td></tr>"
	scrivi+="</table></body></html>"
	if(prod_scelti.length==0) scrivi="<html><body><P align='center'><b>Non hai ancora in acquisto alcun prodotto!<br></b></body></html>"
	fin.document.open();
	fin.document.write(scrivi);
	fin.document.close();
	fin.focus();
	
}


// --RIMUOVE UN PRODOTTO DAL CARRELLO--

function rimuovi(n){
var it=n;
for (i=0;i<prod_scelti.length;i++){
	if(i==it)
		for(k=i;k<prod_scelti.length;k++) 
		prod_scelti[k]=prod_scelti[k+1];
}
prod_scelti=prod_scelti.slice(0,prod_scelti.length-1);

setTimeout("vedi_carrello()",500);
}


// --APROSSIMAZIONE DEI CENTESIMI--

function centesimi(item){
	item+="";
	
	if(item.indexOf(".")!=-1){
	item=item.substring(0,item.indexOf(".")+3);
	if(item.charAt(item.indexOf(".")+2)=="") item+="0";
	}	
	else item+=".00";
	return item;
	}
