function changeActive(caller, message)
{
	if (caller.value == message)	
	{
		caller.value = '';
		caller.className = "login active";
	}
}

function removeDefault(obj, def)
{
	if (obj.value == def)
	{
		obj.value = "";
	}
}

function changePasswordField(callerElementID, sub)
{
	var callerElement = document.getElementById(callerElementID);
	callerElement.style.visibility = "hidden";
	callerElement.style.display = "none";
	
	var field = document.getElementById('divPassword' + sub);
	field.style.visibility = "visible";
	field.style.display = "block";
	
	var field = document.getElementById('inputPassword' + sub);
	field.focus();
}

function onLoadForm(widget)
{
	widget.addEventListener("beforeSubmit", function()
	{
		var id = widget.item.id;
		var form = document.getElementById("form_" + id);
		if (form)
		{
			form.style.display = "none";
		}
		
		var done = document.getElementById("successMessage_" + id);
		if (done)
		{
			done.style.display = "block";
		}
		
		var done = document.getElementById("formStats"+widget.item.id);
		if (done)
		{
			document.getElementById("formStats"+widget.item.id).style.display = "block";
			document.getElementById("formDiv"+widget.item.id).style.display = "none";
		}
		
		// page track code Google Analytics
		if (widget.item.name == "Offerte aanvraag")
		{
			_gaq.push(['_trackPageview', '/contact/offerte/succesvol']); 
		}
	});
}

function validateNewsletter()
{
	var elem = document.getElementById("newsletter_email");
	
	var regX = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	if (!regX.test(elem.value))
	{
		alert("U heeft een ongeldig e-mailadres ingevoerd.");
		return false;
	}
	return true;
}
