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.IronPointForm;
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.IronPointForm.TotalCalories.value = '#Calories#';
	
}
