var ldr=null;

function add(sel,v,n,pos){  
  var opt =new Option(n,v);
  document.getElementById(sel).options[pos] = opt;
  if(v==zaklad_id) document.getElementById(sel).options[pos].selected=true;
}

function get_zaklad(type_zaklad_id){ 
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 
 //alert(f);
 if(ldr){
    var now = new Date();
    ldr.open("GET",'/ajax.php?type_zaklad_id='+type_zaklad_id+'&mode=zaklad',true);
    ldr.onreadystatechange=function()
    {
      if(ldr.readyState==4 && ldr.responseText){
                      //alert(ldr.responseText);
                      eval(ldr.responseText);
    }
    };
    ldr.send(null)
 }
}
function get_present(type_present_id){ 
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 
 //alert(f);
 if(ldr){
    var now = new Date();
    ldr.open("GET",'/ajax.php?type_present_id='+type_present_id+'&mode=present',true);
    ldr.onreadystatechange=function()
    {
      if(ldr.readyState==4 && ldr.responseText){
                      //alert(ldr.responseText);
                      eval(ldr.responseText);
    }
    };
    ldr.send(null)
 }
}
function checklogin(){ 
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 
 var login = document.getElementById('regist_login').value;
 
 if(login!=''){
   if(ldr){
      var now = new Date();
      ldr.open("GET",'/ajax.php?login='+login+'&mode=checklogin',true);
      ldr.onreadystatechange=function(){
        if(ldr.readyState==4 && ldr.responseText){          
          eval(ldr.responseText);
          document.getElementById('floater').style.display = 'none'; 
          
          if(is_login=='yes'){
            document.getElementById("regist_login").style.background='#F5B7B7';
          }
          else{
            document.getElementById("regist_login").style.background='#ccc';
          }
        }
        else if(ldr.readyState>=0 && ldr.readyState<=4){
          document.getElementById('floater').style.display = 'block';
        }
      };
      ldr.send(null)
   }   
 }
}

function remove_from_cart(id, submode){
  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(id!=''){
    if(ldr){
       var now = new Date();
       ldr.open("GET",'/ajax.php?id='+id+'&submode='+submode+'&mode=remove_from_cart',true);
       ldr.onreadystatechange=function(){
         if(ldr.readyState==4 && ldr.responseText){          
           eval(ldr.responseText);
           
           document.getElementById('floater').style.display = 'none';
           if(ac_delete=='yes'){
             document.getElementById(div_act_name).className='clearfix deleted';
             document.getElementById(div_checkout).innerHTML='';
             document.getElementById(div_edit_box).innerHTML='';
             
             document.getElementById('itogo').innerHTML='Итого к оплате: '+total_basket+' грн.';
             
             if(document.getElementById('basket_count')){
               document.getElementById('basket_count').innerHTML='Мои заказы ('+basket_count+')';
             }
           }
         }
         else if(ldr.readyState>=0 && ldr.readyState<=4){
           document.getElementById('floater').style.display = 'block';
         }
       };
       ldr.send(null)
    }   
  }
}

function checkout(id, submode){
  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(id!=''){
    if(ldr){
       var now = new Date();
       ldr.open("GET",'/ajax.php?id='+id+'&submode='+submode+'&mode=checkout',true);
       ldr.onreadystatechange=function(){
         if(ldr.readyState==4 && ldr.responseText){          
           eval(ldr.responseText);
           
           document.getElementById('floater').style.display = 'none';
           if(ac_checkout=='yes'){
             document.getElementById(div_checkout).innerHTML='<span class="done"><span class="rep"><span class="ll"><span class="rr">Заказ подтвержден</span></span></span></span>';
             document.getElementById(div_edit_box).innerHTML='';
           }
         }
         else if(ldr.readyState>=0 && ldr.readyState<=4){
           document.getElementById('floater').style.display = 'block';
         }
       };
       ldr.send(null)
    }   
  }
}

function contract(){
  if(document.getElementById('is_contract').checked==true){
    document.getElementById('frm_sub').disabled = false;
  }
  else{
    document.getElementById('frm_sub').disabled = true;
  }
}

function selector(){
  var ASel=null;
  try{ASel=new ActiveXObject("Msxml2.XMLHTTP")}
  catch(e){try{ASel=new ActiveXObject("Microsoft.XMLHTTP")}
  catch(oc){ASel=null}}
  if(!ASel&&typeof XMLHttpRequest!="undefined") {ASel=new XMLHttpRequest()}
  return ASel
}

function reload(){   
  var rndval = new Date().getTime();
  document.getElementById('dle-captcha').innerHTML = '<img src="/kcaptcha/kcaptcha_view.php?f='+rndval+'" width="120" height="50" border="0" alt="" /><br /><a onclick="reload(); return false;" href="#">обновить код</a>';
}

var max_mess_len = 250;
function count_chars(){
   var mess_len_temp = document.getElementById("message").value;
   var mess_len_ = mess_len_temp.length;
   
   if (mess_len_ < max_mess_len){
     var raz = max_mess_len - mess_len_;
     document.getElementById("mess_len").innerHTML = '(осталось '+raz+' символов)';
   }
   else{
     document.getElementById("mess_len").innerHTML = '<i style="color:red;">(лимит исчерпан)</i>';
     document.getElementById("message").value = mess_len_temp.substr(0, max_mess_len);
   }
}

function show_rules(mode){  
  sh = screen.height;
  sw = screen.width;
  dx = Math.round((sw)/2);
  dy = Math.round((sh)/2); 
  pos_x = Math.round((sw)/4);
  pos_y = Math.round((sh)/4);
  settings='height='+dy+',width='+dx+',top='+pos_y+',left='+pos_x+',screenX='+pos_x+',screenY='+pos_y+',scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=yes';
  window.open('/rules.php?mode='+mode,'_blank',settings);  
}