// JavaScript Document
btu = 35600;
eff = 0.7;
btuE = 3412;
cE=0.0433;

//novembre 2008
costOil = strNum(103,2);
costGaz = strNum(79.7,2);

function getFloat(str){
	str = str.replace(dec,'.');
	str = str.replace(sep,'');
	return parseFloat(str);
}

function strNum(n,fix){
	strN = n.toFixed(fix).toString();
	pp = strN.indexOf('.');
	strL = strN.length;
	strN = strN.split('');
	if (pp>0){
		strN[pp] = dec;
	}
	s = (pp>0) ? pp : strL;
	if (s>4){
		for (i=s-3;i>0;i=i-3){
			strN.splice(i,0,sep);
		}
	}
	
	strN = strN.join('');
	
	return strN;
}
function setCombustible(c){
	if (c=='h'){
		$('l1').innerHTML = L1;
		$('l2').innerHTML = L2;
		$('l3').innerHTML = L3;
		$('l4').innerHTML = L2;
		$('l5').innerHTML = L1;
		$('l6').innerHTML = L4;
		$('l7').innerHTML = L5;
		btu = 36100;
		$('up').value = costOil;
	}else if (c=='g'){
		$('l1').innerHTML = L6;
		$('l2').innerHTML = L7;
		$('l3').innerHTML = L8;
		$('l4').innerHTML = L7;
		$('l5').innerHTML = L6;
		$('l6').innerHTML = L9;
		$('l7').innerHTML = L10;
		btu = 35100;
		$('up').value = costGaz;
	}
	$('step2').morph('color:#000;');
	calculate();
}

function focusU(){
	$('u').morph('color:#000;');
}

function focusData(field){
	$(field).morph('color:#000;');
	$('step2').morph('color:#000;');
	$('step3').morph('color:#000;');
	$('u').morph('color:#000;');
}

function levelPrice(f){
	u = getFloat($F('u'));
	if(f == 'u'){
		up = getFloat($F("up"));
		$('u').value= strNum(u,0);
		$('yp').value= strNum(u*up/100,2);
		$('step3').morph('color:#000;');	
	}else if (f=='up'){
		up = getFloat($F('up'));
		if (up < 10){
			alert( mpr + strNum(up,1) + msu);
		}
		$('u').value= strNum(u,0);
		$('up').value= strNum(up,1);
		$('yp').value= strNum(Math.round(u*up)/100,2);
		$('step4').morph('color:#000;');
		$('yp').morph('color:#000;');
	}else if (f=='yp'){
		yp = getFloat($F('yp'));
		$('u').value= strNum(u,0);
		$('yp').value= strNum(yp,2);
		$('up').value= strNum(yp/u*100,1);
		$('step4').morph('color:#000;');
		$('up').morph('color:#000;');
	}
	calculate();
}

function calculate(){
	
	u = getFloat($F('u'));
	yp = getFloat($F('yp'));
	nbBTU = u*btu*eff;
	pc = yp;
	pe = nbBTU/btuE*cE;
	
	
	$('c1').innerHTML = strNum(u,0);
	$('c2').innerHTML = PPR + strNum(yp,2) + PSU;
	if (nbBTU > 1000000){
		$('c3').innerHTML = strNum(nbBTU/1000000,1) + L11;
	}else{
		$('c3').innerHTML = strNum(nbBTU,0) + L12;
	}
	$('c4').innerHTML = strNum(nbBTU/btuE,0) + L13;
	$('c5').innerHTML = PPR + strNum(nbBTU/btuE*cE,2) + PSU;
	$('c6').innerHTML = PPR + strNum(0.1*pc+0.9*pe,2) + PSU;
	$('c7').innerHTML = PPR + strNum(pc,2) + PSU;
	$('c8').innerHTML = PPR + strNum(0.1*pc,2) + PSU;
	$('c9').innerHTML = PPR + strNum(pe,2) + PSU;
	$('c10').innerHTML = PPR + strNum(0.9*pe,2) + PSU;
	
	$('c11').innerHTML = PPR + strNum(pc-(0.1*pc+0.9*pe),2) + PSU;
	
	$('savings').innerHTML = strNum(((pc-(0.1*pc+0.9*pe))/pc*100),1) + L14 + PPR + strNum(pc-(0.1*pc+0.9*pe),2) + PSU;

}

