// ------------ For health quizzes ----------------------------

function showAnswer(answer)
{
	answer.show().siblings('.answer').hide();
}

// ------------ For health quizzes ----------------------------

function validateFormContestEntry(form)
{
 if (form.name.value == "") 
 	{
    	alert("Please enter a name.");
  	    form.name.focus();
		return false;
    }
	
 if (form.phone.value == "")
 	{
         alert("Please enter a phone number.");
         form.phone.focus();
		 return false;
    }
 if (form.comment.value == "")
 	{
         alert("Please tell us why your backyard needs more shade.");
         form.comment.focus();
		 return false;
    }
   
if (form.pic.checked == false) {
		alert ('You must indicate that you\'ve attached a picture of your backyard to proceed.');
		return false;
   }
   
if (form.rules.checked == false) {
		alert ('You must read and accept the contest rules to proceed.');
		return false;
    }
 
 return true;  // form valid - submit to ACTION URL
}

//validateformContestEntry


function validateFormChey(form)
{
 if (form.first_name.value == "") {
    	alert("Please enter a first name.");
  	    form.first_name.focus();
		return false;
    }
 if (form.last_name.value == ""){
         alert("Please enter a last name.");
         form.last_name.focus();
		 return false;
    }
	
 if (form.phone.value == ""){
         alert("Please enter a phone number.");
         form.phone.focus();
		 return false;
 }
 if (form.address.value == ""){
         alert("Please enter an address.");
         form.address.focus();
		 return false;
    }
 if (form.city.value == ""){
         alert("Please enter a city.");
         form.city.focus();
		 return false;
    }
 if (form.postal.value == ""){
         alert("Please enter a postal code.");
         form.postal.focus();
		 return false;
    }
 if (form.teamName.value == ""){
         alert("Please enter a team name.");
         form.teamName.focus();
		 return false;
   }
 if (form.numAthletes.value == ""){
         alert("Please enter the number of athletes.");
         form.numAthletes.focus();
		 return false;
    }
if (form.assoc.value == ""){
         alert("Please enter the athletic association.");
         form.assoc.focus();
		 return false;
    }
 
 return true;  // form valid - submit to ACTION URL
}
//validateformChey


function checkFitness(rb)
{
   if ((rb.value == "1") || (rb.value == "4") || (rb.value == "5"))
      {
	  alert("Based on your current phisical activity level, Walk This Way is not suited for you. However, other physical activity resources are available.");
      self.location="http://www.durham.ca/health.asp?nr=/departments/health/physical_activity/resources.htm&amp;setFooter=/includes/health/paFooter.inc"
	  }
}
	

function validateFormDHCL(form)
{
 if (isBlank(form.campaign.value))
    {
    alert("Please indicate which campaign you are referring to.");
    form.campaign.focus();
    return false;
    }
  
if (getCheckedRadioButton(form.question1) == -1)
  {
  alert("Please answer question 1.");
   return false;
  }
if (getCheckedRadioButton(form.question2) == -1)
  {
  alert("Please answer question 2.");
   return false;
  }
 return true;  // form valid - submit to ACTION URL
  }


	// Checks personal information form
function checkForm1DBSS(form) {
    if (form.name.value.trim() == "") {
	    alert ("Please enter your name.");
		form.name.focus();
	}
	else if (form.address.value.trim() == "") {
		alert ("Please enter your address.");
		form.address.focus();
	}
	else if (form.munic.value == "") {
		alert ("Please select a municipality.");
		form.munic.focus();
	}
	else if (form.phone.value.trim() == "") {
		alert ("Please enter your phone number.");
		form.phone.focus();
	}
	else { return true; }
	return false;
}

// If the form passes the check, its action is changed and it is then submitted
function checkEdit(form, actionURL) {
	if (checkForm1DBSS(form)) {
		changeAction(form, actionURL);
	}
}


// Limits number of characters in text area
function limitChar(maxLength) {
    var source = event.srcElement;
	if (source.value.length >= maxLength) return false;
    else return true;
}

// Makes "characters remaining" counter increase and decrease
function countDown(maxLength, counter) {
    var source = event.srcElement;
	if (source.value.length > maxLength) {
	    source.value = source.value.substring(0, maxLength);
	}
	counter.innerText = maxLength - source.value.length;
}

