//This page was created by Abt Associates Inc., www.abtassociates.com 
// This file is for Javascript functions relating to Colleges and Universities Self Tracking Tool
// Created by Matt Malachowski on February 22, 2005


function preSubmissionCheck() {
  //Verifies that a user enters first name, last name, and email when registering.  Verifies that email1=email2
   var first_name = document.forms[1].first_name.value;
   var last_name = document.forms[1].last_name.value;
   var email = document.forms[1].email.value;
   var email2 = document.forms[1].email2.value;   
     if (document.forms[1].institution.length == undefined) {
     	var length =1;
  	}
     else {
  	var length = document.forms[1].institution.length;
  	}
  	       
	       
	 if (length>1) {
          for (i=0;i<document.forms[1].institution.length;i++) {
              if (document.forms[1].institution[i].checked) {
                  var institution = document.forms[1].institution[i].value;
              }
          }
          }
         else if ((length == 1) && (document.forms[1].institution.checked)) {
               var institution = 1;
         }
         
         else {
         	var institution = 6327;
          }

         
    if ((first_name == "") || (last_name == "") || (email == "") || (email2 == "") || (institution == 6327)) {
       window.alert("Your Information is incomplete!  Please choose an institution and enter your first name, last name, and email to complete registration.");
       return false;
    }
    else if (email != email2) {
        window.alert("The email addresses that you entered do not match.  Please verify that both of your entered email addresses are correct.");
       return false;   
    }
    else {
  	return true;
      }
 }
 
 function round(x) {
 return Math.round(x*100)/100;
 }
 
 function blurcheck() {
	if (confirm("You have requested to save your changes.  To continue, click 'OK.'  To return to editing, click 'Cancel.'")){
	  return true;
	}
	else{
	return false;
	}

 }
 
 function Browsercheck() {
    //Verifies that user is NOT using Netscape Version 4.  
      var browserName=navigator.appName;
      var browserVer=parseInt(navigator.appVersion);
  
  	if (browserName=="Netscape" && browserVer<5) {
  	alert("We have detected that you are using " + "\n" +
  		      navigator.appName +  " version " + browserVer + " as your current browser." + "\n" +
  		      "The Colleges and University Tracking Tool will NOT work using this browser." + "\n" +
  		      "Please use Mozilla Firefox, Microsoft Internet Explorer, or" + "\n" + 
  		      "Netscape Version 5 or higher while using the Tracking Tool.");
  	}
}
 
 function check_for_numbers_and_length(field,position) {
   //Used to verify that only numbers are entered.  "Type" is a numeric field used to determine if zip, sic, or naics code is being entered
   var documentName = field.value;
   var n = documentName.length;  
   var j = position;
 
   for (var i = 1; i <= n; i++) {
     if ( documentName.charAt(i-1) != "0"
       &&   documentName.charAt(i-1) != "1"
       &&  documentName.charAt(i-1) != "2"
       &&   documentName.charAt(i-1) != "3"
       &&   documentName.charAt(i-1) != "4"
       &&   documentName.charAt(i-1) != "5"
       &&   documentName.charAt(i-1) != "6"
       &&   documentName.charAt(i-1) != "7"
       &&   documentName.charAt(i-1) != "8"
       &&   documentName.charAt(i-1) != "9"
       &&   documentName.charAt(i-1) != ".")
     {
       alert ('Please enter only numbers in this field.\n\nPlease Edit your entry before moving on.');
       document.forms[0].elements[j].focus();
       break;
    }
  }

}

function calculate_fte1() {
  var camp = document.forms[0].students_campus01.value *1;
  var oth = document.forms[0].students_other01.value *1;
  if ((camp == 0) && (oth == 0)) {
     document.forms[0].students_fte01.value='';  
  }
  else {
     document.forms[0].students_fte01.value=round(oth+camp);
  }
  
  calculate_pop1();
  calculate_rcra_student1();
}

function calculate_fte2() {
  var camp = document.forms[0].students_campus02.value *1;
  var oth = document.forms[0].students_other02.value *1;
  if ((camp == 0) && (oth == 0)) {
     document.forms[0].students_fte02.value='';  
  }
  else {
     document.forms[0].students_fte02.value=round(oth+camp);
  }
  calculate_pop2();
  calculate_rcra_student2();
}

function calculate_fte3() {
  var camp = document.forms[0].students_campus03.value *1;
  var oth = document.forms[0].students_other03.value *1;
  if ((camp == 0) && (oth == 0)) {
     document.forms[0].students_fte03.value='';  
  }
  else {
     document.forms[0].students_fte03.value=round(oth+camp);
  }
  calculate_pop3();
  calculate_rcra_student3();
}

function calculate_fte4() {
  var camp = document.forms[0].students_campus04.value *1;
  var oth = document.forms[0].students_other04.value *1;
  if ((camp == 0) && (oth == 0)) {
     document.forms[0].students_fte04.value='';  
  }
  else {
     document.forms[0].students_fte04.value=round(oth+camp);
  }
  calculate_pop4();
  calculate_rcra_student4();
}

function calculate_pop1() {
  var fac = document.forms[0].faculty01.value *1;
  var staff = document.forms[0].staff01.value *1;
  var stud = document.forms[0].students_fte01.value *1;
  if ((fac == 0) && (staff == 0) && (stud == 0)) {
    document.forms[0].campus_pop01.value='';
  }
  else {
    document.forms[0].campus_pop01.value=round(fac+staff+stud);
  }
  
  calculate_kwh_student1();
  calculate_potable_water1(); 
}

