var i=0;
var counter=0;
var first_time=true;
// Функция удаления пробелов из строк!
if ('undefined' == typeof String.prototype.trim) {
  String.prototype.trim = function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  }
}

function Average() {
next_prev();
        if (counter==0 && document.getElementById("avg").checked==false&&document.getElementById("first").value=="")
           { document.getElementById("avg").checked=true;
alert("Для просмотра необходимы данные. Повторите ввод.\nYou have to choose some data to look at the graph.");}

}

function add_list()
{     ppl=document.getElementById("people").value;
         if (ppl=='') i=0;
      else {
       ppl=ppl.trim();

   switch (i) {
           case 0: {document.getElementById("first").value=ppl; break; }
    case 1: {document.getElementById("second").value=ppl; break; }
   case 2: {document.getElementById("third").value=ppl;  break; }
   case 3: {document.getElementById("fourth").value=ppl; break;  }
   case 4: {document.getElementById("fifth").value=ppl;  break;   }
     default: { document.getElementById("set_list").disabled=true; }
     }
      if ( counter<5) counter=counter+1;
      if (counter>=5)  document.getElementById("set_list").disabled=true;
      document.getElementById("exc").disabled=false;
      document.getElementById("clear").disabled=false;
      document.getElementById("send").disabled=false;
      document.getElementById("people").value='';
              }

              }
   function chtype(type,style){
           document.getElementById("type").value=type;
           document.getElementById("style").value=style;
           // график минимлаьный по стоимости
           if (document.getElementById("type").value==1)
             { document.getElementById("min_graph").style.visibility="visible";
               document.getElementById("last_cost").style.visibility="visible";
             }
           else
               {
               document.getElementById("min_graph").style.visibility="hidden";
               document.getElementById("last_cost").style.visibility="hidden";
               }
           if (document.getElementById("type").value==0)
               {
               document.getElementById("min").checked=false;
               document.getElementById("lcost").checked=false; }
           document.getElementById("graph").submit();


   }

 function clr()
 {
    i=0;
  counter=0;
   document.getElementById("first").value='';
   document.getElementById("second").value='';
      document.getElementById("third").value='';
         document.getElementById("fourth").value='';
            document.getElementById("fifth").value='';
          document.getElementById("excs").value=300;
          document.getElementById("exc").selectedIndex=0;
   document.getElementById("qty").value=0;
   document.getElementById("clear").disabled=true;
   document.getElementById("next").disabled=true;
   document.getElementById("prev").disabled=true;
   document.getElementById("fst").disabled=true;
   document.getElementById("last").disabled=true;
   document.getElementById("clear").disabled=true;
   document.getElementById("set_list").disabled=false;
    document.getElementById("one").innerHTML='';
   document.getElementById("two").innerHTML='';
   document.getElementById("three").innerHTML='';
   document.getElementById("four").innerHTML='';
   document.getElementById("five").innerHTML='';
   document.getElementById("d0").style.visibility='hidden';
   document.getElementById("d1").style.visibility='hidden';
      document.getElementById("d2").style.visibility='hidden';
         document.getElementById("d3").style.visibility='hidden';
            document.getElementById("d4").style.visibility='hidden';
            document.getElementById("avg").checked=true;

   }
   function select_exercise() {
       tmp=document.getElementById("exc").selectedIndex;
     document.getElementById("excs").value=document.getElementById("exc")[tmp].value;
     if(document.getElementById("excs").value!=300)
          { document.getElementById("next").disabled=false;
            document.getElementById("prev").disabled=false;
            document.getElementById("last").disabled=false;
            document.getElementById("fst").disabled=false;
             }
           else  {document.getElementById("next").disabled=true;
                  document.getElementById("prev").disabled=true;
                  document.getElementById("last").disabled=true;
                  document.getElementById("fst").disabled=true;
                  document.getElementById("qty").value=0;
  }

  }

