﻿function increase(elem,elem_carr,elem_agg,val,min_limit,max_limit,udm,price,id,cop_id){
	var txt = document.getElementById(elem);
	new_val_val=txt.value.replace(udm, "");
	new_val=((new_val_val*1000)+ (val*1000))/1000;
	
	new_val_val_cum=document.getElementById(elem_agg).value.replace(udm, "");
	new_val_cum=((new_val_val_cum*1000)+ (val*1000))/1000;
	
	if(new_val_cum<=max_limit && new_val>=min_limit){
		txt.value = new_val + " " + udm; 
		
		//Cambio carrello
		new_art=price;
		if(val<0){
			new_art=price*(-1);
		}
		update_shop(elem_carr,new_art,elem,val,udm,id,cop_id);
		update_shop('carrello_tot',new_art,elem,val,udm,-1,cop_id);
		
		//Aggiorno new_value
		update_new_val(elem_agg,udm,val);
	}
	else{
		if(new_val_cum>max_limit){
			alert(lang['JS_msg1']);
		}
	}
}


function update_new_val(elem_agg,udm,val){
	var txt = document.getElementById(elem_agg);
	old_val_val=txt.value.replace(udm, "");
	new_val=((old_val_val*1000)+ (val*1000))/1000;
	txt.value=new_val + " " + udm; 
	
	if(elem_agg=="new_band"){
		document.getElementById('new_band_user').value=new_val/0.5;
	}
	
	if(elem_agg=="new_dt_band"){
		document.getElementById('new_dt_band_user').value=new_val/0.5;
		
		if(new_val==0){
			document.getElementById('new_dt_band_time').value="00:00:00";
		}
		else{
			dt=parseFloat(document.getElementById('new_datatrans').value);  
			document.getElementById('new_dt_band_time').value=sec_format(8192*dt/new_val);
		}
	}
	
	if(elem_agg=="new_datatrans"){
		new_val=parseFloat(document.getElementById('dt_band').value);
		if(new_val==0){
			document.getElementById('new_dt_band_time').value="00:00:00";
		}
		else{
			dt=parseFloat(document.getElementById('new_datatrans').value);  
			document.getElementById('new_dt_band_time').value=sec_format(8192*dt/new_val);
		}
	}
	
}


function sec_format(sec){
	hours=Math.floor(sec/3600);
	tmp=sec % 3600;
	minutes=Math.floor(tmp/60);
	seconds=minutes % 60;
	hms=hours+":"+minutes+":"+seconds;
	return hms;
}


function update_shop(elem,val,code,qty,udm,id,cop_id){
	document.getElementById(elem).value=eval(document.getElementById(elem).value) + eval(val);
}


function increase_opt(elem,elem_carr,val,qty,udm,id,cop_id){
	ex_val=document.getElementById(elem_carr).value*(-1);
	ex_qty=0;
	
	update_shop(elem_carr,ex_val,elem,ex_qty,udm,id,cop_id);
	update_shop(elem_carr,val,elem,qty,udm,id,cop_id);
	
	update_shop('carrello_tot',ex_val,elem,0,udm,-1,cop_id);
	update_shop('carrello_tot',val,elem,ex_qty,udm,-1,cop_id);
}


function display(elem,d_elem,h_elem,ex_val,ex_udm){
	if(elem.checked){
		document.getElementById(d_elem).style.visibility = "visible"; 
		document.getElementById(h_elem).style.visibility = "hidden";
	}
	else{
		document.getElementById(d_elem).style.visibility = "hidden"; 
	}
}
 

function reset_opt(elem,ex_val,ex_udm,elem_carr,id){
	document.getElementById(elem).value = ex_val + " " + ex_udm;
	
	decr_val=document.getElementById(elem_carr).value*(-1);
	ex_qty=0;
	
	update_shop(elem_carr,decr_val,elem,ex_qty,'',id,'');
	update_shop('carrello_tot',decr_val,elem,0,'',-1,'');
}


function increase_check(elem,elem_carr,val,id,cop_id){
	if(elem.checked){
		new_art=val;
		new_qty=1;
	}
	else{
		new_art=val*(-1);
		new_qty=-1;
	}
	
	update_shop(elem_carr,new_art,elem.name,new_qty,'',id,cop_id);
	update_shop('carrello_tot',new_art,elem.name,new_qty,'',-1,cop_id);
}


function buy(){
	if(!isEmbedBe()){ //sono nel popup di embedbe?
		if(document.getElementById('carrello_tot').value!=0){
			alert(lang['JS_msg2'] + document.getElementById('carrello_tot').value + "€");
		}
		else{
			alert(lang['JS_msg3']);
		}
	}
}


function hide_show_elem(hs,elem){
	var txt = document.getElementById(elem);
	if(hs=="show"){
		txt.style.display="";
	}
	else{
		txt.style.display="none";
	}
}