// Checks dead bird information form
function checkForm2DBSS(form, actionURL) {
	if (!chkdate(form.date_observed) || !compareDate(form.date_observed.value)) {
		alert ("Please enter a valid date.");
		form.date_observed.focus();
	}
	else if (form.species.value == "") {
		alert ("Please select a bird species.");
		form.species.focus();
	}
	else if (form.municipal.value == "") {
		alert ("Please select a municipality.");
		form.municipal.focus();
	}
	// Case where address is checked
	else if (form.loc_type[0].checked) {
		if (form.streetnum.value.trim() == "") {
			alert ("Please enter a street number.");
			form.streetnum.focus();
		}
		else if (form.street.value == "") {
			alert ("Please select a street name.");
			form.street.focus();
		}
		else if (form.intsec1.value != "" && form.intsec2.value == "") {
			alert ("Please select the other intersection street name.");
			form.intsec2.focus();
		}
		else if (form.intsec2.value != "" && form.intsec1.value == "") {
			alert ("Please select the other intersection street name.");
			form.intsec1.focus();
		}
		else { form.action = actionURL; return true; }
		return false;
	}
	// Case where intersection is checked
	else if (form.loc_type[1].checked) {
		if (form.intsec1.value == "") {
			alert ("Please select an intersection street name.");
			form.intsec1.focus();
		}
		else if (form.intsec2.value == "") {
			alert ("Please select an intersection street name.");
			form.intsec2.focus();
		}
		else { form.action = actionURL; return true; }
		return false;
	}
	return false;
}


// Disables/Enables certain fields depending on the type of location selected
function locChange(locType, form) {
	if (locType.value == "address") {
		form.streetnum.disabled = false;
		form.street.disabled = false;
	}
	else if (locType.value == "intersection") {
		form.streetnum.disabled = true;
		form.street.disabled = true;
	}
}


// Changes the action of a form and submits it
function changeAction(form, actionURL) {
	form.action = actionURL;
	form.submit();
}


function validateFormHAW(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a name.");
    form.name.focus();
    return false;
    }
	
 if (isBlank(form.workplace.value))
    {
    alert("Please enter a workplace.");
    form.workplace.focus();
    return false;
    }
	
	if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }

  if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }
	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code");
    form.postal.focus();
    return false;
    }
  if (isBlank(form.home_phone.value))
    {
    alert("Please enter a phone number.");
    form.home_phone.focus();
    return false;
    }
if (isBlank(form.feedback.value))
    {
    alert("Please enter your feedback or comments.");
    form.feedback.focus();
    return false;
    }
return true;  // form valid - submit to ACTION URL
  }


//Fathering Survey
function VerifyFS()
{
	var proceed = confirm("Do You Wish to Proceed?")
	if (proceed == true)
	{
		return true
	}
	else
	{
		return false
	}
}

//Healthy Eating
function validateFormHE(form)
  {
  if (isBlank(form.question1.value))
    {
    alert("Please answer question 1.");
    form.question1.focus();
    return false;
    }
if (isBlank(form.question2.value))
    {
    alert("Please ansewer quetsion 2.");
    form.question2.focus();
    return false;
    }	
 if (isBlank(form.question3.value))
    {
    alert("Please ansewer quetsion 3.");
    form.question3.focus();
    return false;
    }
  return true;  // form valid - submit to ACTION URL
  }
  
  
// Baby Manual
function validateFormFBM(form)
{
if (getCheckedCheckboxes(form.learnabout) == -1)
  {alert("Please let us know where your learned about the campaign.");
  return false;}
return true;
}


//Family Health: Resources Order Form
function validateFormFHres(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a name.");
    form.name.focus();
    return false;
    }
	
  if (isBlank(form.org.value))
    {
    alert("Please enter an organization.");
    form.org.focus();
    return false;
    }
  	 if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
    	if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
	if (isBlank(form.phone.value))
    {
    alert("Please enter a telephone number.");
    form.phone.focus();
    return false;
    }
	
return true;  // form valid - submit to ACTION URL
  }


//Sun Safety - General Resource Order Form
function validateFormSSres(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a contact name.");
    form.name.focus();
    return false;
    }
	
 if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
    	if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
	if (isBlank(form.phone.value))
    {
    alert("Please enter a telephone number.");
    form.phone.focus();
    return false;
    }
	
return true;  // form valid - submit to ACTION URL
  }
  
  
  
//Sun Safety - Education Resource Order Form
function validateFormSSrof(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a contact name.");
    form.name.focus();
    return false;
    }
	
  if (isBlank(form.school.value))
    {
    alert("Please enter a school.");
    form.school.focus();
    return false;
    }
  	 if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
    	if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
	if (isBlank(form.phone.value))
    {
    alert("Please enter a telephone number.");
    form.phone.focus();
    return false;
    }
	
