var xmlHttp = createXmlHttpRequestObject();
 

function createXmlHttpRequestObject() {

    var xmlHttp;
    try {

        xmlHttp = new XMLHttpRequest();
    }
    catch(e)  {

        var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                        "MSXML2.XMLHTTP.5.0",
                                        "MSXML2.XMLHTTP.4.0",
                                        "MSXML2.XMLHTTP.3.0",
                                        "MSXML2.XMLHTTP",
                                        "Microsoft.XMLHTTP");

    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) {
          try { 

              xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
          } 
          catch (e) {}
    }
}

  if (!xmlHttp) alert("Ошибка создания XMLHttpRequest");
  else return xmlHttp;
}


function CallBack() {

        if (xmlHttp) {
            try {
		$name = document.getElementById('callback_name').value;
		$phone = document.getElementById('callback_phone').value;
		

	        var errorList = [];
    		var errorText = {
    		1 : "Не заполнено поле 'Имя'",
    		2 : "Не заполнено поле 'Номер телефона'"
        	}

	        if ($name == "")  errorList.push(1);
    		if ($phone == "") errorList.push(2);


                if (!errorList.length)
                {
		xmlHttp.open("GET", "/cmd/callback.php?name="+encodeURI($name)+"&phone="+encodeURI($phone), true);
                xmlHttp.onreadystatechange = handlerCallBack;
                xmlHttp.send(null);
                }
                else
                {
                var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
                for (i = 0; i < errorList.length; i++) {
                errorMsg += errorText[errorList[i]] + "\n";
                }
                alert(errorMsg);
                }


        }
        catch(e) {}
    }
}

function handlerCallBack() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            try {
                var content = xmlHttp.responseText;

		if (content==200)
		{
		document.getElementById('dozvon').innerHTML = '';
		document.getElementById('dozvon').innerHTML = '<span class="head"><img src="/images/ru/dozvon_head.gif" alt="Не можете до нас дозвониться?" /></span><strong>Спасибо за интерес, проявленный к нашему магазину!<br />Мы незамедлительно свяжемся с Вами.</strong>';
		}

	            
                }
            catch(e) {}
        }
        else {}
  }
}
