var click = false; function naviback(url){ if (history.length>0) history.back(); else goToURL(urlback);} function goToURL(url){ if (url) document.location.href=url;} function focusFForm(){ document.getElementById('imienazwisko').focus();} function hideMsg(){ document.getElementById('messageBox').style.visibility='hidden';} function menuMEvnt(id,img){ if (document.getElementById(id) && img) document.getElementById(id).src = img;} function resetFForm(){ document.getElementById('msgForm').reset();} function submitSearchForm(){ if (click) return false; var f = document.getElementById('hmpSearchForm'); document.getElementById('rez_button_search').disabled = 'disabled'; f.submit();} function upperOpenSite(){ var f = document.getElementById('hmpBForm'); var s = f.upperSiteKey.value; var l = 'locale=' + _lng; if (s!='') {Booking.OpenSite(s, l);}else{if (_lng=='pl') alert('Proszę wybrać hotel'); else alert('Please select a hotel');} } function getRDDif(){ if (document.getElementById('hmpResrvForm')){ var f = document.getElementById('hmpResrvForm'); var d1 = f.checkin.value; var d2 = f.checkout.value; var dif = calcDateDiff(d2,d1); if (dif==0) alert('Data wyjazdu i przyjazdu nie może być taka sama'); if (dif<0) { alert('Data wyjazdu musi być późniejsza niż data przyjazdu. Daty zostały skorygowane.'); f.checkin.value = d2; f.checkout.value = d1; dif = Math.abs(dif); } f.ddiff.value = dif; } } function calcDateDiff(date1,date2){ date1 = date1.split("-"); date2 = date2.split("-"); var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]); var eDate = new Date(date2[0]+"/"+date2[1]+"/"+date2[2]); var daysApart = Math.round((sDate-eDate)/86400000); return daysApart;} function openRPW(u){ var w=700; var h=500; var x=(screen.width-w)/2; var y=(screen.height-h)/2; var op="scrollbars=no,resizable=no,menubar=no,status=no,left="+x+",top="+y+",width="+w+",height="+h; var src = _url + u; //src = src.replace("http:", "https:"); rpw = window.open(src,"",op); rpw.focus();} function submitNewsletterForm() { if (click) return false; var f = document.getElementById('hmpNewsletterForm'); document.getElementById('newsletterButton').disabled = 'disabled'; f.submit(); } function sendFForm(){ if (click) return false; var info = ""; var p =/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; var f = document.getElementById('formFMessage'); if (!f.imienazwisko.value) {if (_lng=='pl') info+='\n- imię i nazwisko osoby kontaktowe'; else info+='\n- name';} if (!f.telefon.value && !p.test(f.mail.value)) {if (_lng=='pl') info+='\n- numer telefonu lub poprawny adres e-mail'; else info+='\n- phone number or valid e-mail address';} if (!f.uwagi.value) {if (_lng=='pl') info+='\n- treść wiadomości'; else info+='\n- message';} if (info) { if (_lng=='pl') info = "Wiadomość nie może zostać wysłana, ponieważ\nnie wszystkie wymagane pola zostały wypełnione.\n\nBrakujące informacje:" + info + ".\n\nProszę uzupełnić dane i ponownie wysłać wiadomość."; else info = "Your message could not be sent because of required fields are not valid:\n" + info + ".\n\nPlease, fill in the mandatory fields and send the form again."; alert (info); } else {click = true; f.submit();}} function mIMGHover(id,h){ if (document.getElementById(id)) {if (h) document.getElementById(id).className='mIMGon'; else document.getElementById(id).className='mIMGoff';}} function debug(){ var obj = document.getElementById('debug'); var shd = document.getElementById('shd'); if (obj.style.display=='block'){ shd.innerHTML='Show Debuger'; obj.style.display='none';} else{ shd.innerHTML='Hide Debuger'; obj.style.display='block';}}