function sell()
{
	document.getElementById('oService').value = "One Way";
}
function onl()
{
	try
	{
		
		var oForm = document.myForm;	
			
		document.getElementById("iViaMC").onclick 	    	  = function () {managePayments(this);};
		document.getElementById("iViaVisa").onclick 		  = function () {managePayments(this);};
		document.getElementById("iViaAmex").onclick     	  = function () {managePayments(this);};
		document.getElementById("iViaDiscover").onclick 	  = function () {managePayments(this);};	
	
		var arrCCNumberSufixes = new Array("O1", "O2", "O3", "O4", "A1", "A2", "A3");
		var arrCCNumberLength  = new Array("4", "4", "4", "4", "4", "6", "5");
		var arrCCNumberSufixesNext = new Array("O2", "O3", "O4", null, "A2", "A3", null);
		
		for(var i=0; i<arrCCNumberSufixes.length; i++)
		{		
			document.getElementById("sCardNumber" + arrCCNumberSufixes[i]).iLength = arrCCNumberLength[i];
			document.getElementById("sCardNumber" + arrCCNumberSufixes[i]).sNext = arrCCNumberSufixesNext[i];
			document.getElementById("sCardNumber" + arrCCNumberSufixes[i]).onkeyup = function() {manageCCNumberFields(this);};
		}	
		
		if(oForm.iViaMC.checked == true)
		{
			managePayments(oForm.iViaMC);
		}
		else if(oForm.iViaVisa.checked == true)
		{
			managePayments(oForm.iViaVisa);
		}
		else if(oForm.iViaAmex.checked == true)
		{
			managePayments(oForm.iViaAmex);
		}
//		else if(oForm.iViaDiscover.checked == true)
//		{
//			managePayments(oForm.iViaDiscover);
//		}
	}
	catch(ex)
	{
		alert("error on init function: "+ex.description)
	}
}

function managePayments(selectedObject)
{
	try
	{
		var oForm = document.myForm;
		var ObjectNames = new Array('iViaMC', 'iViaVisa', 'iViaAmex', 'iViaDiscover');	
		if(selectedObject.checked ==  true)
		{
			for(var i=0;i<ObjectNames.length;i++)
			{
				if(ObjectNames[i] != selectedObject.name/* && eval('a.'+ObjectNames[i]+'.checked == true')*/)
				{
					eval('oForm.'+ObjectNames[i]+'.checked = false');					
				}
			}	
			manageCardNumberFields(selectedObject.name);							
		} else {		
			manageCardNumberFields(selectedObject.name);		
		}
	}
	catch(ex)
	{
		alert("error on managePayments FUNCTION: "+ex.description);
	}
}

function manageCardNumberFields(sObjectName)
{
	try
	{
		var oForm = document.myForm;
		if(sObjectName == "iViaMC" || sObjectName == "iViaVisa" || sObjectName == "iViaDiscover")
		{
			changeDisplay("divOtherCardNumber", "inline");
			changeDisplay("divAmexCardNumber", "none");
			
			oForm.sCardNumberA1.value = "";
			oForm.sCardNumberA2.value = "";
			oForm.sCardNumberA3.value = "";				
		}
		else if(sObjectName == "iViaAmex")
		{
			changeDisplay("divOtherCardNumber", "none");
			changeDisplay("divAmexCardNumber", "inline");	
			
			oForm.sCardNumberO1.value = "";
			oForm.sCardNumberO2.value = "";
			oForm.sCardNumberO3.value = "";
			oForm.sCardNumberO4.value = "";		
		}
		else
		{
			changeDisplay("divOtherCardNumber", "none");
			changeDisplay("divAmexCardNumber", "none");	
		}
	}
	catch(ex)
	{
		alert('error on manageCardNumberFields FUNCTION: '+ex.description);
	}
}


function manageCCNumberFields(oObject)
{		
	var iLength = oObject.iLength;
	var sNextSufix = oObject.sNext;

	if(oObject.value.length == iLength && sNextSufix != null)
	{		
		document.getElementById("sCardNumber" + sNextSufix).focus();
	}
}

