var request = false;
try {
  request = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      request = false;
    }
  }
}

if (!request)
  alert("Error initializing XMLHttpRequest!");
  
  
  //парсинг входящих данных
  function updatePage()
  	{
  	if (request.readyState == 4)
		if (request.status == 200)
		 	{
		 	var response = request.responseText.split("|");
		 		if (response[0]=="checkreglogin")
		 			{
		 			//пакет был отослан в ответ на запрос "есть ли такой логин в бд, формой регистрации."
		 			//пишем ответ сервера в соответсвующее поле
		 			//alert(response[1]);
		 			document.getElementById("checklogin").innerHTML=response[1];
		 			//alert(response[1]);
		 			//alert('packet');
		 			}
		 			else if (response[0]=="auth")
		 				{
		 				document.getElementById("lc").innerHTML=response[1];
		 				
						}
						else if (response[0]=="quickrefresh")
							{
							//был запрос открыть другую страницу.
							document.location.href=response[1];
							}
						else if (response[0]=="error")
							{
							//пришел пакет сообщения об ошибке. выводим ее.
							document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>"+response[1]+"</div>";
							}
						else if (response[0]=="capthaerror")
							{
							document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>"+response[1]+"</div>";
							reload();
							}
						else if (response[0]=="chpwdreq")
							{
							//пришел ответ об успешной отправки письма с активацией.
							document.getElementById("msgf").innerHTML="<div  width='100px' class='infofrm'>"+response[1]+"</div>";
							}
		 				else
		 					{
		 					alert(response[0]+response[1]);
		 					//alert('asdasda');
		 					}
      			// var response = request.responseText;
			//document.getElementById("captcha").src="/img/pic/?"+response[0]+'='+response[1];
			//document.getElementById("captcha").src="/img/pic/?<?php echo session_name()?>=<?php echo session_id()?>";
			//document.write('<img src="/img/pic/?<?php echo session_name()?>=<?php echo session_id()?>">');
		 	
		 	
		 	
		 	}
	}
	
	
//проверка используется ли акк (для /register)
function check_login()
{
if (document.register.account.value=='')
	{
		alert('Введите логин');
	}
else
	{
	//подгатавливаем гет запрос для проверки логина (аякс)
	request.open("GET","/Scripts/ajax.php?do=checklogin&account="+document.getElementById("register").account.value,true);
	// инициализируем обработчик ответа от сервера (через ф-цию updatePage)
	request.onreadystatechange = updatePage;
	//отпарвляет запрос (значение = нулл ибо нету пост данных, все данные передаются через ГЕТ запрос)	
	request.send(null);	
	//document.register.reg.value="false";
	//document.register.check.value=document.register.account.value;
	//document.getElementById("register").submit();
	}
}




//форма авторизации лк
function dologin(){
		alert('Неверные логин и пароль');
exit;
	if (document.getElementById("lform").login.value=='')
		{
		alert('Введите логин');
		}
		else if (document.getElementById("lform").password.value=='')
			{
			alert('Введите пароль');
			}
			else
				{
				//отпарвка данных методом POST
				//загоняем переменные
				var params = "login="+document.getElementById("lform").login.value+"&password="+document.getElementById("lform").password.value;
				request.open("POST","/Scripts/ajax.php?do=auth",true);
				request.setRequestHeader("Content-type", "application/x-www-form-urlencoded charset=UTF-8");
				request.setRequestHeader("Content-length", params.length);
				request.setRequestHeader("Connection", "close");
				//отправляем пост данные.
				request.onreadystatechange = updatePage;
				request.send(params);
				}
	}
	
//выход из лк.
function dologout()	
	{
	confirm("Вы действительно хотите выйти?");
	document.cookie="c_id=;path=/;";
	document.cookie="c_pwd=;path=/;";
	document.location.href="/";
	}
