/*** jump to buttons **/
function jumpto(url){
window.location=url
}
// WALKING DISTANCE CALCULATOR //




function isPosNumber(val) {
  var str = val + "";
  if (str != "") {
    oneDecimal = false;
    for (var i = 0; i < str.length; i++) {
      var oneChar = str.charAt(i);
      if (oneChar == "." && !oneDecimal) {
        oneDecimal = true;
        continue;
      }
      if (oneChar < "0" || oneChar > "9") {
        return false;
      }
    }
  }
  return true;
}		
		
function checkNum(thisChar) {

	if((thisChar != '0') &&
		(thisChar != '1') &&
		(thisChar != '2') &&
		(thisChar != '3') &&
		(thisChar != '4') &&
		(thisChar != '5') &&
		(thisChar != '6') &&
		(thisChar != '7') &&
		(thisChar != '8') &&
		(thisChar != '9')) {
		
		return false;
		
	} else {
	
		return true;
		
	}
}
		
function checkValue(thisString) {

	var isNum = true;
	var stringLen = thisString.length;
	
	if(stringLen == 0) {
	
		isNum = false;
		
	} else {
	
		for(count = 0; count < stringLen; count++) {
	
			if(!(checkNum(thisString.charAt(count)))) {
		
				isNum = false;
				break;
		
			}	
		}
	}
	
	return isNum;
	
}

function format(expr, decplaces) {
  var str = "" + Math.round(eval(expr) * Math.pow(10, decplaces));
  while (str.length <= decplaces) str = "0" + str;
  var decpoint = str.length - decplaces;
  var right = str.substring(decpoint, str.length);
  if (right == "00") right = ""; else right = "." + right;
  return str.substring(0, decpoint) + right;
}

function checkForm(form) {

var formValid = true;
var fieldsUsed = 0;

var distance = form.dist.value;

var timeHours = form.TimeHours.value;
var timeMins = form.TimeMins.value;
var timeSecs = form.TimeSecs.value;

var paceHours = form.PaceHours.value;
var paceMins = form.PaceMins.value;
var paceSecs = form.PaceSecs.value;

var timestr = timeHours.toString() + timeMins.toString() + timeSecs.toString();
var pacestr = paceHours.toString() + paceMins.toString() + paceSecs.toString();

	if(distance != '') {
		fieldsUsed++
	}

	if(timestr != '') {
		fieldsUsed++
	}
	
	if(pacestr != '') {
		fieldsUsed++
	}
	
	
	if(fieldsUsed < 2) {
	
		alert('Please include at least two variables.');
		
		formValid = false;
		
	} else {
	
		if(fieldsUsed == 3) {
		
			alert('Please include only two variables.')
			
			formValid = false;
			
		} else {
		
			validNumbers = true;
			
			if (((timeHours != '') && (!(checkValue(timeHours)))) ||
				((timeMins != '') && (!(checkValue(timeMins)))) ||
				((timeSecs != '') && (!(checkValue(timeSecs))))) {
			
				validNumbers = false;
			
			}
			
			if (((paceHours != '') && (!(checkValue(paceHours)))) ||
				((paceMins != '') && (!(checkValue(paceMins)))) ||
				((paceSecs != '') && (!(checkValue(paceSecs))))) {
			
				validNumbers = false;
			
			}
			
			if ((distance != '') && (!(isPosNumber(distance)))) {
			
				validNumbers = false;
			
			}			
			if (!(validNumbers)) {			
				alert('Please enter only numbers for the field values.');				
				formValid = false;			
			}
		}
	} 
	
	return formValid;
}

