
function validate() {
	var form;
	form = document.getElementById('printed_info_request');
	if (form.full_name.value == ''){
		alert('Full Name Required');
		form.full_name.focus();
		return false;
	}
	if (form.address.value == ''){
		alert('Address Required');
		form.address.focus();
		return false;
	}
	if (form.city.value == ''){
		alert('City Required');
		form.city.focus();
		return false;
	}
	if (form.province.value == ''){
		alert('Province Required');
		form.province.focus();
		return false;
	}
	if (form.country.value == ''){
		alert('Counrty Required');
		form.country.focus();
		return false;
	}
	if (form.postal_code.value == ''){
		alert('Postal Code Required');
		form.postal_code.focus();
		return false;
	}
	if (form.email.value == '' || echeck(form.email.value)==false){
		alert('Valid Email Address Required');
		form.email.focus();
		return false;
	}
	
	return true;
	
}


function validate_contact() {
	var form;
	form = document.getElementById('contact_form');
	if (form.name.value == ''){
		alert('Name Required');
		form.name.focus();
		return false;
	}
	
	if (form.email.value == '' || echeck(form.email.value)==false){
		alert('Valid Email Address Required');
		form.email.focus();
		return false;
	}
	if (form.department.value == '0'){
		alert('Department Required');
		form.department.focus();
		return false;
	}
	if (form.subject.value == ''){
		alert('Message Subject Required');
		form.subject.focus();
		return false;
	}
	
	return true;
	
}

function validate_tour_booking() {
	var form;
	form = document.getElementById('tour_booking');
	if (form.group_name.value == ''){
		alert('School / Group Name Required');
		form.group_name.focus();
		return false;
	}
	if (form.leader.value == ''){
		alert('Teacher / Leader\'s Name Required');
		form.leader.focus();
		return false;
	}
	if (form.phone.value == ''){
		alert('Phone Required');
		form.phone.focus();
		return false;
	}
	if (form.fax.value == ''){
		alert('Fax Required');
		form.fax.focus();
		return false;
	}
	if (form.email.value == '' || echeck(form.email.value)==false){
		alert('Valid Email Address Required');
		form.email.focus();
		return false;
	}
	if (form.number_in_group.value == ''){
		alert('No. in Group Required');
		form.number_in_group.focus();
		return false;
	}
	if (form.grades.value == ''){
		alert('Grades Required');
		form.grades.focus();
		return false;
	}
	if (form.chaperone_total.value == ''){
		alert('Teachers/ Chaperones Required');
		form.chaperone_total.focus();
		return false;
	}
	
	if (form.group_total.value == ''){
		alert('Total in Group Code Required');
		form.group_total.focus();
		return false;
	}
	if (form.choice_1_day.value == ''){
		alert('1st Choice Day Required');
		form.choice_1_day.focus();
		return false;
	}
	if (form.choice_1_month.value == ''){
		alert('1st Choice Month Required');
		form.choice_1_month.focus();
		return false;
	}
	if (form.choice_1_year.value == ''){
		alert('1st Choice Year Required');
		form.choice_1_year.focus();
		return false;
	}
	if (form.choice_1_am_start_hour.value == ''){
		alert('1st Choice AM Start Hour Required');
		form.choice_1_am_start_hour.focus();
		return false;
	}
	if (form.choice_1_am_start_min.value == ''){
		alert('1st Choice AM Start Minutes Required');
		form.choice_1_am_start_min.focus();
		return false;
	}
	
	if (form.choice_1_pm_start_hour.value == ''){
		alert('1st Choice PM Start Hour Required');
		form.choice_1_pm_start_hour.focus();
		return false;
	}
	if (form.choice_1_pm_start_min.value == ''){
		alert('1st Choice PM Start Minutes Required');
		form.choice_1_pm_start_min.focus();
		return false;
	}
	/********** 2ND Choice ***************/
	if (form.choice_2_day.value == ''){
		alert('2nd Choice Day Required');
		form.choice_2_day.focus();
		return false;
	}
	if (form.choice_2_month.value == ''){
		alert('2nd Choice Month Required');
		form.choice_2_month.focus();
		return false;
	}
	if (form.choice_2_year.value == ''){
		alert('2nd Choice Year Required');
		form.choice_2_year.focus();
		return false;
	}
	if (form.choice_2_am_start_hour.value == ''){
		alert('2nd Choice AM Start Hour Required');
		form.choice_2_am_start_hour.focus();
		return false;
	}
	if (form.choice_2_am_start_min.value == ''){
		alert('2nd Choice AM Start Minutes Required');
		form.choice_2_am_start_min.focus();
		return false;
	}
	
	if (form.choice_2_pm_start_hour.value == ''){
		alert('2nd Choice PM Start Hour Required');
		form.choice_2_pm_start_hour.focus();
		return false;
	}
	if (form.choice_2_pm_start_min.value == ''){
		alert('2nd Choice PM Start Minutes Required');
		form.choice_2_pm_start_min.focus();
		return false;
	}
	
	/********** 3rd Choice ***************/
	if (form.choice_3_day.value == ''){
		alert('3rd Choice Day Required');
		form.choice_3_day.focus();
		return false;
	}
	if (form.choice_3_month.value == ''){
		alert('3rd Choice Month Required');
		form.choice_3_month.focus();
		return false;
	}
	if (form.choice_3_year.value == ''){
		alert('3rd Choice Year Required');
		form.choice_3_year.focus();
		return false;
	}
	if (form.choice_3_am_start_hour.value == ''){
		alert('3rd Choice AM Start Hour Required');
		form.choice_3_am_start_hour.focus();
		return false;
	}
	if (form.choice_3_am_start_min.value == ''){
		alert('3rd Choice AM Start Minutes Required');
		form.choice_3_am_start_min.focus();
		return false;
	}
	
	if (form.choice_3_pm_start_hour.value == ''){
		alert('3rd Choice PM Start Hour Required');
		form.choice_3_pm_start_hour.focus();
		return false;
	}
	if (form.choice_3_pm_start_min.value == ''){
		alert('3rd Choice PM Start Minutes Required');
		form.choice_3_pm_start_min.focus();
		return false;
	}
	
	
	if (form.program_choice_1.value == ''){
		alert('Program Choice 1 Required');
		form.program_choice_1.focus();
		return false;
	}
	if (form.program_choice_2.value == ''){
		alert('Program Choice 2 Required');
		form.program_choice_2.focus();
		return false;
	}
	if (form.additional_programs.value == ''){
		alert('Additional Programs Code Required');
		form.additional_programs.focus();
		return false;
	}
	if (form.food_services.value == ''){
		alert('Food Services Required');
		form.food_services.focus();
		return false;
	}
	if (form.special_needs.value == ''){
		alert('Special Needs/Requests Required');
		form.special_needs.focus();
		return false;
	}
	
	var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < form.payment_type.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (form.payment_type[counter].checked)
radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert('Method of Payment Required')
return (false);
	
}
	
	

	
	return true;
	
}


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
		 }

 		 return true					
	}

