var preloadInit=new Array();var aryImagesInit=new Array();if(document.images){aryImagesInit[0]="images/buttons/btn_EnterImg.gif";aryImagesInit[1]="images/buttons/btn_EnterImg_ro.gif";aryImagesInit[2]="images/buttons/btn_quote.gif";aryImagesInit[3]="images/buttons/btn_quote_ro.gif";aryImagesInit[4]="images/info.gif";aryImagesInit[5]="images/info_ro.gif";aryImagesInit[6]="images/buttons/btn_proceed.gif";aryImagesInit[7]="images/buttons/btn_proceed_ro.gif";aryImagesInit[8]="images/buttons/btn_view.gif";aryImagesInit[9]="images/buttons/btn_view_ro.gif"}if(document.images){for(i=0;i<aryImagesInit.length;i++){preloadInit[i]=new Image();preloadInit[i].src=aryImagesInit[i]}}function switchMenu(b){var a=document.getElementById(b);if(a.style.display=="block"){a.style.display="none"}else{a.style.display="block"}}function openPopUpLead(){openPopUpInfo("Info/ageInfo.html")}function getSelectedSchemeType(n){var m=document.getElementById("SchemeTypeId");var p=m[m.selectedIndex].value;var c=document.getElementById("DepDate");var k=document.getElementById("spanDepatureDateAnchor");var l=document.getElementById("spanPolicyStartDateAnchor");var q=document.getElementById("spanDepatureDateAnchorInfo");var e=document.getElementById("spanPolicyStartDateAnchorInfo");var o=document.getElementById("AreaGroup");var j=0;o.options[j]=null;o.options[j]=new Option("Please Select","0");j++;for(x=0;x<areaGroup.length;x++){o.options[j]=null;if(p==areaGroup[x][0]){o.options[j]=new Option(areaGroup[x][2],areaGroup[x][1]);if(areaGroupId==areaGroup[x][1]){o.options[j].selected=true}j++}}if(p=="3"){k.style.display="none";l.style.display="inline";q.style.display="none";e.style.display="inline";document.getElementById("spanDepartureDate").innerHTML=messages[18];var b=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var h=new Date();var a=h.getDate();var g=b[h.getMonth()];var f=h.getFullYear();document.getElementById("StartDate").value=a+" "+g+" "+f;if(document.getElementById("StartDate").value.length!=0){document.getElementById("spEndDateImg").style.visibility="hidden";isAnnual(document.getElementById("StartDate"))}else{document.getElementById("spEndDateImg").style.visibility="hidden"}}else{k.style.display="inline";l.style.display="none";q.style.display="inline";e.style.display="none";document.getElementById("spanDepartureDate").innerHTML=messages[19];document.getElementById("spEndDateImg").style.visibility="visible";document.QEForm.IsAnnualTrip.value="N"}if(n==true){document.QEForm.endChk.value="";document.QEForm.endRadio.value="";if(BrowserDetect.browser!="Chrome"){o.focus()}}}function travellerOtherTitleTesco(a){return"<label>Age of Traveller  "+(a+1)+": </label>"}function travellerAgeTesco(a){return"<input type='text' id='AgeBox' name='AgeBox' value='"+a+"' size='2' maxlength='2' />&#160;years"}function travellerOtherTitle(a){return"<td class='getQuotePassAgeTD' colspan='2'><label>Age of Traveller  "+(a+1)+":</label></td>"}function travellerAge(a){return"<td class='getQuotePassAgeTD' style='vertical-align:top'><input type='text' id='AgeBox' name='AgeBox' value='"+a+"' size='2' maxlength='2' />&#160;years</td>"}function displayTravellersAgeBoxsTesco(l){var j=/^\d+$/;var p=document.getElementById("Travellers");var n=document.getElementById("OldNumOfTravellers");var e=document.getElementById("DivAgeBoxes");m="";e.innerHTML="";if(!j.test(l)){alert(messages[0]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(parseInt(l)<1){alert(messages[0]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(parseInt(l)>parseInt(maxTravellers)){alert(messages[2]+maxTravellers);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{var s="<table class='tblAgeBoxes' cellpadding='0' cellspacing='0'>";var a="</table>";var f;var q="<a href='#' title='Please enter age(s)' onclick='javascript:openPopUpLead();return false;'><img src='images/info.gif' alt='Please enter age(s)' onMouseOver='swap(5, this, preloadInit);' onMouseOut='swap(4, this, preloadInit);'  border='0'/></a>";var c="<img src='images/tesco/req_marker.gif' border='0' class='required'/>";f="<label>Age of Lead Traveller: </label>";var r="<a href='#' title='get my quote' onclick='getQuoteInit(toMe);return false;'><img src='images/buttons/btn_quote.gif' alt='Get my Quote' onMouseOver='javascript:swap(3, this, preloadInit);' onMouseOut='javascript:swap(2, this, preloadInit);'  border='0' /></a>";var d="<tr class='trTraveller'>";var t="<td class='tdTravellerLabel'>";var k="<td class='tdTraveller'>";var o="<td class='tdTraveller' colspan='2'>";var b="<td class='tdGetQuote'>";var u="<td/>";var u="<td/>";var g="</tr>";if(ages!=""){var h=ages.split(",");for(x=0;x<l;x++){var m="";if(x<h.length&&h[x].length>0){if(x==(l-1)){if(x==0){m+=s;m+=d+t+f+"</td>";m+=k+travellerAgeTesco(h[x])+c+q+"</td>";m+=b+r+"</td></tr>";m+=a;e.innerHTML+=m}else{m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=k+travellerAgeTesco(h[x])+c+"</td>";m+=b+r+"</td></tr>";m+=a;e.innerHTML+=m}}else{if(x==0){m+=s;m+=d+t+f+"</td>";m+=o+travellerAgeTesco(h[x])+c+q+"</td>";m+=a;e.innerHTML+=m}else{m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=o+travellerAgeTesco(h[x])+c+"</td>";m+=a;e.innerHTML+=m}}}else{if(x==(l-1)){m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=k+travellerAgeTesco("")+c+"</td>";m+=b+r+"</td></tr>";m+=a;e.innerHTML+=m}else{m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=o+travellerAgeTesco("")+c+"</td>";m+=a;e.innerHTML+=m}}}}else{for(x=0;x<l;x++){var m="";if(x==(l-1)){if(x==0){m+=s;m+=d+t+f+"</td>";m+=k+travellerAgeTesco("")+c+q+"</td>";m+=b+r+"</td></tr>";m+=a;e.innerHTML+=m}else{m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=k+travellerAgeTesco("")+c+"</td>";m+=b+r+"</td></tr>";m+=a;e.innerHTML+=m}}else{if(x==0){m+=s;m+=d+t+f+"</td>";m+=o+travellerAgeTesco("")+c+q+"</td>";m+=a;e.innerHTML+=m}else{m+=s;m+=d+t+travellerOtherTitleTesco(x)+"</td>";m+=o+travellerAgeTesco("")+c+"</td>";m+=a;e.innerHTML+=m}}}}n.value=p.value}}}}function displayTravellersAgeBoxs(o){var f=/^\d+$/;var b=document.getElementById("Travellers");var e=document.getElementById("OldNumOfTravellers");var d=document.getElementById("DivAgeBoxes");l="";if(!f.test(o)){alert(messages[0]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(parseInt(o)<1){alert(messages[0]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(parseInt(o)>parseInt(maxTravellers)){alert(messages[2]+maxTravellers);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{var k="<table width='100%' id='tblAgeBoxes'>";var p="</table>";var m;var q="<a href='#' title='Please enter age(s)' onclick='javascript:openPopUpLead();return false;'><img src='images/info.gif' alt='Please enter age(s)' onMouseOver='swap(5, this, preloadInit);' onMouseOut='swap(4, this, preloadInit);'  border='0'/></a>";var a="<img src='images/tesco/req_marker.gif' border='0' class='required'/>";if(travInfoPost=="true"){m="<td colspan='2' class='getQuotePassAgeTD'><label>Age of Lead traveller : "+a+" "+q+"</label></td>"}else{m="<td colspan='2' class='getQuotePassAgeTD'><label>"+q+" Age of Lead traveller:</label></td>"}var n="<td class='getQuotePassAgeButtonTD'><a href='#' title='get my quote' onclick='getQuoteInit(toMe);return false;'><img src='images/buttons/btn_quote.gif' alt='Get my Quote' onMouseOver='javascript:swap(3, this, preloadInit);' onMouseOut='javascript:swap(2, this, preloadInit);'  border='0' /></a></td>";var c="<tr class='travellerTitle'>";var h="<tr class='travellerAge'>";var g="<td/>";var j="</tr>";if(ages!=""){var r=ages.split(",");for(x=0;x<o;x++){var l="";if(x<r.length&&r[x].length>0){if(x==(o-1)){if(x==0){l+=k;l+=c+m+j;l+=h+travellerAge(r[x])+n+j;l+=p;d.innerHTML=l}else{l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge(r[x])+n+j;l+=p;d.innerHTML+=l}}else{if(x==0){l+=k;l+=c+m+j;l+=h+travellerAge(r[x])+j;l+=p;d.innerHTML=l}else{l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge(r[x])+j;l+=p;d.innerHTML+=l}}}else{if(x==(o-1)){l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge("")+n+j;l+=p;d.innerHTML+=l}else{l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge("")+j;l+=p;d.innerHTML+=l}}}}else{for(x=0;x<o;x++){var l="";if(x==(o-1)){if(x==0){l+=k;l+=c+m+j;l+=h+travellerAge("")+n+j;l+=p;d.innerHTML=l}else{l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge("")+n+j;l+=p;d.innerHTML+=l}}else{if(x==0){l+=k;l+=c+m+j;l+=h+travellerAge("")+j;l+=p;d.innerHTML=l}else{l+=k;l+=c+travellerOtherTitle(x)+j;l+=h+travellerAge("")+j;l+=p;d.innerHTML+=l}}}}e.value=b.value}}}}function emailIssue(){alert("Please enter your Email Address");document.QEForm.EmailAddress.focus();document.QEForm.EmailAddress.select()}function getQuoteInit(d){var a=true;var h=document.getElementById("StartDate");var b=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;var g=document.getElementById("EndDate");var c=document.getElementById("Travellers");var e="0";if(document.QEForm.SchemeTypeId.selectedIndex==0){a=false;alert(messages[3]);document.QEForm.SchemeTypeId.focus()}else{if(document.QEForm.AreaGroup.selectedIndex==0){a=false;alert(messages[4]);document.QEForm.AreaGroup.focus()}else{if(h.value.length==0){a=false;alert(messages[5])}else{if(g.value.length==0){a=false;alert(messages[6])}else{if(showEmail=="true"){if(document.QEForm.EmailAddress.value.length==0){a=false;emailIssue()}else{if(b.test(document.QEForm.EmailAddress.value)){if(emailAdd!=document.QEForm.EmailAddress.value){if(confirm(document.QEForm.EmailAddress.value+"\n\nIs your Email Address correct ?")){emailAdd=document.QEForm.EmailAddress.value}else{a=false;emailIssue()}}}else{a=false;alert("Please enter a correct Email Address");document.QEForm.EmailAddress.focus();document.QEForm.EmailAddress.select()}}}}}}}if(a==false){}else{if(c.value.length==0){a=false;alert(messages[7]);document.QEForm.Travellers.focus()}else{if(isNaN(c.value)){a=false;alert(messages[0]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(c.value!=document.QEForm.OldNumOfTravellers.value){a=false;alert(messages[8]);document.QEForm.Travellers.select();document.QEForm.Travellers.focus()}else{if(document.QEForm.AgeBox!=null){for(x=0;x<document.QEForm.AgeBox.length;x++){var f=/^\d+$/;document.QEForm.AgeBox[x].value=document.QEForm.AgeBox[x].value.replace(/^\s+|\s+$/g,"");if(!f.test(document.QEForm.AgeBox[x].value)){a=false;if(x==0){alert(messages[11])}else{alert(messages[10]+(x+1))}document.QEForm.AgeBox[x].select();document.QEForm.AgeBox[x].focus();break}else{if(document.QEForm.AgeBox[x].value<0){a=false;if(x==0){alert(messages[11])}else{alert(messages[10]+(x+1))}document.QEForm.AgeBox[x].select();document.QEForm.AgeBox[x].focus();break}else{if(document.QEForm.AgeBox[x].value>maxValues[0][0]){a=false;if(x==0){alert(messages[11])}else{alert(messages[13]+(x+1)+messages[14]+maxValues[0][0]+" years")}document.QEForm.AgeBox[x].select();document.QEForm.AgeBox[x].focus();break}else{if(document.QEForm.AgeBox[x].value.length==0){a=false;if(x==0){alert(messages[11])}else{alert(messages[10]+(x+1))}document.QEForm.AgeBox[x].focus();break}else{if(parseInt(document.QEForm.AgeBox[0].value)<parseInt(minimumLeadAge)){a=false;alert(messages[16]+minimumLeadAge);document.QEForm.AgeBox[0].select();document.QEForm.AgeBox[0].focus();break}}}}}e+=","+document.QEForm.AgeBox[x].value}if(document.QEForm.AgeBox.length==null){var f=/^\d+$/;if(!f.test(document.QEForm.AgeBox.value)){a=false;alert(messages[11]);document.QEForm.AgeBox.select();document.QEForm.AgeBox.focus()}else{if(document.QEForm.AgeBox.value<0){a=false;alert(messages[11]);document.QEForm.AgeBox.focus()}else{if(document.QEForm.AgeBox.value>maxValues[0][0]){a=false;alert(messages[15]+" "+maxValues[0][0]+" years");document.QEForm.AgeBox.select();document.QEForm.AgeBox.focus()}else{if(document.QEForm.AgeBox.value.length==0){a=false;alert(messages[11]);document.QEForm.AgeBox.focus()}else{if(parseInt(document.QEForm.AgeBox.value)<parseInt(minimumLeadAge)){a=false;alert(messages[16]+minimumLeadAge);document.QEForm.AgeBox.select();document.QEForm.AgeBox.focus()}}}}}e+=","+document.QEForm.AgeBox.value}}else{a=false;alert(messages[8])}}}}}if(a==true){e=e.substring(2);if(ages!=e){document.QEForm.endChk.value="";document.QEForm.endRadio.value=""}document.QEForm.SchemeType.value=document.QEForm.SchemeTypeId.options[document.QEForm.SchemeTypeId.selectedIndex].text;document.QEForm.AreaGroupText.value=document.QEForm.AreaGroup.options[document.QEForm.AreaGroup.selectedIndex].text;if(compareDates(g.value,h.value)==true){alert(messages[17]);document.getElementById("StartDate").select()}else{document.QEForm.action=d;document.QEForm.method="POST";document.QEForm.submit()}}}function compareDates(c,a){var b=false;testEndDate=new Date(c);eyear=testEndDate.getFullYear();emonth=testEndDate.getMonth();eday=testEndDate.getDate();testStartDate=new Date(a);syear=testStartDate.getFullYear();smonth=testStartDate.getMonth();sday=testStartDate.getDate();if(eyear<syear){b=true}else{if(eyear==syear){if(emonth<smonth){b=true}else{if(emonth==smonth){if(eday<sday){b=true}}}}}return b}function showRetDate(){if(hasStartDateBeenEntered(document.getElementById("StartDate"))==true&&document.QEForm.IsAnnualTrip.value=="N"){return true}}function checkleapyear(a){a=parseInt(a);if(a%4==0){if(a%100!=0){return true}else{if(a%400==0){return true}else{return false}}}return false}function isAnnual(annualDate){var schemeType=document.getElementById("SchemeTypeId");var selValue=schemeType[schemeType.selectedIndex].value;document.QEForm.IsAnnualTrip.value="N";for(x=0;x<options.length;x++){if(selValue==options[x][0]){if(options[x][1]=="Y"){document.QEForm.IsAnnualTrip.value="Y";var theDate=new Date(annualDate.value);theDate.setDate(theDate.getDate()-1);var year=eval(theDate.getFullYear()+1);var month=theDate.getMonth();var day=theDate.getDate();if(parseInt(day)==29&&parseInt(month)==1){if(checkleapyear(theDate.getFullYear())==true){day="28"}}switch(month){case (0):month="Jan";break;case (1):month="Feb";break;case (2):month="Mar";break;case (3):month="Apr";break;case (4):month="May";break;case (5):month="Jun";break;case (6):month="Jul";break;case (7):month="Aug";break;case (8):month="Sep";break;case (9):month="Oct";break;case (10):month="Nov";break;case (11):month="Dec";break}document.QEForm.EndDate.value=day+" "+month+" "+year}}}}function hasStartDateBeenEntered(a){var b=true;if(a.value.length==0){alert(messages[12]);b=false}return b}var emailAdd;function putValuesIn(){emailAdd=document.QEForm.EmailAddress.value;document.getElementById("homecontent").style.display="block";if(schemeTypeId!=""){if(travInfoPost=="true"){displayTravellersAgeBoxsTesco(travellers)}else{displayTravellersAgeBoxs(travellers)}getSelectedSchemeType(false)}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};