// fired at the end of the page once all html has loaded
function onDOMload () {



	if(typeof sIFR == "function"){



		switchFonts();



	};



	if(typeof buildTransitions == "function") {



		buildTransitions();



	};



};







// fired once all content has loaded



function onPageLoad () {



	



};







function dm_validate(frm) 



{



	var isError = false;



	var emailAddress = frm.Email.value;



	



	if (emailAddress == "" || emailAddress.indexOf("@") == -1) {



		alert("Please enter your email address");



		isError = true;



	}







	return !isError;



}











function o(url, w, h)



{



	var w = window.open(url, 'w', 'width='+w+', height='+h+', left=50, top=50');



}



















function showTab(i)



{



	var link = document.getElementById('link'+i);



	if (link)



	{



		for (l=1; l<=7; l++)



		{



			document.getElementById('link'+l).className = ''; 



		}



		link.className = 'selected';	



	}



	



	for (l=1; l<=7; l++)



	{



		document.getElementById('book_form'+l).style.display = 'none';



	}



		



	document.getElementById('book_form'+i).style.display = 'block';	



}























document.onload = onPageLoad();















function add_course()



{



	document.forms['bookform'].elements['how_many_courses'].value=(parseInt(document.forms['bookform'].elements['how_many_courses'].value)+1);



	document.forms['bookform'].submit();



	return false;



}







function remove_course()



{



	document.forms['bookform'].elements['how_many_courses'].value=(parseInt(document.forms['bookform'].elements['how_many_courses'].value)-1);



	document.forms['bookform'].submit();



	return false;



}





function check_email_address(src) 



{



	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";



	var regex = new RegExp(emailReg);



	return regex.test(src);



}







function check_checkout()



{



	var where_did_you_find_us = document.forms['basket'].elements['where_did_you_find_us'].value;



	if (where_did_you_find_us == '')



	{



		alert('Please tell us where you found out about Purple Valley');



	}



	else



	{

		var agreed = document.getElementById('agreed');

		if (agreed.checked == false)



		{



			alert('Please take a moment to read and agree to our Terms and Conditions.');



		}



		else



		{



			document.forms['basket'].submit();



		}

	}



}







function checkWeek(c)
{
	var cc = document.getElementById(c);
	if (cc)
	{
		var ccc  = c.split("_");
		var cccc = ccc[1];

		var week_dom_id = document.getElementById('week_'+cccc);

		// Konstantin
		if (week_dom_id)
		{			
			var course_id = cc.value;
			week_dom_id.options.length = 0;
			
			week_dom_id.options[0] = new Option('Whole course', 0, true, true);
			
			var option_strings = new Array();
			var option_keys = new Array();
			
			option_strings[1] = '1st week only';option_keys[1] = 1;
			option_strings[2] = '2nd week only';option_keys[2] = 2;
			option_strings[3] = '3rd week only';option_keys[3] = 3;
			option_strings[4] = '4th week only';option_keys[4] = 4;
			option_strings[5] = 'Week 1 & 2 only';option_keys[5] = 12;
			option_strings[6] = 'Week 2 & 3 only';option_keys[6] = 23;
			option_strings[7] = 'Week 3 & 4 only';option_keys[7] = 34;
			
			var counter = 1;
			if(courses[course_id].w1>0){week_dom_id.options[counter] = new Option(option_strings[1], option_keys[1], false, false);counter++;}
			if(courses[course_id].w2>0){week_dom_id.options[counter] = new Option(option_strings[2], option_keys[2], false, false);counter++;}
			if(courses[course_id].w3>0){week_dom_id.options[counter] = new Option(option_strings[3], option_keys[3], false, false);counter++;}
			if(courses[course_id].w4>0){week_dom_id.options[counter] = new Option(option_strings[4], option_keys[4], false, false);counter++;}
			if(courses[course_id].w5>0){week_dom_id.options[counter] = new Option(option_strings[5], option_keys[5], false, false);counter++;}
			if(courses[course_id].w6>0){week_dom_id.options[counter] = new Option(option_strings[6], option_keys[6], false, false);counter++;}
			if(courses[course_id].w7>0){week_dom_id.options[counter] = new Option(option_strings[7], option_keys[7], false, false);counter++;}
			// /Konstantin
		}
	}
}











function checkAccommodationTypes()



{



	var course_id = '';



	var season = document.forms['bookform'].season.value;



	



	if (document.forms['bookform'].elements['how_many_courses'].value == 1)



	{



		var course_id = document.forms['bookform'].elements['course[]'][document.forms['bookform'].elements['course[]'].selectedIndex].value;



	}



	



	



	if (season == 2) // 2007/2008



	{



		var accommodation = '';



		for(i=0; i<document.forms['bookform'].accommodation.length; i++)



		{



			if (document.forms['bookform'].accommodation[i].checked)



			{



				accommodation = document.forms['bookform'].accommodation[i].value;



			}



		}



		



		if (accommodation!='')



		{



			if (accommodation == 1)



			{



				document.getElementById('pp1').disabled=false;



				document.getElementById('pp2').disabled=true;



				document.getElementById('pp3').disabled=false;



				document.getElementById('pp4').disabled=false;



			}



			if (accommodation == 2)



			{



				document.getElementById('pp1').disabled=false;



				document.getElementById('pp2').disabled=false;



				document.getElementById('pp3').disabled=true;



				document.getElementById('pp4').disabled=false;



			}



			if (accommodation == 3)



			{



				document.getElementById('pp1').disabled=false;



				document.getElementById('pp2').disabled=false;



				document.getElementById('pp3').disabled=false;



				document.getElementById('pp4').disabled=false;



			}		







			if (course_id == 46)



			{



				document.getElementById('pp4').disabled=true;



			}



		}



	}



}	







function FreeAccommodation()



{



	document.getElementById('p1').checked=false;	



	document.getElementById('p2').checked=false;	



	document.getElementById('p3').checked=false;	



}