function calculate_pop2() {
  var fac = document.forms[0].faculty02.value *1;
  var staff = document.forms[0].staff02.value *1;
  var stud = document.forms[0].students_fte02.value *1;  
  if ((fac == 0) && (staff == 0) && (stud == 0)) {
    document.forms[0].campus_pop02.value='';
  }
  else {
    document.forms[0].campus_pop02.value=round(fac+staff+stud);
  }
  calculate_kwh_student2(); 
  calculate_potable_water2(); 
}

function calculate_pop3() {
  var fac = document.forms[0].faculty03.value *1;
  var staff = document.forms[0].staff03.value *1;
  var stud = document.forms[0].students_fte03.value *1;  
  if ((fac == 0) && (staff == 0) && (stud == 0)) {
    document.forms[0].campus_pop03.value='';
  }
  else {
    document.forms[0].campus_pop03.value=round(fac+staff+stud);
  }
   calculate_kwh_student3(); 
   calculate_potable_water3(); 
}

function calculate_pop4() {
  var fac = document.forms[0].faculty04.value *1;
  var staff = document.forms[0].staff04.value *1;
  var stud = document.forms[0].students_fte04.value *1;  
  if ((fac == 0) && (staff == 0) && (stud == 0)) {
    document.forms[0].campus_pop04.value='';
  }
  else {
    document.forms[0].campus_pop04.value=round(fac+staff+stud);
  }
  calculate_kwh_student4(); 
  calculate_potable_water4(); 
}

function calculate_gsf1() {
  var lab = document.forms[0].lab_gsf01.value *1;
  var cla = document.forms[0].class_gsf01.value *1;
  var residence = document.forms[0].residence_gsf01.value *1; 
  var other = document.forms[0].other_gsf01.value *1; 
  if ((lab == 0) && (cla == 0) && (residence == 0) && (other == 0)) {
    document.forms[0].total_gsf01.value='';
  }
  else {
    document.forms[0].total_gsf01.value=round(lab+cla+residence+other);
  }
  calculate_tot_waste_gsf1();
  calculate_kwh_gsf1();
  calculate_steam_gsf1();
  calculate_water_gsf1();
  calculate_potable_gsf1();
}

function calculate_gsf2() {
  var lab = document.forms[0].lab_gsf02.value *1;
  var cla = document.forms[0].class_gsf02.value *1;
  var residence = document.forms[0].residence_gsf02.value *1; 
  var other = document.forms[0].other_gsf02.value *1; 
  if ((lab == 0) && (cla == 0) && (residence == 0) && (other == 0)) {
    document.forms[0].total_gsf02.value='';
  }
  else {
    document.forms[0].total_gsf02.value=round(lab+cla+residence+other);
  }
  calculate_tot_waste_gsf2();
  calculate_kwh_gsf2();
  calculate_steam_gsf2();
  calculate_water_gsf2();
  calculate_potable_gsf2();
}

function calculate_gsf3() {
  var lab = document.forms[0].lab_gsf03.value *1;
  var cla = document.forms[0].class_gsf03.value *1;
  var residence = document.forms[0].residence_gsf03.value *1; 
  var other = document.forms[0].other_gsf03.value *1; 
  if ((lab == 0) && (cla == 0) && (residence == 0) && (other == 0)) {
    document.forms[0].total_gsf03.value='';
  }
  else {
    document.forms[0].total_gsf03.value=round(lab+cla+residence+other);
  }
  calculate_tot_waste_gsf3();
  calculate_kwh_gsf3();
  calculate_steam_gsf3();
  calculate_water_gsf3();
  calculate_potable_gsf3();
}

function calculate_gsf4() {
  var lab = document.forms[0].lab_gsf04.value *1;
  var cla = document.forms[0].class_gsf04.value *1;
  var residence = document.forms[0].residence_gsf04.value *1; 
  var other = document.forms[0].other_gsf04.value *1; 
  if ((lab == 0) && (cla == 0) && (residence == 0) && (other == 0)) {
    document.forms[0].total_gsf04.value='';
  }
  else {
    document.forms[0].total_gsf04.value=round(lab+cla+residence+other);
  }
  calculate_tot_waste_gsf4();
  calculate_kwh_gsf4();
  calculate_steam_gsf4();
  calculate_water_gsf3();
  calculate_potable_gsf4();
}

function calculate_netrcra1(position) {
  var j = position;
  var managed = document.forms[0].total_rcra01.value *1;
  var reduced = document.forms[0].reduced_rcra01.value *1;
  var recycled = document.forms[0].rcra_recycled01.value *1;
  var net = round(managed-reduced-recycled);
  if (net >0) {
    document.forms[0].net_rcra01.value=net;
  }
  else if (net <0){

    alert("The numbers you have entered do not make sense. " + "\n" +
      	  "Total RCRA Waste Generated must be greater than the sum" + "\n" +
          "of RCRA Waste Treated on Site and RCRA Waste Recycled.");
    document.forms[0].net_rcra01.value='';
    }
  else {
    document.forms[0].net_rcra01.value='';
   }
 //    document.forms[0].elements[j].focus();
 //    break;

  
    calculate_contractor1();  
    calculate_waste_research1();
    calculate_waste_gsf1();
    calculate_tot_waste_gsf1();
   
    
}