return true;  // form valid - submit to ACTION URL
  }


//Sun Safety - Made for Shade
function validateFormShade(form)
  {
if (getCheckedRadioButton(form.use) == -1)
  {
  alert("Please answer question #1.");
   return false;
 
  }
	 
if (getCheckedRadioButton(form.recommend) == -1)
  {
  alert("Please answer question #5.");
   return false;
 
  }
	
return true;  // form valid - submit to ACTION URL
  }
  
//Women's Health Resources Order Form
function validateFormWHrof(form)
{
  if (isBlank(form.name.value))
    {
    alert("Please enter a physician name.");
    form.name.focus();
    return false;
    }
	
  if (isBlank(form.contact.value))
    {
    alert("Please enter a contact name.");
    form.contact.focus();
    return false;
    }
  	 if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
    	if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
	if (isBlank(form.phone.value))
    {
    alert("Please enter a telephone number.");
    form.phone.focus();
    return false;
    }
	
  return true;  // form valid - submit to ACTION URL
}
  
  
//Breast & Cervical Cancer Screening Resource Order Form for Physicians
function validateFormWHcom(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a community group name.");
    form.name.focus();
    return false;
    }
	
  if (isBlank(form.contact.value))
    {
    alert("Please enter a contact name.");
    form.contact.focus();
    return false;
    }
  	 if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
    	if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
	if (isBlank(form.phone.value))
    {
    alert("Please enter a telephone number.");
    form.phone.focus();
    return false;
    }
	
return true;  // form valid - submit to ACTION URL
}



//Sexual Health - Youth Workshop
function validateFormSHYW(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter the name of the participant.");
    form.name.focus();
    return false;
    }
 if (isBlank(form.org.value))
    {
    alert("Please enter an agency name.");
    form.org.focus();
    return false;
    }
  if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }

  if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }
 if (isBlank(form.province.value))
    {
    alert("Please enter a province.");
    form.province.focus();
    return false;
    }
  if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code");
    form.postal.focus();
    return false;
    }
if (isBlank(form.phone.value))
    {
    alert("Please enter a phone number.");
    form.phone.focus();
    return false;
    }	
return true;  // form valid - submit to ACTION URL
}


//Food Safety Training Form
function validateFormFST(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter the name of the registrant.");
    form.name.focus();
    return false;
    }

  if (isBlank(form.home_phone.value))
    {
    alert("Please enter a home phone number.");
    form.home_phone.focus();
    return false;
    }
	
  if (isBlank(form.bus_phone.value))
    {
    alert("Please enter a business phone number.");
    form.bus_phone.focus();
    return false;
    }
  
  if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }

  if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

  if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code");
    form.postal.focus();
    return false;
    }
	
return true;  // form valid - submit to ACTION URL
}


// Healthy Eating Curriculum Survey
function validateFormHECS(form)
{
 if (getCheckedRadioButton(form.question1) == -1)
  {
  alert("Please answer question #1.");
   return false;
  }
	
  if (getCheckedRadioButton(form.question2) == -1)
  {
  alert("Please answer question #2.");
   return false;
  }
 if (getCheckedRadioButton(form.question3) == -1)
  {
  alert("Please answer question #3.");
   return false;
  }
 if (getCheckedRadioButton(form.question4) == -1)
  {
  alert("Please answer question #4.");
   return false;
  }
  
 return true;  // form valid - submit to ACTION URL
}


// Physical Activity Curriculum Survey
function validateFormPASurvey(form)
{
 if (getCheckedRadioButton(form.question1) == -1)
  {
  alert("Please answer question #1.");
   return false;
  }
	
  if (getCheckedRadioButton(form.question2) == -1)
  {
  alert("Please answer question #2.");
   return false;
  }
 if (getCheckedRadioButton(form.question3) == -1)
  {
  alert("Please answer question #3.");
   return false;
  }
 if (getCheckedRadioButton(form.question4) == -1)
  {
  alert("Please answer question #4.");
   return false;
  }
  
 return true;  // form valid - submit to ACTION URL
  }

