var CODE_TRACK='SM-WHCuChannel';var I18n={en:{INVALID_CHECKIN_DATE:"Invalid Check-in Date!",INVALID_HOTEL_NAME:"Please select a hotel!"},es:{INVALID_CHECKIN_DATE:"Fecha de Llegada inválida!",INVALID_HOTEL_NAME:"¡Por favor seleccione un Hotel!"},fr:{INVALID_CHECKIN_DATE:"Date d'arrivée invalide!",INVALID_HOTEL_NAME:"S'il vous plaît choisir un hôtel!"},de:{INVALID_CHECKIN_DATE:"Anfangsdatum ungültig!",INVALID_HOTEL_NAME:"Bitte wählen Sie ein Hotel!"}};var culture='en';function getCulture(){langs={es:'spain',en:'uk',fr:'france',de:'germany'};return langs[culture];}
function normalizeStringToDate(str){return{year:parseInt(str.split('-')[0],10),month:parseInt(str.split('-')[1],10),day:parseInt(str.split('-')[2],10)};}
function validateCheckIn(){var date=normalizeStringToDate($F('checkin'));var current=new Date();if((current.getMonth()+1==date.month&&current.getDate()>date.day)||(current.getRealYear()==date.year&&current.getMonth()+1>date.month)||(current.getRealYear()>date.year)){alert(I18n[culture].INVALID_CHECKIN_DATE);return false;}
return true;}
function validateHotelName(){if('all'==$F('sel-hotels').toLowerCase()){alert(I18n[culture].INVALID_HOTEL_NAME);return false;}
return true;}
function gotoFastBooking(){var url='http://www.fastbookings.biz/DIRECTORY/dispoprice.phtml';var date=normalizeStringToDate($('checkin').value);url+='?Clusternames='+$('Clusternames').value;if($('sel-hotels').value.indexOf('CUBASM')==-1){url+='&Hotelnames=All';url+='&region='+$('sel-hotels').value;}else{url+='&Hotelnames='+$('sel-hotels').value;}
url+='&langue='+getCulture();url+='&fromday='+date.day+'&frommonth='+date.month+'&fromyear='+date.year;url+='&nbdays='+$('nights').value+'&adulteresa='+$('adults').value+'&enfantresa='+$('children').value;url+='&FSTBKNGTrackLink='+$('FSTBKNGTrackLink').value;window.open(url,"reservation","toolbar=no,width=800,height=600,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");}
document.observe("dom:loaded",function(){culture=document.getElementsByTagName("body")[0].getAttribute("lang");if($('crs-form')){Event.observe('book-now','click',function(e){Event.stop(e);if(validateCheckIn()&&validateHotelName()){gotoFastBooking();}});}});
