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();
}