
function echeck(str) {
var at = "@";
var dot = ".";
var lat = str.indexOf(at);
var lstr = str.length;
var ldot = str.indexOf(dot);	
if (str.indexOf(at)==-1){return false;}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false;}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false;}
if (str.indexOf(at,(lat+1))!=-1){return false;}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false;}
if (str.indexOf(dot,(lat+2))==-1){return false;}	
if (str.indexOf(" ")!=-1){return false;}
return true;
}

function OpenCalendar(select){
if(select == 1){
if(document.getElementById('start_calendar').innerHTML == ""){ShowCalendar('start_calendar','startdate',1);}
else {closeCalendar('start_calendar');}
closeCalendar('end_calendar');
closeCalendar('catering_calendar');
closeCalendar('ground_calendar');
}
if(select == 2){
if(document.getElementById('end_calendar').innerHTML == ""){ShowCalendar('end_calendar','enddate',1);}
else {closeCalendar('end_calendar');}
closeCalendar('start_calendar');
closeCalendar('catering_calendar');
closeCalendar('ground_calendar');
}
if(select == 3 && document.getElementById('cateringbox').checked == true){
if(document.getElementById('catering_calendar').innerHTML == ""){ShowCalendar('catering_calendar','cateringdate',1);}
else {closeCalendar('catering_calendar');}
closeCalendar('start_calendar');
closeCalendar('end_calendar');
closeCalendar('ground_calendar');
}
if(select == 4 && document.getElementById('groundbox').checked == true){
if(document.getElementById('ground_calendar').innerHTML == ""){ShowCalendar('ground_calendar','grounddate',1);}
else {closeCalendar('catering_calendar');}
closeCalendar('start_calendar');
closeCalendar('end_calendar');
closeCalendar('catering_calendar');
}
}
 
function CloseAllCalendars(){
closeCalendar('start_calendar');
closeCalendar('end_calendar');
closeCalendar('catering_calendar');
closeCalendar('ground_calendar');
}
 
