
function random(){
	return Math.floor(Math.random()*2000000000);
}

 
function request_uservalidation() {
	var username = escape(document.getElementById('input_username').value);
		if(username.length > 2){
 			var url = site_url+"index.php?load=Ajax&show=checkusername&username="+username+"&time="+random(); 
		http.open("GET", url, true); 
		http.onreadystatechange = handle_uservalidation; 
		http.send(null);         
		return false;
		}else{
		document.getElementById("input_username").style.border = "1px solid #DB1A00";
		alert("Benutzername zu kurz!");
		}
 }

function handle_uservalidation() { 
	if (http.readyState == 4) { 
		var response = http.responseText.split(".");
		if(response[0] == "0"){
			document.getElementById("input_username").style.border = "1px solid #80C422";
		}		

		if(response[0] == "1"){
			document.getElementById("input_username").style.border = "1px solid #DB1A00";


		alert("Der Benutzername ist bereits vergeben!");
		}
	
	}
}    



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