function calculateWalk() {

var form = document.pacer;
if(checkForm(form)) {

var dist;
var empty="";
var timestr = form.TimeHours.value.toString() + form.TimeMins.value.toString() + form.TimeSecs.value.toString();
var timeHours = form.TimeHours.value;
var timeMins = form.TimeMins.value;
var timeSecs = form.TimeSecs.value;
var paceHours = form.PaceHours.value;
var paceMins = form.PaceMins.value;
var paceSecs = form.PaceSecs.value;

if(timeHours == '') { timeHours = 0 }
if(timeMins == '') { timeMins = 0 }
if(timeSecs == '') { timeSecs = 0 }
if(paceHours == '') { paceHours = 0 }
if(paceMins == '') { paceMins = 0 }
if(paceSecs == '') { paceSecs = 0 }

timeHours = parseInt(timeHours, 10);
timeMins = parseInt(timeMins, 10);
timeSecs = parseInt(timeSecs, 10);
paceHours = parseInt(paceHours, 10);
paceMins = parseInt(paceMins, 10);
paceSecs = parseInt(paceSecs, 10);

var time1 = (timeHours* 60) + timeMins + (timeSecs / 60);
var time2 = (paceHours* 60) + paceMins + (paceSecs / 60);
if (form.dist.value != "") {
  if (form.disttype.selectedIndex == 0) dist = form.dist.value * 1000;
  else if (form.disttype.selectedIndex == 1) dist = form.dist.value * 1609.34;
  else if (form.disttype.selectedIndex == 2) dist = form.dist.value;
  else if (form.disttype.selectedIndex == 3) dist = form.dist.value / 1.093616;
  if (timestr == "") empty = "time"; else empty = "pace";  
} else {
	empty = "dist";
}
var h, m, s;
var hstr, mstr, sstr;
var thepace = 0;
if (empty == "pace") {
  //time1 / dist --> minutes / meters
  if (form.pacetype.selectedIndex == 0) thepace = (time1 / dist) * 1000; //per kilometer
  else thepace = (time1 / dist) * 1609.34; //per mile
  h = parseInt(thepace / 60, 10);
  m = parseInt(thepace % 60, 10);
  s = parseInt((thepace - parseInt(thepace)) * 60, 10);
  if (h < 10) hstr = "0" + h; else hstr = h;
  if (m < 10) mstr = "0" + m; else mstr = m;
  if (s < 10) sstr = "0" + s; else sstr = s;
  if (isNaN(hstr)) hstr = "00";
  if (isNaN(mstr)) mstr = "00";
  if (isNaN(sstr)) sstr = "00";
  form.PaceHours.value = hstr;
  form.PaceMins.value = mstr;
  form.PaceSecs.value = sstr; 
}
else if (empty == "dist") {
  if (form.pacetype.selectedIndex == 0) { //per kilometer
    var kilometers = time1 / time2;
    if (form.disttype.selectedIndex == 0) form.dist.value = format(kilometers, 2); //kilometers
    else if (form.disttype.selectedIndex == 1) form.dist.value = format(kilometers * .62137274, 2); //miles
    else if (form.disttype.selectedIndex == 2) form.dist.value = format(kilometers * 1000, 2); //meters
    else form.dist.value = format(kilometers * 1093.6160165, 2); //yards 
  }  
  else { //per mile
    var miles = time1 / time2; 
    if (form.disttype.selectedIndex == 0) form.dist.value = format(miles * 1.60934, 2);
    else if (form.disttype.selectedIndex == 1) form.dist.value = format(miles, 2);
    else if (form.disttype.selectedIndex == 2) form.dist.value = format(miles * 1609.34, 2);
    else form.dist.value = format(miles * 1760, 2);
  }
}
else if (empty == "time") {
  var tempdist = form.dist.value;
  if (form.pacetype.selectedIndex == 0) { //per kilometer
    if (form.disttype.selectedIndex == 1) tempdist *= 1.60934; //miles
    else if (form.disttype.selectedIndex == 2) tempdist /= 1000; //meters
    else if (form.disttype.selectedIndex == 3) tempdist /= 1093.6160165; //yards
  }
  else { //per mile
    if (form.disttype.selectedIndex == 0) tempdist *= .62137274; //k
    else if (form.disttype.selectedIndex == 2) tempdist /= 1609.34;
    else if (form.disttype.selectedIndex == 3) tempdist /= 1760;
  }
  thepace = tempdist * time2; 
  h = parseInt(thepace / 60, 10);
  m = parseInt(thepace % 60, 10);
  s = parseInt((thepace - parseInt(thepace)) * 60, 10);
  if (h < 10) hstr = "0" + h; else hstr = h;
  if (m < 10) mstr = "0" + m; else mstr = m;
  if (s < 10) sstr = "0" + s; else sstr = s;
  if (isNaN(hstr)) hstr = "00";
  if (isNaN(mstr)) mstr = "00";
  if (isNaN(sstr)) sstr = "00";
  form.TimeHours.value = hstr;
  form.TimeMins.value = mstr;
  form.TimeSecs.value = sstr; 
}
}
}

function setDistance() {
	var form = document.pacer;
	distIndex = form.disttype.selectedIndex;
	if(distIndex == 5) {
		form.disttype.selectedIndex = 1;
		form.dist.value = '26.2';		
	}	
	if(distIndex == 6) {	
		form.disttype.selectedIndex = 1;
		form.dist.value = '13.1';		
	}	
	if(distIndex == 7) {	
		form.disttype.selectedIndex = 0;
		form.dist.value = '10';
	}
	if(distIndex == 8) {	
		form.disttype.selectedIndex = 0;
		form.dist.value = '5';
	}
}




