var Http = createHttpRequestObject();

function createHttpRequestObject(){
  var Http;
  if(window.ActiveXObject) {
    try { Http = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { Http = false; }
  }
  else {
    try { Http = new XMLHttpRequest(); }
    catch (e) { Http = false; }
  }
  if (!Http) alert("Error creating the XMLHttpRequest object.");
  else return Http;
}

function ajax(mode){
document.getElementById('message').innerHTML = ' '
if (Http.readyState == 4 || Http.readyState == 0) { if (Http) {
	try { Http.open("POST", "reg_serv.php", true); 
		  Http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		  Http.onreadystatechange = result;
		  un = document.regform.username.value
		  pwd = document.regform.pwd.value
		  email = document.regform.email.value
		  Http.send('mode='+mode+'&username='+un+'&pwd='+pwd+'&email='+email) }
	catch (e) { alert("Can't connect to server:\n" + e.toString()) } } }
}

function result(){
	if (Http.readyState == 4) {
	  if (Http.status == 200){
      	Response = Http.responseText
		if(Response=='1') document.getElementById('message').innerHTML = "К сожалению, введенное Вами имя пользователя уже занято, попробуйте придумать другое"
		else if(Response=='2') document.getElementById('message').innerHTML = "На указанный Вами e-mail уже зарегистрирован один пользователь."
		else if(Response=='3') {
			document.getElementById('reg_area').style.display = 'none'
			document.getElementById('reg_done').style.display = 'block'
			}
		else if(Response=='0') document.getElementById('message').innerHTML = ''

	  }
	}
}
