var xmlHttp = false;
var elmtoch = "null";
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function callServer(rec) {
var clhtml=document.getElementById(rec.id).innerHTML;

var action="enter";
if (clhtml=="выход"){
action ='exit';
}
if (clhtml=="регистрация"){
//alert (clhtml);
action ='reg';
}
if (rec.id=="usrnm"){
action ='usrnm';
}
var email=document.getElementById('usrnm').value;
//alert(email);
var fndstr = rec.value;    

if (rec.id=='searstr'){
  elmtoch ="srchres";
  if ((fndstr == null) || (fndstr == "")||(fndstr.length<3)){
//alert (fndstr);
  document.getElementById(elmtoch).innerHTML = "";
 return;
}

  var url = "tsc.php?fndstr=" + encodeURIComponent(fndstr) ;
  elmtoch ="srchres";
}if (rec.id=='usrnm'||rec.id=='reg'||rec.id=='enter'){
var brsrch=location.search;
brsrch=brsrch.substring(1);
var idp=parseInt(brsrch.substring(brsrch.indexOf("id=")+3));
 

var pwd=document.getElementById('upwd').value;
 var url =  "log.php?eml=" + encodeURIComponent(email)+"&id="+ idp + "&act="+action+"&pwd="+encodeURIComponent(pwd);
//!alert (url);
  elmtoch ="resvld";
}

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = updatePage;

  xmlHttp.send(null);
}

function updatePage() {

if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200){
var response =xmlHttp.responseText;
//!alert(response);
var vr=response.split("|");
var drsp=Number(vr['0']);
var vrsp=vr['1'];

//alert (vrsp);
inout(drsp);
//document.getElementById(elmtoch).innerHTML = response;
document.getElementById(elmtoch).innerHTML = vrsp;
document.getElementById('ressp').value='';
var pb=document.getElementById("pb");
pb.className="nodsp";

}else if (xmlHttp.status == 404){
         alert("Request URL does not exist");

}else{
         alert("Error: status code is " + xmlHttp.status);
      }

  }

}

function inout(mode){
mode=Number(mode);
var ent=document.getElementById('enter');
var reg=document.getElementById('reg');
//alert (mode);
/*
0-user absent- press registration for register
1-user present but not activat - press registration for reactivat
2-user present and activat pasword noright
3-user present and activat pasword right
4-init all no
5-activation wait
*/

switch(mode){
case 0:
ent.className='accno';
reg.className='accyes';
break;
case 1:
ent.className='accno';
reg.className='accyes';
break;
case 2:
ent.className='accyes';
reg.className='accyes';
ent.innerHTML="вход";
break;
case 3:
ent.className='accyes';
ent.innerHTML="выход";
reg.className='nodsp';
break;
case 4:
ent.className='accno';
reg.className='accno';
break;
case 5:
ent.className='accyes';
reg.className='accno';
break;

}

}
function showbig(nm) {
var st=nm.src;
//st=st.replace(/grfconv.php\?fname=/,"")
st=st.replace(/&w=100&h=150/,"");
st=st+"&w=400&h=600";
//alert(st);
showchm (st);
}
