function DoOrder()
{
    //
    if ($('size'))
    {
        if ($('size').value==0  && $('count_sizes').value!=0 )
            {
                $('catalog_info').innerHTML="Вы не выбрали желаемый размер";
                $('catalog_info_box').style.display="";
                $('size').focus();
                return false;
            }
    }
    if ($('set_color').value==0 && $('count_colors').value!=0)
    {
        $('catalog_info').innerHTML="Вы не выбрали желаемый цвет";
        $('catalog_info_box').style.display="";
        return false;
    }
    //alert($('size').value);
    return true;
}
function SetColor(color_id)
{
    $('set_color').value=color_id;
}
function VoteOver(select)
    {
        for(i=1;i<=5;i++)
        {
            if (select>=i)
            {
                document.getElementById("star_"+i).src=tpl_dir+"/images/star_select.jpg";
            }else
            {
               document.getElementById("star_"+i).src=tpl_dir+"/images/star_off.jpg";
            }
        }
    }
    function VoteOut()
    {
        var vote_rate=document.getElementById("vote_rate").value;
        for(i=1;i<=5;i++)
        {
            if (vote_rate<i)
            {
                document.getElementById("star_"+i).src=tpl_dir+"/images/star_off.jpg";
            }else
            {
               document.getElementById("star_"+i).src=tpl_dir+"/images/star_on.jpg";
            }
        }
    }
function DoVote(id,num)
{
    if (num<1 && num>5)
    {
        return;
    }
    var req = new JsHttpRequest();
    req.onreadystatechange = function()
        {
            if (req.readyState == 4)
            {
                if ($('debug') && req.responseText)
                {
                    $('debug').value=req.responseText;
                }
                if (req.responseJS.error)
                    {                        
                        if (req.responseJS.msg!="")
                        {
                            //DoShowMsg(req.responseJS.msg);
                            //onHide();
                            return false;
                        }
                        return false;
                    }
                //onHide();
                //DoShowMsg(req.responseJS.msg,root_dir+'/member/dnevnik/');                
                $('vote_stars').innerHTML=req.responseJS.vote_stars;
                $('vote_users').innerHTML='(голосов '+req.responseJS.vote_users+')';
                return true;
            }
        }
    
    //onShow();
    req.open(null, script_self+'?mode=ajax&do=vote', true);
    req.send({'id':id,'num':num});
}
<!--
function checkLength(obj,out,MaxLength) {    
    if (!($(obj)) || !($(out)))
    {
        return false;
    }
 var text=$(obj).value;
if (text.length>MaxLength)
   {
     text.length=MaxLength;
     text = text.substr(0, MaxLength);
     $(obj).value=text;
   }
    $(out).innerHTML=MaxLength-text.length;
    return length < MaxLength;
  }

//-->