

function createRequest()
{
var request=null;
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null)
      {
	  alert("Error creating request object!");
	  }
	  else
	  {
	  return request;
	  }
}
var request1=createRequest();	  
  
<!-- Создание запроса request -->

function xmlzapros()
{
var url="/xmlobrabotka.php";

request1.open("POST", url, true);
request1.onreadystatechange=xmlotvet;

request1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var n=document.getElementById("name").value;
var e=document.getElementById("email").value;
var t=document.getElementById("text1").value;
var p=document.getElementById("page").value;
var u=document.getElementById("url_page").value;
var k=document.getElementById("kapcha").value;
var s=document.getElementById("sid").value;
request1.send("name="+n+"&email="+e+"&text="+t+"&page="+p+"&url_page="+u+"&kapcha="+k+"&sid="+s);
document.form[0].reset();

}
function xmlotvet()
{
	if(request1.readyState==4)
	{
		if(request1.status==200)
		{
		var response=request1.responseText;
		
		var otvet=document.getElementById("text");
		
		
		var mainDiv =document.getElementById("main");
		var secondDiv =document.getElementById("id_form");
		pElement=document.createElement("p");
		textNode=document.createTextNode(response);
		pElement.appendChild(textNode);
		mainDiv.replaceChild(pElement, secondDiv);
		}
		else
		{
		alert("Ошибка"+request1.status);
		}
	}
}


function proverka(name1)
{

var template1 = /^[A-Za-zА-Яа-я]+$/;

if(template1.test(name1))
{
t='OK';
}
else
{
t='Ошибка';
}
replaceText(n1, t);
}

function proverka2(name2)
{

var template1 = /^[A-Za-zА-Яа-я]+$/;

if(template1.test(name2))
{
t='OK';
}
else
{
t='Вы не ввели текст';
}
replaceText(n2, t);
}


function check_email(email) 
{
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    
    if (template.test(email)) 
	{
       s="Правильный адрес";
    }
    else
	{   
	   s="НЕ Правильный адрес";
	 }  
replaceText(s1, s);
}

