//---------------------------------------------------------------------------------------------------------------------------------
// Функции реализующие асинхронное взаимодействие с сервером
//---------------------------------------------------------------------------------------------------------------------------------
var xmlHttp = createXmlHttpRequestObject();
var field_num = 0;
//---------------------------------------------------------------------------------------------------------------------------------
function createXmlHttpRequestObject(){

var xmlHttp;

if(window.ActiveXObject){ // Если IE
     try
        {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
             {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
             }
            catch (e) {}
        }

}

else{ // Все остальные браузеры

	try{
		xmlHttp = new XMLHttpRequest();
	}

	catch (e){
		xmlHttp = false;
	}
}

if(!xmlHttp){ // Не удалось создать
	Alert('Не удалось создать объект XmlHttpRequest');
}

else return xmlHttp;
}
//---------------------------------------------------------------------------------------------------------------------------------


function checkDealer(){
    uname = document.getElementById('dealer_login').value;
    password = document.getElementById('dealer_password').value;
    remember = document.getElementById('forgive_me').value;
    document.getElementById('error_mess').innerHTML='';
	if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 0)){
			if(uname && password){
				xmlHttp.open("GET","/_get_dealer.php?uname="+uname+"&password="+password+"&remember="+remember,true);
				xmlHttp.onreadystatechange = handleServerResponseDealer;
				if(window.ActiveXObject){ // Если IE
					xmlHttp.send();
				}

				else{ // Все остальные браузеры
					xmlHttp.send(null);
				}
			}

	}
}

function handleServerResponseDealer(){
	if (xmlHttp.readyState == 4){

		if (xmlHttp.status == 200){

			try{
            	var xmlResponse = xmlHttp.responseXML;
				xmlRoot = xmlResponse.documentElement;
				fail = xmlRoot.getElementsByTagName('fail').item(0).firstChild.data;
				if(fail==1) document.getElementById('error_mess').innerHTML='Неверное имя пользователя или пароль';
				if(fail==2) location.href=location.href;
			}


			catch(e){
				alert("0шибка чтения ответа:"+e.toString());
			}

		}
		else {}
	}
}