document.getElementById("usernameForm").focus()

var xmlHttp;
		
function GetXmlHttpObject() {
	var xmlhttp;   
	try { xmlhttp = new XMLHttpRequest(); } catch (e) {
		var XMLHTTP_IDS = new Array("MSXML2.XMLHTTP.5.0",   
		"MSXML2.XMLHTTP.4.0",   
		"MSXML2.XMLHTTP.3.0",   
		"MSXML2.XMLHTTP",   
		"Microsoft.XMLHTTP" );   
		var success = false;   
		for (var i=0;i < XMLHTTP_IDS.length && !success; i++) { try { xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]); success = true; } catch (e) {} }   
		if (!success) { throw new Error("Unable to create XMLHttpRequest."); }   
	}   
   return xmlhttp;   
}
function checkUserName() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	};
	var url='http://www.ipsneak.net/usertest.asp?username='+ document.getElementById('usernameForm').value +'&sid='+Math.random();
	xmlHttp.onreadystatechange=dataReady;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function dataReady() {
	if (xmlHttp.readyState==4) {
		var d=xmlHttp.responseText;
		document.getElementById('usernameStatus').innerHTML = d;
		if (d == '<img src="/images_v2/ok.png" width="16" height="16" alt="OK">&nbsp;OK') {
			document.getElementById('nextlink').innerHTML = 'Next';
		} else {
			document.getElementById('nextlink').innerHTML = '';
		}
	}
}
function toShort() {
	document.getElementById('usernameStatus').innerHTML='You need a longer username';
	document.getElementById('nextlink').innerHTML = '';
}

function accepted() {
	if (document.getElementById("termsofuse").checked == true) {
		document.getElementById("userform").submit()
	} else {
		alert('You have not accepted the terms of use');
	}
}
function next() {
	if (document.getElementById("part6").style.display == "block" ) {
		if (document.getElementById("emailForm").value != document.getElementById("emailForm2").value) {
			alert('Your e-mail confirmation does not match the original e-mail');
		} else {
			document.getElementById("nextlink").innerHTML = "";
			document.getElementById("previouslink").innerHTML = "Back";
			document.getElementById("part6").style.display = "none";
			document.getElementById("part7").style.display = "block";
			document.getElementById("emailConfirm").innerHTML = document.getElementById("emailForm").value;
			document.getElementById("usnernameConfirm").innerHTML = document.getElementById("usernameForm").value;
			document.getElementById("passwordConfirm").innerHTML = "<div style=\"cursor: pointer;\" onclick='this.innerHTML=\""+ document.getElementById("passwordForm").value +"\";'>Click to reveal</div>"
			document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
		}
	}
	if (document.getElementById("part5").style.display == "block" ) {
		document.getElementById("part5").style.display = "none";
		document.getElementById("part6").style.display = "block";
		document.getElementById("nickname").focus();
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
	}
	
	if (document.getElementById("part4").style.display == "block" ) {
		document.getElementById("part4").style.display = "none";
		document.getElementById("part5").style.display = "block";
		document.getElementById("emailForm2").focus();
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		
	}
	if (document.getElementById("part3").style.display == "block" ) {
		if (document.getElementById("passwordForm").value != document.getElementById("passwordForm2").value) {
			alert('Your password confirmation does not match the original password');
		} else {
			document.getElementById("part3").style.display = "none";
			document.getElementById("part4").style.display = "block";
			document.getElementById("emailForm").focus();
			document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
			document.getElementById("nextlink").innerHTML = "Next";
			document.getElementById("previouslink").innerHTML = "Back";
		}
		
	}
	if (document.getElementById("part2").style.display == "block" ) {
		if (document.getElementById("usernameForm").value.length < 4 ) {
			alert('Your password needs to have more then 3 characters');
		} else {
			document.getElementById("part2").style.display = "none";
			document.getElementById("part3").style.display = "block";
			document.getElementById("passwordForm2").focus();
			document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
			document.getElementById("nextlink").innerHTML = "Next";
			document.getElementById("previouslink").innerHTML = "Back";
		}
	}
	if (document.getElementById("part1").style.display == "block" ) {
		if (document.getElementById("usernameForm").value.length < 4 ) {
			alert('Your username needs to have more then 3 characters');
		} else {
			document.getElementById("part1").style.display = "none";
			document.getElementById("part2").style.display = "block";
			document.getElementById("passwordForm").focus();
			document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) + 1
			document.getElementById("nextlink").innerHTML = "Next";
			document.getElementById("previouslink").innerHTML = "Back";
		}
	}
}
function previous() {
	if (document.getElementById("part2").style.display == "block" ) {
		document.getElementById("part2").style.display = "none";
		document.getElementById("part1").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "";
		document.getElementById("passwordForm").focus();
	}
	if (document.getElementById("part3").style.display == "block" ) {
		document.getElementById("part3").style.display = "none";
		document.getElementById("part2").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		document.getElementById("passwordForm2").focus();
	}
	if (document.getElementById("part4").style.display == "block" ) {
		document.getElementById("part4").style.display = "none";
		document.getElementById("part3").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		document.getElementById("emailForm").focus();
		
	}
	if (document.getElementById("part5").style.display == "block" ) {
		document.getElementById("part5").style.display = "none";
		document.getElementById("part4").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		document.getElementById("emailForm2").focus();
	}
	if (document.getElementById("part6").style.display == "block" ) {
		document.getElementById("part6").style.display = "none";
		document.getElementById("part5").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		document.getElementById("nickname").focus();
	}
	if (document.getElementById("part7").style.display == "block" ) {
		document.getElementById("part7").style.display = "none";
		document.getElementById("part6").style.display = "block";
		document.getElementById("stepcount").innerHTML =parseInt(document.getElementById("stepcount").innerHTML) - 1
		document.getElementById("nextlink").innerHTML = "Next";
		document.getElementById("previouslink").innerHTML = "Back";
		
	}
}