/**
 * @author Thoras
 */
$(document).ready(function()
{
	$("#subscribe_form").submit(function(event)
	{
		validateForm(this);
 		event.preventDefault();
	});
});

var newsletter_content = "";
var newsletter_email = "";
function validateForm(form)
{
    var http_request = false;
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) 
        {
            http_request.overrideMimeType('text/html');
        }
    }
    else if (window.ActiveXObject) 
    { // IE
        try 
        {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
            try 
            {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) 
            {
            }
        }
    }
    
    if (!http_request) 
    {
        return false;
    }
    
    http_request.onreadystatechange = function() 
	{
		if (http_request.readyState == 4) 
    	{
        	if (http_request.status == 200) 
        	{
            	result = http_request.responseText;
				if (result == 'OK') $(".newsletter").html('<h3>Dankjewel voor jouw inschrijving!</h3>');
				else if ($(".newsletter").html().indexOf(result) == -1) 
				{
					if(newsletter_content=="")
						newsletter_content = $(".newsletter").html(); 
					$(".newsletter").html('<h3>' + result + '</h3>'+'<p><a class="return" href="#">terug</a></p>');
					$(".return").click( function(event)
					{
						event.preventDefault(); 
						$(".newsletter").html(newsletter_content);
						$("#subscribe_form [name=email]").val(newsletter_email);
						$("#subscribe_form").submit(function(event)
						{
							validateForm(this);
 							event.preventDefault();
						});
	 				} );
				}
        	}
        	else 
        	{
        	    alert('Er was een probleem met jouw inschrijving, gelieve opnieuw te proberen.');
        	}
    	}
	};
	
	newsletter_email = form.email.value;
    var parameters = "email=" + encodeURI(newsletter_email);
    http_request.open('GET', 'js/ajax/subscribe_form.html?'+parameters, true);
	http_request.send();
}

