function CheckName(t) {
	var handlerFunc = function(r) {
		result = r.responseText;
		
		if (result == 2){
			t.style.color="green";
		}else if (result == 1) {
			t.style.color="red";
		}else{
			t.style.color="red";
		}
	}
	
	var errFunc = function(r) {
	    alert('Error ' + r.status + ' -- ' + r.statusText);
	}
	
	new Ajax.Request("/siteadmin/sFunctions.asp",{asynchronous: true, method: "get", parameters: "username="+t.value, onSuccess:handlerFunc, onFailure:errFunc});
}

function CheckPass(t) {
	if (isLegal(t.value)) {
		t.style.color="green";
	}else{
		t.style.color="red";
	}
}

function isLegal(txt) {
	var invalids = "!£$%^&*()+={}]\|[~@:;'#?><,/";
	for(i=0; i<invalids.length; i++) {
		if(txt.indexOf(invalids.charAt(i)) >= 0 ) {
			return false;
		}
    }
	return true;
}