
function update_byCheck(label,form,elem,val) {
	price = document.getElementById(label).innerHTML;
	price = parseFloat(price.replace(",","."));
	if(elem.checked){
		price = price + val;
	}else{
		price = price - val;
	}
	if(price<100){price=price.toPrecision(4)}
	if(price>100&&price<1000){price=price.toPrecision(5)}
	if(price>999){price=price.toPrecision(6)}
	price = String(price).replace(".",",");
	document.getElementById(label).innerHTML = price;
	form.prezzo.value = String(price).replace(",",".");
}

function update_byRadio(label,form,elem,val,p) {
	price = document.getElementById(label).innerHTML;
	price = parseFloat(price.replace(",","."));
		
	personalizzata = form.personalizzata.value;
	if(personalizzata=='0'){personalizzata=false}
	if(personalizzata=='1'){personalizzata=true}
	
	if(personalizzata==false&&p==1){
		price = price + val;
		form.personalizzata.value = p;
	}else if(personalizzata==true&&p==0){
		price = price + val;
		form.personalizzata.value = p;
	}
	if(price<100){price=price.toPrecision(4)}
	if(price>100&&price<1000){price=price.toPrecision(5)}
	if(price>999){price=price.toPrecision(6)}
	price = String(price).replace(".",",");
	document.getElementById(label).innerHTML = price;
	form.prezzo.value = String(price).replace(",",".");
}

function update_byListSub(label,form,elem,val) {
	price = document.getElementById(label).innerHTML;
	price = parseFloat(price.replace(",","."));
	Item = elem.selectedIndex;
	cost = elem.options[Item].text;
	cost = cost.substring(cost.indexOf("(")+1,cost.indexOf(")"));
	cost = cost.replace("€","");
	cost = cost.replace(/ /g, "");
	base = parseFloat(form.base.value);
	accessori = price - base;
	if(cost==""){
		cost=parseFloat(val);
		price = accessori+cost;
		form.base.value = Math.abs(cost);
	}else{
		cost=parseFloat(cost.replace(",","."));
		price = accessori+(val+cost);
		form.base.value = val-Math.abs(cost);
	}
	if(price<100){price=price.toPrecision(4)}
	if(price>100&&price<1000){price=price.toPrecision(5)}
	if(price>999){price=price.toPrecision(6)}
	price = String(price).replace(".",",");
	document.getElementById(label).innerHTML = price;
	form.prezzo.value = String(price).replace(",",".");
}

function update_byListAdd(label,form,elem,val) {
	price = document.getElementById(label).innerHTML;
	price = parseFloat(price.replace(",","."));
	Item = elem.selectedIndex;
	cost = elem.options[Item].text;
	cost = cost.substring(cost.indexOf("(")+1,cost.indexOf(")"));
	cost = cost.replace("€","");
	cost = cost.replace(/ /g, "");
	if(cost==""){
		cost=parseFloat(val);
	}else{
		cost=parseFloat(cost.replace(",","."));
	}
	price = price+cost;
	if(price<100){price=price.toPrecision(4)}
	if(price>100&&price<1000){price=price.toPrecision(5)}
	if(price>999){price=price.toPrecision(6)}
	price = String(price).replace(".",",");
	document.getElementById(label).innerHTML = price;
	form.prezzo.value = String(price).replace(",",".");
}

function update_byListMX(label,form,elem,field) {
	price = document.getElementById(label).innerHTML;
	price = parseFloat(price.replace(",","."));
	Item = elem.selectedIndex;
	cost = elem.options[Item].text;
	cost = cost.substring(cost.indexOf("(")+1,cost.indexOf(")"));
	cost = cost.replace("€","");
	cost = cost.replace(/ /g, "");
	oldcost = parseFloat(form.elements[field].value);
	if(cost==""){
		cost=0;
		form.elements[field].value = cost;
	}else{
		cost=parseFloat(cost.replace(",","."));
		form.elements[field].value = Math.abs(cost);
	}
	price = price - oldcost + cost;
	if(price<100){price=price.toPrecision(4)}
	if(price>100&&price<1000){price=price.toPrecision(5)}
	if(price>999){price=price.toPrecision(6)}
	price = String(price).replace(".",",");
	document.getElementById(label).innerHTML = price;
	form.prezzo.value = String(price).replace(",",".");
}

function sendToCart(form,obj){
	var params;
	params = "?act=add&obj="+obj+"&";
	for(i=0; i<form.elements.length; i++)
	{
		if(form.elements[i].type=='checkbox' && form.elements[i].checked==true){
			params = params  + form.elements[i].name + "=" + form.elements[i].value + "&";
		}else if(form.elements[i].type=='checkbox' && form.elements[i].checked==false){
		}else{
			params = params  + form.elements[i].name + "=" + form.elements[i].value + "&";
		}	
	}
	Shadowbox.open({
		player:     'iframe',
		title:      'Il tuo carrello',
		content:    'windows/carrello.asp'+params,
		height:     550,
		width:      750
    });
}
function sendToForm(form,obj){
	var params;
	params = "?act=add&obj="+obj+"&";
	for(i=0; i<form.elements.length; i++)
	{
		if(form.elements[i].name!='taglia'&&form.elements[i].name!='base'&&form.elements[i].name!='tascaT'&&form.elements[i].name!='personalizzata'&&form.elements[i].name!='coloreG'&&form.elements[i].name!='coloreP'&&form.elements[i].name!='spessoreG'&&form.elements[i].name!='spessoreP'){
			if(form.elements[i].type=='checkbox' && form.elements[i].checked==true){
				params = params  + form.elements[i].name + "=" + form.elements[i].value + "&";
			}else if(form.elements[i].type=='checkbox' && form.elements[i].checked==false){
			}else{
				params = params  + form.elements[i].name + "=" + form.elements[i].value + "&";
			}
		}
	}
	for (i=0;i<form.taglia.length;++ i)
	{
		if (form.taglia[i].checked)
		{
			params = params + 'taglia=' + form.taglia[i].value;
			
			if(form.taglia[i].value=='personalizzata'){
				window_cart = 'windows/muta-su-misura-misure.asp';
			}else{
				window_cart = 'windows/carrello.asp';
			}
			
			
		}
	}

	Shadowbox.open({
		player:     'iframe',
		title:      'Il tuo carrello',
		content:    window_cart+params,
		height:     550,
		width:      750
    });
}