function popUp( page, name, height, width ) 
{
	var popup = window.open( page, name, "height=" + height + ",width=" + width );
  	popup.focus();
  	return false;
}

function toggleBlock( elementId )
{
	var element;
	
	if( elementId != 'blockNewsletter' )
	{
		element = document.getElementById( 'blockNewsletter' );
		element.style.display = 'none';
	}
	
	element = document.getElementById( elementId );
	
	if( element.style.display == 'block' )
		element.style.display = 'none';
	else
		element.style.display = 'block';
}

function newsletterSignUp()
{
	var xmlHttp;

	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch( e )
	{
		try
		{
			xmlHttp = new ActiveXObject( "Mxsml2.XMLHTTP" );
		}
		catch( e )
		{
			try
			{
				xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
			}
			catch( e )
			{
				return false;
			}
		}
	}
	
	xmlHttp.onreadystatechange = function()
	{
		if( xmlHttp.readyState == 4 )
		{
			switch( xmlHttp.responseText )
			{
				case "BADCODE":
					document.getElementById( "formCaptchaSpan" ).innerHTML = "Invalid code.<br />";
					document.getElementById( "formEmailSpan" ).innerHTML = "";
					document.getElementById( "newsletter_captcha" ).value = "";
					break;
					
				case "BADEMAIL":
					document.getElementById( "formCaptchaSpan" ).innerHTML = "";
					document.getElementById( "formEmailSpan" ).innerHTML = "Invalid E-mail.<br />";
					document.getElementById( "newsletter_email" ).value = "";
					break;
					
				case "SUCCESS":
					document.getElementById( "formCaptchaSpan" ).innerHTML = "";
					document.getElementById( "formEmailSpan" ).innerHTML = "";
					document.getElementById( "newsletter_captcha" ).value = "";
					document.getElementById( "newsletter_email" ).value = "";
					toggleBlock( 'blockNewsletter' );
					break;
					
				default:
					document.getElementById( "formCaptchaSpan" ).innerHTML = "";
					document.getElementById( "formEmailSpan" ).innerHTML = "";
					break;
			}
		}
	}
	
	var arg = "?security_code="+document.getElementById("newsletter_captcha").value+"&email="+document.getElementById("newsletter_email").value;
	var url = "./common/headerElement/newsletter.php";
	
	xmlHttp.open( "GET", url+arg, true );
	xmlHttp.send( null ); 
}