var http_request = false;
function check_login(user, input_name) {
var login=document.getElementById('check_message');
var login_pattern=/^[a-zA-Z0-9]+([-]?[a-zA-Z0-9]+)*$/i;
	if(user==false){
		document.forms.rejestracja[input_name].style.border = "1px red solid";
		login.innerHTML = "Wpisz login";
		login.style.color = "red";
	}else if(login_pattern.test(user)){
		if(user == ''){
			document.forms.rejestracja[input_name].style.border = "1px #C4C4C4 solid";
			login.innerHTML = "";
		}else{
			http_request = false;
			if (window.XMLHttpRequest) {
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) http_request.overrideMimeType('text/html');
			} else if (window.ActiveXObject) {
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			http_request.onreadystatechange = alertContents;
			http_request.open('GET', '/js/check_login.php?login='+user, true);
			http_request.send(null);
		}
	}
	else{
		document.forms.rejestracja[input_name].style.border = "1px red solid";
		login.innerHTML = "Niedozwolone znaki w loginie";
		login.style.color = "red";
	}
	function alertContents() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				if(http_request.responseText == 1){
					document.forms.rejestracja[input_name].style.border = "1px red solid";
					login.innerHTML = "Login jest zajęty";
					login.style.color = "red";
				}else{
					document.forms.rejestracja[input_name].style.border = "1px green solid";
					login.innerHTML = "Login jest wolny";
					login.style.color = "green";
				}
			}
		}
	}
}
