function randomString() 
{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) 
	{
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function __displayForm(type) 
{ 
	var xmlhttp; 
	try 
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{       	
				return false; 
			} 
		} 
	} 
	
	var url = 'http://www.zebrasite.nl/bestellen/index.php?_a=ajax&_g=displayForm&_t=' + type + '&_r=' + randomString(); 
	xmlhttp.onreadystatechange=function() 
	{ 
		if(xmlhttp.readyState == 4) 
		{ 
			document.getElementById('thisForm').innerHTML = xmlhttp.responseText; 
		} 
	} 
	
	xmlhttp.open("GET", url, true); 
	xmlhttp.send(null); 
}


function __currentUserSubmit(username, form)
{
	var xmlhttp; 
	try 
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{       	
				return false; 
			} 
		} 
	} 
	
	var url = 'http://www.zebrasite.nl/bestellen/index.php?_a=ajax&_g=currentUserCheck&_u=' + username + '&_r=' + randomString(); 
	xmlhttp.onreadystatechange=function() 
	{ 
		if(xmlhttp.readyState == 4) 
		{ 
			if(xmlhttp.responseText == "true")
			{
				form.submit();
			}
			else
			{
				alert("Helaas, deze gebruiker is niet gevonden. Probeer het nog een keer.");
				document.getElementById('currentUser').focus();
				return false;
			}
		} 
	} 
	
	xmlhttp.open("GET", url, true); 
	xmlhttp.send(null); 
}



function __checkNewUser(username)
{
	var xmlhttp; 
	
	if(username.length == 0)
	{
		return false;
	}
	
	try 
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{       	
				return false; 
			} 
		} 
	} 
	
	var url = 'http://www.zebrasite.nl/bestellen/index.php?_a=ajax&_g=newUserCheck&_u=' + username + '&_r=' + randomString(); 
	xmlhttp.onreadystatechange=function() 
	{ 
		if(xmlhttp.readyState == 4) 
		{ 
			if(xmlhttp.responseText == "true")
			{
				document.getElementById('checkUser').innerHTML = '<img class="checkUser" src="http://webservice.holland-safari.nl/skins/custom/zebrasite2/images/bestellen-vrij.gif" align="absmiddle" alt="Deze gebruikersnaam is vrij!" />';
				document.getElementById('password').disabled = false;
			}
			else 
			{
				document.getElementById('checkUser').innerHTML = '<img class="checkUser" src="http://webservice.holland-safari.nl/skins/custom/zebrasite2/images/bestellen-bezet.gif" align="absmiddle" alt="Deze gebruikersnaam bestaat helaas al" />';
				document.getElementById('password').disabled = true;
			}
		} 
	} 
	
	xmlhttp.open("GET", url, true); 
	xmlhttp.send(null); 
}

function __displayStep2(type) 
{ 
	var xmlhttp; 
	try 
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
			try 
			{ 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (e) 
			{       	
				return false; 
			} 
		} 
	} 
	
	var url = 'http://www.zebrasite.nl/bestellen/index.php?_a=ajax&_g=domainPick&_t=' + type + '&_r=' + randomString(); 
	xmlhttp.onreadystatechange=function() 
	{ 
		if(xmlhttp.readyState == 4) 
		{ 
			document.getElementById('thisForm').innerHTML = xmlhttp.responseText; 
		} 
	} 
	
	xmlhttp.open("GET", url, true); 
	xmlhttp.send(null); 
}
