function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	this.style = this.obj;
  }
}

function FormatStr(Str){
	StrNewStr="";
	for(i=0;i<=Str.length;i++){
		StrChar=Str.substring(i,i+1);
		if(StrChar!=" "){
			StrNewStr=StrNewStr+StrChar;
		}
	}
	return StrNewStr
}
function changeOption(source, tarif)
{
	var myOption;
	var myTotal;
	var myTVA;
	var myTotalHT
	var myMontant;

	myTotal = new getObj("mytotal");
	myTotalHT = new getObj("mytotalht");
	myTVA = new getObj("mytva");
	myMontant = new getObj("mymontant");
	
	myMontant.obj.value = FormatStr(myMontant.obj.value);
	myTotalHT.obj.value = FormatStr(myTotalHT.obj.value);
	myTVA.obj.value = FormatStr(myTVA.obj.value);
	myTotal.obj.value = FormatStr(myTotal.obj.value);
	
	myOption = new getObj(source);
	
	if (myOption.obj.checked){
	//	myMontant.obj.value = Math.round(eval(parseFloat(myMontant.obj.value) + parseFloat(myOption.obj.value))*100)/100;
	//	myTVA.obj.value = Math.round(eval(parseFloat(myTVA.obj.value) + parseFloat(myOption.obj.value)* 0.196)*100)/100;
	//	myTotal.obj.value = Math.round(eval(parseFloat(myTotal.obj.value) + parseFloat(myOption.obj.value) * 1.196)*100);
		if(!isNaN(tarif)){		
			if(!isNaN(myMontant.obj.value)) myMontant.obj.value = (eval(parseFloat(myMontant.obj.value) + parseFloat(tarif))).toFixed(2);
			if(!isNaN(myTotalHT.obj.value)) myTotalHT.obj.value = (eval(parseFloat(myTotalHT.obj.value) + parseFloat(tarif))).toFixed(2);
			if(!isNaN(myTVA.obj.value)) myTVA.obj.value = (eval(parseFloat(myTVA.obj.value) + parseFloat(tarif)* 0.196)).toFixed(2);
			if(!isNaN(myTotal.obj.value)) myTotal.obj.value = (eval(parseFloat(myTotal.obj.value) + parseFloat(tarif) * 1.196)).toFixed(2);
		}		
	}
	else{
	//	myMontant.obj.value = Math.round(eval(parseFloat(myMontant.obj.value) - parseFloat(myOption.obj.value))*100)/100;
	//	myTVA.obj.value = Math.round(eval(parseFloat(myTVA.obj.value) - parseFloat(myOption.obj.value) * 0.196)*100)/100;
	//	myTotal.obj.value = Math.round(eval(parseFloat(myTotal.obj.value) - parseFloat(myOption.obj.value) * 1.196)*100);	
		if(!isNaN(tarif)){
			if(!isNaN(myMontant.obj.value)) myMontant.obj.value = (eval(parseFloat(myMontant.obj.value) - parseFloat(tarif))).toFixed(2);
			if(!isNaN(myTotalHT.obj.value)) myTotalHT.obj.value = (eval(parseFloat(myTotalHT.obj.value) - parseFloat(tarif))).toFixed(2);
			if(!isNaN(myTVA.obj.value)) myTVA.obj.value = (eval(parseFloat(myTVA.obj.value) - parseFloat(tarif) * 0.196)).toFixed(2);
			if(!isNaN(myTotal.obj.value)) myTotal.obj.value = (eval(parseFloat(myTotal.obj.value) - parseFloat(tarif) * 1.196)).toFixed(2);	
		}
	}
	

}

function activ(source, dest)
{
	var s;
	var d;
	s = new getObj(source);
	d = new getObj(dest);

	if (s.obj.checked == false)
	{
		d.style.display='none';
		d.style.visibility='hidden';
	}
	else
	{
		d.style.display='block';
		d.style.visibility='visible';
	}

}
function changealldest(num)
{
	var s;
	var d;
	var compt;
	compt=1;

	s = new getObj('D0');
	if (s.obj.checked == false)
	{
	
		while (num>compt)
		{
		d = new getObj('D'+compt);
		d.obj.checked = false;
		compt = compt+1;
		}
	}
	else
	{
		while (num>compt)
		{
		d = new getObj('D'+compt);
		d.obj.checked = true;
		compt = compt+1;
		}
	}
}
function changeD0(source)
{
	var s;
	s = new getObj(source);
	var d;
	d = new getObj('D0');

	if (s.obj.checked == false)
	{
		d.obj.checked = false;
	}
}