function submitForm()
{
	var oForm = document.myForm	

	if(!nonBlank(oForm.sNameOnCard, "Please enter the name on the card!"))
	{
		
		return;
	}		
	if(oForm.iExpMonth.selectedIndex <= 0)
	{
		alert("Please enter the expiration month", oForm.iExpMonth);
		return;
	}
	if(oForm.iExpYear.selectedIndex <= 0)
	{
		alert("Please enter the expiration year", oForm.iExpYear);				
		return;
	}
	if(!nonBlank(oForm.sCardIDNumber, "Please enter the card identification number!"))
	{
		return;
	}	
	if(!nonBlank(oForm.sBillingFirstName, "Please enter the billing first name!"))
	{
		return;
	}
	if(!nonBlank(oForm.sBillingLastName, "Please enter the billing last name!"))
	{
		return;
	}
	if(!nonBlank(oForm.sBillingAddress, "Please enter the billing address!"))
	{
		return;
	}
	if(!nonBlank(oForm.sBillingCity, "Please enter the billing city!"))
	{
		return;
	}
	if(oForm.sBillingState.selectedIndex <= 0)
	{
		alert("Please enter the billing state", oForm.sBillingState);
		return;
	}
	if(!nonBlank(oForm.sBillingZip, "Please enter the billing zip!"))
	{
		return;
	}		
	
	oForm.sBillingPhoneNumber.value = oForm.sBillingPhone1.value;
	if(oForm.sBillingPhone2.value)
	{
		oForm.sBillingPhoneNumber.value += "-" + oForm.sBillingPhone2.value;
	}
	if(oForm.sBillingPhone3.value)
	{
		oForm.sBillingPhoneNumber.value += "-" + oForm.sBillingPhone3.value;
	}

	if(oForm.iViaMC.checked == true || oForm.iViaVisa.checked == true || oForm.iViaDiscover.checked == true)
	{
		if(!nonBlank(oForm.sCardNumberO1, "Please enter the card number in the correct format!"))
		{
			return;
		}
		if(!nonBlank(oForm.sCardNumberO2, "Please enter the card number in the correct format!"))
		{
			return;
		}
		if(!nonBlank(oForm.sCardNumberO3, "Please enter the card number in the correct format!"))
		{
			return;
		}
		if(!nonBlank(oForm.sCardNumberO4, "Please enter the card number in the correct format!"))
		{
			return;
		}
		if((oForm.sCardNumberO1.value.length + oForm.sCardNumberO2.value.length + oForm.sCardNumberO3.value.length + oForm.sCardNumberO4.value.length) != 16)
		{
			alert("Please enter the card number in the correct format!");
			oForm.sCardNumberO1.focus();
			return;
		}
		oForm.sCardNumber.value = oForm.sCardNumberO1.value + oForm.sCardNumberO2.value + oForm.sCardNumberO3.value + oForm.sCardNumberO4.value;
	}
	else if(oForm.iViaAmex.checked == true)
	{
		if(!nonBlank(oForm.sCardNumberA1, "Please enter the card number in the right format!"))
		{
			return;
		}
		if(!nonBlank(oForm.sCardNumberA2, "Please enter the card number in the right format!"))
		{
			return;
		}
		if(!nonBlank(oForm.sCardNumberA3, "Please enter the card number in the right format!"))
		{
			return;
		}
		if((oForm.sCardNumberA1.value.length + oForm.sCardNumberA2.value.length + oForm.sCardNumberA3.value.length) != 15)
		{
			alert("Please enter the card number in the correct format!");
			oForm.sCardNumberA1.focus();
			return;
		}
		oForm.sCardNumber.value = oForm.sCardNumberA1.value + oForm.sCardNumberA2.value + oForm.sCardNumberA3.value;		
	}
	else
	{
		oForm.sCardNumber.value = "";
	}
					
	//oForm.action = oForm.sDestinationPage.value;
	oForm.action = "send_email.php";
	oForm.submit();
}

function submitMyForm()
{
	var oForm = document.myForm	

	if(!nonBlank(oForm.contact_name, "Please enter contact name!"))
	{		
		return;
	}
	if(!nonBlank(oForm.contact_email, "Please enter contact email!"))
	{		
		return;
	}
	if(!goodEMail(oForm.contact_email, "Please enter a valid email! (Ex: mymail@mailservice.com)"))
	{
		return;
	}
	if(!nonBlank(oForm.contact_phone_number, "Please enter contact phone number!"))
	{		
		return;
	}
	if(!nonBlank(oForm.contact_phone_chicago, "Please enter contact phone number while in Chicago!"))
	{		
		return;
	}
	if(!nonBlank(oForm.date_arrival, "Please enter date of arrival!"))
	{		
		return;
	}
	if(!goodDate("mm/dd/yyyy", oForm.date_arrival, "Please enter a valid date of arrival! Ex: mm/dd/yyyy"))
	{		
		return;
	}
	if(!nonBlank(oForm.time_arrival, "Please enter time of arrival!"))
	{		
		return;
	}
	if(!nonBlank(oForm.airline_arrival, "Please enter arrival airline!"))
	{		
		return;
	}
	if(!nonBlank(oForm.flight_number_arrival, "Please enter arrival flight number!"))
	{		
		return;
	}
	if(!nonBlank(oForm.city_arrival, "Please enter the city you are arriving from!"))
	{
		return;
	}	
	if(!nonBlank(oForm.number_passengers_arrival, "Please enter arrival number of passengers!"))
	{
		return;
	}
	if(!goodInt(oForm.number_passengers_arrival, "Arrival number of passengers must be a number!"))
	{
		return;
	}
	if(oForm.service.value == "Round Trip")
	{
		if(!nonBlank(oForm.date_departure, "Please enter date of departure!"))
		{		
			return;
		}
		if(!goodDate("mm/dd/yyyy", oForm.date_departure, "Please enter a valid date of departure! Ex: mm/dd/yyyy"))
		{		
			return;
		}
		if(!nonBlank(oForm.time_departure, "Please enter time of departure!"))
		{		
			return;
		}
		if(!nonBlank(oForm.airline_departure, "Please enter departure airline!"))
		{		
			return;
		}
		if(!nonBlank(oForm.flight_number_departure, "Please enter departure flight number!"))
		{		
			return;
		}
		if(!nonBlank(oForm.city_departure, "Please enter the city you are departing to!"))
		{
			return;
		}	
		if(!nonBlank(oForm.number_passengers_departure, "Please enter departure number of passengers!"))
		{
			return;
		}
		if(!goodInt(oForm.number_passengers_departure, "Departure number of passengers must be a number!"))
		{
			return;
		}
	}
	alert('Thank you for ordering transportation. Please complete the credit\ncard authorization form and fax to our office at 847-982-9610. \nOne of our representatives will contact you with your confirmation\nnumber and arrival instructions. If you have not been contacted within\n48 hours before your flight date, please contact us at 773-764-7000.\nThank You!');
	return true;
	//oForm.submit();
}