function trim(s){
  return rtrim(ltrim(s));
}

function ltrim(s){
  return s.replace(/^\s+/, ''); 
}

function rtrim(s){
  return s.replace(/\s+$/, ''); 
}                      


function checkForm(){
  var email = trim(document.getElementById('email').value);
  var phone = trim(document.getElementById('phone').value);

  if(email!='' || phone!=''){
    if(email!=''){
      if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(email)){       
      }
      else{
        alert("Неправильный E-mail адрес");
        document.getElementById('email').focus();
        return false;
      }
    }
    
    if(phone!=''){ 
    }
  }
  else{
    alert("Необходимо указать телефон или E-mail");
    document.getElementById('phone').focus();
    return false;
  }
  
  alert('Ваше сообщение добавлено и будет размещено после предмодерации.');
  document.getElementById('annonce').submit();
}

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){window.location='&'+path; return false;}


var ldr=null;

function add(sel,v,n,pos){  
  var opt =new Option(n,v);
  document.getElementById(sel).options[pos] = opt;
  
//  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();
 
 //alert(f);
 if(ldr){
    document.getElementById(name).length = 0;
    var now = new Date();
    ldr.open("GET","/selector.php?q="+parm+"&sel="+qw+"&t="+now.getSeconds(),true);
    ldr.onreadystatechange=function()
    {
      if(ldr.readyState==4 && ldr.responseText){
                      //alert(ldr.responseText);
                      eval(ldr.responseText);
    }
    };
    ldr.send(null)
 }
}

function cap_view(sel){
//  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(ldr){
  
    if(sel!=''){
      ldr.open("GET","/captcha.php?select_key="+sel,true);
    }
    else{
      ldr.open("GET","/captcha.php",true);
    }
    ldr.onreadystatechange=function(){
      if(ldr.readyState==4 && ldr.responseText){
        
        eval(ldr.responseText);
//        alert(ldr.responseText);

        if(error){
          document.getElementById('captcha_err').innerHTML = '<b>Вы выбрали неверную картинку!</b>';
        }
        if(!error && sel!=''){
          document.getElementById('captcha_err').innerHTML = '';
          checkForm();
        } 
        
        document.getElementById('rand_captcha').innerHTML = '<b>'+cap_title[rand_keys]['desc']+'</b>';        

        var str='';        
        for(var i in cap_title){
          str+='<span style="margin:3px;">';
          str+='<a href="javascript:void(0);" onclick="cap_view('+cap_title[i]['key']+');"><img src="/images/it/'+cap_title[i]['image']+'" width="'+cap_title[i]['w']+'" height="'+cap_title[i]['h']+'" alt=\''+cap_title[i]['desc']+'\' title=\''+cap_title[i]['desc']+'\'/></a>';
          str+='</span>';
        }

        document.getElementById('captcha_view').innerHTML = str;
               
      }
    };
    ldr.send(null)
 }
 
}

function sel_brand_(r){

  if(r==1){
    document.getElementById('alt_brand').disabled = true;
    document.getElementById('brand_id').disabled = false;
    document.getElementById('sel_item').disabled = false;
    sel_item_(3);
  }
  else{
    document.getElementById('alt_brand').disabled = false;
    document.getElementById('brand_id').disabled = true;
    document.getElementById('sel_item').disabled = true;    
    sel_item_(2);
  }
}

function sel_item_(r){
  if(r==1){
    document.getElementById('alt_item').disabled = true;
    document.getElementById('item_id').disabled = false;
  }
  else if(r==3){
    document.getElementById('alt_item').disabled = true;
    document.getElementById('item_id').disabled = false;
    document.getElementById('sel_item').checked = true;
  }  
  else{
    document.getElementById('alt_item').disabled = false;
    document.getElementById('item_id').disabled = true;
  }
}

function get_items(name,id){
  if(ldr&&ldr.readyState!=0) { ldr.abort() }
  ldr=selector();

  if(ldr){
    document.getElementById(name).length = 0;
    var now = new Date();
    ldr.open("GET","/get_items.php?sel="+id,true);
    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);
 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;
                        div.innerHTML=txt1;
                }
        };
        ldr.send(null)
 }
 return false;
}


function LoadBann(name)
{
 //document.getElementById(name).innerHTML="ng-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();
//      alert("http://ads.photosight.ru/js.php?Code=market_main&d=0&t="+now.getSeconds());
        ldr.open("GET","http://ads.photosight.ru/js.php?Code=market_main&d=0&t="+now.getSeconds(),true);
        ldr.onreadystatechange=function()
        {
        if(ldr.readyState==4 && ldr.responseText)
                {
                        //var res=ldr.responseText;
                        //res=res.substring(16);
                        //res=res.substring(0,-3);
                        //alert(eval(res));
                        //document.getElementById(name).innerHTML=ldr.responseText;
                }
        };
        ldr.send(null)
 }
 return false;
}