function SubmitForm(){
CloseAllCalendars();
var FirstName = document.getElementById('firstname');
var LastName = document.getElementById('lastname');
var Company = document.getElementById('company');
var Phone = document.getElementById('phone');
var Email = document.getElementById('email');
var TailNumber = document.getElementById('tailnumber');
var Destination = document.getElementById('destination').options[document.getElementById('destination').selectedIndex].value;
var StartDate = document.getElementById('startdate');
var EndDate = document.getElementById('enddate');
var StartTime = document.getElementById('starttime').options[document.getElementById('starttime').selectedIndex].value;
var EndTime = document.getElementById('endtime').options[document.getElementById('endtime').selectedIndex].value;
var Vcode = document.getElementById('vcode');
var GoodCode = document.getElementById('hcode').value;
var UserCode = hex_md5(Vcode.value);

if(FirstName.value == null || FirstName.value == ""){
alert('Please Enter Your First Name');
FirstName.focus();
return false;
}

if(LastName.value == null || LastName.value == ""){
alert('Please Enter Your Last Name');
LastName.focus();
return false;
}

if(Company.value == null || Company.value == ""){
alert('Please Enter Your Company Name');
Company.focus();
return false;
}

if(Phone.value == null || Phone.value == ""){
alert('Please Enter Your Phone Number');
Phone.focus();
return false;
}

if(Email.value == null || Email.value == ""){
alert('Please Enter Your Email Address');
Email.focus();
return false;
}

if (echeck(Email.value)==false){
alert('Please Enter A Valid Email Address');
Email.value = "";
Email.focus();
return false;
}

if(TailNumber.value == null || TailNumber.value == ""){
alert('Please Enter Your Tail Number');
TailNumber.focus();
return false;
}

if(Destination == "none"){
alert('Please Select Your Destination');
document.getElementById('destination').focus();
return false;
}

if(StartDate.value == null || StartDate.value == ""){
alert('Please Enter Your Date of Arrival');
StartDate.focus();
return false;
}

if(EndDate.value == null || EndDate.value == ""){
alert('Please Enter Your Date of Departure');
EndDate.focus();
return false;
}

if(StartTime == "none"){
alert('Please Select Approximate Arrival Time');
document.getElementById('starttime').focus();
return false;
}

if(EndTime == "none"){
alert('Please Select Approximate Departure Time');
document.getElementById('endtime').focus();
return false;
}

if(document.getElementById('cateringbox').checked == true){
if(document.getElementById('numberofmeals').value == '' || document.getElementById('numberofmeals').value == null){
alert('Please Enter Number of Meals or\nUncheck the Catering Box');
document.getElementById('numberofmeals').focus();
return false;
}
if(document.getElementById('cateringdate').value == '' || document.getElementById('cateringdate').value == null){
alert('Please Enter Date for Catering or\nUncheck the Catering Box');
document.getElementById('cateringdate').focus();
return false;
}
if(document.getElementById('cateringtime').selectedIndex == 0){
alert('Please Enter Approximate Time for Catering or\nUncheck the Catering Box');
document.getElementById('cateringtime').focus();
return false;
}
}

if(document.getElementById('carrentalbox').checked == true){
if(document.getElementById('cartypeselect').selectedIndex == 0){
alert('Please Select Type of Car or\nUncheck the Car Rental Box');
document.getElementById('cartypeselect').focus();
return false;
}
if(document.getElementById('numberofdays').value == '' || document.getElementById('numberofdays').value == null){
alert('Please Enter Number of Days or\nUncheck the Car Rental Box');
document.getElementById('numberofdays').focus();
return false;
}
}

if(document.getElementById('hotelbox').checked == true){
if(document.getElementById('numberofnights').value == '' || document.getElementById('numberofnights').value == null){
alert('Please Enter Number of Nights or\nUncheck the Hotel Box');
document.getElementById('numberofnights').focus();
return false;
}
if(document.getElementById('numberofrooms').value == '' || document.getElementById('numberofrooms').value == null){
alert('Please Enter Number of Rooms or\nUncheck the Hotel Box');
document.getElementById('numberofrooms').focus();
return false;
}
}

if(document.getElementById('groundbox').checked == true){
if(document.getElementById('passengers').value == '' || document.getElementById('passengers').value == null){
alert('Please Enter Number of Passengers or\nUncheck the Ground Transportation Box');
document.getElementById('passengers').focus();
return false;
}
if(document.getElementById('grounddate').value == '' || document.getElementById('grounddate').value == null){
alert('Please Enter Date For Transportation or\nUncheck the Ground Transportation Box');
document.getElementById('grounddate').focus();
return false;
}
if(document.getElementById('groundtime').selectedIndex == 0){
alert('Please Enter Approximate Time For Transportation or\nUncheck the Ground Transportation Box');
document.getElementById('groundtime').focus();
return false;
}
}

if(document.getElementById('additionalbox').checked == true){
if(document.getElementById('additionaltextarea').innerHTML == ''){
alert('Please Enter Your Comments or\nUncheck the Additional Services Box');
document.getElementById('additionaltextarea').focus();
return false;
}
}

if(Vcode.value == null || Vcode.value == ""){
alert('Please Enter Image Verification Code');
Vcode.focus();
return false;
}

if(GoodCode != UserCode){
alert('Incorrect Image Verification Code\nPlease Try Again');
Vcode.value = '';
Vcode.focus();
return false;
}

// alert('Form is Filled Out Properly');
return true;
}

