// JavaScript Document
function buida(form) {
	form.unitats.value="";
}
function comprovaNum(form){
	if (isNaN(form.unitats.value)||form.unitats.value<1||form.unitats.value>99||form.unitats.value.length==0){
		form.unitats.value=0
	}
}
function suma(form) {
	comprovaNum(form)
	form.unitats.value=eval(form.unitats.value)+1;
}
function resta(form) {
	comprovaNum(form)
	form.unitats.value=eval(form.unitats.value)-1;
	if (form.unitats.value<1){
		form.unitats.value=1
	}
}
function comprovaCistella(form){
	if (isNaN(form.unitats.value)||form.unitats.value<1||form.unitats.value>99||form.unitats.value.length==0){
		form.unitats.value=1
	}
}
function sumaEstoig(camp){
	resultat = document.getElementById([camp]);
	resultat.value = eval(resultat.value)+1;
	limitAmpolles()
	subtotalAmpolles()
	subtotalEstoig()
}
function restaEstoig(camp){
	resultat = document.getElementById([camp]);
	resultat.value = eval(resultat.value)-1;
	if (resultat.value<1){
		resultat.value=1;
	}
	limitAmpolles()
	subtotalAmpolles()
	subtotalEstoig()
}
function sumaAmpolla(camp){
	limitAmpolles();
	if (unitatsAmpolles<limitNum){
		resultat = document.getElementById([camp]);
		resultat.value = eval(resultat.value)+1;
	}
	limitAmpolles()
	subtotalAmpolles()
	subtotalEstoig()
}
function restaAmpolla(camp){
	resultat = document.getElementById([camp]);
	resultat.value = eval(resultat.value)-1;	
	if (resultat.value<0){
		resultat.value=0;
	}
	limitAmpolles()
	subtotalAmpolles()
	subtotalEstoig()
}
function limitAmpolles(){
	bn=document.getElementById("unitats_brut_nature");
	b=document.getElementById("unitats_brut");
	r=document.getElementById("unitats_rosat");
	j=document.getElementById("unitats_jove");
	a=document.getElementById("unitats_avi");
	vn=document.getElementById("unitats_vi_negre");
	vb=document.getElementById("unitats_vi_blanc");
	limit=document.getElementById("estoigs_ampolles");
	dinslimit=document.getElementById("dinslimit");
	superalimit=document.getElementById("superalimit");
	unitatsAmpolles=parseFloat(bn.value)+parseFloat(b.value)+parseFloat(r.value)+parseFloat(j.value)+parseFloat(a.value)+parseFloat(vn.value)+parseFloat(vb.value)
	limitNum=parseFloat(limit.value)
	if (unitatsAmpolles>=limitNum){
		dinslimit.style.display="none";
		superalimit.style.display="block";
	}else{
		dinslimit.style.display="block";
		superalimit.style.display="none";
	}
}
function subtotalAmpolles(){
	pbn=document.getElementById("preu_brut_nature");
	stbn=parseFloat(bn.value)*parseFloat(pbn.value.replace(',','.'))
	stebn=parseFloat(bn.value)*parseFloat(pbn.value.replace(',','.'))
	if (stbn==0){stbn=parseFloat(pbn.value.replace(',','.'))}
	stbn=stbn.toFixed(2)
	document.getElementById("subtotal_brut_nature").value = stbn.replace('.',',') + " " + String.fromCharCode(8364);
	if (bn.value>0){
		document.getElementById("subtotal_brut_nature").className = "ampolles_preu_on"
		document.getElementById("nom_brut_nature").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_brut_nature").className = "ampolles_preu"
		document.getElementById("nom_brut_nature").className = "ampolles_nom"
	}

	pb=document.getElementById("preu_brut");
	stb=parseFloat(b.value)*parseFloat(pb.value.replace(',','.'))
	steb=parseFloat(b.value)*parseFloat(pb.value.replace(',','.'))
	if (stb==0){stb=parseFloat(pb.value.replace(',','.'))}
	stb=stb.toFixed(2)
	document.getElementById("subtotal_brut").value = stb.replace('.',',') + " " + String.fromCharCode(8364);
	if (b.value>0){
		document.getElementById("subtotal_brut").className = "ampolles_preu_on"
		document.getElementById("nom_brut").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_brut").className = "ampolles_preu"
		document.getElementById("nom_brut").className = "ampolles_nom"
	}
	
	pr=document.getElementById("preu_rosat");
	str=parseFloat(r.value)*parseFloat(pr.value.replace(',','.'))
	ster=parseFloat(r.value)*parseFloat(pr.value.replace(',','.'))
	if (str==0){str=parseFloat(pr.value.replace(',','.'))}
	str=str.toFixed(2)
	document.getElementById("subtotal_rosat").value = str.replace('.',',') + " " + String.fromCharCode(8364);	
	if (r.value>0){
		document.getElementById("subtotal_rosat").className = "ampolles_preu_on"
		document.getElementById("nom_rosat").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_rosat").className = "ampolles_preu"
		document.getElementById("nom_rosat").className = "ampolles_nom"
	}

	pj=document.getElementById("preu_jove");
	str=parseFloat(j.value)*parseFloat(pj.value.replace(',','.'))
	ster=parseFloat(j.value)*parseFloat(pj.value.replace(',','.'))
	if (str==0){str=parseFloat(pj.value.replace(',','.'))}
	str=str.toFixed(2)
	document.getElementById("subtotal_jove").value = str.replace('.',',') + " " + String.fromCharCode(8364);	
	if (j.value>0){
		document.getElementById("subtotal_jove").className = "ampolles_preu_on"
		document.getElementById("nom_jove").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_jove").className = "ampolles_preu"
		document.getElementById("nom_jove").className = "ampolles_nom"
	}

	pa=document.getElementById("preu_avi");
	sta=parseFloat(a.value)*parseFloat(pa.value.replace(',','.'))
	stea=parseFloat(a.value)*parseFloat(pa.value.replace(',','.'))
	if (sta==0){sta=parseFloat(pa.value.replace(',','.'))}
	sta=sta.toFixed(2)
	document.getElementById("subtotal_avi").value = sta.replace('.',',') + " " + String.fromCharCode(8364);
	if (a.value>0){
		document.getElementById("subtotal_avi").className = "ampolles_preu_on"
		document.getElementById("nom_avi").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_avi").className = "ampolles_preu"
		document.getElementById("nom_avi").className = "ampolles_nom"
	}

	pvn=document.getElementById("preu_vi_negre");
	stvn=parseFloat(vn.value)*parseFloat(pvn.value.replace(',','.'))
	stevn=stvn
	if (stvn==0){stvn=parseFloat(pvn.value.replace(',','.'))}
	stvn=stvn.toFixed(2)
	document.getElementById("subtotal_vi_negre").value = stvn.replace('.',',') + " " + String.fromCharCode(8364);
	if (vn.value>0){
		document.getElementById("subtotal_vi_negre").className = "ampolles_preu_on"
		document.getElementById("nom_vi_negre").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_vi_negre").className = "ampolles_preu"
		document.getElementById("nom_vi_negre").className = "ampolles_nom"
	}

	pvb=document.getElementById("preu_vi_blanc");
	stvb=parseFloat(vb.value)*parseFloat(pvb.value.replace(',','.'))
	stevb=parseFloat(vb.value)*parseFloat(pvb.value.replace(',','.'))
	if (stvb==0){stvb=parseFloat(pvb.value.replace(',','.'))}
	stvb=stvb.toFixed(2)
	document.getElementById("subtotal_vi_blanc").value = stvb.replace('.',',') + " " + String.fromCharCode(8364);
	if (vb.value>0){
		document.getElementById("subtotal_vi_blanc").className = "ampolles_preu_on"
		document.getElementById("nom_vi_blanc").className = "ampolles_nom_on"
	}else{
		document.getElementById("subtotal_vi_blanc").className = "ampolles_preu"
		document.getElementById("nom_vi_blanc").className = "ampolles_nom"
	}

}
function subtotalEstoig(){
n_preu=n_preu=document.estoig.estoigs_preu.value.replace(',','.');
n_unitats=document.estoig.unitats.value;
n_interior=parseFloat(stebn)+parseFloat(steb)+parseFloat(ster)+parseFloat(stea)+parseFloat(stevn)+parseFloat(stevb)
n_subtotal=n_unitats * eval(parseFloat(n_preu)+parseFloat(n_interior))
document.estoig.subtotal.value=n_subtotal.toFixed(2) + " " + String.fromCharCode(8364);
document.estoig.subtotal.value=document.estoig.subtotal.value.replace('.',',');
}

function cargaTotals(){
	limitAmpolles()
	subtotalAmpolles()
	subtotalEstoig()						
}