function change_quantity(check) {
        tmp=document.getElementById("exc").selectedIndex;
    if (check==3)
    document.getElementById("qty").value=0;
    if (check==0)
    document.getElementById("qty").value=parseInt(document.getElementById("qty").value)-parseInt(document.getElementById("exc")[tmp].value);
    if (check==1)
    {
      if (parseInt(document.getElementById("qty").value)+parseInt(document.getElementById("excs").value)!=parseInt(document.getElementById("nst").value))

    document.getElementById("qty").value=parseInt(document.getElementById("qty").value)+parseInt(document.getElementById("exc")[tmp].value);
    }
    if (check==2)
    {     val=parseInt(document.getElementById("nst").value)%parseInt(document.getElementById("exc")[tmp].value);
       if (val==0)
    document.getElementById("qty").value=parseInt(document.getElementById("nst").value)-parseInt(document.getElementById("exc")[tmp].value);
     else document.getElementById("qty").value=parseInt(document.getElementById("nst").value)-val-parseInt(document.getElementById("exc")[tmp].value); }


       }

       function next_prev()
      { all=document.getElementById("qty").value;
      all1=document.getElementById("exc")[tmp].value;
      all2=document.getElementById("nst").value;
       tmp=document.getElementById("exc").selectedIndex;
        document.getElementById("excs").value=document.getElementById("exc")[tmp].value;

      if (parseInt(document.getElementById("qty").value)+parseInt(document.getElementById("excs").value)==(Math.round(parseInt(document.getElementById("nst").value)/document.getElementById("exc")[tmp].value))*document.getElementById("exc")[tmp].value)
         {  document.getElementById("excs").value=parseInt(document.getElementById("nst").value)-parseInt(document.getElementById("qty").value);     }

       if (parseInt(document.getElementById("qty").value)>=parseInt(document.getElementById("nst").value))
          document.getElementById("qty").value=parseInt(document.getElementById("qty").value)-parseInt(document.getElementById("exc")[tmp].value);


       if (parseInt(document.getElementById("qty").value)<0)
         document.getElementById("qty").value=parseInt(document.getElementById("qty").value)+parseInt(document.getElementById("exc")[tmp].value);
    //  alert(document.getElementById("excs").value);
     // alert(document.getElementById("exc")[tmp].value);
     // alert((document.getElementById("nst").value)/document.getElementById("exc")[tmp].value);
     // alert(all2);


      }

function del_this(part,flag)
{
 if (flag==1) {
switch(part)
{ case 0: {document.getElementById("first").value='';  document.getElementById("one").innerHTML=''; document.getElementById("d0").style.visibility='hidden'; break; }
 case 1: {document.getElementById("second").value='';  document.getElementById("two").innerHTML=''; document.getElementById("d1").style.visibility='hidden'; break; }
   case 2: {document.getElementById("third").value='';  document.getElementById("three").innerHTML='';document.getElementById("d2").style.visibility='hidden'; break; }
   case 3: {document.getElementById("fourth").value=''; document.getElementById("four").innerHTML='';document.getElementById("d3").style.visibility='hidden'; break;  }
   case 4: {document.getElementById("fifth").value='';  document.getElementById("five").innerHTML=''; document.getElementById("d4").style.visibility='hidden'; break;   }

}  counter=counter-1; document.getElementById("set_list").disabled=false; if (counter==0) document.getElementById("avg").checked=true;
       }
 if (flag==0)  { p=document.getElementById("people").value;
if (p=='') alert("Введите логин для сравнения!\n Enter a login for comparison!");
else {
 switch(part)
{
 case 0: {document.getElementById("d0").style.visibility='visible'; document.getElementById("one").innerHTML="<font color=blue>"+p+"</font>"; break; }
 case 1: {document.getElementById("d1").style.visibility='visible'; document.getElementById("two").innerHTML="<font color=red>"+p+"</font>"; break; }
   case 2: { document.getElementById("d2").style.visibility='visible'; document.getElementById("three").innerHTML="<font color=green>"+p+"</font>";break; }
   case 3: {document.getElementById("d3").style.visibility='visible'; document.getElementById("four").innerHTML="<font color=black>"+p+"</font>";break;  }
   case 4: {document.getElementById("d4").style.visibility='visible'; document.getElementById("five").innerHTML="<font color=yellow>"+p+"</font>";break;   }

}    }
       }            }


   function   checker(a)
   {   if (counter==0&&document.getElementById("first").value!="" && first_time==true)  {counter=counter+1; a=a+1; first_time=false;}



   if (a<5)
        {  if (document.getElementById("one").innerHTML=='')  i=0;
        else if (document.getElementById("two").innerHTML=='')  i=1;
       else if (document.getElementById("three").innerHTML=='') i=2;
       else if (document.getElementById("four").innerHTML=='') i=3;
       else if (document.getElementById("five").innerHTML=='') i=4;
       }


   }


   function min_scale()
   {
     document.getElementById("graph").submit();

}