function calculate_netrcra2(position) {
  var j = position;
  var managed = document.forms[0].total_rcra02.value *1;
  var reduced = document.forms[0].reduced_rcra02.value *1;
  var recycled = document.forms[0].rcra_recycled02.value *1; 
  var net = round(managed-reduced-recycled);
  if (net >0) {
    document.forms[0].net_rcra02.value=net;
  }
  else if (net<0) {

    alert("The numbers you have entered do not make sense. " + "\n" +
      	  "Total RCRA Waste Generated must be greater than the sum" + "\n" +
          "of RCRA Waste Treated on Site and RCRA Waste Recycled.");
    document.forms[0].net_rcra02.value='';
  }
 //    document.forms[0].elements[j].focus();
 //    break;
 else {
   document.forms[0].net_rcra02.value='';
  }

  calculate_contractor2();  
  calculate_waste_research2();
  calculate_waste_gsf2();
  calculate_tot_waste_gsf2(); 
}

function calculate_netrcra3(position) {
  var j = position;
  var managed = document.forms[0].total_rcra03.value *1;
  var reduced = document.forms[0].reduced_rcra03.value *1;
  var recycled = document.forms[0].rcra_recycled03.value *1; 
  var net = round(managed-reduced-recycled);
  if (net >0) {
    document.forms[0].net_rcra03.value=net;
  }
  else if (net < 0){

    alert("The numbers you have entered do not make sense. " + "\n" +
      	  "Total RCRA Waste Generated must be greater than the sum" + "\n" +
          "of RCRA Waste Treated on Site and RCRA Waste Recycled.");
      document.forms[0].net_rcra03.value='';          
//     document.forms[0].elements[j].focus();
//     break;
  }
  
   else {
     document.forms[0].net_rcra03.value='';
  }
  

  calculate_contractor3();    
  calculate_waste_research3();
  calculate_waste_gsf3();
  calculate_tot_waste_gsf3();
}

function calculate_netrcra4(position) {
  var j = position;
  var managed = document.forms[0].total_rcra04.value *1;
  var reduced = document.forms[0].reduced_rcra04.value *1;
  var recycled = document.forms[0].rcra_recycled04.value *1; 
  var net = round(managed-reduced-recycled);
  if (net >0) {
    document.forms[0].net_rcra04.value=net;
  }
  else if (net < 0){

    alert("The numbers you have entered do not make sense. " + "\n" +
      	  "Total RCRA Waste Generated must be greater than the sum" + "\n" +
          "of RCRA Waste Treated on Site and RCRA Waste Recycled.");
       document.forms[0].net_rcra04.value='';          
//     document.forms[0].elements[j].focus();
//     break;
  }
  
   else {
     document.forms[0].net_rcra04.value='';
  }
  
  calculate_contractor4();
  calculate_waste_research4();
  calculate_waste_gsf4();
  calculate_tot_waste_gsf4();
}

function calculate_contractor1() {
  var waste = document.forms[0].net_rcra01.value *1;
  var cost = document.forms[0].contractor_cost01.value *1;
    if ((waste != 0) && (cost != 0)) {
	document.forms[0].contractor_pound01.value=round((cost)/(waste));
   }
    else {
      document.forms[0].contractor_pound01.value='';
   }
}

function calculate_contractor2() {
  var waste = document.forms[0].net_rcra02.value *1;
  var cost = document.forms[0].contractor_cost02.value *1;
    if ((waste != 0) && (cost != 0)) {
	document.forms[0].contractor_pound02.value=round((cost)/(waste));
   }
       else {
         document.forms[0].contractor_pound02.value='';
   }
}

function calculate_contractor3() {
  var waste = document.forms[0].net_rcra03.value *1;
  var cost = document.forms[0].contractor_cost03.value *1;
    if ((waste !=0) && (cost != 0)) {
	document.forms[0].contractor_pound03.value=round((cost)/(waste));
   }
        else {
          document.forms[0].contractor_pound03.value='';
   }
}

