function comma(number)
{
number = '' + number;
if (number.length > 3)
{
var mod = number.length % 3;
var output = (mod > 0 ? (number.substring(0,mod)) : '');
for (i=0 ; i < Math.floor(number.length / 3); i++)
{
if ((mod == 0) && (i == 0))
output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
else
output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
}
return (output);
}
else return number;
}


function calcar()
{ 

	 var flag = 1; 
     var flag1 = 0;
	 var car_no = parseInt(document.getElementById('car_no').value);
     var trip_length = parseInt(document.getElementById('trip_length').value);
	 
if (car_no <= 0 || isNaN(car_no) == true )
     {            
       if ( document.getElementById('car_no').value == '' ) 
	   { flag = 0; car_no=0; trip_length=0;   }
	   else { flag1 = 1; document.getElementById('car_no').value = ''; document.getElementById('span_car_no').innerHTML= 'Please Enter Some Valid Number'; }
     }
else 
    { 
    			document.getElementById('span_car_no').innerHTML= '';
                  if (trip_length <= 0 || isNaN(trip_length) == true )
                   {	document.getElementById('span_trip_length').innerHTML = 'Please Enter Some Valid Number';  flag1 = 1; }      
				  else  { flag = 0; document.getElementById('span_trip_length').innerHTML= ''; }
     }
	 
if ( flag1 == 0 )
              {
		      if (flag==0)
              {
				var resultcar=car_no*trip_length*2;  
			    if (resultcar!=0)
				{
				document.getElementById('table2').style.display='block';	
             	document.getElementById('spanResultCar').innerHTML= 'Driving Emissions: ' + comma(resultcar) + ' lbs CO<sub>2</sub>';
				document.getElementById('totalEventCar').value = comma(resultcar);
				}
				else  { 
				        alert('Please enter some value !');
				        document.getElementById('spanResultCar').innerHTML='';
						document.getElementById('table2').style.display='none';
				        document.getElementById('totalEventCar').value =0; }
			  }
     	      }
}



function calflying()
{   var flag = 1; 
    var flag1 = 0;
	var short_flight = parseInt(document.getElementById('short_flight').value);
    var midium_flight = parseInt(document.getElementById('midium_flight').value);
    var long_flight = parseInt(document.getElementById('long_flight').value);
		
	if (short_flight < 0 || isNaN(short_flight) == true )
{   if ( document.getElementById('short_flight').value == '' )  { flag = 0; short_flight=0;  }  else { flag1 = 1; document.getElementById('short_flight').value = '';  document.getElementById('span_short_flight').innerHTML= 'Please Enter Some Valid Number'; }
}        else   {  flag = 0; document.getElementById('span_short_flight').innerHTML= '';}

if (midium_flight < 0 || isNaN(midium_flight) == true )
{   if ( document.getElementById('midium_flight').value == '' )   { flag = 0; midium_flight=0; }  else { flag1 = 1; document.getElementById('midium_flight').value = ''; document.getElementById('span_midium_flight').innerHTML= 'Please Enter Some Valid Number'; }
}        else   {  flag = 0;  document.getElementById('span_midium_flight').innerHTML= ''; }

if (long_flight < 0 || isNaN(long_flight) == true )
{   if ( document.getElementById('long_flight').value == '' )   { flag = 0; long_flight=0; }   else  { flag1 = 1; document.getElementById('long_flight').value = ''; document.getElementById('span_long_flight').innerHTML= 'Please Enter Some Valid Number'; }
}        else   {  flag = 0; document.getElementById('span_long_flight').innerHTML= ''; }
 
 if ( flag1 == 0 )
       {      if (flag==0)
              { 
			    document.getElementById('table1').style.display='block';
			     var resultfly=(short_flight*500)+(midium_flight*1250)+(long_flight*2000);    
             	document.getElementById('spanResultFly').innerHTML= 'Flying Emissions: ' + comma(resultfly) + ' lbs CO<sub>2</sub>';
				document.getElementById('totalEventFlying').value = comma(resultfly);
				}
	  	}
 }











function calhotel()
{      var flag = 1; 
        var flag1 = 0;
	     var hotel_rooms = parseInt(document.getElementById('hotel_rooms').value);
	
	if (hotel_rooms <= 0 || isNaN(hotel_rooms) == true )
{   if ( document.getElementById('hotel_rooms').value == '' )   { flag = 0;  hotel_rooms=0; }   else { flag1 = 1; document.getElementById('hotel_rooms').value = ''; document.getElementById('span_hotel_rooms').innerHTML = 'Please Enter Some Valid Number'; }
}        else  {  flag = 0;  Photel_rooms=0; document.getElementById('span_hotel_rooms').innerHTML = ''; }
          
		  if (flag1==0)
		  { if (flag==0)
		     {   var resulthotel=hotel_rooms*62.6;
			       resulthotel = parseInt(resulthotel);
				   document.getElementById('table3').style.display='block';
                  document.getElementById('spanresulthotel').innerHTML= 'Hotel Emissions: ' + comma(resulthotel) + ' lbs CO<sub>2</sub>'; 	
			
				  document.getElementById('totalEventHotel').value = comma(resulthotel);
			 } 
			 
			 }
	
	}
				 
function totalEventFootprint()
 {     
    var totalEventFlying = (document.getElementById('totalEventFlying').value);
    var totalEventCar = (document.getElementById('totalEventCar').value);
    var totalEventHotel =  (document.getElementById('totalEventHotel').value);  
	
	totalEventFlying = parseInt(totalEventFlying.replace(',', ''));
	totalEventCar = parseInt(totalEventCar.replace(',', ''));
	totalEventHotel = parseInt(totalEventHotel.replace(',', ''));
	
	
	updateChart(totalEventFlying, totalEventCar, totalEventHotel);
	
 	  var totalEventFootprintvalue = totalEventFlying + totalEventCar + totalEventHotel;
	  
	  if (totalEventFootprintvalue==0) 
	  {
	  document.getElementById('spanTotalEventCarbon').innerHTML = '<br>Please calculate Air travel, Car travel or Hotel carbon footprint first !';
       document.getElementById('result').style.display="none";
	  }
	  else  {

	  document.getElementById('HiddenTotalEventCarbon').value = totalEventFootprintvalue;
	  document.getElementById('spanTotalEventCarbon').innerHTML = comma(totalEventFootprintvalue) + '&nbsp;lbs CO<sub>2</sub>';
	  Attr();
	  }
	  
document.getElementById('spanGalGasEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/0.00881)))/10000); 
document.getElementById('spanBarOilEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43)))/10000);
document.getElementById('spanProCylEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/0.024)))/10000);
document.getElementById('spanRailCoalEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/191.5)))/10000);
document.getElementById('spanTreeSeedEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/0.039)))/10000);
document.getElementById('spanHomeElectEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/7.55)))/10000);
document.getElementById('spanHomeEnergyEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/11.33)))/10000);
document.getElementById('spanWasteLandfilEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/2.9)))/10000);
document.getElementById('spanAcresPineEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/4.4)))/10000);
document.getElementById('spanDeforestEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.0004535/0.43/143.37)))/10000);
document.getElementById('spanCarsRoadEql').innerHTML = parseFloat((parseInt(10000*(totalEventFootprintvalue*0.4536/5202.27)))/10000);
	
}

