// checkform.js
// Chuck Baker  06/2008

function checkFields(){
  // Validate fields in form
	var required = new Array("First_Name","Last_Name","Phone","Address1","City","State","Zipcode","Pickup_Point","Destination","email","CC_Type");
	for(var i=0; i<required.length; i++){
		var d = document.getElementById(required[i]).value;
		if(d == ""){
			var tmp = "Required fields:\n\nFirst name\nLast name\nAddress 1\nCity\nState\nZip\nPhone\n";
			tmp += "Pickup point\nDestination\nEmail\nCredit Card info"
			alert(tmp);
			return false;
		}//if
	}//for
	var cc = document.getElementById("CC_Type").value;
	if(cc == "PayPal"){return true;}
	var required = new Array("CC_Number","CC_Name","CCexp_Month","CCexp_Year");
	for(var i=0; i<required.length; i++){
		var d = document.getElementById(required[i]).value;
		if(d == ""){
			var tmp = "Please enter all credit card information";
			alert(tmp);
			return false;
		}//if
	}//for
	return true;
}//checkFields()

function returnFlightCheck(){
	var ans = document.getElementById("Return_flightY").checked;
	var active = "#ffc";
	var inactive = "#ec6";

	switch(ans){
		case true:
			document.getElementById("Return_Pickup_Month").disabled = false;
			document.getElementById("Return_Pickup_Day").disabled = false;
			document.getElementById("Return_Pickup_Year").disabled = false;
			document.getElementById("Return_Pickup_Time").disabled = false;
			document.getElementById("Return_Airline").disabled = false;
			document.getElementById("Return_Flight_Number").disabled = false;
			document.getElementById("Return_Departure_Time").disabled = false;
			document.getElementById("Return_Pickup_Point").disabled = false;
			document.getElementById("Return_Pickup_City").disabled = false;
			
			document.getElementById("Return_Pickup_Month").style.background = active;
			document.getElementById("Return_Pickup_Day").style.background = active;
			document.getElementById("Return_Pickup_Year").style.background = active;
			document.getElementById("Return_Pickup_Time").style.background = active;
			document.getElementById("Return_Airline").style.background = active;
			document.getElementById("Return_Flight_Number").style.background = active;
			document.getElementById("Return_Departure_Time").style.background = active;
			document.getElementById("Return_Pickup_Point").style.background = active;
			document.getElementById("Return_Pickup_City").style.background = active;
			break;    
		case false:
			document.getElementById("Return_Pickup_Month").disabled = true;
			document.getElementById("Return_Pickup_Day").disabled = true;
			document.getElementById("Return_Pickup_Year").disabled = true;
			document.getElementById("Return_Pickup_Time").disabled = true;
			document.getElementById("Return_Airline").disabled = true;
			document.getElementById("Return_Flight_Number").disabled = true;
			document.getElementById("Return_Departure_Time").disabled = true;
			document.getElementById("Return_Pickup_Point").disabled = true;
			document.getElementById("Return_Pickup_City").disabled = true;
			
			document.getElementById("Return_Pickup_Month").style.background = inactive;
			document.getElementById("Return_Pickup_Day").style.background = inactive;
			document.getElementById("Return_Pickup_Year").style.background = inactive;
			document.getElementById("Return_Pickup_Time").style.background = inactive;
			document.getElementById("Return_Airline").style.background = inactive;
			document.getElementById("Return_Flight_Number").style.background = inactive;
			document.getElementById("Return_Departure_Time").style.background = inactive;
			document.getElementById("Return_Pickup_Point").style.background = inactive;
			document.getElementById("Return_Pickup_City").style.background = inactive;
			break;
	}//switch
	return true;
}//returnFlightCheck()

function displayYears(){
	var d = new Date();
	var this_year = d.getFullYear();
	var pickupYear = document.getElementById("Pickup_Year");
	var returnYear = document.getElementById("Return_Pickup_Year");
	var ccYear = document.getElementById("CCexp_Year");
	
	for(var i=0;i<7;i++){
		var year = (this_year + i).toString();
		var txt = document.createTextNode(year);
		var opt = document.createElement('option');
		opt.value = year;
		opt.appendChild(txt);
		if(i == 0) opt.selected = "selected";
		ccYear.appendChild(opt.cloneNode(true));
		pickupYear.appendChild(opt.cloneNode(true));
		returnYear.appendChild(opt.cloneNode(true));
	}//for
	
	var states = ["AK","AL","AR","AZ","CA","CO","CT","DC","DE","FL","GA","HI","IA",
	"ID","IL","IN","KS","KY","LA","MA","ME","MD","MI","MN","MO","MS","MT","NE","NC",
	"ND","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT",
	"VA","VT","WA","WI","WV","WY","PR"];
	var stateSelection = document.getElementById("State");
	for(var i=0;i<states.length;i++){
		var txt = document.createTextNode(states[i]);
		var opt = document.createElement('option');
		opt.value = states[i];
		opt.appendChild(txt);
		if(i == 0) opt.selected = "selected";
		stateSelection.appendChild(opt.cloneNode(true));
	}//for
	
	var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
	var pickupMonth = document.getElementById("Pickup_Month");
	var returnMonth = document.getElementById("Return_Pickup_Month");
	var ccMonth = document.getElementById("CCexp_Month");
	for(var i=0;i<months.length;i++){
		var txt = document.createTextNode(months[i]);
		var opt = document.createElement('option');
		opt.value = months[i];
		opt.appendChild(txt);
		if(i == 0) opt.selected = "selected";
		pickupMonth.appendChild(opt.cloneNode(true));
		returnMonth.appendChild(opt.cloneNode(true));
		ccMonth.appendChild(opt.cloneNode(true));
	}//for
	
	var pickupDay = document.getElementById("Pickup_Day");
	var returnDay = document.getElementById("Return_Pickup_Day");

	for(var i=1;i<32;i++){
		var txt = document.createTextNode(i);
		var opt = document.createElement('option');
		opt.value = i;
		opt.appendChild(txt);
		if(i == 0) opt.selected = "selected";
		pickupDay.appendChild(opt.cloneNode(true));
		returnDay.appendChild(opt.cloneNode(true));
	}//for
	return true;
}//displayYears()

function displayCopyrightDate(){
	var d = new Date();
	var this_year = d.getFullYear();
	var copyrightyear = document.getElementById("copyrightdate");
	copyrightyear.appendChild(document.createTextNode(this_year));
	return;
}//displayCopyrightDate()
