/*********************************************************
* Code javascript utilisé dans la page de calcul de la consommation.
*/


function verifNombre (nb) 
{
   if ( isNaN (nb) ) {
      alert ( "Veillez saisir un nombre entier pour la surface arrosée" ) ;
      return false;}
   else 
      return true;
}

function calcul_conso(param)
{
//	alert("calcul_conso") ;
var vartotal="total["+param+"]";
var varconso="conso["+param+"]";
var varqte="qte["+param+"]";
var varprod="prod["+param+"]";
if (param != 10) {
	document.forms[0].elements[vartotal].value=parseInt(document.forms[0].elements[varconso].value)*parseInt(document.forms[0].elements[varqte].value)*parseInt(document.forms[0].elements[varprod].value);
	calcul_pourcent();}
else 	{
	if (verifNombre(document.forms[0].elements["surface"].value)) {
		document.forms[0].elements[vartotal].value=parseInt(document.forms[0].elements[varconso].value)*parseInt(document.forms[0].elements[varqte].value)*parseInt(document.forms[0].elements[varprod].value)*parseInt(document.forms[0].elements["surface"].value);
		calcul_pourcent();}
	}
}

function calcul_pourcent()
{
//	alert("calcul_pourcent") ;
var somme=0;
var max=0;
var_taille_histo=70;
for(z=1;z<(parseInt(document.forms[0].elements["lignes"].value))+1;z++)
	{
	var vartotal="total["+z+"]";
	somme+=parseInt(document.forms[0].elements[vartotal].value);
	//alert("somme="+somme);
	}
for(z=1;z<(parseInt(document.forms[0].elements["lignes"].value))+1;z++)
	{
	var vartotal="total["+z+"]";
	var varpourcent="pourcent["+z+"]";
	if (somme==0){
		document.forms[0].elements[varpourcent].value='0';
	}
	else {
		document.forms[0].elements[varpourcent].value=Math.round((parseInt(document.forms[0].elements[vartotal].value)/somme)*100);
		if (Math.round((parseInt(document.forms[0].elements[vartotal].value)/somme)*100)>max) {max=Math.round((parseInt(document.forms[0].elements[vartotal].value)/somme)*100);}        
	}
	}
// Affichage graphique en fonction du coeeficient max
for(z=1;z<(parseInt(document.forms[0].elements["lignes"].value))+1;z++) 
	{	
	  var vartotal="total["+z+"]";
	  var varpourcent="pourcent["+z+"]";	   
	  if (somme==0)
	  window.document.images['barre'+(z-1)].height=0
	  else window.document.images['barre'+(z-1)].height = Math.round((parseInt(document.forms[0].elements[vartotal].value)/somme)*var_taille_histo*100/max);
	}
document.forms[0].elements["letotal"].value=somme;
document.forms[0].elements["letotal2"].value=parseInt(somme/1000);
}