function EnableFields(code){

if(code == "catering"){
if(document.getElementById('cateringbox').checked == true){
document.getElementById('numberofmeals').disabled = false;
document.getElementById('numberofmeals').className = 'myfield1';
document.getElementById('numberofmeals').focus();
document.getElementById('cateringdate').disabled = false;
document.getElementById('cateringdate').className = 'myfield2';
document.getElementById('cateringdatebutton').src = MyFullURL + 'images/calendar/date.gif';
document.getElementById('cateringtime').disabled = false;
document.getElementById('cateringtime').className = 'myfield2';
document.getElementById('cateringtimebutton').src = MyFullURL + 'images/calendar/clock.gif';
document.getElementById('cateringtextarea').disabled = false;
document.getElementById('cateringtextarea').className = 'cateringtextclass1';
document.getElementById('cateringtextarea').innerHTML = '';
}
if(document.getElementById('cateringbox').checked != true){
document.getElementById('numberofmeals').disabled = true;
document.getElementById('numberofmeals').className = 'myfield3';
document.getElementById('numberofmeals').value = '';
document.getElementById('cateringdate').disabled = true;
document.getElementById('cateringdate').className = 'myfield4';
document.getElementById('cateringdate').value = '';
document.getElementById('cateringdatebutton').src = MyFullURL + 'images/calendar/inactivedate.gif';
document.getElementById('cateringtime').disabled = true;
document.getElementById('cateringtime').className = 'myfield4';
document.getElementById('cateringtime').selectedIndex = 0;
document.getElementById('cateringtimebutton').src = MyFullURL + 'images/calendar/inactiveclock.gif';
document.getElementById('cateringtextarea').disabled = true;
document.getElementById('cateringtextarea').className = 'cateringtextclass2';
document.getElementById('cateringtextarea').innerHTML = 'CATERING COMMENTS';
}
}

if(code == "carrental"){
if(document.getElementById('carrentalbox').checked == true){
document.getElementById('cartypeselect').disabled = false;
document.getElementById('cartypeselect').className = 'myfield1';
document.getElementById('cartypeselect').focus();
document.getElementById('numberofdays').disabled = false;
document.getElementById('numberofdays').className = 'myfield1';
document.getElementById('cartextarea').disabled = false;
document.getElementById('cartextarea').className = 'cartextclass1';
document.getElementById('cartextarea').innerHTML = '';
}
if(document.getElementById('carrentalbox').checked != true){
document.getElementById('cartypeselect').disabled = true;
document.getElementById('cartypeselect').className = 'myfield3';
document.getElementById('cartypeselect').selectedIndex = 0;
document.getElementById('numberofdays').disabled = true;
document.getElementById('numberofdays').className = 'myfield3';
document.getElementById('numberofdays').value = '';
document.getElementById('cartextarea').disabled = true;
document.getElementById('cartextarea').className = 'cartextclass2';
document.getElementById('cartextarea').innerHTML = 'CAR RENTAL COMMENTS';
}
}

if(code == "hotel"){
if(document.getElementById('hotelbox').checked == true){
document.getElementById('numberofnights').disabled = false;
document.getElementById('numberofnights').className = 'myfield1';
document.getElementById('numberofnights').focus();
document.getElementById('numberofrooms').disabled = false;
document.getElementById('numberofrooms').className = 'myfield1';
document.getElementById('hoteltextarea').disabled = false;
document.getElementById('hoteltextarea').className = 'hoteltextclass1';
document.getElementById('hoteltextarea').innerHTML = '';
}
if(document.getElementById('hotelbox').checked != true){
document.getElementById('numberofnights').disabled = true;
document.getElementById('numberofnights').className = 'myfield3';
document.getElementById('numberofrooms').disabled = true;
document.getElementById('numberofrooms').className = 'myfield3';
document.getElementById('numberofnights').value = '';
document.getElementById('numberofrooms').value = '';
document.getElementById('hoteltextarea').disabled = true;
document.getElementById('hoteltextarea').className = 'hoteltextclass2';
document.getElementById('hoteltextarea').innerHTML = 'HOTEL RESERVATION COMMENTS';
}
}

if(code == "ground"){
if(document.getElementById('groundbox').checked == true){
document.getElementById('passengers').disabled = false;
document.getElementById('passengers').className = 'myfield1';
document.getElementById('passengers').focus();
document.getElementById('grounddate').disabled = false;
document.getElementById('grounddate').className = 'myfield2';
document.getElementById('groundtime').disabled = false;
document.getElementById('groundtime').className = 'myfield2';
document.getElementById('grounddatebutton').src = MyFullURL + 'images/calendar/date.gif';
document.getElementById('groundtimebutton').src = MyFullURL + 'images/calendar/clock.gif';
document.getElementById('groundtextarea').disabled = false;
document.getElementById('groundtextarea').className = 'groundtextclass1';
document.getElementById('groundtextarea').innerHTML = '';
}
if(document.getElementById('groundbox').checked != true){
document.getElementById('passengers').disabled = true;
document.getElementById('passengers').className = 'myfield3';
document.getElementById('passengers').value = '';
document.getElementById('grounddate').disabled = true;
document.getElementById('grounddate').className = 'myfield4';
document.getElementById('grounddate').value = '';
document.getElementById('groundtime').disabled = true;
document.getElementById('groundtime').className = 'myfield4';
document.getElementById('groundtime').selectedIndex = 0;
document.getElementById('grounddatebutton').src = MyFullURL + 'images/calendar/inactivedate.gif';
document.getElementById('groundtimebutton').src = MyFullURL + 'images/calendar/inactiveclock.gif';
document.getElementById('groundtextarea').disabled = true;
document.getElementById('groundtextarea').className = 'groundtextclass2';
document.getElementById('groundtextarea').innerHTML = 'TRANSPORTATION SERVICES';
}
}

if(code == "additional"){
if(document.getElementById('additionalbox').checked == true){
document.getElementById('additionaltextarea').disabled = false;
document.getElementById('additionaltextarea').className = 'additionaltextclass1';
document.getElementById('additionaltextarea').innerHTML = '';
document.getElementById('additionaltextarea').focus();
}
if(document.getElementById('additionalbox').checked != true){
document.getElementById('additionaltextarea').disabled = true;
document.getElementById('additionaltextarea').className = 'additionaltextclass2';
document.getElementById('additionaltextarea').innerHTML = 'ADDITIONAL SERVICES COMMENTS';
}
}

}

