		function DoShow(ID,Browser) {
		
		//alert(Browser);
			if (Browser == 'ie')	{
				document.all[ID].style.visibility ="visible";
			}
			else if (Browser == 'ns') {
				document.layers[ID].style.visibility  = "show";
			}
			else {
				document.getElementById(ID).style.visibility  = "visible";
			}
		}


		function DoHide(ID,Browser) {
		//alert(Browser);
			if (Browser == 'ie')	{
				document.all[ID].style.visibility ="hidden";
			}
			else if (Browser == 'ns') {
				document.layers[ID].style.visibility  = "hide";
			}
			else {
				document.getElementById(ID).style.visibility  = "hidden";
			}
		}

		
		function CheckChecked(ID, Browser)
		{
			if (Browser == 'ie') {
				if (document.all[ID].checked) return true;
			}
			else {
				if(document.getElementById(ID).checked) return true;
			}
			return false;
		}
		
		function CheckText(ID, Browser)
		{
			if (Browser == 'ie') {
				if (document.all[ID].value != "") return true;
			}
			else {
				if(document.getElementById(ID).value !="") return true;
			}
			return false;
		}
		
		
		function CheckSelect(ID, Browser)
		{
			if (Browser == 'ie') {		
				if (document.all[ID].options[document.all[ID].selectedIndex].value != "-1") return true;
			}
			else {
				if(document.getElementById(ID).options[document.getElementById(ID).selectedIndex].value != "-1") return true;
			}
			return false;
		}
		
		function CheckQuickQuote()
		{

			var strErr = "The following error(s) occurred:\n";
			var blnErr = false;
			var Browser;
		
			if(document.all) {
				Browser = "ie";
			}
			else if (document.layers) {
				Browser = "ns";
			}
			else {
				Browser = "wc";
			}
			
			DoHide("exairports",Browser);
			DoHide("exfrompostcode",Browser);
			DoHide("extopostcode",Browser);
			DoHide("exoutdate",Browser);
			DoHide("exoutmin",Browser);
			DoHide("expassengers",Browser);

			var selectbox = document.getElementById('airport');

			if (selectbox.options[selectbox.selectedIndex].value == 1)	
			{

				if (CheckSelect("airports", Browser) != true)
				{
					DoShow("exairports", Browser);
					strErr += "Please select your destination airport...\n";
					blnErr = true;
				}
			}

			if (selectbox.options[selectbox.selectedIndex].value == 4)	
			{

				if (CheckText("frompostcode",Browser) != true) 
				{
					DoShow("exfrompostcode",Browser);;
					strErr += "Please enter your postcode...\n";
					blnErr = true;
				}
			
				if (CheckText("topostcode",Browser) != true) 
				{
					DoShow("extopostcode",Browser);;
					strErr += "Please enter your destination postcode...\n";
					blnErr = true;
				}
			}
			
			if (CheckText("outdate",Browser) != true) 
			{
				DoShow("exoutdate",Browser);
				strErr += "Please enter the date of the journey...\n";
				blnErr = true;
			}
			else
			{
				var date = document.getElementById('outdate').value; 
				if (date.charAt(2) != '-' || date.charAt(5) != '-' || date.length != 10)
				{
					DoShow("exoutdate",Browser);
					strErr += "Your journey date should be in the format \n dd-mm-yyyy...\n";
					blnErr = true;
				}
			}
							
			if (CheckSelect("outhour",Browser) != true || 
			    CheckSelect("outmin",Browser) != true) 
			{
				DoShow("exoutmin",Browser);
				strErr += "Please enter time of your journey...\n";
				blnErr = true;
			}

			if (CheckSelect("passengers",Browser) != true) 
			{
				DoShow("expassengers",Browser);
				strErr += "Please enter how many of you are travelling...\n";
				blnErr = true;
			}
					
			if(blnErr==true)
			{
				alert(strErr);
				return false;
			}
			else return true
		}

		function CheckContactPage()
		{

			var strErr = "The following error(s) occurred:\n";
			var blnErr = false;
			var Browser;
		
			if(document.all) {
				Browser = "ie";
			}
			else if (document.layers) {
				Browser = "ns";
			}
			else {
				Browser = "wc";
			}
			
			
			DoHide("exname",Browser);
			DoHide("exphone",Browser);
			DoHide("exemail",Browser);
			DoHide("exmessage",Browser);
			
			if (CheckText("name",Browser) != true) 
			{
				DoShow("exname",Browser);;
				strErr += "Please enter your name...\n";
				blnErr = true;
			}
			
			if (CheckText("phone",Browser) != true) 
			{
				DoShow("exphone",Browser);;
				strErr += "Please enter your telephone number...\n";
				blnErr = true;
			}
			
			if (CheckText("email",Browser) != true) 
			{
				DoShow("exemail",Browser);
				strErr += "Please enter your email address...\n";
				blnErr = true;
			}
							
			if (CheckText("message",Browser) != true) 
			{
				DoShow("exmessage",Browser);
				strErr += "Please enter a message...\n";
				blnErr = true;
			}
					
			if(blnErr==true)
			{
				alert(strErr);
				return false;
			}
			else return true
		
		}
		
		function CheckBooking(atkins)
		{
			var strErr = "The following error(s) occurred:\n";
			var blnErr = false;
			var Browser;
		
			if(document.all) {
				Browser = "ie";
			}
			else if (document.layers) {
				Browser = "ns";
			}
			else {
				Browser = "wc";
			}

			if (atkins == 'Y')
			{
				DoHide("exstaffno", Browser);
				DoHide("excdref", Browser);
			}
			DoHide("exname", Browser);
			DoHide("exphone", Browser);
			DoHide("exemail", Browser);
			DoHide("exretmin", Browser);
			DoHide("exindate", Browser);
			DoHide("exairports",Browser);
			DoHide("expickupaddr1",Browser);
			//DoHide("exfrompostcode",Browser);
			//DoHide("exdestpostcode",Browser);
			DoHide("exoutdate",Browser);
			DoHide("exoutmin",Browser);
			DoHide("expassengers",Browser);
			DoHide("exoutflightno",Browser);
			DoHide("exretaddr1",Browser);
			DoHide("exretpostcode",Browser);

			if (CheckText("name",Browser) != true) 
			{
				DoShow("exname",Browser);
				strErr += "Please enter your name...\n";
				blnErr = true;
			}

			if (atkins == 'Y')
			{
				if (CheckText("staffno", Browser) != true)
				{
					DoShow("exstaffno",Browser);
					strErr += "Please enter your staff number...\n";
					blnErr = true;
				}

				if (CheckText("cdref", Browser) != true)
				{
					DoShow("excdref",Browser);
					strErr += "Please enter your cd reference...\n";
					blnErr = true;
				}

			}

			if (CheckText("phone",Browser) != true) 
			{
				DoShow("exphone",Browser);;
				strErr += "Please enter your telephone number...\n";
				blnErr = true;
			}

			if (CheckText("email",Browser) != true) 
			{
				DoShow("exemail",Browser);;
				strErr += "Please enter your email...\n";
				blnErr = true;
			}

			if (CheckText("outdate",Browser) != true) 
			{
				DoShow("exoutdate",Browser);
				strErr += "Please enter a valid date of the journey...\n";
				blnErr = true;
			}
			else
			{
				var date = document.getElementById('outdate').value; 
				if (date.charAt(2) != '-' || date.charAt(5) != '-' || date.length != 10)
				{
					DoShow("exoutdate",Browser);
					strErr += "Your journey date should be in the format \n dd-mm-yyyy...\n";
					blnErr = true;
				}
			}

			if (CheckSelect("outhour",Browser) != true || 
			    CheckSelect("outmin",Browser) != true) 
			{
				DoShow("exoutmin",Browser);
				strErr += "Please enter time of your journey...\n";
				blnErr = true;
			}

			if (CheckSelect("passengers",Browser) != true) 
			{
				DoShow("expassengers",Browser);
				strErr += "Please enter how many of you are travelling...\n";
				blnErr = true;
			}

			if (CheckText("pickupaddr1",Browser) != true) 
			{
				DoShow("expickupaddr1",Browser);;
				strErr += "Please enter your address...\n";
				blnErr = true;
			}

	/*
			if (CheckText("pickuppostcode",Browser) != true) 
			{
				DoShow("exfrompostcode",Browser);;
				strErr += "Please enter your postcode...\n";
				blnErr = true;
			}
	*/

			if (document.getElementById('airport').checked)	
			{

				if (CheckSelect("airports", Browser) != true)
				{
					DoShow("exairports", Browser);
					strErr += "Please select your destination airport...\n";
					blnErr = true;
				}

			
				if (document.getElementById('journeystart').checked)	
				{
					if (CheckText("outflightno",Browser) != true) 
					{
						DoShow("exoutflightno",Browser);;
						strErr += "Please enter your in flight number...\n";
						blnErr = true;
					}
				}
			}
			else
			{
				if (CheckText("destaddr1",Browser) != true) 
				{
					DoShow("exdestaddr1",Browser);;
					strErr += "Please enter your destination address...\n";
					blnErr = true;
				}

			/*
				if (CheckText("destpostcode",Browser) != true) 
				{
					DoShow("exdestpostcode",Browser);;
					strErr += "Please enter your destination postcode...\n";
					blnErr = true;
				}
			*/
			}
			




			if (document.getElementById('return').checked)
			{
				if (CheckText("indate",Browser) != true) 
				{
					DoShow("exindate",Browser);
					strErr += "Please enter a valid return date of your journey...\n";
					blnErr = true;
				}
				else
				{
					var date = document.getElementById('indate').value; 
					if (date.charAt(2) != '-' || date.charAt(5) != '-' || date.length != 10)
					{
						DoShow("exindate",Browser);
						strErr += "Your return journey date should be in the format \n dd-mm-yyyy...\n";
						blnErr = true;
					}
				}

				if (CheckSelect("rethour",Browser) != true || 
			    	CheckSelect("retmin",Browser) != true) 
				{
					DoShow("exretmin",Browser);
					strErr += "Please enter the return time of your journey...\n";
					blnErr = true;
				}

				if (document.getElementById('airport').checked)
				{
					if (!document.getElementById('journeystart').checked)	
					{
						if (CheckText("inflightno",Browser) != true) 
						{
							DoShow("exinflightno",Browser);;
							strErr += "Please enter your return flight number...\n";
							blnErr = true;
						}
					}
				}
				
				if (CheckText("returnaddr1", Browser) != true)
				{
					DoShow("exretaddr1", Browser);
					strErr += "Please enter your return address...\n";
					blnErr = true;
				}

				if (CheckText("returnpostcode", Browser) != true)
				{
					DoShow("exretpostcode", Browser);
					strErr += "Please enter your return postcode...\n";
					blnErr = true;
				}
			}
					
			if(blnErr==true)
			{
				alert(strErr);
				return false;
			}
			else return true
		}
