  function numbersonly(e, decimal) {
  var key;
  var keychar;

  if (window.event) {
     key = window.event.keyCode;
  }
  else if (e) {
     key = e.which;
  }
  else {
     return true;
  }
  keychar = String.fromCharCode(key);

  if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
     return true;
  }
  else if ((("0123456789").indexOf(keychar) > -1)) {
     return true;
  }
  else if (decimal && (keychar == ".")) { 
    return true;
  }
  else
     return false;
  }

	function OnChangedUsername()
	{
		if(document.form1.username.value == "")
			{
				document.form1.btnCheckAvailability.disabled = true;
			}
		else
		{
			document.form1.btnCheckAvailability.disabled = false;
		}
	}
	function createRequestObject() {
		var ro;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			ro = new XMLHttpRequest();
		}
		return ro;
	}

	var http = createRequestObject();

	function sndReq() {
    document.getElementById('loading').style.height = '100px';
    document.getElementById('username_chk').style.visibility = 'hidden';
		http.open('get', 'ajaxcheckcircuit.asp?username='+document.form1.username.value);
		http.onreadystatechange = handleResponse;
		http.send(null);
	}

	function handleResponse() {
		if(http.readyState == 4){
			var response = http.responseText;
			var update = new Array();

			if(response.indexOf('|' != -1)) {
				update = response.split('|');
        document.getElementById('loading').style.height = '0';
        document.getElementById('username_chk').style.visibility = 'visible';
				document.getElementById("username_chk").innerHTML = update[0];
			}
		}
	}