
function validateForm(path) {
	var inchesInd = document.Form1.inches.selectedIndex 
	var inches = parseFloat(document.Form1.inches[inchesInd].value)
	var feetInd = document.Form1.feet.selectedIndex
	var feet = parseFloat(document.Form1.feet[feetInd].value)
	var weight = parseFloat(document.Form1.weight.value)
	var age = parseFloat(document.Form1.age.value)
	var activityLevel = document.Form1.activity.selectedIndex
	
	if (document.Form1.gender[0].checked) {
		var gender = "male"
	}
	else if (document.Form1.gender[1].checked) {
		var gender = "female"
	}
	
	//alert (weight)
	if (document.Form1.feet.selectedIndex == 0 || document.Form1.inches.selectedIndex == 0) {
		alert ('Please enter your height in feet and inches.')
	}
	else if (!(weight)) {
		alert ('Please enter your weight in pounds.')
	}
	else if (weight < 50 || weight > 400) {
		alert ('Please enter a weight between 50 and 400 pounds.')
	}
	else if (!(document.Form1.gender[0].checked || document.Form1.gender[1].checked)) {		// gender validation
		alert ('Please select your gender.')
	}
	else if (!(age)) {		// age validation
		alert ('Please enter your age in years.')
	}
	else if (age < 18 || age > 100) {
		alert ('Please enter an age between 18 and 100 years.')
	}
	else if ((document.Form1.activity.selectedIndex == 0)) {		// age validation
		alert ('Please select an activity level.')
	}
	else {
		 calculateIt(path);
	} 
}
							
function calculateIt(path) {		// Calculate total calories		
	var inchesInd = document.Form1.inches.selectedIndex 
	var inches = parseFloat(document.Form1.inches[inchesInd].value)
	var feetInd = document.Form1.feet.selectedIndex
	var feet = parseFloat(document.Form1.feet[feetInd].value)
	var weight = parseFloat(document.Form1.weight.value)
	var age = parseFloat(document.Form1.age.value)
	var activityLevel = document.Form1.activity.selectedIndex	
	
	if (document.Form1.gender[0].checked) {
		var gender = "male"
	}
	else if (document.Form1.gender[1].checked) {
		var gender = "female"
	}
						
	metHeight = ((feet * 12) + inches)*2.54	// Convert high to centimeters
	//	alert (metHeight)
	metWeight = weight / 2.2	 // Convert weight to kilograms
	//	alert (metWeight)
									
	if (gender == "male") {	// Calculation for MALES
		BMR = 66 + (13.7 * metWeight) + (5 * metHeight) - (6.8 * age)
	//	alert (BMR)
		if (activityLevel == 1) {
			calories = BMR * 1.3
		}
		else if (activityLevel == 2) {
			calories = BMR * 1.6
		}
		else if (activityLevel == 3) {
			calories = BMR * 1.7
		}
		else if (activityLevel == 4) {
			calories = BMR * 2.1
		}
		else if (activityLevel == 5) {
			calories = BMR * 2.4
		}
	}
	else if (gender == "female") {	// Calculation for FEMALES
		BMR = 655 + (9.6 * metWeight) + (1.8 * metHeight) - (4.7 * age)
	//	alert (BMR)
		if (activityLevel == 1) {
			calories = BMR * 1.3
		}
		else if (activityLevel == 2) {
			calories = BMR * 1.5
		}
		else if (activityLevel == 3) {
			calories = BMR * 1.6
		}
		else if (activityLevel == 4) {
			calories = BMR * 1.9
		}
		else if (activityLevel == 5) {
			calories = BMR * 2.2
		}
	}
	calories = Math.round (calories)
	//	alert (calories)
								
	var fatC = (calories * 0.25)
	var fatG = (fatC / 9)
	var proteinC = (calories * 0.15)
	var proteinG = (proteinC / 4)
	var carbC = (calories * 0.60)
	var carbG = (carbC / 4)
								
	fatC = Math.round (fatC)
	fatG = Math.round (fatG)
	proteinC = Math.round (proteinC)
	proteinG = Math.round (proteinG)
	carbC = Math.round (carbC)
	carbG = Math.round (carbG)
								
	document.Form1.method = "post"
	document.Form1.action = path + "?calories=" + calories + "&feet=" + feet + "&inches=" + inches + "&age=" + age + "&activityLevel=" + activityLevel + "&gender=" + gender + "&display=true" + "&fatG=" + fatG + "&fatC=" + fatC + "&proteinG=" + proteinG + "&proteinC=" + proteinC + "&carbG=" + carbG + "&carbC=" +carbC + "#top"
	document.Form1.submit()
}
							
function submitClear(path) {
	var inchesInd = document.Form1.inches.selectedIndex 
	var inches = parseFloat(document.Form1.inches[inchesInd].value)
	var feetInd = document.Form1.feet.selectedIndex
	var feet = parseFloat(document.Form1.feet[feetInd].value)
	var weight = parseFloat(document.Form1.weight.value)
	var age = parseFloat(document.Form1.age.value)
	var activityLevel = document.Form1.activity.selectedIndex
	
	if (document.Form1.gender[0].checked) {
		var gender = "male"
	}
	else if (document.Form1.gender[1].checked) {
		var gender = "female"
	}
	document.Form1.method = "post"
	document.Form1.action = path + "?display=false&feet=" + feet + "&inches=" + inches + "&age=" + age +  "&activityLevel=" + activityLevel + "&gender=" + gender + "&weight=" + weight
	document.Form1.submit()
}