//отправка запроса на восстановление пароля.
function initchangepwd()
	{
	//проверяем заполнены ли поля
	if (document.getElementById("ichpwd").rlogin.value=="")
		{
		document.getElementById("msg").innerHTML="<div width='100px'  class='errorfrm'>Заполните поле логин</div>";
		//alert("Заполните поле логин");
		return;
		}
		else if (document.getElementById("ichpwd").rmail.value=="")
			{
			document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле e-mail</div>";
			//alert("Заполните поле e-mail");
			return;
			}
			else if (!isEmailAddress(document.getElementById("ichpwd").rmail.value)) 
				{
				document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Введите корректный e-mail</div>";
				//alert("Заполните поле e-mail");
				return;
				}
				else if (document.getElementById("ichpwd").num.value=="")
					{
					document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Введите код с картинки</div>";
					}
				else
				{
				//отправка запроса.
				var params = "rlogin="+document.getElementById("ichpwd").rlogin.value+"&rmail="+document.getElementById("ichpwd").rmail.value+'&num='+document.getElementById("ichpwd").num.value;
				request.open("POST","/Scripts/ajax.php?do=init",true);
				request.setRequestHeader("Content-type", "application/x-www-form-urlencoded charset=UTF-8");
				request.setRequestHeader("Content-length", params.length);
				request.setRequestHeader("Connection", "close");
				//отправляем пост данные.
				request.onreadystatechange = updatePage;
				request.send(params);				
				}
	}
//отправка запроса на смену пароля (из формы восстановления)
function changepwd()
	{
	//бля заебался писать.. пойду спать завтра доделаю.
	if (document.getElementById("ichpwd").rlogin.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле логин</div>";
		return;
		}
	else if (document.getElementById("ichpwd").rpassword.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле пароль</div>";
		return;
		}
	else if (document.getElementById("ichpwd").rpassword2.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните подтверждение пароля</div>";
		return;
		}	
	else if (document.getElementById("ichpwd").rpassword.value != document.getElementById("ichpwd").rpassword2.value)
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Пароли не совпадают</div>";
		return;
		}	
	else if (document.getElementById("ichpwd").num.value == '')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Введите код с картинки</div>";
		return;
		}
		else
		{
		//иницаилизация пост запроса серверу.
		var params = "rlogin="+document.getElementById("ichpwd").rlogin.value+"&rpassword="+document.getElementById("ichpwd").rpassword.value+'&rpassword2='+document.getElementById("ichpwd").rpassword2.value+'&num='+document.getElementById("ichpwd").num.value+'&ssn='+document.getElementById("ichpwd").ssn.value;
		request.open("POST","/Scripts/ajax.php?do=chpwd",true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded charset=UTF-8");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
		//отправляем пост данные.
		request.onreadystatechange = updatePage;
		request.send(params);		
		}	
	
	}
	
	
	
//смена пароля из личного кабинета.
function acchpwd()
	{
	//проверяем корректность заполнения полей.
	if (document.getElementById("acchpwdform").relogin.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле логин</div>";
		return;		
		}
	if (document.getElementById("acchpwdform").repassword.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле пароль</div>";
		return;		
		}
	if (document.getElementById("acchpwdform").newpassword.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните поле новый пароль</div>";
		return;		
		}
	if (document.getElementById("acchpwdform").newpassword2.value=='')
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Заполните подтверждение пароля</div>";
		return;		
		}
	if (document.getElementById("acchpwdform").newpassword.value != document.getElementById("acchpwdform").newpassword2.value )
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Пароли не совпадают</div>";
		return;		
		}
	if (document.getElementById("acchpwdform").num.value == '' )
		{
		document.getElementById("msg").innerHTML="<div  width='100px' class='errorfrm'>Введите код с картинки</div>";
		return;		
		}
	else
		{
		//отправка данных.
		//иницаилизация пост запроса серверу.
		var params = "relogin="+document.getElementById("acchpwdform").relogin.value+"&repassword="+document.getElementById("acchpwdform").repassword.value+"&newpassword="+document.getElementById("acchpwdform").newpassword.value+"&num="+document.getElementById("acchpwdform").num.value;
		request.open("POST","/Scripts/ajax.php?do=acchpwd",true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded charset=UTF-8");
		request.setRequestHeader("Content-length", params.length);
		request.setRequestHeader("Connection", "close");
		//отправляем пост данные.
		request.onreadystatechange = updatePage;
		request.send(params);			
		}
	}
	
