		var level2 = new Array(); level2[0] = new Array();level2[0][0] = "Bideford Bay";level2[0][1] = '10';level2[0][2] = '5';level2[1] = new Array();level2[1][0] = "Landguard";level2[1][1] = '37';level2[1][2] = '4';level2[2] = new Array();level2[2][0] = "Lower Hyde";level2[2][1] = '7';level2[2][2] = '4';level2[3] = new Array();level2[3][0] = "Nodes Point";level2[3][1] = '8';level2[3][2] = '4';level2[4] = new Array();level2[4][0] = "Thorness Bay";level2[4][1] = '9';level2[4][2] = '4';level2[5] = new Array();level2[5][0] = "Ashcroft Coast";level2[5][1] = '6';level2[5][2] = '2';level2[6] = new Array();level2[6][0] = "Camber Sands";level2[6][1] = '19';level2[6][2] = '2';level2[7] = new Array();level2[7][0] = "Romney Sands";level2[7][1] = '18';level2[7][2] = '2';level2[8] = new Array();level2[8][0] = "Shurland Dale";level2[8][1] = '15';level2[8][2] = '2';level2[9] = new Array();level2[9][0] = "St Margaret's Bay";level2[9][1] = '29';level2[9][2] = '2';level2[10] = new Array();level2[10][0] = "Warden Springs";level2[10][1] = '31';level2[10][2] = '2';level2[11] = new Array();level2[11][0] = "Coopers Beach";level2[11][1] = '25';level2[11][2] = '3';level2[12] = new Array();level2[12][0] = "Highfield Grange";level2[12][1] = '17';level2[12][2] = '3';level2[13] = new Array();level2[13][0] = "Martello Beach";level2[13][1] = '35';level2[13][2] = '3';level2[14] = new Array();level2[14][0] = "Naze Marine";level2[14][1] = '21';level2[14][2] = '3';level2[15] = new Array();level2[15][0] = "Valley Farm";level2[15][1] = '14';level2[15][2] = '3';level2[16] = new Array();level2[16][0] = "Waterside";level2[16][1] = '32';level2[16][2] = '3';level2[17] = new Array();level2[17][0] = "Weeley Bridge";level2[17][1] = '33';level2[17][2] = '3';level2[18] = new Array();level2[18][0] = "Breydon Water";level2[18][1] = '16';level2[18][2] = '1';level2[19] = new Array();level2[19][0] = "California Cliffs";level2[19][1] = '4';level2[19][2] = '1';level2[20] = new Array();level2[20][0] = "Heacham Beach";level2[20][1] = '3';level2[20][2] = '1';level2[21] = new Array();level2[21][0] = "Kessingland Beach";level2[21][1] = '5';level2[21][2] = '1';level2[22] = new Array();level2[22][0] = "Sunnydale";level2[22][1] = '30';level2[22][2] = '1';level2[23] = new Array();level2[23][0] = "Barmston Beach";level2[23][1] = '2';level2[23][2] = '8';level2[24] = new Array();level2[24][0] = "Cayton Bay";level2[24][1] = '1';level2[24][2] = '8';level2[25] = new Array();level2[25][0] = "Skipsea Sands";level2[25][1] = '38';level2[25][2] = '8';level2[26] = new Array();level2[26][0] = "Withernsea Sands";level2[26][1] = '34';level2[26][2] = '8';level2[27] = new Array();level2[27][0] = "Church Point";level2[27][1] = '36';level2[27][2] = '9';level2[28] = new Array();level2[28][0] = "Cresswell Towers";level2[28][1] = '26';level2[28][2] = '9';level2[29] = new Array();level2[29][0] = "Crimdon Dene";level2[29][1] = '27';level2[29][2] = '9';level2[30] = new Array();level2[30][0] = "Sandy Bay";level2[30][1] = '22';level2[30][2] = '9';level2[31] = new Array();level2[31][0] = "Whitley Bay";level2[31][1] = '20';level2[31][2] = '9';level2[32] = new Array();level2[32][0] = "Eyemouth";level2[32][1] = '28';level2[32][2] = '7';level2[33] = new Array();level2[33][0] = "Sandylands";level2[33][1] = '23';level2[33][2] = '7';level2[34] = new Array();level2[34][0] = "Brynowen";level2[34][1] = '12';level2[34][2] = '6';level2[35] = new Array();level2[35][0] = "Carmarthen Bay";level2[35][1] = '11';level2[35][2] = '6';level2[36] = new Array();level2[36][0] = "Ty Mawr";level2[36][1] = '13';level2[36][2] = '6';

		var cal11 = new CalendarPopup();
		cal11.setReturnFunction("setMultipleValues3"); 
		function setMultipleValues3(y,m,d) { 
			document.availForm.date.value = '';
			if(d < 10){document.availForm.date.value = '0'};
			document.availForm.date.value+=d;
			document.availForm.date.value+='/';
			if(m < 10){document.availForm.date.value += '0'};
			document.availForm.date.value+=m;
			document.availForm.date.value+='/';
			document.availForm.date.value+=y;
		 }

		//Adds select options dynamically
		function addOption(selBox, optText, optValue)
		{
		   newOption = new Option(optText);
		   newOption.value = optValue;
		   selBox.options[selBox.length] = newOption;
		}

		//Fill a select box dynamically based upon a parent value.
		//
		//selBox - The selection box
		//valArray - An array containing the posible values by parent id
		//selectedVal - The selected value if there is one
		//parentVal - The parent value for which the select will be populated
		function fillBox(selBox, valArray, selectedVal, parentVal) {
			//Remove existing options
			while (0 < selBox.options.length) {
				selBox.options[(selBox.options.length - 1)] = null;
			}
			valArray.sort();

			addOption(selBox,"All Parks", 0);
			//Add in the options for the selected parent industry
			for (var i=0; i < valArray.length; i++) {		
				//If the first option "ANY" is selected fill with all parks
				//else only add parks relating to the selected region
				if (parentVal == 0) {
					addOption(selBox, valArray[i][0], valArray[i][1]);
				} else if ((valArray[i][2] == parentVal)) {
					addOption(selBox, valArray[i][0], valArray[i][1]);
				}
			}

			//set the selected option
			for (var i=0; i < selBox.options.length; i++) {
				if(selBox.options[i].value == selectedVal) {
					selBox.options[i].selected = true;
				}
			}
		}

		function validateAvail() {
			var date = document.getElementById('date_from').value;
			var duration = document.getElementById('duration').value;
			var regionId = document.getElementById('regionId').value;
			var parkId = document.getElementById('parkID').value;
			var isError = false;
			var errors = '';

			if(regionId == '0' || regionId == '')
			{
				if(parkId == '0' || parkId == '')
				{
					errors += "Please select a region or park\n";
				}
			}

			if(duration == 'Please select' || duration == '') {
				errors += "Please select a duration\n";
			}
			
			if(date == 'Please select' || date == '')
			{
				errors += "Please select a start date\n";
			}



			if (errors.length != 0) {
				alert(errors);
				return false;
			}

			return true;
		}


		function validateDateField(fld)
		{
			var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31)
			var reply = true;

			if (fld.length !=  10 )
			{
				reply = false;
			}
			else
			{
				var day = fld.substring(0,2);
				var month = fld.substring(3,5);
				var year = fld.substring(6,10);
			
				if (isNaN(day) ||isNaN(month) || isNaN(year))
				{
					reply = false;
					
				}
				else
				{
					d = parseFloat(day);
					m = parseFloat(month);
					y = parseFloat(year);

					if ( (y % 4) == 0 ) monthLength[1] = 29; // Month 2 is a leap year 
			
					if ( m < 1 || m > 12 )
					{
						reply = false;
					}
					else if ( d < 1 || d > monthLength[m-1])
					{
						reply = false;
					}
				}	
			}
			return reply;
		}

		function beforeStartDate(fld)
		{
			var day = fld.substring(0,2);
			var month = fld.substring(3,5);
			var year = fld.substring(6,10);

			if (year < 2007) {
				return false;
			}

			if (year <= 2007 && month < 3) {
				return false;
			}
			
			if (year == 2007 && month == 3 && day < 23) {
				return false;
			}

			return true;
		}


	
	function durationSelected() 
	{
		
			var durOption = document.availForm.duration
			var sDuration = durOption.options[durOption.selectedIndex].value;
			var cbo = document.availForm.date_from;
			cbo.options.length = 1; 
			if (sDuration.length > 0) 
			{
				for (var nn=0; nn < arrHolidayDates.length; nn++) 
				{
					if (sDuration == arrHolidayDates[nn][1]) 
					{
						cbo.options.length = cbo.options.length + 1;
						cbo.options[cbo.options.length - 1] = new Option(arrHolidayDates[nn][2], arrHolidayDates[nn][3]);
					}
				}
			}
			else
				availForm.date_from.selectedIndex = 0;
		
	}