//TARGET HEART RATE CALCULATOR//




function checkNum(thisChar) {

	if((thisChar != '0') &&
		(thisChar != '1') &&
		(thisChar != '2') &&
		(thisChar != '3') &&
		(thisChar != '4') &&
		(thisChar != '5') &&
		(thisChar != '6') &&
		(thisChar != '7') &&
		(thisChar != '8') &&
		(thisChar != '9')) {
		
		return false;
		
	} else {
	
		return true;
		
	}
}
		

function checkValue(thisString) {

	var isNum = true;
	var stringLen = thisString.length;
	
	if(stringLen == 0) {
	
		isNum = false;
		
	} else {
	
		for(count = 0; count < stringLen; count++) {
	
			if(!(checkNum(thisString.charAt(count)))) {
		
				isNum = false;
				break;
		
			}	
		}
	}
	
	return isNum;
	
}

function calculate(){

	form = document.thisTarget;
	age = form.Age.value;
	
	if(!(checkValue(age))) {
	
		alert('Please enter a number for your age.');
		
	} else {
	
	intensityIndex = form.Intensity.selectedIndex;
	intensity = form.Intensity.options[intensityIndex].value;
	percentIntensity = (intensity / 100)
	
	lowRate = parseInt((220 - age) * .55);
	highRate = parseInt((220 - age) * .85);

	targetRate = 220;
	targetRate -= age;
	targetRate *= percentIntensity;
	targetRate = parseInt(targetRate);
	
	document.thisTarget.LowRate.value = lowRate;
	document.thisTarget.HighRate.value = highRate;
	document.thisTarget.TargetRate.value = targetRate;
	
	}
}



//IDEAL WEIGHT//




function calcIdealWeight() {

form = document.IdealForm;
feetIndex = form.Feet.selectedIndex;
feet = form.Feet.options[feetIndex].value;
inchesIndex = form.Inches.selectedIndex;
inches = form.Inches.options[inchesIndex].value;

TotalInches = eval(feet*12) + eval(inches);
idealWeight = 0;

if(form.Gender[0].checked){

	<!-- Male calculations -->

	if(TotalInches==60){
		idealWeight=106;
	}

	if((TotalInches>60) & (TotalInches < 72)){
		idealWeight=106+(6*inches);
	}
	
	if(TotalInches==72){
		idealWeight=178;
	}

	if(TotalInches>72){
		idealWeight=178+(6*inches);
	}
	
} else {

	<!-- Female calculations -->
	
	if(TotalInches==60){
		idealWeight=100;
	}

	if((TotalInches>60) & (TotalInches < 72)){
		idealWeight=100+(5*inches);
	}
	
	if(TotalInches==72){
		idealWeight=160;
	}
	
	if(TotalInches>72){
		idealWeight=160+(5*inches);
	}
}

	form.Weight.value = idealWeight;

}



// CALORIES BURNED//



function checkNum(thisChar) {

	if((thisChar != '0') &&
		(thisChar != '1') &&
		(thisChar != '2') &&
		(thisChar != '3') &&
		(thisChar != '4') &&
		(thisChar != '5') &&
		(thisChar != '6') &&
		(thisChar != '7') &&
		(thisChar != '8') &&
		(thisChar != '9')) {
		
		return false;
		
	} else {
	
		return true;
		
	}
}
		

function checkValue(thisString) {

	var isNum = true;
	var stringLen = thisString.length;
	
	if(stringLen == 0) {
	
		isNum = false;
		
	} else {
	
		for(count = 0; count < stringLen; count++) {
	
			if(!(checkNum(thisString.charAt(count)))) {
		
				isNum = false;
				break;
		
			}	
		}
	}
	
	return isNum;
	
}


function calcNutrition () {

var form = document.thisCalories;
var totcal = form.TotalCalories.value;

if(!(checkValue(totcal))) {

	alert('Please enter a number for your daily caloric needs.');
	
} else {

var carbs = (parseFloat(totcal) * .40);
var cgrams = Math.ceil(parseFloat(carbs) / 4); 
var prots = (parseFloat(totcal) * .30);
var pgrams = Math.ceil(parseFloat(prots) / 4); 
var fatts = (parseFloat(totcal) * .30);
var fgrams = Math.ceil(parseFloat(fatts) / 9); 

form.Carbohydrates.value = Math.ceil(parseFloat(carbs));
form.gramsCarbs.value = parseFloat(cgrams); 
form.Proteins.value = Math.ceil(parseFloat(prots));
form.gramsProts.value = parseFloat(pgrams);
form.Fats.value = Math.ceil(parseFloat(fatts));
form.gramsFats.value = fgrams;

}

}

