function trim(trimThis)
{
	if(trimThis==undefined)
		return null;
	else
	{
		trimThis = trimThis.replace("^\s+", "");
		trimThis = trimThis.replace("\s+$", "");
	}
	if(trimThis=="")
		return null;
	
	return trimThis;
}


function validateData()
{
    try{
        
        var dateAndTime = trim(document.getElementById("dateAndTime").value);
        var numPassengers = trim(document.getElementById("numPassengers").value);
		var passengerNames = trim(document.getElementById('passengerNames').value);
        var numBags = trim(document.getElementById("numBags").value);
        var pickupStreet = trim(document.getElementById("pickupStreet").value);
        var pickupCity = trim(document.getElementById("pickupCity").value);
        var pickupStateAndZip = trim(document.getElementById("pickupStateAndZip").value);
        var dropOffStreet = trim(document.getElementById("dropOffStreet").value);
        var dropOffCityStateAndZip = trim(document.getElementById("dropOffCityStateAndZip").value);
        var orderPlacedBy = trim(document.getElementById("orderPlacedBy").value);
        var bestTelephoneNum = trim(document.getElementById("bestTelephoneNum").value);
        var email = trim(document.getElementById("email").value);
        var airline = trim(document.getElementById("airline").value);
        var flightNumber = trim(document.getElementById("flightNumber").value);
        var billingStreet = trim(document.getElementById("billingStreet").value);
        var billingCityStateAndZip = trim(document.getElementById("billingCityStateAndZip").value);
        var nameOnCard = trim(document.getElementById("nameOnCard").value);
        var ccNumber = trim(document.getElementById("ccNumber").value);
        var ccExpDate = trim(document.getElementById("ccExpDate").value);
        
        var msg = "";
        if(dateAndTime==null || dateAndTime=="")
            msg = "Please enter the date and time";
        else if(numPassengers == null || numPassengers=="")
            msg = "Please enter the number of passengers travelling";
		else if(passengerNames==null || passengerNames=="")
			msg = "Please enter the passenger names";
        else if(numBags == null || numBags == "")
            msg = "Please enter the number of bags";
        else if(pickupStreet == null || pickupStreet=="")
            msg = "Please enter the pickup street";
        else if(pickupCity == null || pickupCity=="")
            msg = "Please enter the pickup city";
        else if(pickupStateAndZip == null || pickupStateAndZip=="")
            msg = "Please enter the pickup state and zip code";
        else if(dropOffStreet == null || dropOffStreet=="")
            msg = "Please enter the drop off street";
        else if(dropOffCityStateAndZip == null || dropOffCityStateAndZip=="")
            msg = "Please enter the drop off city, state and zip code";
        else if(orderPlacedBy==null || orderPlacedBy=="")
            msg = "Please enter order placed by";
        else if(bestTelephoneNum==null || bestTelephoneNum=="")
            msg = "Please enter the best telephone number";
        else if(email==null || email=="")
            msg = "Please enter your email address";
        else if(airline==null || airline=="")
            msg = "Please enter your airline information";
        else if(flightNumber==null || flightNumber=="")
            msg = "Please enter your flight Number"; 
        else if(billingStreet==null || billingStreet=="")
            msg = "Please enter your billing street";
        else if(billingCityStateAndZip==null || billingCityStateAndZip=="")
            msg = "Please enter your billing city, state and zip code";
        else if (nameOnCard==null || nameOnCard=="")
            msg = "Please enter the name on the credit card";
        else if(ccNumber==null || ccNumber=="")
            msg = "Please enter your credit card number";
        else if(ccExpDate==null || ccExpDate=="")
            msg = "Please enter your credit card expiration date";
        
        if(msg!="") {
            alert(msg);
            return false;
        }else
            return true;  
    }
	catch(e){
		alert("Please make sure you enter all the required fields indicated by a red star");
		return false;
	}
	
}

function checkTermsAndConditions(){
    var checkBoxNode = document.getElementById('termsAndConditions');
    if(checkBoxNode!=null){
        if(checkBoxNode.checked == false){
            alert("Please check the terms and conditions checkbox before reserving");
            return false;
        }
    }
    return true;
}