	function checkDate(date1, date2)	{
		
		
	}
	
	function checkDetailsForm(form)	{

		var error = 0;
		var pickupLocation = "";
		var dropOffLocation = "";
		
		pickupLocation = getLocation(form.optPickup, form.txtUserInput.value);
		dropOffLocation = getLocation(form.optDropOff, form.txtUserInput2.value);
		
		if(pickupLocation == dropOffLocation)	{
			error = 1;
			document.getElementById("pickupLocation").style.border = "2px solid #FF0000";
			document.getElementById("dropoffLocation").style.border = "2px solid #FF0000";
		}
		if((pickupLocation == "City" || pickupLocation == "Darling Harbour") && (form.pickupAddress.value.length < 1) ) {
			document.getElementById("pickupAddress").style.border = "2px solid #FF0000";
			error = 1;
		}
		if(pickupLocation == 1)	{
			document.getElementById("pickupLocation").style.border = "2px solid #FF0000";
			error = 1;
		}
		if(form.pickupAddress.value == "" && form.txtUserInput.value != "" && pickupLocation != 1 )	{
			document.getElementById("pickupAddress").style.border = "2px solid #FF0000";
			error = 1;
		}
		if(dropOffLocation == 1)	{
			document.getElementById("dropoffLocation").style.border = "2px solid #FF0000";
			error = 1;
		}
		if((dropOffLocation == "City" || dropOffLocation == "Darling Harbour") && (form.dropAddress.value.length < 1) ) {
			document.getElementById("dropAddress").style.border = "2px solid #FF0000";
			error = 1;
		}
		/*else 
		{
			if(form.dropAddress.value == "")	{
				document.getElementById("dropAddress").style.border = "2px solid #FF0000";
				error = 1;
			}
		}*/
		
		if (error==0)	{
			document.getElementById("pickupPlace").value = pickupLocation;
			document.getElementById("dropoffPlace").value = dropOffLocation;
			return true;
		}	
	}
	
	function checkPhoneNo(phone)	{
		
		phone = phone.replace(/-/g, "");
		phone = phone.replace(/\)/g, "");
		phone = phone.replace(/\(/g, "");
		phone = phone.replace(/ /g, "");
		
		return !isNaN(phone);
	}
	
	function checkBookingsForm(form)	{
		
		document.getElementById("contactName").style.border = "2px inset #CCC";
		document.getElementById("contactEmail").style.border = "2px inset #CCC";
		document.getElementById("contactPhone").style.border = "2px inset #CCC";
		document.getElementById("contactCompany").style.border = "2px inset #CCC";
		document.getElementById("pickupDate").style.border = "2px inset #CCC";
		document.getElementById("pickupHour").style.border = "2px inset #CCC";
		document.getElementById("pickupMinute").style.border = "2px inset #CCC";
		document.getElementById("noPassengers").style.border = "2px inset #CCC";
		document.getElementById("bookedBy").style.border = "2px inset #CCC";
		document.getElementById("phone1").style.border = "2px inset #CCC";

		var error = 0;
		
		if (!checkPhoneNo(form.contactPhone.value))	{
			error = 1;
			document.getElementById("contactPhone").style.border = "2px solid #FF0000";
		}		
		if (!checkPhoneNo(form.phone1.value))	{
			error = 1;
			document.getElementById("phone1").style.border = "2px solid #FF0000";
		}				
		if(document.getElementById("contactName").value.length < 1)	{
			error = 1;
			document.getElementById("contactName").style.border = "2px solid #FF0000";
		}
		var str = form.contactEmail.value;
		if( (str.indexOf(".") < 2) || (str.indexOf("@") < 1) ) {
			error = 1;
			document.getElementById("contactEmail").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("contactPhone").value.length < 1)	{
			error = 1;
			document.getElementById("contactPhone").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("contactCompany").value.length < 1)	{
			error = 1;
			document.getElementById("contactCompany").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("contactEmail").value.length < 1)	{
			error = 1;
			document.getElementById("contactEmail").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("pickupDate").value == "dd/mm/yyyy" || document.getElementById("pickupDate").value.length < 1)	{
			error = 1;
			document.getElementById("pickupDate").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("pickupHour").value.length < 1 || isNaN(form.pickupHour.value) )	{
			error = 1;
			document.getElementById("pickupHour").style.border = "2px solid #FF0000";
		}	
		if(document.getElementById("pickupMinute").value.length < 1 || isNaN(form.pickupHour.value))	{
			error = 1;
			document.getElementById("pickupMinute").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("noPassengers").value.length < 1 || isNaN(form.noPassengers.value) )	{
			error = 1;
			document.getElementById("noPassengers").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("bookedBy").value.length < 1)	{
			error = 1;
			document.getElementById("bookedBy").style.border = "2px solid #FF0000";
		}
		if(document.getElementById("phone1").value.length < 1)	{
			error = 1;
			document.getElementById("phone1").style.border = "2px solid #FF0000";
		}
/*		if(document.getElementById("phone2").value.length < 1)	{
			error = 1;
			document.getElementById("phone2").style.border = "2px solid #FF0000";
		}	*/										

		
		if (document.Form1.chkReturnTrip.checked)	{
			if(document.getElementById("returnDate").value == "dd/mm/yyyy" || document.getElementById("returnDate").value.length < 1)	{
				error = 1;
				document.getElementById("returnDate").style.border = "2px solid #FF0000";
				//alert("1");
			}
			if(document.getElementById("dropHour").value.length < 1)	{
				error = 1;
				document.getElementById("dropHour").style.border = "2px solid #FF0000";
				//alert("2");
			}	
			if(document.getElementById("dropMinute").value.length < 1)	{
				error = 1;
				document.getElementById("dropMinute").style.border = "2px solid #FF0000";
				//alert("3");
			}			
		}
		if (error == 0)	{return true; } else {return false;}
	
	}
	
	function getLocation(optLocation, suburb)	{	//receives check and suburb form element 
				
		var location = "";
		
		for (var i=0; i<optLocation.length; i++) {
			if (optLocation[i].checked) {
				location = optLocation[i].value;
				return location;
			}
		}
		if (!suburb){return 1;} else {return suburb;}
	}
		
	function clearSuburb1()	{
		document.getElementById("txtUserInput").value = "";
	}
	
	function clearSuburb2()	{
		document.getElementById("txtUserInput2").value = "";
	}
	
	function clearCheck(form, idTextbox)	{
	
		if (idTextbox == '1') { 
			for (var i=0; i<form.optPickup.length; i++) {
				form.optPickup[i].checked = false;
			}	
		}
		else {
			for (var i=0; i<form.optDropOff.length; i++) {
				form.optDropOff[i].checked = false;
			}	
		}
	}
	function checkReturnTrip()	{
		if (document.Form1.chkReturnTrip.checked)	{
			document.getElementById("returnTripDetails").style.visibility = "visible";
			document.getElementById("returnTrip").value = "Yes";
		} else {
			document.getElementById("returnTripDetails").style.visibility = "hidden";
			document.getElementById("returnTrip").value = "No";
		}
	}
	function submitForm(form, id)	{

		//only submit if there are no errors
		if (id == "bookings")	{
			//alert("yesy");
			if (checkBookingsForm(form))	{
				//alert("test");
				document.Form1.submit();
			}
		}
		else {
			if (checkDetailsForm(form))	{
				document.Form1.submit();
			}			
		}
	}

	function checkSubmit(action)	{
		if(action == '0')	{
			document.getElementById("confirmation").action = "sendConfirmation.asp";
		}
		if(action == '1') {
			document.getElementById("confirmation").action = "tripDetails.asp";
		}
		
		document.confirmation.submit();

	}
			