function setValue() {

	document.thisCalories.TotalCalories.value = '#Calories#';
	
}




// CALORIC NEEDS CALCULATOR //





function checkNum(thisChar) {

	if((thisChar != '0') &&
		(thisChar != '1') &&
		(thisChar != '2') &&
		(thisChar != '3') &&
		(thisChar != '4') &&
		(thisChar != '5') &&
		(thisChar != '6') &&
		(thisChar != '7') &&
		(thisChar != '8') &&
		(thisChar != '9')) {
		
		return false;
		
	} else {
	
		return true;
		
	}
}
		

function checkValue(thisString) {

	var isNum = true;
	var stringLen = thisString.length;
	
	if(stringLen == 0) {
	
		isNum = false;
		
	} else {
	
		for(count = 0; count < stringLen; count++) {
	
			if(!(checkNum(thisString.charAt(count)))) {
		
				isNum = false;
				break;
		
			}	
		}
	}
	
	return isNum;
	
}



function Figurecalneeds() {

form = document.calneeds;
feetIndex = form.Feet.selectedIndex;
feet = form.Feet.options[feetIndex].value;
inchesIndex = form.Inches.selectedIndex;
inches = form.Inches.options[inchesIndex].value;
pounds = form.Weight.value;
years = form.Age.value;
activityIndex = form.activity.selectedIndex;
activity = form.activity.options[activityIndex].value;

if((!(checkValue(pounds))) ||
	(!(checkValue(years)))) {
	
	alert('Please enter numbers for weight and age.');
	
} else {

TotalInches = eval(feet*12) + eval(inches);
Centis      = TotalInches * 2.54;
Kilos       = pounds/2.2;
Age         = years;

	if(form.Gender[0].checked) {

	<!--Male calculations-->
	Weight      = 66 + (13.7 * Kilos)
	Height      = 5 * Centis
	Ages        = 6.8 * Age

	} else {

	<!--Female calculations-->
	Weight      = 655 + (9.6 * Kilos)
	Height      = 1.7 * Centis
	Ages        = 4.7 * Age

	}

form.Calories.value = Math.ceil((Weight + Height - Ages) * activity)

}

}




function openNutrition() {

	caloricNeeds = document.calneeds.Calories.value;
	URL = 'nutritionalneeds_calc.cfm?calories=' + caloricNeeds;
	popup=window.open(URL, '', 'width=456,height=293');

}



// BODY FAT //

function calcBMI(form, feet, inches, pounds) {

if(feet=="") { alert("You must enter height in feet"); return false; }
if(inches=="") { alert("You must enter inches"); return false; }
if(pounds=="") { alert("You must enter your weight"); return false; }


 TotalInches = eval(feet*12) + eval(inches)
 Meters      = TotalInches/39.36
 Kilos       = pounds/2.2
 Square      = Meters * Meters
 form.calcval.value = (Math.round(Kilos/Square))
}

// BMR AMR CALCULATOR //

function computeBMR(form){
form.BMRMale.value = 66.473 + ((form.weight.value / 2.2 ) * 13.751) + (5.0033 * form.height.value * 2.54) - (6.55 * form.age.value);
form.BMRFemale.value = 665.51 + ((form.weight.value / 2.2 ) * 9.463) + (1.8496 * form.height.value * 2.54) - (4.6756 * form.age.value);
return;
}
function computeTotal(form){
if (form.vlight.value.length == 0){
form.vlight.value = "0";
}
if (form.light.value.length == 0){
form.light.value = "0";
}
if (form.moderate.value.length == 0){
form.moderate.value = "0";
}
if (form.heavy.value.length == 0){
form.heavy.value = "0";
}
if (form.vheavy.value.length == 0){
form.vheavy.value = "0";
}
form.TotMale.value = (1.0 * form.BMRMale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value);
form.TotFemale.value = (1.0 * form.BMRFemale.value) + (1.4 * form.vlight.value) + (2.5 * form.light.value) + (4.2 *form.moderate.value) + (8.2 * form.heavy.value) + (12 * form.vheavy.value);
return;
}
function clearBMR(form){
form.age.value = "";
form.weight.value = "";
form.height.value = "";
form.BMRMale.value = "";
form.BMRFemale.value = "";
return;
}
function clearTotal(form){
form.vlight.value = "0";
form.light.value = "0";
form.moderate.value = "0";
form.heavy.value = "0";
form.vheavy.value = "0";
form.TotMale.value = "0";
form.TotFemale.value = "0";
return;
}


