
function  mark_form(n,elem)
{
 if (n==1) elem.style.background="#fbe5e5"; else elem.style.background="#FFF";
};


function checkform(formid)
{

 var required_arr=as.$(".required");
 var required_flag=0;


 for (var i=0; i<required_arr.length; i++)
  {
   switch(required_arr[i].type)
    {
     default:

       if (required_arr[i].value=='')
        {
         required_flag=1;
         mark_form(1,required_arr[i]);
        } else mark_form(0,required_arr[i]);

     break;

     case("checkbox"):

       if (required_arr[i].checked==false)
        {
         required_flag=1;
         mark_form(1,required_arr[i]);
        } else mark_form(0,required_arr[i]);

     break;
    };
  };

 if (required_flag) alert("Необходимо заполнить обязательные поля"); else document.getElementById(formid).submit();
};



function getXmlHttp()
{
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined')  xmlhttp = new XMLHttpRequest();
  return xmlhttp;
}



function voteitem(itemid,f,act)
{
 var xmlhttp = getXmlHttp()

 var url="/vote/"+itemid+"/"+f+"/"+act+"/"+Math.random();


 if (document.getElementById("itemrating"+itemid+"f"+f)) 
  {
   xmlhttp.open("GET", url, true);
   xmlhttp.onreadystatechange = function() 
   {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
     {
      document.getElementById("itemrating"+itemid+"f"+f).innerHTML=xmlhttp.responseText;
      document.getElementById("itemmark"+itemid+"f"+f).style.display="none";
     };
   };
   xmlhttp.send(null);
  };
};



function ask_photo_delete()
{

 var h=document.getElementById("pica").offsetHeight;

 document.getElementById("askshadow").style.height=h+"px";
 document.getElementById("asktable").style.height=h+"px";

 if (document.getElementById("askdelete").style.display=="block") document.getElementById("askdelete").style.display="none";
  else document.getElementById("askdelete").style.display="block";
};

var menuflag=0;

function show_menu()
{
 document.getElementById("cmenu").style.display="block";
 setTimeout("menuflag=1",100);

}

function hide_menu()
{
 if (menuflag==1)
 {
  document.getElementById("cmenu").style.display="none";
  menuflag=0;
 };
}