function isNull(a){
	if (a == null || a == ""){
		return true;
	}
	return false;
}


function justLoaded(){
	if (document.getElementById("inputHeightFtInches").checked){
		setToFt();
	} else {
		setToCm();
	}
}

function setToCm(){
	document.getElementById("feetInches").style.display= "none";// = false;
	document.getElementById("Cms").style.display= "block";
}

function setToFt(){
	document.getElementById("Cms").style.display= "none";
	document.getElementById("feetInches").style.display= "block";
}

function numbersonly(e, decimal) {
	var key;
	var keychar;

	if (window.event) {
	   key = window.event.keyCode;
	}
	else if (e) {
	   key = e.which;
	}
	else {
	   return true;
	}
	keychar = String.fromCharCode(key);

	if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
	   return true;
	}
	else if ((("0123456789").indexOf(keychar) > -1)) {
	   return true;
	}
	else if (decimal && (keychar == ".")) { 
	  return true;
	}
	else
	   return false;
}


function calculate(){

	if (isNull(document.getElementById("age").value)) {
		alert ("Please input your age in years.");
		return;
	}

	if (isNull(document.getElementById("weight").value)) {
		alert ("Please input your weight.");
		return;
	}

	if (document.getElementById("inputHeightFtInches").checked && isNull(document.getElementById("heightFeet").value)) {
		alert ("Please input your height in feet and inches.");
		return;
	}

	if (document.getElementById("inputHeightFtInches").checked && isNull(document.getElementById("heightInches").value)) {
		alert ("Please input your height in feet and inches.");
		return;
	}

	if (document.getElementById("inputHeightCms").checked && isNull(document.getElementById("heightCM").value)) {
		alert ("Please input your height in centimeters.");
		return;
	}
	
	//alert (document.getElementById("inputHeightCms").checked);
	//alert (document.getElementById("inputHeightFtInches").checked);
	
	var calculator = new BMRCalculator("BMRCalculator");

	setAge(document.getElementById("age").value);

	//setActivityLevel(document.getElementById("activityLevel").value);

	if (document.getElementById("inputHeightFtInches").checked) {
		setHeightFtInches(document.getElementById("heightFeet").value, document.getElementById("heightInches").value);
	} else {
		setHeightCms(document.getElementById("heightCM").value);
	}
	
	if (document.getElementById("inputWeightKg").checked){
		setWeightKg(document.getElementById("weight").value);
	} else {
		setWeightLbs(document.getElementById("weight").value);
	}
	
	if (document.getElementById("genderMale").checked){
		setGender(1);
	} else {
		setGender(2);
	}
	
	calculateInfo();

	document.getElementById("BMR1Div").innerHTML = getBMRString();
	document.getElementById("BMR2Div").innerHTML = getBMR2String();
	document.getElementById("CalBurn1A1").innerHTML = getBMRAdjusted1String();
	document.getElementById("CalBurn2A1").innerHTML = getBMR2Adjusted1String();
	document.getElementById("CalBurn1A2").innerHTML = getBMRAdjusted2String();
	document.getElementById("CalBurn2A2").innerHTML = getBMR2Adjusted2String();
	document.getElementById("CalBurn1A3").innerHTML = getBMRAdjusted3String();
	document.getElementById("CalBurn2A3").innerHTML = getBMR2Adjusted3String();
	document.getElementById("CalBurn1A4").innerHTML = getBMRAdjusted4String();
	document.getElementById("CalBurn2A4").innerHTML = getBMR2Adjusted4String();
	document.getElementById("CalBurn1A5").innerHTML = getBMRAdjusted5String();
	document.getElementById("CalBurn2A5").innerHTML = getBMR2Adjusted5String();

	clicky.log('#calculate/home');
}