function validateFormCCW(form)
  {
  if (isBlank(form.bus_name.value))
    {
    alert("Please enter a facility.");
    form.bus_name.focus();
    return false;
    }
   	
if (isBlank(form.home_phone.value))
    {
    alert("Please enter a phone number.");
    form.home_phone.focus();
    return false;
    }
	
if (isBlank(form.attendees.value))
    {
    alert("Please enter the number of attendees.");
    form.attendees.focus();
    return false;
    }
if (isBlank(form.attendeeNames.value))
    {
    alert("Please enter the name(s) of attendee(s).");
    form.attendeeNames.focus();
    return false;
    }
if (getCheckedRadioButton(form.date) == -1)
    {
    alert("Please choose a workshop date.");
    return false;
    }
  
return true;  // form valid - submit to ACTION URL
  }
  
function validateFormheartYourPap(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a name.");
    form.name.focus();
    return false;
    }
   	
if (isBlank(form.phone.value))
    {
    alert("Please enter a phone number.");
    form.phone.focus();
    return false;
    }
	
if (isBlank(form.reason.value))
    {
    alert("Please enter the #1 reason you love your Pap.");
    form.reason.focus();
    return false;
    }

  
return true;  // form valid - submit to ACTION URL
  }
  
// HAW Symposium
function validateFormsymposium(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a name.");
    form.name.focus();
    return false;
    }
	
  if (isBlank(form.position.value))
    {
    alert("Please enter a position.");
    form.position.focus();
    return false;
    }
  	 if (isBlank(form.workplace.value))
    {
    alert("Please enter a workplace.");
    form.workplace.focus();
    return false;
    }
	 if (isBlank(form.employees.value))
    {
    alert("Please the number of employees at your workplace.");
    form.employees.focus();
    return false;
    }
	if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }

  if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }
	if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code");
    form.postal.focus();
    return false;
    }
  if (isBlank(form.home_phone.value))
    {
    alert("Please enter a phone number.");
    form.home_phone.focus();
    return false;
    }
  if (getCheckedRadioButton(form.tellUs) == -1)
    {
    alert("Please indicate how you heard about this event.");
    return false;
    }
return true;  // form valid - submit to ACTION URL


	}
//Pool/Spa Operator's Course Registration
function validateFormPool(form)
  {
  if (isBlank(form.bus_name.value))
    {
    alert("Please enter a business name.");
    form.bus_name.focus();
    return false;
    }
	
   if (isBlank(form.name.value))
    {
    alert("Please enter a contact name.");
    form.name.focus();
    return false;
    }
	
   if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
   if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

   if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
   if (isBlank(form.home_phone.value))
    {
    alert("Please enter a telephone number.");
    form.home_phone.focus();
    return false;
    }
   if (isBlank(form.attendees.value))
    {
    alert("Please enter the number of attendees.");
    form.attendees.focus();
    return false;
    }
   if (isBlank(form.attendeeNames.value))
    {
    alert("Please enter the attendees names.");
    form.attendeeNames.focus();
    return false;
    }
return true;  // form valid - submit to ACTION URL
  }
  
//PA Family Toolkit Order
function validateFormPAFamilyToolkit(form)
  {
  if (isBlank(form.name.value))
    {
    alert("Please enter a contact name.");
    form.name.focus();
    return false;
    }
	
   if (isBlank(form.address.value))
    {
    alert("Please enter an address.");
    form.address.focus();
    return false;
    }
   if (isBlank(form.city.value))
    {
    alert("Please enter a city.");
    form.city.focus();
    return false;
    }

   if (isBlank(form.postal.value))
    {
    alert("Please enter a postal code.");
    form.postal.focus();
    return false;
    }
  return true;  // form valid - submit to ACTION URL
  }
  // validate Vegitables and Fruit Resource Order form
function ValidateVFR(form)
{
	var captcha = document.getElementById("recaptcha_response_field");
	if (form.name.value == ""){
		alert("Please enter your name.");
    	form.name.focus();}
	else if (form.org.value = ""){
		alert("Please enter the name of your organization.");
		form.org.focus();}
	else if (form.address.value == ""){
		alert("Please enter your address.");
		form.address.focus();}
	else if (form.city.value == ""){
		alert("Please enter your city.");
		form.city.focus();}
	else if (form.postal.value = ""){
		alert("Please enter your postal code.");
		form.postal.focus();}
	else if (form.phone.value == ""){
		alert("Please enter your telephone number.");
		form.phone.focus();}
	else if (captcha.value == ""){
		alert("Please enter the words shown in the captcha field.");
		captcha.focus();}
	else {return true;} // form valid - submit to ACTION URL}
	return false;
}

