document.getElementById("newEmail").focus();

function changeFocus(newitem) {
	var anchor = document.getElementById("signUp").childNodes;
	var total = anchor.length;

	for(i=0;i<total;i++) {
		if(anchor[i].className == "fText active") {
			anchor[i].className = "fText";
		}
	}
	document.getElementById(newitem).parentNode.className = "fText active";
	
	document.getElementById("stepdesctext").innerHTML = document.getElementById(newitem+"Desc").innerHTML;
}

var newSubdomain = '';
function checkDomain() {
	var filter  = /^([a-zA-Z0-9])+/;
	newSubdomain = cleanSubdomain(document.getElementById('newSubdomain').value);
	if (newSubdomain != '' && filter.test(newSubdomain) && newSubdomain.length > 4)  {
		getURL("/?ajax=1&a=signup&a2=ajax-hosting-create-subdomain&subdomain="+newSubdomain,"Checking...");
	} else {
		checkDomainOK(0);
	}
}

function checkDomainOK(data) {
	if(data == '1') {
		document.getElementById("subdomaincheck").innerHTML = "OK";
		document.getElementById("subdomaincheck").className = "avail";
	} else {
		document.getElementById("subdomaincheck").innerHTML = "Not Available";
		document.getElementById("subdomaincheck").className = "notavail";
	}
}

function cleanSubdomain(subdomain) {
	subdomain = subdomain.replace(/\'/gi, '');      
	subdomain = subdomain.replace(/&/gi, 'and');
	subdomain = subdomain.replace(/[^\w\-]/gi,'-');
	subdomain = subdomain.replace(/\./gi,'-');
	subdomain = subdomain.replace(/\-+/gi, '-');
	subdomain = subdomain.replace(/\-$/gi, '');
	subdomain = subdomain.replace(/^\-/gi, '');
	subdomain = subdomain.toLowerCase();

	return subdomain;   
}

function updateSubdomainBox() {
	if(!document.getElementById("newSubdomainCheckbox").checked) {
		document.getElementById("newSubdomain").value = "";
		document.getElementById("newSubdomain").disabled="disabled";
		document.getElementById("subdomaincheck").innerHTML = "";
		document.getElementById("subdomaincheck").className = "";
	} else {
		document.getElementById("newSubdomain").disabled="";
		document.getElementById("newSubdomain").value = newSubdomain;
		checkDomain();
	}
	
}
