function UpdateDBHoliday() {	
var HolType = document.forms.form1.activity;
var AccomSelt = document.forms.form1.accommodation;
var AccomSel_B = document.forms.form1.baccommodation;

var s_HolType = HolType.options[HolType.selectedIndex].text;
	switch (s_HolType) {
		case "Free Sailing":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Hotel Meganisi");
			AccomSelt.options[1] = new Option("Rose Garden Apartment");
			AccomSelt.options[2] = new Option("Any Available");
	
			document.forms.form1.accommodation.disabled = false;
			document.forms.form1.doublerooms.disabled = false;
			document.forms.form1.familyrooms.disabled = false;
			document.forms.form1.startday.disabled = false;
			document.forms.form1.startmonth.disabled = false;
			document.forms.form1.startyear.disabled = false;
			document.forms.form1.endday.disabled = false;
			document.forms.form1.endmonth.disabled = false;
			document.forms.form1.endyear.disabled = false;
			document.forms.form1.baccommodation.disabled = true;
			document.forms.form1.bdoublerooms.disabled = true;
			document.forms.form1.bfamilyrooms.disabled = true;
			document.forms.form1.bstartday.disabled = true;
			document.forms.form1.bstartmonth.disabled = true;
			document.forms.form1.bstartyear.disabled = true;
			document.forms.form1.bendday.disabled = true;
			document.forms.form1.bendmonth.disabled = true;
			document.forms.form1.bendyear.disabled = true;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("Not Required");
			break;

		case "Learn to sail - Dinghy":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Hotel Meganisi");
			AccomSelt.options[1] = new Option("Rose Garden Apartment");
			AccomSelt.options[2] = new Option("Any Available");
	
			document.forms.form1.accommodation.disabled = false;
			document.forms.form1.doublerooms.disabled = false;
			document.forms.form1.familyrooms.disabled = false;
			document.forms.form1.startday.disabled = false;
			document.forms.form1.startmonth.disabled = false;
			document.forms.form1.startyear.disabled = false;
			document.forms.form1.endday.disabled = false;
			document.forms.form1.endmonth.disabled = false;
			document.forms.form1.endyear.disabled = false;
			document.forms.form1.baccommodation.disabled = true;
			document.forms.form1.bdoublerooms.disabled = true;
			document.forms.form1.bfamilyrooms.disabled = true;
			document.forms.form1.bstartday.disabled = true;
			document.forms.form1.bstartmonth.disabled = true;
			document.forms.form1.bstartyear.disabled = true;
			document.forms.form1.bendday.disabled = true;
			document.forms.form1.bendmonth.disabled = true;
			document.forms.form1.bendyear.disabled = true;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("Not Required");
			break;
		case "Learn to sail - Catamaran":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Hotel Meganisi");
			AccomSelt.options[1] = new Option("Rose Garden Apartment");
			AccomSelt.options[2] = new Option("Any Available");
	
			document.forms.form1.accommodation.disabled = false;
			document.forms.form1.doublerooms.disabled = false;
			document.forms.form1.familyrooms.disabled = false;
			document.forms.form1.startday.disabled = false;
			document.forms.form1.startmonth.disabled = false;
			document.forms.form1.startyear.disabled = false;
			document.forms.form1.endday.disabled = false;
			document.forms.form1.endmonth.disabled = false;
			document.forms.form1.endyear.disabled = false;
			document.forms.form1.baccommodation.disabled = true;
			document.forms.form1.bdoublerooms.disabled = true;
			document.forms.form1.bfamilyrooms.disabled = true;
			document.forms.form1.bstartday.disabled = true;
			document.forms.form1.bstartmonth.disabled = true;
			document.forms.form1.bstartyear.disabled = true;
			document.forms.form1.bendday.disabled = true;
			document.forms.form1.bendmonth.disabled = true;
			document.forms.form1.bendyear.disabled = true;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("Not Required");
			break;

		case "Sail and Stay (2 weeks)":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Hotel Meganisi");
			AccomSelt.options[1] = new Option("Rose Garden Apartment");
			AccomSelt.options[2] = new Option("Any Available");
	
			document.forms.form1.accommodation.disabled = false;
			document.forms.form1.doublerooms.disabled = false;
			document.forms.form1.familyrooms.disabled = false;
			document.forms.form1.startday.disabled = false;
			document.forms.form1.startmonth.disabled = false;
			document.forms.form1.startyear.disabled = false;
			document.forms.form1.endday.disabled = false;
			document.forms.form1.endmonth.disabled = false;
			document.forms.form1.endyear.disabled = false;
			document.forms.form1.baccommodation.disabled = false;
			document.forms.form1.bdoublerooms.disabled = false;
			document.forms.form1.bfamilyrooms.disabled = false;
			document.forms.form1.bstartday.disabled = false;
			document.forms.form1.bstartmonth.disabled = false;
			document.forms.form1.bstartyear.disabled = false;
			document.forms.form1.bendday.disabled = false;
			document.forms.form1.bendmonth.disabled = false;
			document.forms.form1.bendyear.disabled = false;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("As Sailing Week");
			AccomSel_B.options[1] = new Option("Hotel Meganisi");
			AccomSel_B.options[2] = new Option("Rose Garden Apartment");
			AccomSel_B.options[3] = new Option("Hotel George (Lefkas Island)");
			AccomSel_B.options[4] = new Option("Nydrion Beach Hotel (Lefkas Island)");
			AccomSel_B.options[5] = new Option("Any Available");		
			break;
		
		case "Island Holidays":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Not Required");
	
			document.forms.form1.accommodation.disabled = true;
			document.forms.form1.doublerooms.disabled = true;
			document.forms.form1.familyrooms.disabled = true;
			document.forms.form1.startday.disabled = true;
			document.forms.form1.startmonth.disabled = true;
			document.forms.form1.startyear.disabled = true;
			document.forms.form1.endday.disabled = true;
			document.forms.form1.endmonth.disabled = true;
			document.forms.form1.endyear.disabled = true;
			document.forms.form1.baccommodation.disabled = false;
			document.forms.form1.bdoublerooms.disabled = false;
			document.forms.form1.bfamilyrooms.disabled = false;
			document.forms.form1.bstartday.disabled = false;
			document.forms.form1.bstartmonth.disabled = false;
			document.forms.form1.bstartyear.disabled = false;
			document.forms.form1.bendday.disabled = false;
			document.forms.form1.bendmonth.disabled = false;
			document.forms.form1.bendyear.disabled = false;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("Hotel Meganisi");
			AccomSel_B.options[1] = new Option("Rose Garden Apartment");
			AccomSel_B.options[2] = new Option("Hotel George (Lefkas Island)");
			AccomSel_B.options[3] = new Option("Nydrion Beach Hotel (Lefkas Island)");
			AccomSel_B.options[4] = new Option("Any Available");		
			break;
			
		case "Please select a holiday":
			window.status = s_HolType;
			
			AccomSelt.options.length = 0; // Clear the drop down
			AccomSelt.options[0] = new Option("Please choose a holiday first");
	
			document.forms.form1.accommodation.disabled = false;
			document.forms.form1.doublerooms.disabled = false;
			document.forms.form1.familyrooms.disabled = false;
			document.forms.form1.startday.disabled = false;
			document.forms.form1.startmonth.disabled = false;
			document.forms.form1.startyear.disabled = false;
			document.forms.form1.endday.disabled = false;
			document.forms.form1.endmonth.disabled = false;
			document.forms.form1.endyear.disabled = false;
			document.forms.form1.baccommodation.disabled = true;
			document.forms.form1.bdoublerooms.disabled = true;
			document.forms.form1.bfamilyrooms.disabled = true;
			document.forms.form1.bstartday.disabled = true;
			document.forms.form1.bstartmonth.disabled = true;
			document.forms.form1.bstartyear.disabled = true;
			document.forms.form1.bendday.disabled = true;
			document.forms.form1.bendmonth.disabled = true;
			document.forms.form1.bendyear.disabled = true;
			
			AccomSel_B.options.length = 0; // Clear the drop down
			AccomSel_B.options[0] = new Option("Please choose a holiday first");
			break;		
		
		case "default":
		
	}
}

