



function checkUsername() 
{
	
	
		processcheckUsername();
	
		//setTimeout("processcheckUsername(" + ref_id + ")",50);

		
}

function processcheckUsername() {
	
		var username = document.getElementById('username').value;
		var uni_code = document.getElementById('uni_code').value;
		//alert(bookmark_type);
	    var url = '../../app/crm/crm_checkusername_ajax.php?id=' + username + '&uni_code=' + uni_code;
	    //alert(url);
	    // the real browsers AND IE 7
	    if (window.XMLHttpRequest) {
	        req = new XMLHttpRequest();
	        if (req.overrideMimeType) {
			req.overrideMimeType('text');
		}
	    //    req.overrideMimeType('text/xml'); IE 7
	    // do it for IE 5 6
	    } else if (window.ActiveXObject) {
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    req.onreadystatechange = checkcheckUsername;
	    req.open("GET", url, true);
	    req.send(null);
	
}


function checkcheckUsername() {
    if (req.readyState == 4) {
        if (req.status == 200) 
        {			
        	parsecheckUsername();
        	
        } else {
        	// Server does not respond => server sided check
       	      		
        }
    }
}

function parsecheckUsername() {
	response  = req.responseText;	
	var elem = response.split(";");
	
	var amount = parseInt(elem[0]);
	var username = elem[1];
	
//$out=$amount.";".$username.";".$this_uni_code;
	
	
	//*** success
	if (amount > 0)
	{
		document.getElementById('username').style.background='orange';
		//alert('The username / e-mail address \"' + username +'\" already exists in our database. Please choose another address (or log-in your existing account)');
                document.getElementById('info_username').style.display = '';
		//alert('invalid');
	}
	else
	{
		document.getElementById('username').style.background='none';	
	}
	
}
