
/* - main_search.js - */
// http://www.visitemiliaromagna.com/portal_javascripts/main_search.js?original=1
function set_search_form(isNavigationRoot,advanced_open){if(advanced_open=='1'||isNavigationRoot!='True'){set_search_advanced()}
else{set_search_normal()}}
function set_room_fields(){var v=parseInt(jq('#NumeroCamere').val());for(var i=1;i<=v;i++){jq('#room_'+i).show(500)}
for(var i=v+1;i<=4;i++){jq('#room_'+i).hide(500)}
for(var i=2;i<v;i++){jq('#remove_room_'+i).hide()}
jq('#remove_room_'+v).show();if(v<4){jq('#add_room').show()}
else{jq('#add_room').hide()}
if(v>1){jq('#box_s fieldset.room').css('border','solid 1px #fff');jq('#box_s fieldset.room > legend').css('display','block')}
else{jq('#box_s fieldset.room').css('border','none');jq('#box_s fieldset.room > legend').css('display','none')}}
function set_children_age_change_func(room){jq('#Camera_'+room+'_Bambini').change(function(){var v=parseInt(jq(this).val());if(v>0){for(var j=1;j<=v;j++)
jq('#Camera_'+room+'_eta_bambino_'+j).show();for(var j=v+1;j<=3;j++)
jq('#Camera_'+room+'_eta_bambino_'+j).hide();jq('#Camera_'+room+'_EtaBambini').show(500)}
else{jq('#Camera_'+room+'_EtaBambini').hide(500)}})}
function set_search_normal(){var t=jq('.search_advance');t.css('background-image',t.css('background-image').replace('_on.','_off.'));var t=jq('.search_advance a');t.removeClass('shadow');t.removeClass('voce_attiva_s');t.addClass('voce_spenta_s');var t=jq('.search_hotel');t.css('background-image',t.css('background-image').replace('_off.','_on.'));var t=jq('.search_hotel a');t.removeClass('voce_spenta_s');t.addClass('shadow');t.addClass('voce_attiva_s');t=jq('#box_s .top_s');t.css('background',t.css('background-image').replace('_adv.','_nor.'));t=jq('#box_s .middle_s');t.css('background-image',t.css('background-image').replace('_adv.','_nor.'));t=jq('#box_s .bottom_s');t.css('background-image',t.css('background-image').replace('_adv.','_nor.'));t=jq('#box_s .middle_s .search_step_uno');t.css('background-image',t.css('background-image').replace('_adv.','_nor.'));t=jq('#box_s .middle_s .search_step_due');t.css('background-image',t.css('background-image').replace('_adv.','_nor.'));t=jq('#box_s .middle_s .search_step_tre');t.css('background-image',t.css('background-image').replace('_adv.','_nor.'));jq('#advanced_search').hide(500)}
function set_search_advanced(){var t=jq('.search_hotel');t.css('background-image',t.css('background-image').replace('_on.','_off.'));var t=jq('.search_hotel a');t.removeClass('shadow');t.removeClass('voce_attiva_s');t.addClass('voce_spenta_s');var t=jq('.search_advance');t.css('background-image',t.css('background-image').replace('_off.','_on.'));var t=jq('.search_advance a');t.removeClass('voce_spenta_s');t.addClass('shadow');t.addClass('voce_attiva_s');t=jq('#box_s .top_s');t.css('background',t.css('background-image').replace('_nor.','_adv.'));t=jq('#box_s .middle_s');t.css('background-image',t.css('background-image').replace('_nor.','_adv.'));t=jq('#box_s .bottom_s');t.css('background-image',t.css('background-image').replace('_nor.','_adv.'));t=jq('#box_s .middle_s .search_step_uno');t.css('background-image',t.css('background-image').replace('_nor.','_adv.'));t=jq('#box_s .middle_s .search_step_due');t.css('background-image',t.css('background-image').replace('_nor.','_adv.'));t=jq('#box_s .middle_s .search_step_tre');t.css('background-image',t.css('background-image').replace('_nor.','_adv.'));jq('#advanced_search').show(500)}
jq(function(){jq('#room_number').hide();for(var i=1;i<=4;i++){set_children_age_change_func(i);jq('#Camera_'+i+'_Bambini').change()}
set_room_fields();jq('#add_room').click(function(){var s=jq('#NumeroCamere');if(s.val()<4){s.val(parseInt(s.val())+1)}
set_room_fields();return false});jq('.remove_room').click(function(){var s=jq('#NumeroCamere');s.val(parseInt(s.val())-1);set_room_fields();return false});jq('.search_hotel').click(function(){set_search_normal();jq('#booking input[name="advanced_search_open"]').val('0');return false});jq('.search_advance').click(function(){set_search_advanced();jq('#booking input[name="advanced_search_open"]').val('1');return false});var now=new Date();jq('#Arrivo').DatePicker({format:dateFormat,date:jq('#Arrivo').val(),mode:'single',locale:{daysMin:daysMinStr,months:monthsStr,monthsShort:monthsShortStr,weekMin:''},onBeforeShow: function(){jq('#Arrivo').DatePickerSetDate(jq('#Arrivo').val()||now,true)},onChange: function(formatted,dates){jq('#Arrivo').val(formatted);jq('#Arrivo').change();jq('#Arrivo').DatePickerHide()},onRender: function(date){return{disabled:(date.valueOf()<now.valueOf())}}});jq('#calendarArrivo').click(function(){jq('#Arrivo').DatePickerShow()})
jq('#Partenza').DatePicker({format:dateFormat,date:jq('#Partenza').val(),mode:'single',locale:{daysMin:daysMinStr,months:monthsStr,monthsShort:monthsShortStr,weekMin:''},onBeforeShow: function(){jq('#Partenza').DatePickerSetDate(jq('#Partenza').val()||now(),true)},onChange: function(formatted,dates){jq('#Partenza').val(formatted);jq('#Partenza').change();jq('#Partenza').DatePickerHide()},onRender: function(date){return{disabled:(date.valueOf()<jq('#Arrivo').DatePickerGetDate(false).valueOf())}}});jq('#calendarPartenza').click(function(){jq('#Partenza').DatePickerShow()})
jq('#Arrivo').change(function(){if(jq('#Arrivo').DatePickerGetDate(false)<jq('#Partenza').DatePickerGetDate(false)){jq('#Arrivo').removeClass('error')}});jq('#Partenza').change(function(){if(jq('#Arrivo').DatePickerGetDate(false)<jq('#Partenza').DatePickerGetDate(false)){jq('#Arrivo').removeClass('error')}});for(var i=1;i<=4;i++){for(var j=1;j<=3;j++){jq('#Camera_'+i+'_EtaBambino_'+j).change(function(){if(jq(this).val()!=''){jq(this).removeClass('error')}})}}
jq('#booking').submit(function(){var error=false;var errorMsg='';if(jq('#Arrivo').val()==''){jq('#Arrivo').addClass('error');errorMsg+=' - '+dateErrorMsg+"\n\n";error=true}
if(jq('#Partenza').val()==''){jq('#Partenza').addClass('error');errorMsg+=' - '+dateErrorMsg+"\n\n";error=true}
if(jq('#Arrivo').DatePickerGetDate(false)>=jq('#Partenza').DatePickerGetDate(false)){jq('#Arrivo').addClass('error');errorMsg+=' - '+dateIntervalErrorMsg+"\n\n";error=true}
var room=jq('#NumeroCamere').val();var childrenAgeError=false;for(var i=1;i<=room;i++){var v=parseInt(jq('#Camera_'+i+'_Bambini').val());for(var j=1;j<=v;j++){f=jq('#Camera_'+i+'_EtaBambino_'+j);if(f.val()==''){f.addClass('error');childrenAgeError=true}}}
if(childrenAgeError){errorMsg+=' - '+childrenAgeErrorMsg+"\n\n";error=true}
if(error){alert(generalErrorMsg+"\n\n"+errorMsg)}
if(!error){var el=jq('#visual-portal-wrapper');jq('<div id="msg"><p>'+loadingMsg+'</p></div>').insertAfter(el);var msgD=jq('#msg');msgD.css('height',jq('body').height());msgD.css('width',jq('body').width());msgD.css('position','absolute');msgD.css('top','0');msgD.css('left','0');msgD.css('z-index','99999');var msgP=jq('#msg p');msgP.css('position','relative');msgP.css('height','10%');msgP.css('width','40%');msgP.css('top',jq(document).scrollTop()+150+'px');msgP.css('margin','auto');msgP.css('background','#fff');msgP.css('border','solid 2px #0099cc');msgP.css('font-size','1.3em');msgP.css('line-height','1.5em');msgP.css('text-align','center');msgP.css('padding','10px');el.fadeTo(200,0.2)}
return!error})});

