﻿function trim(s){
  return rtrim(ltrim(s));
}

function ltrim(s){
  return s.replace(/^\s+/, ''); 
}

function rtrim(s){
  return s.replace(/\s+$/, ''); 
}   

function check_form(){
  var login = trim(document.getElementById('login').value);
  var pass = trim(document.getElementById('pass').value);
  var sec_pass = trim(document.getElementById('sec_pass').value);
  var email = trim(document.getElementById('email').value);
  var you_name = trim(document.getElementById('you_name').value);
  
  
  if(you_name.length==0){
    alert('Введите имя');
    document.getElementById('you_name').focus(); 
    return false;
  }
  if(email.length==0){
    alert('Введите адрес электронной почты');
    document.getElementById('email').focus(); 
    return false;
  }
  if(pass.length==0){
    alert('Введите пароль');
    document.getElementById('pass').focus(); 
    return false;
  }
  if(sec_pass.length==0){
    alert('Введите подтверждение пароля');
    document.getElementById('sec_pass').focus(); 
    return false;
  }
  
  if(sec_pass!=pass){
    alert('Пароль и подтверждение пароля не совпадают');
    document.getElementById('pass').focus();
    return false;
  }
  
  return true;            
}             

function check_login(){
//  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(ldr){
    var login = document.getElementById('login').value;
    ldr.open("GET","/check_login/login/"+login+"/",true);
    
    ldr.onreadystatechange=function(){
      if(ldr.readyState==4 && ldr.responseText){
      
        eval(ldr.responseText);

        if(is_err==0){
          document.getElementById('is_login').innerHTML = '<b style="color:green; font-size:12px; font-weight: bold;">Верный логин</b>';
		  document.getElementById('save_form').disabled = false;
          return true;
        }
        else{
          document.getElementById('is_login').innerHTML = '<b style="color:red; font-size:12px; font-weight: bold;">Неверный логин</b>';
          document.getElementById('save_form').disabled = true;
          return true;
        }
      }
    };
    ldr.send(null)
 }
 
}      

function checklogin(){
	if(ldr&&ldr.readyState!=0) { ldr.abort() }
 	ldr=selector();

	 if(ldr)
	 {  	
	 			login = document.getElementById('login').value ;
	 			if(login){
	        var now = new Date();
	        ldr.open("GET","/forget_pass/mode/check/login/"+login+"/",true);
	        ldr.onreadystatechange=function()
	        {
		        if(ldr.readyState==4 && ldr.responseText)
		                {
		                	var reg = /false/;	        						
	        						var result=reg.test(ldr.responseText);
	        						if(result) {
	        							document.getElementById('response').innerHTML = '<b style="color:red; font-size:10px;">login is false</b>';
	        						}
	        						else{
			                	document.getElementById('response').innerHTML = '<b style="color:green; font-size:10px;">login is true</b>';
			                  document.getElementById('submit').disabled = false;
		                  }
		                }
	        };
	        ldr.send(null)
        }
        else alert('Input login');     
	}
}


function checknumber(){
	
//  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(ldr){
    var number = document.getElementById('number').value;
    ldr.open("GET","/registration/mode/check_number/number/"+number+"/",true);
    
    ldr.onreadystatechange=function(){
      if(ldr.readyState==4 && ldr.responseText){
        
        eval(ldr.responseText);

        if(error_mess!=''){
          document.getElementById('error_mess').innerHTML = '<b class="error">Ошибка! '+error_mess+'</b>';
          return false;
        }
        else{
          document.getElementById('error_mess').innerHTML = '';
        }
        
        var str='';     
                
        str+='<input type="hidden" name="user_type" value="'+user_type+'"/>';
        str+='<input type="hidden" name="invite_id" value="'+invite_id+'"/>';
		
		
		str+='<div style="color: #CD6600; padding: 0 0 5;"><b>'+sys_mess+'</b></div>';
        str+='<div class="necessary">';
        if(user_type==1){
          str+='<p><label for="you_name">Ваше имя: <sup>*</sup></label>';
		  str+='<input class="txt" type="text" value="" size="256" name="you_name" id="you_name"/>';
		  str+='</p>';
        }
		
		str+='<p><label for="login">Логин: <sup>*</sup></label>';
		str+='<input class="txt" type="text" value="" size="256" name="login" id="login"/>';
		str+='&nbsp;<a href="javascript:void(0);" onclick="check_login()" title="Проверить логин">&#187;</a>';
        str+='<div id="is_login" style="padding: 0 0 0 142px;"></div>';
		str+='</p>';
		str+='<p><label for="email">E-mail: <sup>*</sup></label>';
		str+='<input class="txt" type="text" value="" size="256" name="email" id="email"/></p>';
		str+='<p><label for="pass">Пароль: <sup>*</sup></label>';
		str+='<input class="txt" type="password" size="256" name="pass" id="pass"/></p>';
		str+='<p><label for="sec_pass">Пароль еще раз: <sup>*</sup></label>';
		str+='<input class="txt" type="password" size="256" name="sec_pass" id="sec_pass"/></p>';
		str+='</div>';
		str+='<p><input class="sbm large" type="submit" id="save_form" value="Зарегистрироваться" disabled/></p>';
        
        document.getElementById('regist_form').innerHTML = str;     
               
      }
    };
    ldr.send(null)
 }
 
}