//BMI//



		
		function calcEnglish(form, feet, inches, pounds) {
   if ((! inches) || isNaN(inches))
     inches = 0
   TotalInches = eval(feet*12) + eval(inches)
   form.calcval.value = Math.round(pounds * 703 * 10 / TotalInches / 
TotalInches) / 10
}

function calcMetric(form, meters, kilograms) {
   form.calcval.value = Math.round(kilograms * 10 / meters / meters) / 10
}



// calories burned //





var i2 = 0;
function checkNumber(input, min, max, msg) {
    msg = msg + " Field has invalid data: " + input.value;
    var str = input.value;
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1)
        if ((ch < "0" || "9" < ch) && ch != '.') {
            alert(msg);
            return false;
        }
    }
   var num = 0 + str
    if (num < min || max < num) {
        alert(msg + " not in range [" + min + ".." + max + "]");
        return false;
    }
    input.value = str;
    return true;

}
function computecalories2(input) {
 var calories=0;
 if (exercise=="Kickboxing" || exercise=="kickboxing") calories=.08;
 if (exercise=="DiscoDancing" || exercise=="discodancing") calories=.046;
 if (exercise=="Football" || exercise=="football") calories=.061; 
 if (exercise=="Golf" || exercise=="golf") calories=0.029; 
 if (exercise=="WalkDog" || exercise=="walkdog") calories=.033; 
 if (exercise=="WalkStroller" || exercise=="walkstroller") calories=.033; 
 if (exercise=="Stroll" || exercise=="stroll") calories=.023; 
 if (exercise=="Jogging" || exercise=="jogging") calories=.075; 
 if (exercise=="Bicycling" || exercise=="bicycling") calories=.049; 
 if (exercise=="Raking" || exercise=="raking") calories=.038; 
 if (exercise=="Shoveling" || exercise=="shoveling") calories=.045; 
 if (exercise=="Stacking" || exercise=="stacking") calories=0.046; 
 if (exercise=="Hiking" || exercise=="hiking") calories=.046; 
 if (exercise=="RollerBlade" || exercise=="rollerblade") calories=.053; 
 if (exercise=="Tennis" || exercise=="tennis") calories=.061; 
 if (exercise=="Dancing" || exercise=="dancing") calories=.038; 
 if (exercise=="BallroomDance" || exercise=="ballroomdance") calories=.034; 
 if (exercise=="Cards" || exercise=="cards") calories=.013; 
 if (exercise=="Piano" || exercise=="piano") calories=.021; 
 if (exercise=="IceSkate" || exercise=="iceskate") calories=0.046; 
 if (exercise=="DownhillSki" || exercise=="downhillski") calories=.049; 
 if (exercise=="CCSki" || exercise=="ccski") calories=.061; 
 if (exercise=="IndoorSki" || exercise=="indoorski") calories=.072; 
 if (exercise=="IceHockey" || exercise=="icehockey") calories=.052; 
 if (exercise=="Sledding" || exercise=="sledding") calories=.053; 
 if (exercise=="Racquetball" || exercise=="racquetball") calories=.049; 
 if (exercise=="Swimming" || exercise=="swimming") calories=.067; 
 if (exercise=="Kicking" || exercise=="kicking") calories=0.052; 
 if (exercise=="Backpacking" || exercise=="backpacking") calories=.045; 
 if (exercise=="Basketball" || exercise=="basketball") calories=.045; 
 if (exercise=="Aerobics" || exercise=="aerobics") calories=.045; 
 if (exercise=="WorkingOut" || exercise=="workingout") calories=.042; 
 if (exercise=="Mopping" || exercise=="mopping") calories=.034;
 if (exercise=="Badminton" || exercise=="badminton") calories=.044;
 if (exercise=="Ballet" || exercise=="ballet") calories=.038;
 if (exercise=="Baseball" || exercise=="baseball") calories=.039;
 if (exercise=="BrushingTeeth" || exercise=="brushingteeth") calories=.019;
 if (exercise=="BeachVolleyball" || exercise=="beachvolleyball") calories=.064;
 if (exercise=="Canoeing" || exercise=="canoeing") calories=.045;
 if (exercise=="Frisbee" || exercise=="frisbee") calories=.024;
 if (exercise=="Gardening" || exercise=="gardening") calories=.036;
 if (exercise=="Grocery" || exercise=="grocery") calories=.027;
 if (exercise=="Handball" || exercise=="handball") calories=.078;
 if (exercise=="Horseback" || exercise=="horseback") calories=.032;
 if (exercise=="Housecleaning" || exercise=="housecleaning") calories=.027;
 if (exercise=="Ironing" || exercise=="ironing") calories=.017;
 if (exercise=="Karate" || exercise=="karate") calories=.049;
 if (exercise=="Kissing" || exercise=="kissing") calories=.008;
 if (exercise=="Lacrosse" || exercise=="lacrosse") calories=.052;
 if (exercise=="Mowing" || exercise=="mowing") calories=.036;
 if (exercise=="Painting" || exercise=="painting") calories=.038;
 if (exercise=="PingPong" || exercise=="pingpong") calories=.030;
 if (exercise=="Furniture" || exercise=="furniture") calories=.05;
 if (exercise=="Ascending" || exercise=="ascending") calories=.083;
 if (exercise=="Repelling" || exercise=="repelling") calories=.061;
 if (exercise=="RopeJumping" || exercise=="ropejumping") calories=.076;
 if (exercise=="Rowing" || exercise=="rowing") calories=.08;
 if (exercise=="Rugby" || exercise=="rugby") calories=.076;
 if (exercise=="Soccer" || exercise=="soccer") calories=.052;
 if (exercise=="Spinning" || exercise=="spinning") calories=.053;
 if (exercise=="Stairclimbing" || exercise=="stairclimbing") calories=.068;
 if (exercise=="Surfing" || exercise=="surfing") calories=.023;
 if (exercise=="SwingDancing" || exercise=="swingdancing") calories=.03;
 if (exercise=="TaeKwonDo" || exercise=="taekwondo") calories=.038;
 if (exercise=="TaiChi" || exercise=="taichi") calories=.030;
 if (exercise=="Tennisdoubles" || exercise=="tennisdoubles") calories=.038;
 if (exercise=="Volleyball" || exercise=="volleyball") calories=.023;
 if (exercise=="WashingCar" || exercise=="washingcar") calories=.034;
 if (exercise=="WashingDishes" || exercise=="washingdishes") calories=.017;
 if (exercise=="WatchingTV" || exercise=="watchingtv") calories=.008;
 if (exercise=="WaterAerobics" || exercise=="wateraerobics") calories=.032;
 if (exercise=="WaterPolo" || exercise=="waterpolo") calories=.08;
 if (exercise=="WaterSkiing" || exercise=="waterskiing") calories=.048;
 if (exercise=="WeightLifting" || exercise=="weightlifting") calories=.052;
 if (exercise=="Rafting" || exercise=="rafting") calories=.04;
 if (exercise=="WashingWindows" || exercise=="washingwindows") calories=.034;
 if (exercise=="PreparingDinner" || exercise=="preparingdinner") calories=.0164;
 if (exercise=="ScrubbingFloors" || exercise=="scrubbingfloors") calories=.042;
 if (exercise=="Dusting" || exercise=="dusting") calories=.0177;
 if (exercise=="Sweeping" || exercise=="sweeping") calories=.0188;
 if (exercise=="Laundry" || exercise=="laundry") calories=.016;
 if (exercise=="MakingTheBed" || exercise=="makingthebed") calories=.016;
 if (exercise=="Vacuuming" || exercise=="vacuuming") calories=.0188;
 if (exercise=="Yoga" || exercise=="yoga") calories=.04;
 if (exercise=="WalkingBrisk" || exercise=="walkingbrisk") calories=.044;
 if (exercise=="PaintingOverGraffiti" || exercise=="paintingovergraffiti") calories=.038;
 if (exercise=="PlantingTreesFlowers" || exercise=="plantingtreesflowers") calories=.036;
 if (exercise=="ClearingDumpsite" || exercise=="clearingdumpsite") calories=.05;
 if (exercise=="CollectingRecyclables" || exercise=="collectingrecyclables") calories=.048;
 if (exercise=="PickingUpLitter" || exercise=="walkingbrisk") calories=.038;


     return calories;
     }
