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=.autoteam.pl';
	
	cookie = cookie + ';path=/';
	document.cookie = cookie;
}

function hidePopup()
{
	hideObj('newsletterCover');
}

function showPopup()
{
	showObj('newsletterCover');
}

function sendNewsletter(){
	
	var clear = checkForm('newsletterForm', 'name', 'email', 'privacy');
	
	if( clear == true )
	{
		var gForm = getObjId('newsletterForm');
		gForm.submit();
		setCookie('hideNL', 'true', 31);
		hideObj('nlContainer');
		showObj('nlSaving');
	}
}

function nsLetterInit()
{
	if( getCookie('hideNL') == 'true')
	{
		hideObj('newsletterCover');
	}
	else
	{
		if(getCookie('tempHide') == 'true')
		{
			hideObj('newsletterCover');
		}
		else
		{
			showObj('newsletterCover');
			setCookie('tempHide', 'true', 31);
		}
	}
}

window.onload = function()
{
//	nsLetterInit();
}
