function GetCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return decodeURI(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function sendRequest(status)
   {
   var douri = '';
   if (status == 1) {var douri = '?act=login';}
   if (status == 2) {var douri = '?act=logout';}

   var oForm = document.forms[0];
   var sBody = getRequestBody(oForm);
   var oXmlHttp = createXMLHttp();

   oXmlHttp.open("POST",'/jscripts/auth.php'+douri, true);
   oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

   var repath2 = GetCookie('repath2');
   document.cookie = 'rep=1; path=/';

   oXmlHttp.onreadystatechange = function() {
   if(oXmlHttp.readyState == 4) {
      if(oXmlHttp.status == 200) {
         saveResult(oXmlHttp.responseText);
      } else {
         saveResult('Ошибка: ' + oXmlHttp.statusText);
      }
      }
   };

   oXmlHttp.send(sBody);
}

function saveResult(sText) {
   var sElem = document.getElementById('auth');
   sElem.innerHTML = sText;
   NextU(1);
}

function createXMLHttp() {
if(typeof XMLHttpRequest != "undefined")
{
  return new XMLHttpRequest();
}
else if(window.ActiveXObject) {
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.");
   }

}

function getRequestBody(oForm) {
var aParams = new Array();
for(var i = 0; i < oForm.elements.length; i++)
{
   var sParam = encodeURIComponent(oForm.elements[i].name);
   sParam += "=";
   if (oForm.elements[i].id == 'rempass') {sParam += oForm.elements[i].checked;}
   else {sParam += encodeURIComponent(oForm.elements[i].value);}
   aParams.push(sParam);
}
   return aParams.join("&");
}

      function saveResult(sText) {
        var sElem = document.getElementById('auth');
        sElem.innerHTML = sText;
        NextU(1);
      }


function NextU(fv)
{

if (fv != 1)
{
   var url = GetCookie('url');


   var adr = document.URL;
   if (strpos(adr,'search.php',0) == 0)
     {
        document.cookie = 'url='+encodeURI(adr)+'; path=/';
        location.reload();
     }

location.reload();

/*if (url == '')
{

}
else
{

   document.getElementById("result").innerHTML='Загрузка...';
   Verify();

} */
Counter();
}
else
{

   var rep = GetCookie('rep');

   if (rep == 2)
   {
   	document.cookie = 'rep=; path=/';
   	location.reload();
   }
}

}

function submitViaEnter(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
       sendRequest(1);
       return false;
    }
    return true;
}
