// JavaScript Document

var activeMutex = 0;

pic1 = new Image(16,16); 
pic1.src="images/load.gif";
pic2 = new Image(48,19);
pic2.src="images/send_inactive.gif";

function rawurlencode (str) {
    str = (str + '').toString();
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
    replace(/\)/g, '%29').replace(/\*/g, '%2A');
}

function hoverEmailField()
{
	if(activeMutex == 0)
	{
		document.getElementById("email").className = "emailhover";
	}
}
function unhoverEmailField()
{
	if(activeMutex == 0)
	{
		document.getElementById("email").className = "email";
	}
}
function focusEmailField()
{
	activeMutex = 1;
	document.getElementById("email").className = "emailactive";
	if(document.getElementById("email").value == "e-mailadres")
	{
		document.getElementById("email").value = "";
	}
}
function unfocusEmailField()
{
	activeMutex = 0;
	document.getElementById("email").className = "email";
	if(document.getElementById("email").value == "")
	{
		document.getElementById("email").value = "e-mailadres";
	}
}



function submitEmail(event)
{
	event.preventDefault();
	document.getElementById("submit").className = "submitinactive";
	document.getElementById("submit").disabled = true;
	document.getElementById("loading").innerHTML = "<img id=\"loadingimg\" src=\"images/load.gif\" class=\"loadingimg\" alt=\"Load\" />";

	
	var xmlhttp = "";
	
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			var result = xmlhttp.responseText;
			if(result == "<span class=\"success\">Saved!</span>")
			{
				document.getElementById("email").value = "";
			}
			document.getElementById("loading").innerHTML = result;
			document.getElementById("submit").className = "submit";
			document.getElementById("submit").disabled = false;
		}
	}
	
	var params = "email=" + encodeURI(document.getElementById("email").value);
	
	xmlhttp.open("GET", "subscribe.php?"+params);
	xmlhttp.send(params);
}
