// JavaScript Document

$(document).ready(function(){  
	  
	$("#moreInfo").change(onSelectChange);  
	
	$("#contact").submit(validateForm);
	  
}); 

function validateForm() {
	
	// Confirm checkboxes
	if ($("#chronicConditions").attr('checked') == true) {
	}
	else if ($("#awakenTired").attr('checked') == true) {
	}
	else if ($("#allInYourHead").attr('checked') == true) {
	}
	else if ($("#eatAffectsFeel").attr('checked') == true) {
	}
	else {
		alert("Please select at least one checkbox");
		return false;
	}
	
	// Confirm name and e-mail
	var firstName = $("#firstName");
	var emailAddress = $("#emailAddress").val();
	if (firstName.val() == "") {
		alert("Please enter your first name");
		return false;
	}
	if (emailAddress.indexOf('@') < 1) {
		alert("Please enter a valid e-mail address");
		return false;
	}
	
	// Validate based on section
	var selected = $("#moreInfo option:selected"); 
	if(selected.val() == "doctor"){  
		if ($("#doctorName").val() == "") {
			alert("Please enter your doctor's name");
			return false;
		}
		if ($("#doctorAddress").val() == "") {
			alert("Please enter your doctor's address");
			return false;
		}
		if ($("#doctorPhone").val() == "") {
			alert("Please enter your doctor's phone number");
			return false;
		}
		if ($("#fullName").val() == "") {
			alert("Please enter your full name");
			return false;
		}
	}  
	else if(selected.val() == "referred"){
		if ($("#zipCode").val() == "") {
			alert("Please enter your zip code");
			return false;
		}
		if ($("#yourPhoneNumber").val() == "") {
			alert("Please enter your phone number");
			return false;
		}
	}
	else if(selected.val() == "contacted"){
		if ($("#phoneNumber").val() == "") {
			alert("Please enter your phone number");
			return false;
		}
		if ($("#bestTime").val() == "") {
			alert("Please let us know the best time to call");
			return false;
		}
	}
	else if(selected.val() == "medicalProfessional"){
		if ($("#phoneNumber").val() == "") {
			alert("Please enter your phone number");
			return false;
		}
		if ($("#bestTime").val() == "") {
			alert("Please let us know the best time to call");
			return false;
		}
	}
	else if(selected.val() == "freeBook"){
	}
	else {
		alert("Please select one of the options from the dropdown box");
		return false;
	}
}


function onSelectChange(){  
	var selected = $("#moreInfo option:selected");       
	if(selected.val() == "doctor"){  
		$("#doctor").show();
		$("#referred").hide();
		$("#contacted").hide();
	}  
	else if(selected.val() == "referred"){
		$("#doctor").hide();
		$("#referred").show();
		$("#contacted").hide();
	}
	else if(selected.val() == "contacted"){
		$("#doctor").hide();
		$("#referred").hide();
		$("#contacted").show();
	}
	else if(selected.val() == "medicalProfessional"){
		$("#doctor").hide();
		$("#referred").hide();
		$("#contacted").show();
	}
	else if(selected.val() == "freeBook"){
		$("#doctor").hide();
		$("#referred").hide();
		$("#contacted").hide();
	}
	else if(selected.val() == "selectOne"){
		$("#doctor").hide();
		$("#referred").hide();
		$("#contacted").hide();
	}
} 