function updateName() {
	//alert('hai');
	var url = "owner_registration.php?ajax_username="; 
  // display a quick message while the script is being processed
  var name = document.getElementById("username").value;
  if(updateName.arguments.length!=0){
	  var argv = updateName.arguments;
	  if(argv[0]==name){
		  return true;
	  }
  }
  if(name!=''){
  	if(IsAlphaNumeric(name)){
	  	document.getElementById('un').innerHTML = "...checking database...";
	  	http.open("GET", url + escape(name), true);
	  	http.onreadystatechange = handleHttpResponse;
	  	http.send(null);
  	}else{
  		document.getElementById('un').innerHTML = "Use Only Alpha Numeric and -_";
  	}
  }
  
} 
function IsAlphaNumeric(source)
{
	var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_";
	var Char;
	for (i=0; i < source.length; i++)
	{
		Char = source.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			return false;
		}
	}
	return true;
}
function handleHttpResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
    var name = document.getElementById("username").value;
    if(results == "") results = "Username <i>"+name+"</i> Is Available...";
    // the div in which the message appears
    document.getElementById('un').innerHTML = results;
  }
} 

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object 