function checkEmail(obj){
    var str=obj.value;
    if(str=='') return true;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))    return true;

alert("???????????? e-mail ?????");
obj.focus();
return false;
}


function zoom(name,format){
        var p=window.open('/zoom.plx?n='+name+'&amp;f='+format,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
        return false;
}

function zoomCT(file){
        var p=window.open('/zoomCT.plx?id='+file,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
        return false;
}

function ch_sz(tobj,num){
        var obj=document.getElementById("IS_"+num);
        var st=tobj.value;
        obj.innerHTML=st.split('_')[1];
        return true;
}


function mm(url){
    var img=new Image;
    img.src=url;
    return img;
}

var imgBkYes=mm('/i/note_yes.gif');
var imgBkNo=mm('/i/note_no.gif');

function doBk(iid,section,price) {
   var obj,img;
   if(document.all) { obj= document.all['my_note_i'];}
   else {obj=document.getElementById('my_note_i');}
    if(!isInBk(iid)) {
        addToBk(iid+'_1');
         var noteBK=document.getElementById("noteBK");
         var count=parseInt(cookieVal("noteCount"))+1;
                 if(noteBK)
                 {
                  var ender='??';
                  if(count<5) ender='a';
                  if(count==1) ender='';
                  noteBK.innerHTML=count+' ?????'+ender;
                 }
         document.cookie ="noteCount="+count+"; path=/";
         img=imgBkYes;
    } else img=imgBkNo;
    if (img && img.complete) {
        obj.src=img.src;
        showBk(iid,section);
    }
return false;
}

function showBk(iid,section){
 var obj=document.getElementById("my_note");
 var obj1=document.getElementById("ti_"+iid+"_"+section);
 var ox,oy;
 for(ox=oy=0;obj1;obj1=obj1.offsetParent)ox+=obj1.offsetLeft, oy+=obj1.offsetTop;
 obj.style.top=oy-26; obj.style.left=ox;
 obj.style.display='block';
return false;
}

function dropBk(){
 var obj=document.getElementById("my_note");
 obj.style.display='none';
}

function cookieVal(cookieName) {
    thisCookie = document.cookie.split("; ")
        for (i = 0; i < thisCookie.length; i++) {
            if (cookieName == thisCookie[i].split("=")[0]) {
                return thisCookie[i].split("=")[1];
            }
        }
    return 0;
}


function isInBk(posNum){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-4));
    return cookie.indexOf('-'+posNum+'_')==-1?false:true;
}

function addToBk(code){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-5));
    p_cookie='book='+escape(cookie+'-'+code)+'-NSB; path=/';
    document.cookie=p_cookie;
}

function comp(path)
{
  var redirect='';
  if(location.pathname == '/') redirect = '?'+path;
  else redirect = '&'+path;
  
  window.location=redirect;
  return false;
}


var ldr=null;

function add(sel,v,n){
var newOpt=sel.appendChild(document.createElement('option'));
newOpt.text=n;
newOpt.value=v;
}

var divname=null;
var div=null;

function chan(f,name,qw,parm)
{
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 
 if(ldr)
 {
        name.length = 0;
        var now = new Date();
        ldr.open("GET","/selector.php?q="+parm+"&sel="+qw+"&t="+now.getSeconds(),true);
        //alert("/selector.php?q="+parm+"&sel="+qw);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
                {
                        //alert(ldr.responseText);
                        eval(ldr.responseText);
                }
        };
        ldr.send(null)
 }
}


function selector()
{
        var A=null;
        try{A=new ActiveXObject("Msxml2.XMLHTTP")}
        catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
        catch(oc){A=null}}
        if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
        return A
}

function HTMLchan(name,qw)
{
 divname=name;
 div=document.getElementById(name);
 div2=document.getElementById(name+'val');
 document.getElementById(name).innerHTML="<div style='position:absolute; color:red; font-size:13px; font-weight:bold; padding-left: 70px; padding-top:1px;'>???? ????????...</div>"+document.getElementById(name).innerHTML;
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
        name.length = 0;
        var now = new Date();
        ldr.open("GET","/attr.php?sel="+qw+"&t="+now.getSeconds(),true);

        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
                {
                        var txt1=ldr.responseText;
                        var splitString='';
                        splitString=txt1.split('----------------------------------------');
                        div.innerHTML=splitString[0];
                        div2.innerHTML=splitString[1];                  
                }
        };
        ldr.send(null)
 }
 return false;
}

function takeMoneyConfirm(sum){
	if(document.getElementById('take_money').value > 0){
		if(sum >= document.getElementById('take_money').value){
			if(confirm('Вы уверены, что хотите снять деньги со счета?')){
				alert('Запрос на снятие денег отправлен. Деньги будут перечислены в течение 2 рабочих дней');
				return true;
			}
		}
		else{
			alert('Указанная сумма превышает доступную');
			return false;
		}
	}
	else alert('Укажите сумму, большую нуля');
	return false;
}