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 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 getObjId(id)
{
	var id;
	var obj = eval('document.getElementById ? document.getElementById(\''+id+'\') : document.all.'+id);
	return obj;
}

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';
		}
	}
}


