//***************************************************************************
function onShow(msg)
{
Page.getPageCenterX();
if (!msg)
{
    msg="&nbsp;&nbsp;Загрузка...";
}
if (!($('loading')))
{
    return;
}
$('loading').style.top = (Page.top + Page.height/2)-100;
$('loading').style.left = Page.width/2-75;
$('loading').style.position = "absolute";
$('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=0 width=160 style='border:1px solid grey'><tr><td align=center class=loading height=45 bgcolor=#ffffff><img src='"+tpl_dir+"/images/snake_transparent.gif' width='16' height='16'/></td><td align=center valign=middle height=45 bgcolor=#ffffff style='font-size:10px;color:#000000'>"+msg+"</td></tr></table>";
}

function onHide()
{
    Page.loadOut();
}

var Page = new Object();
Page.width;
Page.height;
Page.top;

Page.loadOut = function ()
{
    if (!($('loading')))
    {
        return;
    }
    $('loading').innerHTML ='';
}
Page.getPageCenterX = function ()
{
        var fWidth;
        var fHeight;
        //For old IE browsers
        if(document.all)
        {
        fWidth = document.body.clientWidth;
        fHeight = document.body.clientHeight;
        }
        //For DOM1 browsers
        else if(document.getElementById &&!document.all)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        else if(document.getElementById)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        //For Opera
        else if (is.op)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        //For old Netscape
        else if (document.layers)
        {
        fWidth = window.innerWidth;
        fHeight = window.innerHeight;
        }
    Page.width = fWidth;
    Page.height = fHeight;
    Page.top = window.document.body.scrollTop;
}
//*************************************************************************** 
function $(id)
{
    return document.getElementById(id);
}
 function check_obyava()
   {
        var title=document.getElementById('obyava_title');
        var catalog=document.getElementById('obyava_catalog');
        var content=document.getElementById('obyava_content');
        var img_src=document.getElementById('obyava_img_sec');
      if (catalog.value=='0' || catalog.value=='')
         {
            alert('Вы должны указать рубрику объявления');
            catalog.focus();
            return false;
         }
      if (title.value=='')
         {
            alert('Вы должны ввести заголовок объявления');
            title.focus();
            return false;
         }
      if (content.value=='')
         {
            alert('Вы должны ввести текст объявления');
            content.focus();
            return false;
         }
      if ($('obyava_email'))
      {
        if ($('obyava_email').value=='')
         {
            alert('Вы должны ввести E-Mail');
            email.focus();
            return false;
         }
        if (!check_email(email.value))
         {
            alert('Неверный формат E-Mail');
            email.focus();
            return false;
         }

      }
      if ($('is_auction').value=="1")
      {
          if ($('auction_shoot_price'))  
          {
            if (($('auction_shoot_price').value!=0) && (($('auction_start_price').value*1)>($('auction_shoot_price').value)*1))
            {
                alert('Блиц-цена меньше стартовой цены');
                $('auction_shoot_price').focus();
                return false;
            }
          }
      }
      if (img_src.value=='')
         {
            alert('Вы должны ввести код указанный на картинке');
            img_src.focus();
            return false;
         }
      
     var butt=document.getElementById('subm');
     butt.disabled=true;
    return true;
   }
function check_email(str)
{
   if (str=='') return true;
   re = new RegExp('(^[A-Za-z0-9._.\-]+)@([A-Za-z0-9._.\-]+)\.([A-Za-z0-9._.\-]+$)');
   return re.exec(str);
}

function SearchForm()
      {
        var search=document.getElementById('search_text').value;
        if (search=="") return;
        top.location.href='?do=search&text='+search+'{data_link}';
      }


function mm(num)
{
    var my_mail=document.getElementById(num);
  my_mail=my_mail.value.replace(new RegExp("(.)(.)", "g"), "$2$1");
  top.location.href="mailto:"+my_mail;
}

function open_window(link,win_name,w,h)
      {
        var width=((screen.width/2)-w/2)+30;
        var height=((screen.height/2)-h/2)+30;
        var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes,top="+height+",left="+width;
        newWin = window.open(link,win_name,win);
      };
function check_post_obyava()
   {
        var email=document.getElementById('email');
        var img_src=document.getElementById('img_sec');
      if (email.value=='')
         {
            alert('Вы должны ввести E-Mail');
            email.focus();
            return false;
         }
      if (img_src.value=='')
         {
            alert('Вы должны ввести код указанный на картинке');
            img_src.focus();
            return false;
         }

      if (!check_email(email.value))
         {
            alert('Неверный формат E-Mail');
            email.focus();
            return false;
         }
    return true;
   }
function check_subscribe()
   {
        var catalog=document.getElementById('subscribe_catalog');
        var email=document.getElementById('email');
        var img_src=document.getElementById('img_sec');
       if (catalog.value=='0' || catalog.value=='')
         {
            alert('Вы должны указать рубрику для подписки');
            catalog.focus();
            return false;
         }

      if (email.value=='')
         {
            alert('Вы должны ввести E-Mail');
            email.focus();
            return false;
         }
      if (img_src.value=='')
         {
            alert('Вы должны ввести код указанный на картинке');
            img_src.focus();
            return false;
         }

      if (!check_email(email.value))
         {
            alert('Неверный формат E-Mail');
            email.focus();
            return false;
         }
    return true;
   }
function CheckCommentAdd()
{
    var name=document.getElementById('com_name');
    var content=document.getElementById('com_content');
    var security_img=document.getElementById('com_security_image');
    if (name.value=="")
     {
            alert('Вы должны ввести свое имя.');
            name.focus();
            return false;
     }
    if (content.value=="")
     {
            alert('Вы должны ввести свой комментарий к данному объявлению.');
            content.focus();
            return false;
     }
    if (security_img.value=="")
     {
            alert('Вы должны ввести код который видите на картинке.');
            security_img.focus();
            return false;
     }
 return true;
}
function AddFileForm()
{
    var fileforms=$('fileforms').value;
    if (fileforms>=3)
    {
        return;
    }
    fileforms++;
    var base=$('fileform');
    var div=document.createElement('div');
    div.setAttribute('id','div_ff_'+fileforms);
    div.setAttribute('style','margin-top:3px;');
    var el = document.createElement('input');
     el.setAttribute('type', 'file');
     el.setAttribute('name', 'userfile[]');
     el.setAttribute('id', 'image_' + fileforms);
     el.setAttribute('size', '30');
     base.appendChild(div);
     div.appendChild(el);
    $('fileforms').value=fileforms;
}
function DelFileForm()
{
    var fileforms=$('fileforms').value;    
    if (fileforms<=0)
    {
        return;
    }
    
    var base=$('fileform');
    //var div=document.createElement('div');
    //div.setAttribute()
    //div.parentNode.removeChild($('image_' + fileforms));
    base.removeChild($('div_ff_' + fileforms));
    fileforms--;
    $('fileforms').value=fileforms;

}
function DoLoadCategory(id)
{
    if (!id)
    {
        id=$('select_category').value;
    }
    
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (req.responseJS.error)
            {
                $('list').innerHTML=req.responseJS.msg;
                $('search_in').value=req.responseJS.search_in;
                onHide();
                return;
            }
             $('list').innerHTML=req.responseJS.list;
             $('search_in').value=req.responseJS.search_in;
             onHide();
             return;
        }
    }
    onShow();
    req.open(null, script_self+'?advsearch=1&do=advsearch&act=ajax&type=category&id='+id, true);
    req.send();
    //list_fields
}

