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=['hotelO','hotelD'];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(!isEmail($F('email'))){$('email').addClassName('select-required');txt=langText[lang]['form'][0]+' "'+getLabelName('email','fl-request')+'"';setErrorText(txt,'error');$('email').focus();return false;}
var pasajeros=$('npersons').options[$('npersons').selectedIndex].value;var j=0;for(var i=0;i<parseInt(pasajeros);i++){j++;elementName='name'+j;elementPass='pasport'+j;if(isWhitespace($F(elementName))){$(elementName).addClassName('select-required');txt=txt+langText[lang]['form'][0]+' "'+getLabelName(elementName,'fl-request')+'"'+'<br>';}
if(!isPasport($F(elementPass))){$(elementPass).addClassName('select-required');txt=txt+langText[lang]['form'][0]+' "'+getLabelName(elementPass,'fl-request')+'"'+'<br>';}}
if(txt!=''){setErrorText(txt,'error');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);}
function CreateDiv(){var pasajeros=$('npersons').options[$('npersons').selectedIndex].value;$('passangers').innerHTML='';var code='';var j=0;for(var i=0;i<parseInt(pasajeros);i++){j++;code+='<div class="itempass">';code+='<h4 style="color:#157AA6">'+langText[lang]["passanger"][0]+' #'+j+'</h4>';code+='<div class="dot-line" style="clear:both"></div>';code+='<div style="float:left; width:45%; position:relative; padding-top:5px">';code+='<label for="name'+j+'" class="required" style="color:#727273;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px !important">*'+langText[lang]["passanger"][1]+':</label>';code+='<input id="name'+j+'" name="edit[name'+j+']" type="text" size="40">';code+='</div>';code+='<div style="float:left; width:50%; position:relative; padding-top:5px">';code+='<label for="pasport'+j+'" class="required" style="color:#727273;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px !important">*'+langText[lang]["passanger"][2]+':</label>';code+='<input id="pasport'+j+'" name="edit[pasport'+j+']" type="text" size="40">';code+='</div>';code+='<div style="clear:both"></div>';code+='</div>';}
$('passangers').innerHTML=code;$('dospax').innerHTML='';$('dospax').style.display='none';$('passangers').style.display='block';}