var submitted = false;
/////////////////\\\\\\\\\\\\\\\\\\\\
//convert 12/july/2008 to 12/07/2008\\
var monthArray = new Array();
monthArray[0] = new Array("Jan","01");
monthArray[1] = new Array("Feb","02");
monthArray[2] = new Array("Mar","03");
monthArray[3] = new Array("Apr","04");
monthArray[4] = new Array("May","05");
monthArray[5] = new Array("Jun","06");
monthArray[6] = new Array("Jul","07");
monthArray[7] = new Array("Aug","08");
monthArray[8] = new Array("Sep","09");
monthArray[9] = new Array("Oct","10");
monthArray[10] = new Array("Nov","11");
monthArray[11] = new Array("Dec","12");

function convertDate(date) {
//alert(date);	
date = date.replace(/\,/g, "");
var bits = date.split("/");
//alert(bits[1]);
//bits[1] = bits[1].toLowerCase();
var month = bits[1], day = bits[0], year = bits[2];
for (var i = 0; i < 12; i++) {
if (bits[1] == monthArray[i][0]) {
	//alert(bits[1]);
if(monthArray[i][0] == "Jan")
	{
		month = monthArray[i][1];
	}
else
	{
		month = monthArray[i-1][1];
	}
//alert(month);
}
}
var newDate = day + "-" + month + "-" + year;
//alert(newDate);
return newDate;
}


/////////////////////////////////////////////
function check_quote()
	{
		var error = 0;
  var image = '<img src="images/general/cross.jpg" alt="cross" width="10" height="10">';
  var error_messageTop = "<div align=\"center\">Please fill in all the required information:</div><br/><br/>";
  var errorTableTop = '<table width="450px" align="center" border="0">';
  var errorTableBottom = '</table>';
  var error_message = "";
 
  		if(submitted)
			{ 
    			alert("This form has already been submitted. Please press Ok and wait for this process to be completed."); 
    			return false; 
  			}
	
		var ap = document.main.airportSelect.value;
		var town = document.main.townList.value;
		var county = document.main.county.value;
		var dropoffTime = document.main.timeDrop.value;
		var dropoffDate = document.main.pickupDate.value;
		var ReturnDate = document.main.returnDate.value;
		
		var service = document.main.vehicleSelect.value;
		var extraPeople = document.main.extrapeople.value;
		var christmasDay = new Date(2010,12,25);
		var boxingDay = new Date(2010,12,26);
		var newYearsDay = new Date(2011,01,01);
		boxingDay = boxingDay.getTime();
		christmasDay = christmasDay.getTime();
		newYearsDay = newYearsDay.getTime();
		//get my return date
		//alert(ReturnDate);
		ReturnDate = convertDate(ReturnDate);
		//alert(ReturnDate);
		splitReturnDate = ReturnDate.split("-");
		//alert(splitReturnDate[1]);
		returnDate = new Date(splitReturnDate[2],splitReturnDate[1],splitReturnDate[0]);
		returnDate = returnDate.getTime();
		//alert(returnDate);
		//date stuff
		var one_day=1000*60*60*96;
		//alert (one_day);
		var dt = new Date();
		var y  = dt.getYear();
		if (y < 1000) y +=1900;
		var m = dt.getMonth();
		var d = dt.getDate();
		d=d+parseFloat(1)
		x = convertDate(dropoffDate);
		//alert(x);
		var splitDate = x.split("-");
		var departDate = new Date(splitDate[2],splitDate[1],splitDate[0]);
		departDate = departDate.getTime();
		var blockDate = new Date(y,m,d);
		//alert (blockDate);
		blockDate = blockDate.getTime();
		
		if (blockDate >= departDate) 
			{
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">For departures/arrivals less than 4 DAYS please call the office 08716661757.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
			}
		if (christmasDay == departDate) 
			{
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">Sorry,  Skytransfers is closed on Christmas Day</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
			}	
			
		if (christmasDay == returnDate) 
			{
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">Sorry,  Skytransfers is closed on Christmas Day</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
			}
		
		if (extraPeople >= '0' & service == '0')
			{
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must select a service.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}		
		if (ap == '--select airport--')
			{
    			error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us the airport you are arriving at.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}
		if (county == '--Select County--')
			{
    			//alert(county);
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us the county you are travelling to.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}
		
		if (town == '--Select Town--')
			{
    			error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us the town you are travelling to.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}
		if (dropoffTime == '--Select Pickup--')
			{
    			error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us your pickup time.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}
		
		if (dropoffDate == '')
			{
				error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us your pickup date.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    			error = 1;
    		}
		
		if (boxingDay == departDate || boxingDay == returnDate) 
			{
				alert("Pickups or Drop offs on Boxing Day (26th December 2010) incur a £10.00 surcharge - this is applied on the booking page.")
			}
		if (newYearsDay == departDate || newYearsDay == returnDate) 
			{
				alert("Pickups or Drop offs on New Years Day (1st January 2011) incur a £10.00 surcharge - this is applied on the booking page.")
			}
		var isChecked = document.main.isReturn.checked;//check for return status;
		//alert(isChecked);
		
		if(isChecked == true)
			{
				var returnTime = document.main.returnTime.value;
				var returnDate = document.main.returnDate.value;
				if (returnDate == '')
					{
						error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us your return date.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
						error = 1;
					}
				if (returnTime == '--Select Return--')
					{
    					error_message = error_message + '<td width="5%">&nbsp;</td><td width="81%" class="required">You must tell us your return time.</td><td width="9%">'+ image +'</td><td width="5%">&nbsp;</td></tr>';
    					error = 1;
					}
				
			}
		
		if (error == 1) 
			{ 
    			document.getElementById('errorDiv').innerHTML = error_messageTop+errorTableTop+error_message+errorTableBottom;
			
    			return false; 
  			}
		else
			{ 
    			submitted = true; 
				return true; 
  			} 
	}