function computeField(input) {
    var str = input.value;
   for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1)
        if ((ch < "0" || "9" < ch) && ch != '.') {
            alert("Non numeric data in numeric field! Re-Enter");
            input.focus();                
            return;

        }
    }
    if (input.value != null && input.value.length != 0)
        input.value = "" + eval(input.value);
        computeForm(input.form);
}

function computeForm(form) {
    i2=0; exercise="";
    getExercise(form.Exercise);
    if ((form.mins.value == null || form.mins.value.length == 0)) {
        alert("Invalid entry in Minutes field! Re-Enter.");
        form.mins.focus(0);
        return;
    }
	if ((form.weight.value == null || form.weight.value.length == 0)) {
        alert("Invalid entry in Weight field! Re-Enter.");
        form.weight.focus(0);
       return;
    }

    var str = form.mins.value;
    for (var i = 0; i < str.length; i++) {
        var ch = str.substring(i, i + 1)
        if ((ch < "0" || "9" < ch) && ch != '.') {
            alert("Non numeric data in Minutes field! Re-Enter");
            form.mins.focus(0);
           return;
        }

        }

    if (!checkNumber(form.mins, .1, 999, "mins")) {
        form.mins.focus();
        return;
    }


form.exercisepoints.value = ((computecalories2(exercise.value) * form.weight.value) * 

form.mins.value);

}

