function checkForm(formName, nameField, emailField, privacyField) { var errors = ''; var form = getObjId(formName); var fN = getObjId(nameField); var fE = getObjId(emailField); var fP = getObjId(privacyField); var errors = errors + checkName( fN.value ); var errors = errors + checkEmail( fE.value ); var errors = errors + checkPrivacy( fP.checked ); if( errors == '' ){ return true; } else { errors = 'Wystąpiły błędy podczas przetwarzania formularza!\nProszę skorygować niewłaściwe wpisy:\n\n'+errors; alert ( errors ); } } function checkEmail(emailAddress) { var emailFilter=/^(.+)@(.+)$/; if( emailAddress != "" ) { if (!(emailFilter.test(emailAddress))) { return "* Nieprawidłowy format adresu e-mail!\n"; } else { return ""; } } else { return "* Wpisz adres e-mail!\n"; } return ""; } function checkName(name) { if ( name == "" || name == " ") { return "* Wpisz imię!\n"; } else { if( name.length < 2 ) { return "* Imię musi mieć przynajmniej 2 znaki!\n"; } } return ""; } function checkPrivacy( privacy ) { if( privacy == false ) { return "* Musisz zapoznać się z polityką prywatności!\n"; } return ""; } function getCookie(name) { if (document.cookie.length > 0) { var begin = document.cookie.indexOf( name + '=' ); if ( begin != -1 ) { begin = begin + name.length+1; var end = document.cookie.indexOf( ';', begin ); if ( end == -1 ) { end = document.cookie.length; } return unescape( document.cookie.substring( begin, end ) ); } } return ""; } function setCookie(name, value, expDays) { var expDate = new Date(); expDate.setDate( expDate.getDate() + expDays ); var cookie = name + '=' + escape(value); if( expDays != null ) { cookie = cookie + ';expires=' + expDate.toGMTString(); } cookie = cookie + ';domain=.nieruchomosci.olsztyn.qu.pl'; cookie = cookie + ';path=/'; document.cookie = cookie; } function hidePopup() { hideObj('newsletterCover'); } function showPopup() { showObj('newsletterCover'); } function getObjId(id) { var id; var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id); return obj; } function sendNewsletter(){ var clear = checkForm('newsletterForm', 'name', 'email', 'privacy'); if( clear == true ) { var gForm = document.getElementById('newsletterForm'); gForm.submit(); } } function nsLetterInit() { if( getCookie('hideNL') == 'true') { hideObj('newsletterCover'); } else { if(getCookie('tempHide') == 'true') { hideObj('newsletterCover'); } else { showObj('newsletterCover'); setCookie('tempHide', 'true', 31); } } } function hideObj(id) { var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id); obj.style.display = 'none'; } function showObj(id) { var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id); if (obj.tagName == 'DIV') { obj.style.display = 'block'; } else { if (navigator.appName == 'Microsoft Internet Explorer') { obj.style.display = 'inline'; } else { obj.style.display = 'table-cell'; } } } window.onload = function() { // nsLetterInit(); }