function setRecentSearch(){var today=new Date();var exp_days=30*1000*60*60*24;var expires_date=new Date(today.getTime()+(exp_days));var trip_type='';if(document.getElementById('trip_type').type=='radio'){if(document.SearchFare.trip_type[0].checked){trip_type='return';}
else if(document.SearchFare.trip_type[1].checked){trip_type='oneway';}
else{trip_type='multicity';}}
else{var tripType_ddl=document.SearchFare.trip_type;var tripType_ddl_val=tripType_ddl.options[tripType_ddl.selectedIndex].value;if(tripType_ddl_val=='1'){trip_type='return';}
else if(tripType_ddl_val=='0'){trip_type='oneway';}
else{trip_type='multicity';}}
var return_date=document.getElementById("return_date").value;var depApt=document.getElementById("gateway_departure").value;var retApt=document.getElementById("gateway_return").value;depApt=depApt.replace(/-/g,'|');retApt=retApt.replace(/-/g,'|');var depApt2='';var retApt2='';if(trip_type=='multicity'){depApt2=document.getElementById('dest_departure').value;retApt2=document.getElementById('dest_return').value;depApt2=depApt2.replace(/-/g,'|');retApt2=retApt2.replace(/-/g,'|');}
var cookieVal=getCookieVal("flightssearch");var searchData=depApt+'-'+
retApt+'-'+
depApt2+'-'+
retApt2+'-'+
document.getElementById("depart_date").value+'-'+
return_date+'-'+
document.getElementById("cls").value+'-'+
document.getElementById("adult").value+'-'+
document.getElementById("child").value+'-'+
document.getElementById("infant").value+'-'+
trip_type;cookieVal=searchData+':'+cookieVal;var records=cookieVal.split(':');if(records.length>10){cookieVal=records[0]+':'+records[1]+':'+records[2]+':'+records[3]+
':'+records[4]+':'+records[5]+':'+records[6]+':'+
records[7]+':'+records[8]+':'+records[9];var recentSearches_ddl=document.getElementById("recentSearches_ddl");while(recentSearches_ddl.length>10){recentSearches_ddl.remove(10);}}
document.cookie="flightssearch="+escape(cookieVal)+";expires="+
expires_date.toGMTString()+";path=/";return true;}
function addRecentSearch(searchData){try{var monthOfYear=new Array();monthOfYear[0]="Jan";monthOfYear[1]="Feb";monthOfYear[2]="Mar";monthOfYear[3]="Apr";monthOfYear[4]="May";monthOfYear[5]="Jun";monthOfYear[6]="Jul";monthOfYear[7]="Aug";monthOfYear[8]="Sep";monthOfYear[9]="Oct";monthOfYear[10]="Nov";monthOfYear[11]="Dec";var items=unescape(searchData).split('-');items[0]=items[0].replace(/\|/g,'-');items[1]=items[1].replace(/\|/g,'-');items[2]=items[2].replace(/\|/g,'-');items[3]=items[3].replace(/\|/g,'-');var retArr=formatLocationStr(items[0]);var gateway_dep_str=retArr[0];var gateway_dep_apt=retArr[1];retArr=formatLocationStr(items[1]);var gateway_ret_str=retArr[0];var gateway_ret_apt=retArr[1];var dep_airport;var ret_airport;var dep_temp=new Array();dep_temp=gateway_dep_str.split(',');if(dep_temp[2]==undefined){dep_airport='';}
else{var aird_len=dep_temp[2].indexOf('-');if(aird_len!=-1){dep_airport=dep_temp[2].substr(aird_len+1,2);}
else{dep_airport=dep_temp[2].substr(1,2);}}
var ret_temp=new Array();ret_temp=gateway_ret_str.split(',');if(ret_temp[2]==undefined){ret_airport='';}
else{var airr_len=ret_temp[2].indexOf('-');if(airr_len!=-1){ret_airport=ret_temp[2].substr(airr_len+1,2);}
else{ret_airport=ret_temp[2].substr(1,2);}}
dep_date=monthOfYear[(items[4].substr(0,2))-1]+' '+items[4].substr(3,2);ret_date=monthOfYear[(items[5].substr(0,2))-1]+' '+items[5].substr(3,2);var ddlOption=document.createElement('option');if(items[10]=='return'||items[10]=='oneway'){var len_dep=gateway_dep_str.indexOf(',');if(gateway_dep_str.length>len_dep){gateway_dep_str=gateway_dep_str.substr(0,len_dep)+', '+gateway_dep_apt;}
var len_ret=gateway_ret_str.indexOf(',');if(gateway_ret_str.length>len_ret){gateway_ret_str=gateway_ret_str.substr(0,len_ret)+', '+gateway_ret_apt;}
if(items[10]=='return'){ddlOption.text=gateway_dep_str+" - "+gateway_ret_str+" | "+dep_date+" - "+ret_date;}
else{ddlOption.text=gateway_dep_str+" - "+gateway_ret_str+" | "+dep_date;}}
else if(items[10]=='multicity'){var len_dep=gateway_dep_str.indexOf(',');if(gateway_dep_str.length>len_dep){gateway_dep_str=gateway_dep_str.substr(0,len_dep)+', '+gateway_dep_apt;}
var len_ret=gateway_ret_str.indexOf(',');if(gateway_ret_str.length>len_ret){gateway_ret_str=gateway_ret_str.substr(0,len_ret)+', '+gateway_ret_apt;}
retArr=formatLocationStr(items[2]);var dest_dep_str=retArr[0];var dest_dep_apt=retArr[1];retArr=formatLocationStr(items[3]);var dest_ret_str=retArr[0];var dest_ret_apt=retArr[1];var len_dep1=dest_dep_str.indexOf(',');if(dest_dep_str.length>len_dep1){dest_dep_str=dest_dep_str.substr(0,len_dep1)+', '+dest_dep_apt;}
var len_ret1=dest_ret_str.indexOf(',');if(dest_ret_str.length>len_ret1){dest_ret_str=dest_ret_str.substr(0,len_ret1)+', '+dest_ret_apt;}
ddlOption.text=gateway_dep_str+" - "+gateway_ret_str+" - "+dest_dep_str+" - "+dest_ret_str+" | "+
dep_date+" - "+ret_date;}
ddlOption.value=searchData;recSearches=document.getElementById('recentSearches_ddl');try{recSearches.add(ddlOption,recSearches.options[1]);}
catch(e){recSearches.add(ddlOption,1);}
document.getElementById("recentSearches").style.display="block";}
catch(e){}}
function formatLocationStr(locationStr){try{var pattern=/^(.*?)\, (.*?) - (.*?)\((...)\)$/;var locationStrInfo=pattern.exec(locationStr);var newLocationStr=locationStrInfo[1];if(locationStrInfo[2]){newLocationStr+=', '+locationStrInfo[2];}
if(locationStrInfo[3]){newLocationStr+=', '+locationStrInfo[3];}
var retArr=new Array();retArr[0]=newLocationStr;retArr[1]=locationStrInfo[4];return retArr;}
catch(err)
{}}
function getRecentSearches(){if(getCookieVal("flightssearch")){var cookiestring=unescape(getCookieVal("flightssearch"));var recentSearches=cookiestring.split(':');var output='';var recentSearches_ddl=document.getElementById("recentSearches_ddl");for(var i=1;i<recentSearches_ddl.options.length;i++){recentSearches_ddl.remove(i);}
recentSearches=unique(recentSearches);var count=0;for(var i=recentSearches.length-1;i>=0;i--){if(unescape(recentSearches[i])){var items=unescape(recentSearches[i]).split('-');if(CheckDate(items[4])){addRecentSearch(recentSearches[i]);count++;}
else
{continue;}}}
if(count==0)
document.getElementById("recentSearches").style.display="none";else
document.getElementById("recentSearches").style.display="block";}}
function unique(a)
{var r=new Array();o:for(var i=0,n=a.length;i<n;i++)
{for(var x=0,y=r.length;x<y;x++)
{if(r[x]==a[i])continue o;}
r[r.length]=a[i];}
return r;}
function showPrev(){var searchData=document.SearchFare.recentSearches_ddl.value.split('-');searchData[0]=searchData[0].replace(/\|/g,'-');searchData[1]=searchData[1].replace(/\|/g,'-');searchData[2]=searchData[2].replace(/\|/g,'-');searchData[3]=searchData[3].replace(/\|/g,'-');if(document.getElementById('trip_type').type=='radio'){if(searchData[10]=='return'){document.SearchFare.trip_type[0].checked=true;DisplayReturn();}
else if(searchData[10]=='oneway'){document.SearchFare.trip_type[1].checked=true;DisplayOneway();}
else{document.SearchFare.trip_type[2].checked=true;DisplayOJ();}}
else{if(searchData[10]=='return'){document.SearchFare.trip_type.options[1].selected=true;DisplayReturn();}
else if(searchData[10]=='oneway'){document.SearchFare.trip_type.options[0].selected=true;DisplayOneway();}
else{document.SearchFare.trip_type.options[2].selected=true;document.getElementById('CITY1').style.display='block';document.getElementById('CITY2').style.display='block';document.SearchFare.return_date.disabled=false;$jq("#return_date").datepicker("enable");}}
document.getElementById('gateway_departure').value=searchData[0];document.getElementById('gateway_return').value=searchData[1];document.getElementById('dest_departure').value=searchData[2];document.getElementById('dest_return').value=searchData[3];document.getElementById("depart_date").value=searchData[4];document.getElementById('return_date').value=searchData[5];document.getElementById('cls').value=searchData[6];document.getElementById('adult').value=searchData[7];document.getElementById('child').value=searchData[8];document.getElementById('infant').value=searchData[9];}
function getCookieVal(name){var exp=new RegExp(escape(name)+"=([^;]+)");if(exp.test(document.cookie+";"))
{exp.exec(document.cookie+";");return unescape(RegExp.$1);}
else
{return'';}}
function CheckDate(return_date){var sDate=get_today();var rDate=return_date;var mon1=parseInt(sDate.substring(0,2),10);var dt1=parseInt(sDate.substring(3,5),10);var yr1=parseInt(sDate.substring(6,10),10);var mon2=parseInt(rDate.substring(0,2),10);var dt2=parseInt(rDate.substring(3,5),10);var yr2=parseInt(rDate.substring(6,10),10);sDate=new Date(yr1,mon1-1,dt1);rDate=new Date(yr2,mon2-1,dt2);if(sDate==rDate){return true;}
else if(sDate>rDate){return false;}
return true;}
function get_today(){var today=new Date();var month=(today.getMonth()+1)<=9?"0"+(today.getMonth()+1):(today.getMonth()+1);var date=today.getDate()<=9?"0"+today.getDate():today.getDate();var date_str=month+'/'+date+'/'+today.getFullYear();return date_str;}
