
function addFood() {
	if (ValidChars(document.getElementById('cals').value,allowed_numbers) && ValidChars(document.getElementById('starch').value,allowed_numbers) && ValidChars(document.getElementById('veg').value,allowed_numbers) && ValidChars(document.getElementById('fruit').value,allowed_numbers) && ValidChars(document.getElementById('milk').value,allowed_numbers) && ValidChars(document.getElementById('meat').value,allowed_numbers) && ValidChars(document.getElementById('fat').value,allowed_numbers)) {
		if (document.getElementById('cals').value != '') {
			total_cal = total_cal + parseFloat(document.getElementById('cals').value);
		}
		if (document.getElementById('starch').value != '') {
			total_starch = total_starch + parseFloat(document.getElementById('starch').value);
		}
		if (document.getElementById('veg').value != '') {
			total_veg = total_veg + parseFloat(document.getElementById('veg').value);
		}
		if (document.getElementById('fruit').value != '') {
			total_fruit = total_fruit + parseFloat(document.getElementById('fruit').value);
		}
		if (document.getElementById('milk').value != '') {
			total_milk = total_milk + parseFloat(document.getElementById('milk').value);
		}
		if (document.getElementById('meat').value != '') {
			total_meat = total_meat + parseFloat(document.getElementById('meat').value);
		}
		if (document.getElementById('fat').value != '') {
			total_fat =  total_fat + parseFloat(document.getElementById('fat').value);
		}
		
		document.getElementById('total_cal_div').innerHTML = '<div class="good"><strong>' + total_cal + '</strong></div>';
		
		if (total_starch <= max_starch) {
			document.getElementById('total_starch_div').innerHTML = '<div class="good"><strong>' + total_starch + '</strong>/' + max_starch + '</div>';
		} else {
			document.getElementById('total_starch_div').innerHTML = '<div class="bad"><strong>' + total_starch + '</strong>/' + max_starch + '</div>';
		}
		
		if (total_veg <= max_veg) {
			document.getElementById('total_veg_div').innerHTML = '<div class="good"><strong>' + total_veg + '</strong>/' + max_veg + '</div>';
		} else {
			document.getElementById('total_veg_div').innerHTML = '<div class="bad"><strong>' + total_veg + '</strong>/' + max_veg + '</div>';
		}
		
		if (total_fruit <= max_fruit) {
			document.getElementById('total_fruit_div').innerHTML = '<div class="good"><strong>' + total_fruit + '</strong>/' + max_fruit + '</div>';
		} else {
			document.getElementById('total_fruit_div').innerHTML = '<div class="bad"><strong>' + total_fruit + '</strong>/' + max_fruit + '</div>';
		}
		
		if (total_milk <= max_milk) {
			document.getElementById('total_milk_div').innerHTML = '<div class="good"><strong>' + total_milk + '</strong>/' + max_milk + '</div>';
		} else {
			document.getElementById('total_milk_div').innerHTML = '<div class="bad"><strong>' + total_milk + '</strong>/' + max_milk + '</div>';
		}
		
		if (total_meat <= max_meat) {
			document.getElementById('total_meat_div').innerHTML = '<div class="good"><strong>' + total_meat + '</strong>/' + max_meat + '</div>';
		} else {
			document.getElementById('total_meat_div').innerHTML = '<div class="bad"><strong>' + total_meat + '</strong>/' + max_meat + '</div>';
		}
		
		if (total_fat <= max_fat) {
			document.getElementById('total_fat_div').innerHTML = '<div class="good"><strong>' + total_fat + '</strong>/' + max_fat + '</div>';
		} else {
			document.getElementById('total_fat_div').innerHTML = '<div class="bad"><strong>' + total_fat + '</strong>/' + max_fat + '</div>';
		}
		output_list = output_list + '<tr><td class="main-td">' + document.getElementById('food_name').value + '</td><td class="main-td">' + document.getElementById('cals').value + '</td><td class="main-td">' + document.getElementById('starch').value + '</td><td class="main-td">' + document.getElementById('veg').value + '</td><td class="main-td">' + document.getElementById('fruit').value + ' </td><td class="main-td">' + document.getElementById('milk').value + '</td><td class="main-td">' + document.getElementById('meat').value + '</td><td class="main-td">' + document.getElementById('fat').value + '</td></tr>';
		
		document.getElementById('output_div').innerHTML = '<table class="wide"><tr><td><img src="dddcounter_files/images/icon-food-name.jpg" alt="Food Name" title="Food Name" /></td><td><img src="dddcounter_files/images/icon-calories.jpg" alt="Calories" title="Calories" /></td><td><img src="dddcounter_files/images/icon-bread.jpg" alt="Starch" title="Starch" /></td><td><img src="dddcounter_files/images/icon-veg.jpg" alt="Vegitables" title="Vegitables" /></td><td><img src="dddcounter_files/images/icon-fruit.jpg" alt="Fruit" title="Fruit" /></td><td><img src="dddcounter_files/images/icon-milk.jpg" alt="Milk" title="Milk" /></td><td><img src="dddcounter_files/images/icon-meat.jpg" alt="Meat" title="Meat" /></td><td><img src="dddcounter_files/images/icon-fat.jpg" alt="Fat" title="Fat" /></td></tr>' + output_list;
		
		document.getElementById('food_name').value = '';
		document.getElementById('cals').value = '';
		document.getElementById('starch').value = '';
		document.getElementById('veg').value = '';
		document.getElementById('fruit').value = '';
		document.getElementById('milk').value = '';
		document.getElementById('meat').value = '';
		document.getElementById('fat').value = '';
	} else {
		alert ('Please enter only number values for your calories, etc.');
	}
}

function ValidChars(sText,ValidChars) {
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1)  {
			IsNumber = false;
		}
	}
	return IsNumber;
}