//Javascript Document
//Check email format
function toolUpdate() {
		alert("The Diabetes Tools are undergoing an update which should be complete in a couple of days. We are sorry for any inconvenience, please come again. Thank You.");
		}
function toolCommingsoon() {
		alert("Coming Soon. Update in progress.");
		}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false;
		}
		if (str.indexOf(at,(lat+1))!=-1){
		return false;
		}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false;
		}
		
		if (str.indexOf(dot,(lat+2))==-1){
			return false;
		}
		if (str.indexOf(" ")!=-1){
			return false;
		}
	}
//validate Form
	function validateForm(tool_form){
						
			var theMessage = "Please fill all fields before submission.\n";
			var noErrors = theMessage;
			
		if((document.forms.tool_form.age.value=="") || (document.forms.tool_form.age.value=="0")) {
			theMessage = theMessage + "Age\n";
		}
		if(document.forms.tool_form.gender.value=="select") {
			theMessage = theMessage + "Gender\n";
		}
		if((document.forms.tool_form.heightA.value=="") || (document.forms.tool_form.heightA.value=="0")) {
			theMessage = theMessage + "Height\n";
		}
		if((document.forms.tool_form.weight.value=="") || (document.forms.tool_form.weight.value=="0")) {
			theMessage = theMessage + "Weight\n";
		}
		if((document.forms.tool_form.waistCircumference.value=="") || (document.forms.tool_form.waistCircumference.value=="0")) {
			theMessage = theMessage + "Waist Circumference\n";
		}
		//email validation call
		//else if (echeck(document.forms.tool_form.email.value)==false){
			//document.forms.form1.email.value="";
			//theMessage = theMessage + "Valid Email Address\n";
		//}
		
		if (theMessage == noErrors) {

			return true;
		
		} else {
				
			var required = document.getElementById('required');
			//required.innerHTML = theMessage;
			alert(theMessage);
			return false;
		}
	}
	function validateCalorieForm(tool_form){
						
			var theMessage = "Please fill all fields before submission.\n";
			var noErrors = theMessage;
			
		if((document.forms.tool_form.age.value=="") || (document.forms.tool_form.age.value=="0")) {
			theMessage = theMessage + "Age\n";
		}
		if(document.forms.tool_form.gender.value=="select") {
			theMessage = theMessage + "Gender\n";
		}
		if((document.forms.tool_form.heightA.value=="") || (document.forms.tool_form.heightA.value=="0")) {
			theMessage = theMessage + "Height\n";
		}
		if((document.forms.tool_form.weight.value=="") || (document.forms.tool_form.weight.value=="0")) {
			theMessage = theMessage + "Weight\n";
		}
		if((document.forms.tool_form.desiredWeight.value=="") || (document.forms.tool_form.weight.value=="0")) {
			theMessage = theMessage + "Desired Weight\n";
		}
		if((document.forms.tool_form.waistCircumference.value=="") || (document.forms.tool_form.waistCircumference.value=="0")) {
			theMessage = theMessage + "Waist Circumference\n";
		}
		if(document.forms.tool_form.activityLevel.value=="select") {
			theMessage = theMessage + "Activity Level\n";
		}
		if((document.forms.tool_form.carbSelection.value=="select") || (document.forms.tool_form.carbSelection.value=="0") || (document.forms.tool_form.carbSelection.value=="null")) {
			theMessage = theMessage + "Daily Carbohydrate Percentage\n";
		}
		//email validation call
		//else if (echeck(document.forms.tool_form.email.value)==false){
			//document.forms.form1.email.value="";
			//theMessage = theMessage + "Valid Email Address\n";
		//}
		
		if (theMessage == noErrors) {

			return true;
		
		} else {
				
			var required = document.getElementById('required');
			//required.innerHTML = theMessage;
			alert(theMessage);
			return false;
		}
	}
	