function validate_form(t_form){
var err=false;
var msg="";
var colOK = "";
var colERR = "#FF6600";
	
	/* Party Leader's Details*/
	if (t_form.partyleader.value==""){
		msg+="- Party leader's Name\n";
		err=true;
		t_form.partyleader.style.backgroundColor=colERR;
		t_form.partyleader.focus();
	}
	else t_form.partyleader.style.backgroundColor=colOK;

	if (t_form.nationality.value==""){
		msg+="- Nationality\n";
		err=true;
		t_form.nationality.style.backgroundColor=colERR;
		t_form.nationality.focus();
	}
	else t_form.nationality.style.backgroundColor=colOK;

if (t_form.dob.value==""){
		msg+="- DOB\n";
		err=true;
		t_form.dob.style.backgroundColor=colERR;
		t_form.dob.focus();
	}
	else t_form.dob.style.backgroundColor=colOK;
		
	if (t_form.passport.value==""){
		msg+="- Passport number\n";
		err=true;
		t_form.passport.style.backgroundColor=colERR;
		t_form.passport.focus();
	}
	else t_form.passport.style.backgroundColor=colOK;
	
	if (t_form.address.value==""){
		msg+="- Address\n";
		err=true;
		t_form.address.style.backgroundColor=colERR;
		t_form.address.focus();
	}
	else t_form.address.style.backgroundColor=colOK;
	
	if (t_form.postcode.value==""){
		msg+="- Post Code\n";
		err=true;
		t_form.postcode.style.backgroundColor=colERR;
		t_form.postcode.focus();
	}
	else t_form.postcode.style.backgroundColor=colOK;
	
	if (t_form.email.value==""){
		msg+="- Email\n";
		err=true;
		t_form.email.style.backgroundColor=colERR;
	}
	else{
		if (!isEmail(t_form.email.value)){
			msg += "- Email has not been supplied in correct format\n  e.g. name@companyname.co.uk\n";
			err = true;
			t_form.email.style.backgroundColor=colERR;
		}
		else t_form.email.style.backgroundColor=colOK;
	}

	if (t_form.reconfirmemail.value==""){
		msg+="- Please reconfirm your Email address\n";
		err=true;
		t_form.reconfirmemail.style.backgroundColor=colERR;
	}
	else{
	//t_form.reconfirm_email.style.backgroundColor=colOK;
		
		if (!isEmail(t_form.reconfirmemail.value)){
			msg += "- Reconfirmed email has not been supplied in correct format\n  e.g. name@companyname.co.uk\n";
			err = true;
			t_form.reconfirmemail.style.backgroundColor=colERR;
		}
		else t_form.reconfirmemail.style.backgroundColor=colOK;
	}	
	
	if (t_form.email.value!=t_form.reconfirmemail.value){
		msg+="- Please check that the supplied email address and reconfirmed email address are the same.\n";
		err=true;
		t_form.email.style.backgroundColor=colERR;
		t_form.reconfirmemail.style.backgroundColor=colERR;
	}
	else{
		t_form.email.style.backgroundColor=colOK;
		t_form.reconfirmemail.style.backgroundColor=colOK;
	}
		
	if (t_form.tel.value==""){
		msg+="- Telephone\n";
		err=true;
		t_form.tel.style.backgroundColor=colERR;
		t_form.tel.focus();
	}
	else t_form.tel.style.backgroundColor=colOK;

	if (t_form.sailexperience.value==""){
		msg+="- Sailing Experience\n";
		err=true;
		t_form.sailexperience.style.backgroundColor=colERR;
		t_form.sailexperience.focus();
	}
	else t_form.sailexperience.style.backgroundColor=colOK;


	/*Holiday Type */
	if (t_form.activity.value=="Please select a holiday"){
		msg+="- Type of holiday\n";
		err=true;
		t_form.activity.style.backgroundColor=colERR;
		t_form.activity.focus();
	}
	else t_form.activity.style.backgroundColor=colOK;


	/* Terms Conditions*/
	if (!t_form.terms_conditions.checked){
		msg+="*** Please tick the box to indicate that you have read and accepted the Terms and Conditions ***\n";
		err=true;
	}
	
	if (err){
		alert('Please ensure the following information has been provided.\n' + msg);
		return false;
	}
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