function getExercise(Exercise) {
    for (i2 == 0; i2 < Exercise.options.length; i2++) {
            if (Exercise.options[i2].selected==true) {
                       if (i2 == 0) {exercise = "Aerobics";
                       }
                        else if (i2 == 1) {exercise = "Backpacking";
                        }
                       
                        else if (i2 == 2) {exercise="Badminton";
						}
                        else if (i2 == 3) {exercise="Ballet";
						}

                        else if (i2 == 4) {exercise="BallroomDance" ;

						}

                        else if (i2 == 5) {exercise="Baseball" ;

						}

                        else if (i2 == 6) {exercise="Basketball";

						}

                        else if (i2 == 7) { exercise="Bicycling" ;

						}

                        else if (i2 == 8) {exercise="BrushingTeeth";

						}

						else if (i2 == 9) { exercise="Canoeing" ;

						}                        

						else if (i2 == 10) { exercise="ClearingDumpsite" ;

						}

						else if (i2 == 11) { exercise="CollectingRecyclables" ;

						}

                        else if (i2 == 12) {exercise="Dancing" ;

						}
						
						else if (i2 == 13) { exercise="DiscoDancing";

						}
						
						else if (i2 == 14) { exercise="Dusting";

						}

                        else if (i2 == 15) { exercise="Frisbee" ;

						}

                        else if (i2 == 16) {exercise="Gardening" ;

						}

                        else if (i2 == 17) {exercise="Golf" ;

						}

                        else if (i2 == 18) {exercise="Grocery" ;

						}

                        else if (i2 == 19) {exercise="Handball" ;

						}

                        else if (i2 == 20) { exercise="Hiking" ;

						}

                        else if (i2 == 21) {exercise="Horseback";

						}

                        else if (i2 == 22) {exercise="Housecleaning" ;

						}

                        else if (i2 == 23) {exercise="IceHockey" ;

						}

                        else if (i2 == 24) {exercise="IceSkate";

						}

                        else if (i2 == 25) {exercise="IndoorSki";

						}

                        else if (i2 == 26) {exercise="Ironing" ;

						}

                        else if (i2 == 27) { exercise="Jogging";

						}

                        else if (i2 == 28) { exercise="Karate" ;

						}

                        else if (i2 == 29) { exercise="Kicking" ;

						}

                        else if (i2 == 30) { exercise="Kickboxing";

						}
						
						else if (i2 == 31) {exercise="Kissing" ;

						}

                        else if (i2 == 32) {exercise="Lacrosse";

						}
						
						else if (i2 == 33) { exercise="Laundry";

						}
						
						else if (i2 == 34) { exercise="MakingTheBed";

						}

                        else if (i2 == 35) { exercise="Mopping" ;

						}

                        else if (i2 == 36) { exercise="Mowing" ;
                                    
						}

						else if (i2 == 37) { exercise="PaintingOverGraffiti" ;
                                    
						}
								
						else if (i2 == 38) { exercise="Painting";

						}

						else if (i2 == 39) { exercise="PickingUpLitter";

						}
						
                        else if (i2 == 40) { exercise="PingPong";

						}

						else if (i2 == 41) { exercise="PlantingTreesFlowers";

						}
						
                        else if (i2 == 42) { exercise="Cards";

						}
						
                        else if (i2 == 43) { exercise="Piano";

						}
						
						else if (i2 == 44) { exercise="PreparingDinner";

						}
						
                        else if (i2 == 45) { exercise="Racquetball";

						}
						
						else if (i2 == 46) { exercise="Raking";

						}
						
                        else if (i2 == 47) { exercise="Furniture";

						}
						
                        else if (i2 == 48) { exercise="Ascending";

						}
						
                        else if (i2 == 49) { exercise="Repelling";

						}
						
                        else if (i2 == 50) { exercise="RollerBlade";

						}
						
                        else if (i2 == 51) { exercise="RopeJumping";

						}
						
                        else if (i2 == 52) { exercise="Rowing";

						}
						
                        else if (i2 == 53) { exercise="Rugby";

						}
						
						else if (i2 == 54) { exercise="ScrubbingFloors";

						}
						
                        else if (i2 == 55) { exercise="Shoveling";

						}
						
                        else if (i2 == 56) { exercise="Sledding";

						}
						
                        else if (i2 == 57) { exercise="CCSki";

						}
						
                        else if (i2 == 58) { exercise="DownhillSki";

						}
						
                        else if (i2 == 59) { exercise="Soccer";

						}
					
                        else if (i2 == 60) { exercise="Spinning";

						}
						
                        else if (i2 == 61) { exercise="Stacking";

						}
						
                        else if (i2 == 62) { exercise="Stairclimbing";

						}
						
                        else if (i2 == 63) { exercise="Surfing";

						}
						
						else if (i2 == 64) { exercise="Sweeping";

						}
						
                        else if (i2 == 65) { exercise="Swimming";

						}
						
                        else if (i2 == 66) { exercise="SwingDancing";

						}
						
                        else if (i2 == 67) { exercise="TaeKwonDo";

						}
						
                        else if (i2 == 68) { exercise="TaiChi";

						}
						
                        else if (i2 == 69) { exercise="Stroll";

						}
						
                        else if (i2 == 70) { exercise="Tennis";

						}
						
                        else if (i2 == 71) { exercise="Tennisdoubles";

						}
						
                        else if (i2 == 72) { exercise="Football";

						}
						
						else if (i2 == 73) { exercise="Vacuuming";

						}
						
                        else if (i2 == 74) { exercise="BeachVolleyball";

						}
						
                        else if (i2 == 75) { exercise="Volleyball";

						}
						
						else if (i2 == 76) { exercise="WalkingBrisk";

						}
						
						else if (i2 == 77) { exercise="WalkDog";

						}
						
						else if (i2 == 78) { exercise="WalkStroller";

						}
                        					
                        else if (i2 == 79) { exercise="WashingCar";

						}
						
                        else if (i2 == 80) { exercise="WashingDishes";

						}
						
						else if (i2 == 81) { exercise="WashingWindows";

						}
						
                        else if (i2 == 82) { exercise="WatchingTV";

						}
						
                        else if (i2 == 83) { exercise="WaterAerobics";

						}
						
                        else if (i2 == 84) { exercise="WaterPolo";

						}
						
                        else if (i2 == 85) { exercise="WaterSkiing";

						}
						
                        else if (i2 == 86) { exercise="WeightLifting";

						}
						
                        else if (i2 == 87) { exercise="Rafting";

						}
						
                        else if (i2 == 88) { exercise="WorkingOut";

						}
						
                        else if (i2 == 89) { exercise="Yoga";

						}
						
	
									}
                        }
            }
