d = document;

function checkForm(theform) {


	//--------------

	validateError = "";
	validateError += validate("PASSWORD","Password",null,true,4,20,"PW_LABEL");
	validateError += validate("EMAIL","Email","email",true,null,100,"EM_LABEL");
	validateError += validate("TERMS",null,"terms",true,null,null,"TERMS_LABEL");
	if(validateError.length) {

		alert(validateError);

	return false;
	}

	username = document.getElementById("EMAIL").value;
  var s= new sack("/checkUser.php");
	s.setVar("username",username);
	s.onCompletion = function(){
		var r = s.responseXML.documentElement;
		var n = r.getElementsByTagName('exists')[0].firstChild.nodeValue;

		if(n == 'true') {
			validateFailLabel("EMAIL","EM_LABEL");
			alert("That username is taken.\nPlease choose another username");

		} else {

			loc = window.location;
			if(loc.host.match("staging.")) {
				action = document.forms[0].action.replace(/\/\//,"//staging.");
				document.forms[0].action = action;
			}

		try{
			dsDisablePop();
		} catch(err){}
      document.forms[0].submit();
		}
	};
  s.runAJAX();

	return false;

}

