





/*
Универсальный создаватель обьектов
*/
  function createXMLHttp() {
	if(typeof XMLHttpRequest != "undefined") { // для браузеров аля Mozilla

	  return new XMLHttpRequest();
	} else if(window.ActiveXObject) { // для Internet Explorer (all versions)
	  var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
			   "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
			   "Microsoft.XMLHttp"
			   ];
	  for (var i = 0; i < aVersions.length; i++) {
		try { //
		  var oXmlHttp = new ActiveXObject(aVersions[i]);

		  return oXmlHttp;
		} catch (oError) { 

		}
	  }
	  throw new Error("Невозможно создать объект XMLHttp.");
	}
  }
      
      
      
/*
Формирует строку запроса "name1=value1&name2=value2&name3...".
Принимает один аргумент - ссылку на форму.
*/
        
      function getRequestBody(oForm) { 
        var aParams = new Array();
        for(var i = 0; i < oForm.elements.length; i++) {
          var sParam = encodeURIComponent(oForm.elements[i].name);
          sParam += "=";
          sParam += encodeURIComponent(oForm.elements[i].value);
          aParams.push(sParam);
        }
        return aParams.join("&");
      }
      
      





      
      
  function newuser_name() {
	
	var sBody = getRequestBody(document.forms[0]); // Формируем строку зароса из ссылки на форму
	var oXmlHttp = createXMLHttp(); // Создаем обьект
	
	oXmlHttp.open("POST", "ajax/newuser_name.php", true); // oForm.action 
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	oXmlHttp.onreadystatechange = function() {
	  if(oXmlHttp.readyState == 4) {
		if(oXmlHttp.status == 200) {
				
			document.getElementById("newuser_name").innerHTML = oXmlHttp.responseText;

			
		} else {
		  saveResult("Ошибка: " + oXmlHttp.statusText);
		}
	  }
	};
	
	oXmlHttp.send(sBody);
	
  }




  function newuser_email() {
	
	var sBody = getRequestBody(document.forms[0]); // Формируем строку зароса из ссылки на форму
	var oXmlHttp = createXMLHttp(); // Создаем обьект
	
	oXmlHttp.open("POST", "ajax/newuser_email.php", true); // oForm.action 
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	oXmlHttp.onreadystatechange = function() {
	  if(oXmlHttp.readyState == 4) {
		if(oXmlHttp.status == 200) {
				
			document.getElementById("newuser_email").innerHTML = oXmlHttp.responseText;

			
		} else {
		  saveResult("Ошибка: " + oXmlHttp.statusText);
		}
	  }
	};
	
	oXmlHttp.send(sBody);
	
  }




  function newuser_passw1() {
	
	var sBody = getRequestBody(document.forms[0]); // Формируем строку зароса из ссылки на форму
	var oXmlHttp = createXMLHttp(); // Создаем обьект
	
	oXmlHttp.open("POST", "ajax/newuser_passw1.php", true); // oForm.action 
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	oXmlHttp.onreadystatechange = function() {
	  if(oXmlHttp.readyState == 4) {
		if(oXmlHttp.status == 200) {
				
			document.getElementById("newuser_passw1").innerHTML = oXmlHttp.responseText;

			
		} else {
		  saveResult("Ошибка: " + oXmlHttp.statusText);
		}
	  }
	};
	
	oXmlHttp.send(sBody);
	
  }




  function newuser_passw2() {
	
	var sBody = getRequestBody(document.forms[0]); // Формируем строку зароса из ссылки на форму
	var oXmlHttp = createXMLHttp(); // Создаем обьект
	
	oXmlHttp.open("POST", "ajax/newuser_passw2.php", true); // oForm.action 
	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	oXmlHttp.onreadystatechange = function() {
	  if(oXmlHttp.readyState == 4) {
		if(oXmlHttp.status == 200) {
				
			document.getElementById("newuser_passw2").innerHTML = oXmlHttp.responseText;

			
		} else {
		  saveResult("Ошибка: " + oXmlHttp.statusText);
		}
	  }
	};
	
	oXmlHttp.send(sBody);
	
  }







