function onLoadForm(widget)
{
	widget.addEventListener("beforeSubmit", function()
	{
		document.getElementById("formDiv"+widget.item.id).style.display = "none";
		window.alert(document.getElementById("formStats"+widget.item.id).innerHTML);
	});
}

function loadOrderForm()
{
	var divObject = document.getElementById("orderForm");

	xajax.call("xajax_getHTML", {parameters:["orderForm"],context: {
		callback: function(html)
		{
			divObject.innerHTML = html;
		}
	}});
}

function checkStep1()
{
	var fieldArr = new Array("name", "street", "streetNumber", "postalcode", "city", "email");
	
	passSubmit = true;
	for (var i = 0; i < fieldArr.length; i++)
	{
		var field = document.getElementById(fieldArr[i]);
		var passCheck = false;
		
		if (fieldArr[i] == "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(field.value))
			{
				passCheck = true;
			}
		}
		else if (fieldArr[i] == "streetNumber")
		{
			var regX = new RegExp(/^[ ]*[0-9]+[ ]*$/);
			if (regX.test(field.value))
			{
				passCheck = true;
			}
		}
		else if (fieldArr[i] == "postalcode")
		{
			var regX = new RegExp(/^[ ]*[0-9]{4}[ ]*[a-zA-Z]{2}[ ]*$/);
			if (regX.test(field.value))
			{
				passCheck = true;
			}
		}
		else if (field.value != "")
		{
			passCheck = true;
		}
		
		if (passCheck)
		{
			document.getElementById("label_" + fieldArr[i]).className = "";
		}
		else
		{
			passSubmit = false;
			document.getElementById("label_" + fieldArr[i]).className = "failed";
		}
	}
	
	if (passSubmit)
	{
		var dataStr = "";
		
		if (document.getElementById("company").value != "")
		{
			dataStr += '<p>' + document.getElementById("company").value + '</p>';
		}
		
		dataStr +=	'<p>' + document.getElementById("name").value + '</p>' +
					'<p>' + document.getElementById("street").value + ' ' + document.getElementById("streetNumber").value;
		
		if (document.getElementById("streetNumberExtra").value != "")
		{
			dataStr += ' ' + document.getElementById("streetNumberExtra").value;
		}
		
		dataStr +=	'</p>' +
					'<p>' + document.getElementById("postalcode").value + ' ' + document.getElementById("city").value + '</p>' +
					'<p>&nbsp;</p>' +
					'<p><b>E-mail:</b> ' + document.getElementById("email").value + '</p>';
		
		if (document.getElementById("phone").value != "")
		{
			dataStr += '<p><b>Telnr.:</b> ' + document.getElementById("phone").value + '</p>';
		}
		
		document.getElementById("userData").innerHTML = dataStr;
		
		document.getElementById("step1").style.display = "none";
		document.getElementById("step2").style.display = "block";
	}
	else
	{
		window.alert("U heeft niet alle verplichte velden (correct) ingevuld. De verplichte velden zijn gemarkeerd.")
	}
}

function gotoStep1()
{
	document.getElementById("step1").style.display = "block";
	document.getElementById("step2").style.display = "none";
}
