function che(n)
{

 var l = document.getElementById("etapmenu").getElementsByTagName("a");

 for (var i=0; i<l.length; i++) l[i].className="";

 document.getElementById("et"+n).className="active";

 var l = document.getElementById("etapcontent").getElementsByTagName("div");


  for (var i=0; i<l.length; i++) if (l[i].className=="block active")  l[i].className="block";

  document.getElementById("block"+n).className="block active";


}


function catpic(n,src)
{
 var l = document.getElementById("picmenu").getElementsByTagName("div");
 for (var i=0; i<l.length; i++) l[i].className="";

 document.getElementById("picmenu"+n).className="active";

 document.getElementById("picbig").src=src;
 
};

function colorline(n)
{
 var l = document.getElementById("colorline").getElementsByTagName("div");
 var m=0;

 for (var i=0; i<l.length; i++) 
  {
   m++;
   if (l[i].className=="colorpic colorpic"+m+"active") l[i].className="colorpic colorpic"+m;
  };

 if (n!=0)
  {
   document.getElementById("colorpic"+n).className="colorpic colorpic"+n+"active";
  };
};


function cattext(n)
{
 document.getElementById("cattextmenu1").className="";
 document.getElementById("cattextmenu2").className="";

 document.getElementById("cattext1").style.display="none";
 document.getElementById("cattext2").style.display="none";

 document.getElementById("cattextmenu"+n).className="active";
 document.getElementById("cattext"+n).style.display="block";
 
};


function  mark_form(n,elem)
{
 if (n==1) elem.style.border="1px solid red"; else elem.style.border="1px solid #888";
};


function check_form(formid)
{

 var required_arr=as.$(".wrap_required .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) { document.getElementById("alert_err").style.display="block"; alert("Необходимо заполнить обязательные поля"); } else  { as.$$("#formid").submit(); }
};