function ShowAuction(show)
{
    if (show)
    {
        if (show==0)
        {
                $('make_auction_tr').style.display="none";
                $('make_auction_td').style.display="none";
                if ($('auction_shoot_price'))
                    {
                        $('auction_start_price').value="";
                        $('auction_shoot_price').value="";
                    }
                $('auction_link').innerHTML="<strong>Создать аукцион</strong>";
                $('is_auction').value="0";
                return;
        }else
        {
                $('make_auction_tr').style.display="";
                $('make_auction_td').style.display="";
                $('auction_link').innerHTML="<strong>Убрать аукцион</strong>";
                return;
        }
    }
    if ($('make_auction_tr').style.display=="none")
    {
        $('make_auction_tr').style.display="";
        $('make_auction_td').style.display="";
        $('auction_link').innerHTML="<strong>Убрать аукцион</strong>";
        $('is_auction').value="1";
    }else
    {
        $('make_auction_tr').style.display="none";
        $('make_auction_td').style.display="none";
        if ($('auction_shoot_price'))
        {
            $('auction_start_price').value="";
            $('auction_shoot_price').value="";
        }
        $('auction_link').innerHTML="<strong>Создать аукцион</strong>";
        $('is_auction').value="0";
    }
}
function CheckBid()
{
    //
    //alert (Math.floor(($('my_price').value*1)));return false;
    
    if ((Math.floor($('my_price').value*1))<($('mix_price_value').value*1))
    {
        if (($('mix_price_value').value*1)==$('now_price').value*1)
        {
            alert('Ваша ставка меньше текущей цены лота');
        }else
        {
            alert('Ваша ставка меньше минимальной ставки лота');
        }
        $('my_price').focus();
        return false;
    }
    return true;
}