function computesumForm(form) {

      document.forms[6].exercisepoints.value=0;
      document.forms[6].mins.value=0;
      document.forms[6].exercise.value="";

     for(var i=0; i<6; i++) {

        if (!(document.forms[i].mins.value == null || document.forms[i].mins.value.length == 0)) {
           if (!(document.forms[i].mins.value == null || document.forms[i].mins.value.length == 0)) {
                var temp=computeField(document.forms[i].exercisepoints);
                var temp=computeField(document.forms[i].mins);
                var temp=computeForm(document.forms[i]);
           if (!(document.forms[i].exercisepoints.value == 0))
           document.forms[6].exercisepoints.value =  eval(document.forms[6].exercisepoints.value)+(eval(document.forms[i].exercisepoints.value));    

           if (!(document.forms[i].mins.value == 0))
           document.forms[6].mins.value = eval(document.forms[6].mins.value)+(eval(document.forms[i].mins.value));    

           }

      }

   }

if (!(document.forms[6].mins.value == 0))
document.forms[6].exercise.value=(((eval(document.forms[6].exercisepoints.value)/(eval(document.forms[6].mins.value))+.000000001)));

}

function clearForm(form) {
    form.mins.value = "";
    form.exercisepoints.value = "";
    exercise = "";
    i2 = 0;
}


