
var login_=false;var pwd1_=false;var pwd2_=false;var kod_=false;var agree_=false;var goLogin_=false;var goNewLogin_=false;var goAgree_=false;var goUid=0;var goEml1='';var goEml2='';var m_='';var timeout=null;function doLoadUp(func,t){if(timeout)clearTimeout(timeout);if(!t)t=500;timeout=setTimeout(func,t);}
function CheckUser(){JsHttpRequest.query('_reg/check_user.php',{q:document.getElementById('login').value,d:document.getElementById('domain_').value},function(responseJS,responseText){if(responseJS.res)login_=true;else login_=false;reg_button();document.getElementById('msg1').style.display='';document.getElementById('msg1').innerHTML=responseJS.msg;},true);}
function CheckPwd(n){JsHttpRequest.query('_reg/check_pwd.php',{pwd1:document.getElementById('pwd1').value,pwd2:document.getElementById('pwd2').value,n:n},function(responseJS,responseText){if(n==1){if(responseJS.res){pwd1_=true;document.getElementById('msg2').style.display='none';document.getElementById('msg2').innerHTML='';}
else{pwd1_=false;document.getElementById('msg2').style.display='';document.getElementById('msg2').innerHTML=responseJS.msg;}}
else{if(responseJS.res){pwd2_=true;document.getElementById('msg3').style.display='none';document.getElementById('msg3').innerHTML='';}
else{pwd2_=false;document.getElementById('msg3').style.display='';document.getElementById('msg3').innerHTML=responseJS.msg;}}
reg_button();},true);}
function CheckKod(isGo){JsHttpRequest.query('_reg/check_kod.php',{cod:document.getElementById('kod').value},function(responseJS,responseText){if(responseJS.res){kod_=true;document.getElementById('kod').disabled=true;document.getElementById('kod1').innerHTML=responseJS.msg;document.getElementById('msg4').style.display='none';document.getElementById('msg4').innerHTML='';}
else{kod_=false;document.getElementById('msg4').style.display='';document.getElementById('msg4').innerHTML=responseJS.msg;}
if(isGo=='undefined'||isGo==0||isGo==null)reg_button();else go_button();},true);}
function CheckAgree()
{if(document.getElementById('agree').checked)agree_=true;else agree_=false;CheckUser();CheckPwd(1);CheckPwd(2);CheckKod();}
function reg_button()
{if(login_&&pwd1_&&pwd2_&&kod_&&agree_)document.getElementById('register').disabled=false;else document.getElementById('register').disabled=true;}
function reg_user(sp)
{var agree=document.getElementById('agree').checked;var ref=0;if(document.getElementById('ref'))ref=document.getElementById('ref').value;JsHttpRequest.query('/_reg/reg_user.php',{login:document.getElementById('login').value,domain:document.getElementById('domain_').value,pwd1:document.getElementById('pwd1').value,pwd2:document.getElementById('pwd2').value,lang:document.getElementById('lang').value,kod:document.getElementById('kod').value,inv_kod:document.getElementById('inv_kod').value,agree:agree,sp:sp,ref:ref},function(responseJS,responseText){if(responseJS.res)document.location='/';else document.getElementById('msg1').innerHTML=responseJS.msg1;},true);}
function CheckUserForGo(notChangeLang){JsHttpRequest.query('_reg/go_check_user.php',{q:document.getElementById('login').value,d:document.getElementById('domain_').value,p:document.getElementById('pwd').value},function(responseJS,responseText){if(responseJS.res){goLogin_=true;goUid=responseJS.uid;goEml1=responseJS.eml;if(notChangeLang=='undefined'||notChangeLang==0||notChangeLang==null)document.getElementById('lang').options[responseJS.lng].selected=true;genOptionSelected();}
else{goLogin_=false;goEml1='';genOptionSelected();}
go_button();},true);}
function CheckNewUserForGo(){JsHttpRequest.query('_reg/go_check_new_user.php',{q:document.getElementById('new_login').value},function(responseJS,responseText){if(responseJS.res){goNewLogin_=true;goEml2=document.getElementById('new_login').value+'@online.ua - '+ld[LNG]['recommended'];genOptionSelected();}
else{goNewLogin_=false;goEml2='';genOptionSelected();}
go_button();document.getElementById('msg1').style.display='';document.getElementById('msg1').innerHTML=responseJS.msg;},true);}
function CheckAgreeForGo(){if(document.getElementById('agree').checked)goAgree_=true;else goAgree_=false;CheckUserForGo(1);CheckNewUserForGo();CheckKod(1);}
function go_button(){if(goLogin_&&goNewLogin_&&kod_&&goAgree_)document.getElementById('go').disabled=false;else document.getElementById('go').disabled=true;}
function genOptionSelected(){var elSel=document.getElementById('back_addr');var i;for(i=elSel.length-1;i>=0;i--){elSel.remove(i);}
if(goEml2)appendOption('back_addr',goEml2,goEml2);if(goEml1)appendOption('back_addr',goEml1,goEml1);}
function appendOption(el,val,title){var elOptNew=document.createElement('option');elOptNew.text=title;elOptNew.value=val;var elSel=document.getElementById(el);try{elSel.add(elOptNew,null);}
catch(ex){elSel.add(elOptNew);}}
function go_user(){var agree=document.getElementById('agree').checked;ShowServiceMsg();JsHttpRequest.query('/_reg/go_user.php',{login:document.getElementById('login').value,domain:document.getElementById('domain_').value,pwd:document.getElementById('pwd').value,new_login:document.getElementById('new_login').value,back_addr:document.getElementById('back_addr').value,lang:document.getElementById('lang').value,kod:document.getElementById('kod').value,agree:agree},function(responseJS,responseText){HideServiceMsg();if(responseJS.res)document.location='/';else document.getElementById('msg1').innerHTML=responseJS.msg1;},true);}
var tm=null;function check_position(){var w=document.body.clientWidth;var h=document.body.clientHeight;var x=w/2-150+document.documentElement.scrollLeft;var y=h/2-150+document.documentElement.scrollTop;document.getElementById('service_block').style.top=y+'px';document.getElementById('service_block').style.left=x+'px';}
function ShowServiceMsg(){if(document.getElementById('service_block')){check_position();document.getElementById('service_block').style.display='';if(tm)clearTimeout(tm);tm=window.setInterval('check_position()',50);}
if(document.getElementById('go'))document.getElementById('go').disabled=true;}
function HideServiceMsg(){if(tm)clearTimeout(tm);if(document.getElementById('service_block'))document.getElementById('service_block').style.display='none';if(document.getElementById('butGo'))document.getElementById('butGo').disabled=false;}