var lang="en";var repopDn=false;var sendingReview=false;Event.observe(window,'load',initCrs,false);function initCrs(){REL_PATH='../';if($('crs')){setFlightCalendar();}
if($('e13'))
Event.observe('e13','click',function(){OnClickSearch();},false);if($('erequest'))Event.observe('erequest','click',function(){callRequestFlights();},false);}
function OnClickHide(){if($('crs-status-show')){Element.hide('crs-status-show');Element.show('crs-status-hide');Element.hide('fl-info');}}
function OnClickShow(){if($('crs-status-hide')){Element.hide('crs-status-hide');Element.show('crs-status-show');Element.show('fl-info');}}
function OnClickSearch(){if($F('f11')==''||repopDn){var txt='';var ids=['f11'];for(var i=0;i<ids.length;i++){element=ids[i];if($F(element)==''){$(element).addClassName('select-required');txt=txt+langText[lang]['form'][0]+' "'+getLabelName(element,'flcrs')+'"'+'<br>';setErrorText(txt,'error-crs');$(element).focus();return false;}}
$('error-crs').innerHTML='';Effect.run($('error-crs'),false,10);}
if(setFlDate()){callFlightsList();}}
function callFlightsList(params){Element.show('wait');Effect.run($('search-results'),false,10);setTimeout(function(){$('search-results').innerHTML='';if(!params)params=Form.serialize('flcrs');var ajax=new Ajax.Updater({success:'search-results'},'/flights/search-flights',{method:'get',parameters:params,onComplete:function(){Element.hide('wait');Element.hide('crs-status-normal');Element.show('crs-status-show');Element.show('search-results');Element.hide('crs-status-hide');Effect.run($('search-results'),true,20);addEventPaging();autoHeight();},onFailure:function(){alert(langText[lang]['status'][1]);}});},1000);}
function callRequestFlights(params){Element.show('wait1');Effect.run($('div_request'),false,20);setTimeout(function(){$('div_request').innerHTML='';if(!params)params=Form.serialize('frmrequest');var ajax=new Ajax.Updater({success:'div_request'},'/flights/flights-request',{method:'get',parameters:params,onComplete:function(){Element.hide('wait1');Element.show('div_request');Element.hide('request');Effect.run($('div_request'),true,20);addEventPaging();autoHeight();},onFailure:function(){alert(langText[lang]['status'][1]);}});},1000);}
function setFlightCalendar(){var lang=document.getElementsByTagName("body")[0].getAttribute("lang");if($('e6'))
Event.observe('e6','focus',function(){displayCalendar($('e6'),'yyyy-mm-dd',$('e6'),lang,$('e8'));},false);if($('e7'))
Event.observe('e7','click',function(){displayCalendar($('e6'),'yyyy-mm-dd',$('e6'),lang,$('e8'));},false);if($('e8'))
Event.observe('e8','focus',function(){displayCalendar($('e8'),'yyyy-mm-dd',$('e8'),lang);},false);if($('e9'))
Event.observe('e9','click',function(){displayCalendar($('e8'),'yyyy-mm-dd',$('e8'),lang);},false);if($('e10'))
Event.observe('e10','click',function(){$('e8').toggle();$('lbe8').toggle();$('e9').toggle()},false);if($('f11'))
Event.observe('f11','change',getDestinos,false);}
function setFlDate(){var form=$('flcrs');var date_dat=new Array();date_dat=form['e6'].value.split('-');var current1=new Date(date_dat[0],date_dat[1]-1,date_dat[2]);date1=current1.getTime();date_dat=form['e8'].value.split('-');var current2=new Date(date_dat[0],date_dat[1]-1,date_dat[2]);date2=current2.getTime();var current3=new Date();var current4=new Date(current3.getFullYear(),current3.getMonth(),current3.getDate()+5);var today=current4.getTime();var lang=document.getElementsByTagName("body")[0].getAttribute("lang");if(date1<today){alert(langText[lang]['flight_trans'][0]);form['e6'].focus();return false;}
if(date1>=date2){alert(langText[lang]['crs'][1]);form['e8'].focus();return false;}
if((form['e6'].value=='yyyy-mm-dd')||(form['e8'].value=='yyyy-mm-dd')){alert(langText[lang]['crs'][2]);form['e6'].focus();return false;}
return true;}
function getDestinos(){repopDn=true;$('f11').removeClassName('select-required');dirFrom=$('f11').value;type=$('domestic').value;Element.hide('error-crs');var params="dirFrom="+dirFrom+"&domestic="+type;var url='/flights/getDestByOrig.php';select=$('fl2');$A(select).each(function(option){select.removeChild(option);});select.options[select.length]=new Option(langText[lang]['status'][0],'-');select.disabled='disable';var ajax=new Ajax.Request(url,{method:'post',parameters:params,onComplete:getResponse});}
function getResponse(oReq){$('dest').innerHTML=oReq.responseText;repopDn=false;}
function sendMail(e){var txt='';var ids=['name'];for(var i=0;i<ids.length;i++){element=ids[i];if(isWhitespace($F(element))){$(element).addClassName('select-required');txt=txt+langText[lang]['form'][0]+' "'+getLabelName(element,'fl-request')+'"'+'<br>';setErrorText(txt,'error');$(element).focus();return false;}}
if(!isPasport($F('pasport'))){$('pasport').addClassName('select-required');txt=langText[lang]['form'][0]+' "'+getLabelName('pasport','fl-request')+'"';setErrorText(txt,'error');$('pasport').focus();return false;}
if(!isEmail($F('email'))){$('email').addClassName('select-required');txt=langText[lang]['form'][0]+' "'+getLabelName('email','fl-request')+'"';setErrorText(txt,'error');$('email').focus();return false;}
$('error').innerHTML='';callSendRequestFlights();Effect.run($('error'),false,10);}
function callSendRequestFlights(params){Element.show('wait2');setTimeout(function(){if(!params)params=Form.serialize('fl-request');var ajax=new Ajax.Updater({success:'div_request'},'/flights/send-request',{method:'post',parameters:params,onComplete:function(){Element.hide('crs-status-show');Element.show('crs-status-hide');Element.hide('fl-info');location.hash="#top";Element.hide('wait2');Element.hide('request');Effect.run($('frmsection'),true,20);addEventPaging();autoHeight();},onFailure:function(){alert(langText[lang]['status'][1]);}});},1000);}
function getLabelName(ele,frmname){var ret='';var req=$$('#'+frmname+' .required');req.each(function(element){if(element.attributes["for"].value==ele){ret=element.innerHTML.replace('*','').replace(':','');}});return ret;}
function setErrorText(txt,div_id){$(div_id).innerHTML=txt;Effect.run($(div_id),true,10);}