function TimeSelect(div){
if(div == 'cateringtime' && document.getElementById('cateringbox').checked == true){document.getElementById(div).focus();}
if(div == 'groundtime' && document.getElementById('groundbox').checked == true){document.getElementById(div).focus();}
}

function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)){
return false;
}
return true;
}

function MySubmitButton(code,div){
if(code == 'over'){document.getElementById(div).src = MyFullURL + 'images/buttons/submitformover.gif';}
if(code == 'out'){ document.getElementById(div).src = MyFullURL + 'images/buttons/submitform.gif'; }
}

function CreateTime(){
document.write('<option value="00:00">00:00</option>');
document.write('<option value="00:30">00:30</option>');
document.write('<option value="01:00">01:00</option>');
document.write('<option value="01:30">01:30</option>');
document.write('<option value="02:00">02:00</option>');
document.write('<option value="02:30">02:30</option>');
document.write('<option value="03:00">03:00</option>');
document.write('<option value="03:30">03:30</option>');
document.write('<option value="04:00">04:00</option>');
document.write('<option value="04:30">04:30</option>');
document.write('<option value="05:00">05:00</option>');
document.write('<option value="05:30">05:30</option>');
document.write('<option value="06:00">06:00</option>');
document.write('<option value="06:30">06:30</option>');
document.write('<option value="07:00">07:00</option>');
document.write('<option value="07:30">07:30</option>');
document.write('<option value="08:00">08:00</option>');
document.write('<option value="08:30">08:30</option>');
document.write('<option value="09:00">09:00</option>');
document.write('<option value="09:30">09:30</option>');
document.write('<option value="10:00">10:00</option>');
document.write('<option value="10:30">10:30</option>');
document.write('<option value="11:00">11:00</option>');
document.write('<option value="11:30">11:30</option>');
document.write('<option value="12:00">12:00</option>');
document.write('<option value="12:30">12:30</option>');
document.write('<option value="13:00">13:00</option>');
document.write('<option value="13:30">13:30</option>');
document.write('<option value="14:00">14:00</option>');
document.write('<option value="14:30">14:30</option>');
document.write('<option value="15:00">15:00</option>');
document.write('<option value="15:30">15:30</option>');
document.write('<option value="16:00">16:00</option>');
document.write('<option value="16:30">16:30</option>');
document.write('<option value="17:00">17:00</option>');
document.write('<option value="17:30">17:30</option>');
document.write('<option value="18:00">18:00</option>');
document.write('<option value="18:30">18:30</option>');
document.write('<option value="19:00">19:00</option>');
document.write('<option value="19:30">19:30</option>');
document.write('<option value="20:00">20:00</option>');
document.write('<option value="20:30">20:30</option>');
document.write('<option value="21:00">21:00</option>');
document.write('<option value="21:30">21:30</option>');
document.write('<option value="22:00">22:00</option>');
document.write('<option value="22:30">22:30</option>');
document.write('<option value="23:00">23:00</option>');
document.write('<option value="23:30">23:30</option>');
}