function calculate_contractor4() {
  var waste = document.forms[0].net_rcra04.value *1;
  var cost = document.forms[0].contractor_cost04.value *1;
    if ((waste != 0) && (cost !=0 )) {
	document.forms[0].contractor_pound04.value=round((cost)/(waste));
    }
    else {
      document.forms[0].contractor_pound04.value='';
   }    
}

 function calculate_waste_research1() {
   var net = document.forms[0].net_rcra01.value *1000000;
   var res = document.forms[0].res_exp01.value;
         if ((net != 0) && (res !=0 )) {
	   document.forms[0].rcra_research01.value=round((net)/(res));
          }
         else {
           document.forms[0].rcra_research01.value='';
         }       
}

 function calculate_waste_research2() {
   var net = document.forms[0].net_rcra02.value *1000000;
   var res = document.forms[0].res_exp02.value *1;
         if ((net != 0) && (res !=0 )) {
	   document.forms[0].rcra_research02.value=round((net)/(res));
    }
         else {
           document.forms[0].rcra_research02.value='';
         }       
}

 function calculate_waste_research3() {
   var net = document.forms[0].net_rcra03.value *1000000;
   var res = document.forms[0].res_exp03.value *1;
         if ((net != 0) && (res !=0 )) {
	   document.forms[0].rcra_research03.value=round((net)/(res));
    }
         else {
           document.forms[0].rcra_research03.value='';
         }       
}

 function calculate_waste_research4() {
   var net = document.forms[0].net_rcra04.value *1000000;
   var res = document.forms[0].res_exp04.value *1;
         if ((net != 0) && (res !=0 )) {
	   document.forms[0].rcra_research04.value=round((net)/(res));
    }
         else {
           document.forms[0].rcra_research04.value='';
         }       
}

 function calculate_waste_gsf1() {
   var net = document.forms[0].net_rcra01.value *1000;
   var gsf = document.forms[0].lab_gsf01.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_lab_gsf01.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_lab_gsf01.value='';
         }   
}

 function calculate_waste_gsf2() {
   var net = document.forms[0].net_rcra02.value *1000;
   var gsf = document.forms[0].lab_gsf02.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_lab_gsf02.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_lab_gsf02.value='';
         }      
}

 function calculate_waste_gsf3() {
   var net = document.forms[0].net_rcra03.value *1000;
   var gsf = document.forms[0].lab_gsf03.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_lab_gsf03.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_lab_gsf03.value='';
         }      
}

 function calculate_waste_gsf4() {
   var net = document.forms[0].net_rcra04.value *1000;
   var gsf = document.forms[0].lab_gsf04.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_lab_gsf04.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_lab_gsf04.value='';
         }      
}

 function calculate_tot_waste_gsf1() {
   var net = document.forms[0].net_rcra01.value *1000;
   var gsf = document.forms[0].total_gsf01.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_gsf01.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_gsf01.value='';
         }      
}

 function calculate_tot_waste_gsf2() {
   var net = document.forms[0].net_rcra02.value *1000;
   var gsf = document.forms[0].total_gsf02.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_gsf02.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_gsf02.value='';
         }     
}

 function calculate_tot_waste_gsf3() {
   var net = document.forms[0].net_rcra03.value *1000;
   var gsf = document.forms[0].total_gsf03.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_gsf03.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_gsf03.value='';
         }     
}

 function calculate_tot_waste_gsf4() {
   var net = document.forms[0].net_rcra04.value *1000;
   var gsf = document.forms[0].total_gsf04.value *1;
         if ((net != 0) && (gsf !=0 )) {
	   document.forms[0].rcra_gsf04.value=round((net)/(gsf));
    }
         else {
           document.forms[0].rcra_gsf04.value='';
         }     
}

 function calculate_rcra_student1() {
   var net = document.forms[0].total_rcra01.value *1;
   var stud = document.forms[0].students_fte01.value *1;
         if ((net != 0) && (stud !=0 )) {
	   document.forms[0].rcra_student01.value=round((net)/(stud));
    }
         else {
           document.forms[0].rcra_student01.value='';
         }    
}

 function calculate_rcra_student2() {
   var net = document.forms[0].total_rcra02.value *1;
   var stud = document.forms[0].students_fte02.value *1;
         if ((net != 0) && (stud !=0 )) {
	   document.forms[0].rcra_student02.value=round((net)/(stud));
    }
         else {
           document.forms[0].rcra_student02.value='';
         }      
}

 function calculate_rcra_student3() {
   var net = document.forms[0].total_rcra03.value *1;
   var stud = document.forms[0].students_fte03.value *1;
         if ((net != 0) && (stud !=0 )) {
	   document.forms[0].rcra_student03.value=round((net)/(stud));
    }
         else {
           document.forms[0].rcra_student03.value='';
         }      
}

 function calculate_rcra_student4() {
   var net = document.forms[0].total_rcra04.value *1;
   var stud = document.forms[0].students_fte04.value *1;
         if ((net != 0) && (stud !=0 )) {
	   document.forms[0].rcra_student04.value=round((net)/(stud));
    }
         else {
           document.forms[0].rcra_student04.value='';
         }      
}

 function calculate_nonrenew1() {
   var coal = document.forms[0].kwh_coal01.value *1;
   var oil = document.forms[0].kwh_oil01.value *1;
   var gas = document.forms[0].kwh_gas01.value *1;
   var oth = document.forms[0].other_nonrenew01.value *1;
  if ((coal == 0) && (oil ==0 ) && (gas == 0) && (oth == 0)) {
     document.forms[0].nonrenew_kwh01.value='';
   }
   else {
     document.forms[0].nonrenew_kwh01.value=round(coal+oil+gas+oth);
   } 
   
   calculate_total_energy1();
}

 function calculate_nonrenew2() {
   var coal = document.forms[0].kwh_coal02.value *1;
   var oil = document.forms[0].kwh_oil02.value *1;
   var gas = document.forms[0].kwh_gas02.value *1;
   var oth = document.forms[0].other_nonrenew02.value *1;
  if ((coal == 0) && (oil ==0 ) && (gas == 0) && (oth == 0)) {
     document.forms[0].nonrenew_kwh02.value='';
   }
   else {
     document.forms[0].nonrenew_kwh02.value=round(coal+oil+gas+oth);
   } 
   
   calculate_total_energy2();
}

 function calculate_nonrenew3() {
   var coal = document.forms[0].kwh_coal03.value *1;
   var oil = document.forms[0].kwh_oil03.value *1;
   var gas = document.forms[0].kwh_gas03.value *1;
   var oth = document.forms[0].other_nonrenew03.value *1;
  if ((coal == 0) && (oil ==0 ) && (gas == 0) && (oth == 0)) {
     document.forms[0].nonrenew_kwh03.value='';
   }
   else {
     document.forms[0].nonrenew_kwh03.value=round(coal+oil+gas+oth);
   } 
   
   calculate_total_energy3();
}

 function calculate_nonrenew4() {
   var coal = document.forms[0].kwh_coal04.value *1;
   var oil = document.forms[0].kwh_oil04.value *1;
   var gas = document.forms[0].kwh_gas04.value *1;
   var oth = document.forms[0].other_nonrenew04.value *1;
  if ((coal == 0) && (oil ==0 ) && (gas == 0) && (oth == 0)) {
     document.forms[0].nonrenew_kwh04.value='';
   }
   else {
     document.forms[0].nonrenew_kwh04.value=round(coal+oil+gas+oth);
   } 
   
   calculate_total_energy4();
}

 function calculate_renew1() {
   var hydro = document.forms[0].kwh_hydro01.value *1;
   var wind = document.forms[0].kwh_wind01.value *1;
   var solar = document.forms[0].kwh_solar01.value *1;
   var other = document.forms[0].kwh_other01.value *1;
  if ((hydro == 0) && (wind ==0 ) && (solar == 0) && (other == 0)) {
     document.forms[0].renew_kwh01.value='';
   }
   else {
     document.forms[0].renew_kwh01.value=round(hydro+wind+solar+other);
   } 
   
   calculate_total_energy1();
}

 function calculate_renew2() {
   var hydro = document.forms[0].kwh_hydro02.value *1;
   var wind = document.forms[0].kwh_wind02.value *1;
   var solar = document.forms[0].kwh_solar02.value *1;
   var other = document.forms[0].kwh_other02.value *1;
  if ((hydro == 0) && (wind ==0 ) && (solar == 0) && (other == 0)) {
     document.forms[0].renew_kwh02.value='';
   }
   else {
     document.forms[0].renew_kwh02.value=round(hydro+wind+solar+other);
   } 
   
   calculate_total_energy2();
}

 function calculate_renew3() {
   var hydro = document.forms[0].kwh_hydro03.value *1;
   var wind = document.forms[0].kwh_wind03.value *1;
   var solar = document.forms[0].kwh_solar03.value *1;
   var other = document.forms[0].kwh_other03.value *1;
  if ((hydro == 0) && (wind ==0 ) && (solar == 0) && (other == 0)) {
     document.forms[0].renew_kwh03.value='';
   }
   else {
     document.forms[0].renew_kwh03.value=round(hydro+wind+solar+other);
   } 
   
   calculate_total_energy3();
}

 function calculate_renew4() {
   var hydro = document.forms[0].kwh_hydro04.value *1;
   var wind = document.forms[0].kwh_wind04.value *1;
   var solar = document.forms[0].kwh_solar04.value *1;
   var other = document.forms[0].kwh_other04.value *1;
  if ((hydro == 0) && (wind ==0 ) && (solar == 0) && (other == 0)) {
     document.forms[0].renew_kwh04.value='';
   }
   else {
     document.forms[0].renew_kwh04.value=round(hydro+wind+solar+other);
   } 
   
   calculate_total_energy4();
}
  

 function calculate_total_energy1() {
   var nonrenew = document.forms[0].nonrenew_kwh01.value *1;
   var renew = document.forms[0].renew_kwh01.value *1;   

   if ((nonrenew == 0) && (renew ==0 )) {
     document.forms[0].total_kwh01.value='';
   }
   else {
     document.forms[0].total_kwh01.value=round(nonrenew+renew);
   }
   
   calculate_kwh_student1();
   calculate_kwh_gsf1();
}

 function calculate_total_energy2() {
   var nonrenew = document.forms[0].nonrenew_kwh02.value *1;
   var renew = document.forms[0].renew_kwh02.value *1;   

   if ((nonrenew == 0) && (renew ==0 )) {
     document.forms[0].total_kwh02.value='';
   }
   else {
     document.forms[0].total_kwh02.value=round(nonrenew+renew);
   }
   
   calculate_kwh_student2();
   calculate_kwh_gsf2();
}

 function calculate_total_energy3() {
   var nonrenew = document.forms[0].nonrenew_kwh03.value *1;
   var renew = document.forms[0].renew_kwh03.value *1;   

   if ((nonrenew == 0) && (renew ==0 )) {
     document.forms[0].total_kwh03.value='';
   }
   else {
     document.forms[0].total_kwh03.value=round(nonrenew+renew);
   }
   
   calculate_kwh_student3();
   calculate_kwh_gsf3();
}

 function calculate_total_energy4() {
   var nonrenew = document.forms[0].nonrenew_kwh04.value *1;
   var renew = document.forms[0].renew_kwh04.value *1;   

   if ((nonrenew == 0) && (renew ==0 )) {
     document.forms[0].total_kwh04.value='';
   }
   else {
     document.forms[0].total_kwh04.value=round(nonrenew+renew);
   }
   
   calculate_kwh_student4();
   calculate_kwh_gsf4();
}

 function calculate_kwh_student1() {
   var kwh = document.forms[0].total_kwh01.value *1;
   var stud = document.forms[0].campus_pop01.value *1;
         if ((kwh != 0) && (stud !=0 )) {
	   document.forms[0].kwh_person01.value=round((kwh)/(stud));
    }
         else {
           document.forms[0].kwh_person01.value='';
        }
         
}

 function calculate_kwh_student2() {
   var kwh = document.forms[0].total_kwh02.value *1;
   var stud = document.forms[0].campus_pop02.value *1;
         if ((kwh != 0) && (stud !=0 )) {
	   document.forms[0].kwh_person02.value=round((kwh)/(stud));
    }
         else {
           document.forms[0].kwh_person02.value='';
        }    
}

 function calculate_kwh_student3() {
   var kwh = document.forms[0].total_kwh03.value *1;
   var stud = document.forms[0].campus_pop03.value *1;
         if ((kwh != 0) && (stud !=0 )) {
	   document.forms[0].kwh_person03.value=round((kwh)/(stud));
    }
         else {
           document.forms[0].kwh_person03.value='';
        }    
}

 function calculate_kwh_student4() {
   var kwh = document.forms[0].total_kwh04.value *1;
   var stud = document.forms[0].campus_pop04.value *1;
         if ((kwh != 0) && (stud !=0 )) {
	   document.forms[0].kwh_person04.value=round((kwh)/(stud));
    }
         else {
           document.forms[0].kwh_person04.value='';
        }    
}

 function calculate_kwh_gsf1() {
   var kwh = document.forms[0].total_kwh01.value *1;
   var gsf = document.forms[0].total_gsf01.value *1;
         if ((kwh != 0) && (gsf !=0 )) {
	   document.forms[0].kwh_gsf01.value=round((kwh)/(gsf));
    }
         else {
           document.forms[0].kwh_gsf01.value='';
        }    
}

 function calculate_kwh_gsf2() {
   var kwh = document.forms[0].total_kwh02.value *1;
   var gsf = document.forms[0].total_gsf02.value *1;
         if ((kwh != 0) && (gsf !=0 )) {
	   document.forms[0].kwh_gsf02.value=round((kwh)/(gsf));
    }
         else {
           document.forms[0].kwh_gsf02.value='';
        }      
}

 function calculate_kwh_gsf3() {
   var kwh = document.forms[0].total_kwh03.value *1;
   var gsf = document.forms[0].total_gsf03.value *1;
         if ((kwh != 0) && (gsf !=0 )) {
	   document.forms[0].kwh_gsf03.value=round((kwh)/(gsf));
    }
         else {
           document.forms[0].kwh_gsf03.value='';
        }      
}

 function calculate_kwh_gsf4() {
   var kwh = document.forms[0].total_kwh04.value *1;
   var gsf = document.forms[0].total_gsf04.value *1;
         if ((kwh != 0) && (gsf !=0 )) {
	   document.forms[0].kwh_gsf04.value=round((kwh)/(gsf));
    }
         else {
           document.forms[0].kwh_gsf04.value='';
        }      
}

 function calculate_steam_gsf1() {
   var klbs = document.forms[0].klbs_steam01.value *1;
   var gsf = document.forms[0].total_gsf01.value *1;
         if ((klbs != 0) && (gsf !=0 )) {
	   document.forms[0].steam_gsf01.value=round((klbs)/(gsf));
    }
         else {
           document.forms[0].steam_gsf01.value='';
        }      
}

 function calculate_steam_gsf2() {
   var klbs = document.forms[0].klbs_steam02.value *1;
   var gsf = document.forms[0].total_gsf02.value *1;
         if ((klbs != 0) && (gsf !=0 )) {
	   document.forms[0].steam_gsf02.value=round((klbs)/(gsf));
    }
         else {
           document.forms[0].steam_gsf02.value='';
        }      
}

 function calculate_steam_gsf3() {
   var klbs = document.forms[0].klbs_steam03.value *1;
   var gsf = document.forms[0].total_gsf03.value *1;
         if ((klbs != 0) && (gsf !=0 )) {
	   document.forms[0].steam_gsf03.value=round((klbs)/(gsf));
    }
         else {
           document.forms[0].steam_gsf03.value='';
        }      
}

 function calculate_steam_gsf4() {
   var klbs = document.forms[0].klbs_steam04.value *1;
   var gsf = document.forms[0].total_gsf04.value *1;
         if ((klbs != 0) && (gsf !=0 )) {
	   document.forms[0].steam_gsf04.value=round((klbs)/(gsf));
    }
         else {
           document.forms[0].steam_gsf04.value='';
        }      
}

 function calculate_water_gsf1() {
   var tons = document.forms[0].chilled_water01.value *1;
   var gsf = document.forms[0].total_gsf01.value *1;
         if ((tons != 0) && (gsf !=0 )) {
	   document.forms[0].water_gsf01.value=round((tons)/(gsf));
    }
         else {
           document.forms[0].water_gsf01.value='';
        }      
}

 function calculate_water_gsf2() {
   var tons = document.forms[0].chilled_water02.value *1;
   var gsf = document.forms[0].total_gsf02.value *1;
         if ((tons != 0) && (gsf !=0 )) {
	   document.forms[0].water_gsf02.value=round((tons)/(gsf));
    }
         else {
           document.forms[0].water_gsf02.value='';
        }     
}

 function calculate_water_gsf3() {
   var tons = document.forms[0].chilled_water03.value *1;
   var gsf = document.forms[0].total_gsf03.value *1;
         if ((tons != 0) && (gsf !=0 )) {
	   document.forms[0].water_gsf03.value=round((tons)/(gsf));
    }
         else {
           document.forms[0].water_gsf03.value='';
        }     
}

 function calculate_water_gsf4() {
   var tons = document.forms[0].chilled_water04.value *1;
   var gsf = document.forms[0].total_gsf04.value *1;
         if ((tons != 0) && (gsf !=0 )) {
	   document.forms[0].water_gsf04.value=round((tons)/(gsf));
    }
         else {
           document.forms[0].water_gsf04.value='';
        }     
}

 function calculate_total_recycled1() {
   var paper = document.forms[0].tons_paper01.value *1;
   var news = document.forms[0].tons_news01.value *1;
   var plastic = document.forms[0].tons_plastic01.value *1;
   var glass = document.forms[0].tons_glass01.value *1;
   var alumin = document.forms[0].tons_alum01.value *1;
   var cardboard = document.forms[0].tons_card01.value *1;
   var fiber = document.forms[0].tons_fiber01.value *1;
   var other = document.forms[0].tons_other01.value *1;
   var compost = document.forms[0].tons_comp01.value *1;
   if ((paper == 0) && (news ==0 ) && (compost == 0) && (plastic == 0) && (glass ==0 ) && (alumin == 0) && (cardboard ==0 ) && (fiber ==0 ) && (other ==0 )) {   
     document.forms[0].tons_recycled01.value='';
     }
   else {
     document.forms[0].tons_recycled01.value=round(paper+news+plastic+glass+alumin+cardboard+fiber+other+compost);
   }
   calculate_landfill1();
   calculate_recovratio1();
}

 function calculate_total_recycled2() {
   var paper = document.forms[0].tons_paper02.value *1;
   var news = document.forms[0].tons_news02.value *1;
   var plastic = document.forms[0].tons_plastic02.value *1;
   var glass = document.forms[0].tons_glass02.value *1;
   var alumin = document.forms[0].tons_alum02.value *1;
   var cardboard = document.forms[0].tons_card02.value *1;
   var fiber = document.forms[0].tons_fiber02.value *1;
   var other = document.forms[0].tons_other02.value *1;   
   var compost = document.forms[0].tons_comp02.value *1;
   if ((paper == 0) && (news ==0 ) && (compost == 0) && (plastic == 0) && (glass ==0 ) && (alumin == 0) && (cardboard ==0 ) && (fiber ==0 ) && (other ==0 )) {   
     document.forms[0].tons_recycled02.value='';
     }
   else {
     document.forms[0].tons_recycled02.value=round(paper+news+plastic+glass+alumin+cardboard+fiber+other+compost);
   }
   calculate_landfill2();
   calculate_recovratio2();
}

 function calculate_total_recycled3() {
   var paper = document.forms[0].tons_paper03.value *1;
   var news = document.forms[0].tons_news03.value *1;
   var plastic = document.forms[0].tons_plastic03.value *1;
   var glass = document.forms[0].tons_glass03.value *1;
   var alumin = document.forms[0].tons_alum03.value *1;
   var cardboard = document.forms[0].tons_card03.value *1;
   var fiber = document.forms[0].tons_fiber03.value *1;
   var other = document.forms[0].tons_other03.value *1;   
   var compost = document.forms[0].tons_comp03.value *1;
   if ((paper == 0) && (news ==0 ) && (compost == 0) && (plastic == 0) && (glass ==0 ) && (alumin == 0) && (cardboard ==0 ) && (fiber ==0 ) && (other ==0 )) {   
     document.forms[0].tons_recycled03.value='';
     }
   else {
     document.forms[0].tons_recycled03.value=round(paper+news+plastic+glass+alumin+cardboard+fiber+other+compost);
   }
   calculate_landfill3();
   calculate_recovratio3();
}

 function calculate_total_recycled4() {
   var paper = document.forms[0].tons_paper04.value *1;
   var news = document.forms[0].tons_news04.value *1;
   var plastic = document.forms[0].tons_plastic04.value *1;
   var glass = document.forms[0].tons_glass04.value *1;
   var alumin = document.forms[0].tons_alum04.value *1;
   var cardboard = document.forms[0].tons_card04.value *1;
   var fiber = document.forms[0].tons_fiber04.value *1;
   var other = document.forms[0].tons_other04.value *1;   
   var compost = document.forms[0].tons_comp04.value *1;
   if ((paper == 0) && (news ==0 ) && (compost == 0) && (plastic == 0) && (glass ==0 ) && (alumin == 0) && (cardboard ==0 ) && (fiber ==0 ) && (other ==0 )) {   
     document.forms[0].tons_recycled04.value='';
     }
   else {
     document.forms[0].tons_recycled04.value=round(paper+news+plastic+glass+alumin+cardboard+fiber+other+compost);
   }
   calculate_landfill4();
   calculate_recovratio4();
}

 function calculate_landfill1() {
   var recy = document.forms[0].tons_recycled01.value *1;
   var land = document.forms[0].landfill01.value *1;
         if ((recy != 0) && (land !=0 )) {
	   document.forms[0].total_managed01.value=round(recy+land);
    }
         else {
           document.forms[0].total_managed01.value='';
        } 
  	   calculate_recovratio1();        
}

 function calculate_landfill2() {
   var recy = document.forms[0].tons_recycled02.value *1;
   var land = document.forms[0].landfill02.value *1;
         if ((recy != 0) && (land !=0 )) {
	   document.forms[0].total_managed02.value=round(recy+land);
    }
         else {
           document.forms[0].total_managed02.value='';
        } 
  	   calculate_recovratio2(); 
}

 function calculate_landfill3() {
   var recy = document.forms[0].tons_recycled03.value *1;
   var land = document.forms[0].landfill03.value *1;
         if ((recy != 0) && (land !=0 )) {
	   document.forms[0].total_managed03.value=round(recy+land);
    }
         else {
           document.forms[0].total_managed03.value='';
        } 
  	   calculate_recovratio3(); 
}

 function calculate_landfill4() {
   var recy = document.forms[0].tons_recycled04.value *1;
   var land = document.forms[0].landfill04.value *1;
         if ((recy != 0) && (land !=0 )) {
	   document.forms[0].total_managed04.value=round(recy+land);
    }
         else {
           document.forms[0].total_managed04.value='';
        } 
  	   calculate_recovratio4(); 
}

 function calculate_recovratio1() {
   var recy = document.forms[0].tons_recycled01.value *1;
   var tot = document.forms[0].total_managed01.value *1;
         if ((recy != 0) && (tot !=0 )) {
	   document.forms[0].recov_ratio01.value=round((recy)/(tot));
    }
         else {
           document.forms[0].recov_ratio01.value='';
        }     
}

 function calculate_recovratio2() {
   var recy = document.forms[0].tons_recycled02.value *1;
   var tot = document.forms[0].total_managed02.value *1;
         if ((recy != 0) && (tot !=0 )) {
	   document.forms[0].recov_ratio02.value=round((recy)/(tot));
    }
         else {
           document.forms[0].recov_ratio02.value='';
        }     
}

 function calculate_recovratio3() {
   var recy = document.forms[0].tons_recycled03.value *1;
   var tot = document.forms[0].total_managed03.value *1;
         if ((recy != 0) && (tot !=0 )) {
	   document.forms[0].recov_ratio03.value=round((recy)/(tot));
    }
         else {
           document.forms[0].recov_ratio03.value='';
        }     
}

 function calculate_recovratio4() {
   var recy = document.forms[0].tons_recycled04.value *1;
   var tot = document.forms[0].total_managed04.value *1;
         if ((recy != 0) && (tot !=0 )) {
	   document.forms[0].recov_ratio04.value=round((recy)/(tot));
    }
         else {
           document.forms[0].recov_ratio04.value='';
        }     
}

 function calculate_potable_water1() {
   var kg = document.forms[0].kg_water01.value *1;
   var stud = document.forms[0].campus_pop01.value *1;
         if ((kg != 0) && (stud !=0 )) {
	   document.forms[0].kg_person01.value=round((kg)/(stud));
    }
         else {
           document.forms[0].kg_person01.value='';
        }     
}

 function calculate_potable_water2() {
   var kg = document.forms[0].kg_water02.value *1;
   var stud = document.forms[0].campus_pop02.value *1;
         if ((kg != 0) && (stud !=0 )) {
	   document.forms[0].kg_person02.value=round((kg)/(stud));
    }
         else {
           document.forms[0].kg_person02.value='';
        }     
}

 function calculate_potable_water3() {
   var kg = document.forms[0].kg_water03.value *1;
   var stud = document.forms[0].campus_pop03.value *1;
         if ((kg != 0) && (stud !=0 )) {
	   document.forms[0].kg_person03.value=round((kg)/(stud));
    }
         else {
           document.forms[0].kg_person03.value='';
        }     
}

 function calculate_potable_water4() {
   var kg = document.forms[0].kg_water04.value *1;
   var stud = document.forms[0].campus_pop04.value *1;
         if ((kg != 0) && (stud !=0 )) {
	   document.forms[0].kg_person04.value=round((kg)/(stud));
    }
         else {
           document.forms[0].kg_person04.value='';
        }     
}

 function calculate_potable_gsf1() {
   var kg = document.forms[0].kg_water01.value *1;
   var gsf = document.forms[0].total_gsf01.value *1;
         if ((kg != 0) && (gsf !=0 )) {
	   document.forms[0].kg_gsf01.value=round((kg)/(gsf));
    }
         else {
           document.forms[0].kg_gsf01.value='';
        }     
}

 function calculate_potable_gsf2() {
   var kg = document.forms[0].kg_water02.value *1;
   var gsf = document.forms[0].total_gsf02.value *1;
         if ((kg != 0) && (gsf !=0 )) {
	   document.forms[0].kg_gsf02.value=round((kg)/(gsf));
    }
         else {
           document.forms[0].kg_gsf02.value='';
        }     
}

 function calculate_potable_gsf3() {
   var kg = document.forms[0].kg_water03.value *1;
   var gsf = document.forms[0].total_gsf03.value *1;
         if ((kg != 0) && (gsf !=0 )) {
	   document.forms[0].kg_gsf03.value=round((kg)/(gsf));
    }
         else {
           document.forms[0].kg_gsf03.value='';
        }     
}

 function calculate_potable_gsf4() {
   var kg = document.forms[0].kg_water04.value *1;
   var gsf = document.forms[0].total_gsf04.value *1;
         if ((kg != 0) && (gsf !=0 )) {
	   document.forms[0].kg_gsf04.value=round((kg)/(gsf));
    }
         else {
           document.forms[0].kg_gsf04.value='';
        }     
}

 function calculate_other_water1() {
   var irr = document.forms[0].water_irr01.value *1;
   var well = document.forms[0].water_well01.value *1; 
   if ((irr == 0) && (well ==0 )) {
   	document.forms[0].other_water01.value='';
   }
   else {
   	document.forms[0].other_water01.value=round(irr+well); 
   }
   
}

 function calculate_other_water2() {
   var irr = document.forms[0].water_irr02.value *1;
   var well = document.forms[0].water_well02.value *1;   
   if ((irr == 0) && (well ==0 )) {
   	document.forms[0].other_water02.value='';
   }
   else {
   	document.forms[0].other_water02.value=round(irr+well); 
   }
}

 function calculate_other_water3() {
   var irr = document.forms[0].water_irr03.value *1;
   var well = document.forms[0].water_well03.value *1;   
   if ((irr == 0) && (well ==0 )) {
   	document.forms[0].other_water03.value='';
   }
   else {
   	document.forms[0].other_water03.value=round(irr+well); 
   }
}

 function calculate_other_water4() {
   var irr = document.forms[0].water_irr04.value *1;
   var well = document.forms[0].water_well04.value *1;   
   if ((irr == 0) && (well ==0 )) {
   	document.forms[0].other_water04.value='';
   }
   else {
   	document.forms[0].other_water04.value=round(irr+well); 
   }
}
