function checkform(elementID) { var day = document.forms[elementID].depDay.options[document.forms[elementID].depDay.selectedIndex].value var month = document.forms[elementID].dMonth.options[document.forms[elementID].dMonth.selectedIndex].value var year = document.forms[elementID].dYear.options[document.forms[elementID].dYear.selectedIndex].value var dateString = year+'/'+month+'/'+day; var myDate = new Date(dateString); var weekday=new Array(7); weekday[0]="Sunday"; weekday[1]="Monday"; weekday[2]="Tuesday"; weekday[3]="Wednesday"; weekday[4]="Thursday"; weekday[5]="Friday"; weekday[6]="Saturday"; var today=new Date() var date1=new Date(year+'/'+month+'/'+day); if(elementID==="pk"){ if(document.forms[elementID].destination.selectedIndex == 0){ alert("Please select a destination"); return(false); }else if(document.forms[elementID].from.selectedIndex == 0){ alert("Please select a departure airport"); return(false); }else if(date1<=today){ alert("Please select a date in the future"); return(false); } else if(weekday[myDate.getDay()]!="Tuesday" && document.forms[elementID].destination.value=="MLA" && (document.forms[elementID].from.value=="EXT" || document.forms[elementID].from.value=="NWI" || document.forms[elementID].from.value=="CWL")){ alert("Your chosen airport only operates a chartered flight to Malta on a Tuesday\n\nPlease re-select"); return(false); } else if(weekday[myDate.getDay()]!="Monday" && document.forms[elementID].destination.value=="FNC" && (document.forms[elementID].from.value=="BHX" || document.forms[elementID].from.value=="BOH" || document.forms[elementID].from.value=="CWL" || document.forms[elementID].from.value=="EDI" || document.forms[elementID].from.value=="EXT" || document.forms[elementID].from.value=="GLA" || document.forms[elementID].from.value=="LTN" || document.forms[elementID].from.value=="MAN")){ alert("Your chosen airport only operates a chartered flight to Madeira on a Monday\n\nPlease re-select"); return(false); }else if(document.forms[elementID].r1ad.value == 1 & document.forms[elementID].r1ch.value > 0){ alert("Room 1: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].r2ad.value == 1 & document.forms[elementID].r2ch.value > 0){ alert("Room 2: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].r3ad.value == 1 & document.forms[elementID].r3ch.value > 0){ alert("Room 3: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].optout.checked==true){ if(document.forms[elementID].semail.value.length==0 && echeck(document.forms[elementID].semail.value)==false){ alert("Please provide your email address to continue your availability search."); return(false); } }else{ $(document).ready(function() { $.blockUI({ message: $('#pkload') }); document.getElementById('pkloader').innerHTML = ''; }); } } if(elementID==="ao"){ if(document.forms[elementID].destination.selectedIndex == 0){ alert("Please select a destination"); return(false); }else if(date1<=today){ alert("Please select a date in the future"); return(false); }else if(document.forms[elementID].r1ad.value == 1 & document.forms[elementID].r1ch.value > 0){ alert("Room 1: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].r2ad.value == 1 & document.forms[elementID].r2ch.value > 0){ alert("Room 2: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].r3ad.value == 1 & document.forms[elementID].r3ch.value > 0){ alert("Room 3: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].optout.checked==true){ if(document.forms[elementID].semail.value.length==0 && echeck(document.forms[elementID].semail.value)==false){ alert("Please provide your email address to continue your availability search."); return(false); } }else{ $(document).ready(function() { $.blockUI({ message: $('#aoload') }); document.getElementById('aoloader').innerHTML = ''; }); } } if(elementID==="fo"){ if(document.forms[elementID].destination.selectedIndex == 0){ alert("Please select a destination"); return(false); }else if(date1<=today){ alert("Please select a date in the future"); return(false); }else if(document.forms[elementID].r1ad.value == 1 & document.forms[elementID].r1ch.value > 0){ alert("Room 1: Occupancy rules restrict children from sharing with a single adult."); return(false); }else if(document.forms[elementID].optout.checked==true){ if(document.forms[elementID].semail.value.length==0 && echeck(document.forms[elementID].semail.value)==false){ alert("Please provide your email address to continue your availability search."); return(false); } }else{ $(document).ready(function() { $.blockUI({ message: $('#foload') }); document.getElementById('foloader').innerHTML = ''; }); } } }