
// Copyright Terra.org - Nov 2008
// desarrollo(a)terra.org
/*
Peu	0
Bicicleta	0
Metro, tren, tramvia	0,025
Autobús	0,062
Moto	0,120
Cotxe petit	0,120
Cotxe mitjā	0,190
Cotxe gran	0,220
Aviķ	0,450

*/

function numF(numero){ 
    var decimales = 1;
	var cdec = ',';
	var cmil = '.';
	numero=parseFloat(numero);
    if(isNaN(numero)){
        return "";
    }
    if(decimales!==undefined){         // Redondeo
        numero=numero.toFixed(decimales);
    }
    numero=numero.toString().replace(".", cdec!==undefined ? cdec : ",");     // decimal
    if(cmil){
        var miles=new RegExp("(-?[0-9]+)([0-9]{3})");
        while(miles.test(numero)) {
            numero=numero.replace(miles, "$1" + cmil + "$2");
        }
    }
    return numero;
}




function calcular(){

var factor1 = document.getElementById("factor1").value;
var v1 = document.getElementById("v1").value;
var cada1 = document.getElementById("cada1").value;
var km1 = document.getElementById("km1").value;
var Tot1 = (parseInt(v1) * parseInt(cada1)) * (parseInt(km1) * factor1);

if (Tot1 > 0) { 
	document.getElementById('co21').innerHTML = numF(Tot1);
} else  {
	Tot1 = 0;
	document.getElementById('co21').innerHTML = 0;
}	

var factor2 = document.getElementById("factor2").value;
var v2 =  document.getElementById("v2").value;
var cada2 = document.getElementById("cada2").value;
var km2 = document.getElementById("km2").value;
var Tot2 = (parseInt(v2) * parseInt(cada2)) * (parseInt(km2) * factor2);
if (Tot2 > 0) { 
	document.getElementById('co22').innerHTML = numF(Tot2);
} else {
	Tot2 = 0;
	document.getElementById('co22').innerHTML = 0;
}	

var factor3 = document.getElementById("factor3").value;
var v3 = document.getElementById("v3").value;
var cada3 = document.getElementById("cada3").value;
var km3 = document.getElementById("km3").value;
var Tot3 = (parseInt(v3) * parseInt(cada3)) * (parseInt(km3) * factor3);
if (Tot3 > 0) { 
	document.getElementById('co23').innerHTML = numF(Tot3);
} else  {
	Tot3 = 0;
	document.getElementById('co23').innerHTML = 0;
}

var factor4 = document.getElementById("factor4").value;
var v4 = document.getElementById("v4").value;
var cada4 = document.getElementById("cada4").value;
var km4 = document.getElementById("km4").value;
var Tot4 = (parseInt(v4) * parseInt(cada4)) * (parseInt(km4) * factor4);
if (Tot4 > 0) { 
	document.getElementById('co24').innerHTML = numF(Tot4);
} else {
	Tot4 = 0;
	document.getElementById('co24').innerHTML = 0;	
}	

var factor5 = document.getElementById("factor5").value;
var v5 = document.getElementById("v5").value;
var cada5 = document.getElementById("cada5").value;
var km5 = document.getElementById("km5").value;
var Tot5 = (parseInt(v5) * parseInt(cada5)) * (parseInt(km5) * factor5);
if (Tot5 > 0) { 
	document.getElementById('co25').innerHTML = numF(Tot5);
} else {
	Tot5 = 0;
	document.getElementById('co25').innerHTML = 0;
}


var factor6 = document.getElementById("factor6").value;
var v6 = document.getElementById("v6").value;
var cada6 = document.getElementById("cada6").value;
var km6 = document.getElementById("km6").value;
var Tot6 = (parseInt(v6) * parseInt(cada6)) * (parseInt(km6) * factor6);
if (Tot6 > 0) { 
	document.getElementById('co26').innerHTML = numF(Tot6);
} else {
	Tot6 = 0;
	document.getElementById('co26').innerHTML = 0;
}


var factor7 = document.getElementById("factor7").value;
var v7 = document.getElementById("v7").value;
var cada7 = document.getElementById("cada7").value;
var km7 = document.getElementById("km7").value;
var Tot7 = (parseInt(v7) * parseInt(cada7)) * (parseInt(km7) * factor7);
if (Tot7 > 0) { 
	document.getElementById('co27').innerHTML = numF(Tot7);
} else {
	Tot7 = 0;
	document.getElementById('co27').innerHTML = 0;
}




//var Totaltodos = pre_pie + pre_bici + pre_publico + pre_bus + pre_moto + pre_coche + pre_avion;
//var Totaltodos = Totpie + Totbici + Totpublico + Totbus + Totmoto + Totcoche + Totavion;
var TotalTonCO2 = 0;
var Totaltodos = Tot1 + Tot2 + Tot3 + Tot4 + Tot5 + Tot6 +Tot7;
TotalTonCO2 = Totaltodos / 1000;

	document.getElementById('TotalCO2').innerHTML = numF(Totaltodos);
	
	if (TotalTonCO2 > 0.099) {

		document.getElementById('TonCO2').innerHTML = '<i>(' + (numF(TotalTonCO2)) + ' toneladas)<\/i>';	
	} else { 
		document.getElementById('TonCO2').innerHTML = '';
	}


}


