
function check_send()
{
    var game_reed = document.getElementById('game');
    var icq_reed = document.getElementById('icq');
 
   
    document.getElementById('PAYMENT_DESC').value=document.getElementById('information').value + ", nickname: " + game_reed.value + ", icq/mail: " + icq_reed.value;
    var btn = document.getElementById('btn');
    if  ((game_reed.value!= '') &&  (icq_reed.value!= '')) { btn.disabled = false; } else { btn.disabled = true; }

}

function comaprocessing(strwithcoma)
{
  number = strwithcoma.split(",");
  return (parseInt(number[0])+parseFloat("0.".concat(number[1])));
  
}

function CalcQuant(price,id)
  
{  
 
    if (price.indexOf(",") != -1) price = comaprocessing(price);
    LastEntered[id] = 0;
    var t = document.getElementById("MainTable");
    var cells = t.getElementsByTagName("td");
    var ind = document.getElementById("navSelect").value;

    for(z=0;z<akk.length-1;z++){
    if (price <  Prices[id][z+1]*Coeficients[ind]*akk[z+1])
	{
            
	  cells[id*(akk.length+4)+2*akk.length+5].innerHTML = "<input size='5' id = '"+ id +"' onKeyUp = 'CalcPrice(this.value,this.id)' value = '"+ (price/(Prices[id][z]*Coeficients[ind])).toFixed(2)  +"' class='payfo'>";
	  return;
	}
    }
 cells[id*(akk.length+4)+2*akk.length+5].innerHTML = "<input size='5' id = '"+ id +"' onKeyUp = 'CalcPrice(this.value,this.id)' value = '"+ (price/(Prices[id][akk.length-1]*Coeficients[ind])).toFixed(2)  +"' class='payfo'>";
		
}

function pay(ind)
{
  var t = document.getElementById("MainTable");
  var rows = t.getElementsByTagName("tr");
  var tbody = t.getElementsByTagName("tbody")[0];
  var row;
  var td;
	var wmon; var wnum; var wmtype;

  Prices.length = 0;
  inputs = document.getElementsByTagName("input");
  wmon = inputs[ind*3+1].value;
  wnum = inputs[ind*3].value;

  wminp = document.getElementsByTagName("option");
  if ((wminp[1].selected == 1) || (wminp[2].selected == 1) || (wminp[3].selected == 1))
  {
	if (wminp[1].selected == 1) {cur_type = 'R'}
	if (wminp[2].selected == 1) {cur_type = 'Z'}
	if (wminp[3].selected == 1) {cur_type = 'U'}


  	if( rows.length > Prices.length)
  	{
     		i = rows.length;
    		 while (i > Prices.length)
     		{
     		tbody.removeChild(rows[i-1]);     
     		i--;
     		}
   	}
	row = document.createElement("tr");
	row.bgColor='#e1d7cb'; 
      tbody.appendChild(row);
       
      td = document.createElement("td");
      td.width = 700;
      td.align = 'center';
      td.setAttribute("colspan",2);
      row.appendChild(td);
      	passwd1 = RndPassword(4);
	passwd2 = RndPassword(4);

        td.innerHTML = "<form action='http://h1t.biz/?p=1' method='post' name='form0'><input type='hidden' name='nzakaz' value='"+passwd1+"-"+passwd2+"'><input type='hidden' name='cur_type' value='"+cur_type+"'><input type='hidden' name='out_summ' value='"+wmon+"'><input type='hidden' name='out_kk' value='"+wnum+"'><input type='hidden' name='serv' value='"+links[0][ind]+"'></form> Загрузка...";

document.forms.form0.submit();

  }


// visa,yandex,rbk,sms
  if ((wminp[4].selected == 1) || (wminp[5].selected == 1) || (wminp[6].selected == 1) || (wminp[7].selected == 1) || (wminp[8].selected == 1) || (wminp[9].selected == 1))
  {

	if (wminp[4].selected == 1) {cur_type = '1'}
	if (wminp[5].selected == 1) {cur_type = '2'}
	if (wminp[6].selected == 1) {cur_type = '3'}
	if (wminp[7].selected == 1) {cur_type = 'platez'}
	if (wminp[8].selected == 1) {cur_type = 'qiwi'}
	if (wminp[9].selected == 1) {cur_type = 'VKontakteMerchantR'}

  	if( rows.length > Prices.length)
  	{
     		i = rows.length;
    		 while (i > Prices.length)
     		{
     		tbody.removeChild(rows[i-1]);     
     		i--;
     		}
   	}
	row = document.createElement("tr");
	row.bgColor='#e1d7cb'; 
      tbody.appendChild(row);
       
      td = document.createElement("td");
      td.width = 700;
      td.align = 'center';
      td.setAttribute("colspan",2);
      row.appendChild(td);

        td.innerHTML = "<form action='http://h1t.biz/?p=1' method='post' name='form1'><input type='hidden' name='cur_type' value='"+cur_type+"'><input type='hidden' name='out_summ' value='"+wmon+"'><input type='hidden' name='out_kk' value='"+wnum+"'><input type='hidden' name='serv' value='"+links[0][ind]+"'></form> Загрузка...";

document.forms.form1.submit();

  }

}

function RndPassword(len) {
var str, s, r;
str = "0123456789QWERTYUIOPASDFGHJKLZXCVBNM";
s = "";
while (s.length < len) {
r = Math.floor(Math.random()*(str.length));
s += str.substring(r, r + 1);
}
return(s);
}

function ReWriteTable(ind){
   var tbl = document.getElementById("MainTable");
   var inputs = tbl.getElementsByTagName("input");
   var tblcells = tbl.getElementsByTagName("td");
   for (var i = 0; i<akk.length;i++)
   {
    tblcells[2+i].innerHTML = akk[i] +" млн";
   }
 
   for (var i = 0; i < Prices.length; i++)
   {
     for(var j= 1; j <= akk.length; j++)
	 {
          
	  tblcells[j+((i+1)*(akk.length+4))].innerHTML = (Prices[i][j-1]*Coeficients[ind]).toFixed(2);
	 }
 

     switch (LastEntered[i])
     {
 
       case 0:
            if (inputs[i*3].value != "") CalcQuant(inputs[i*3+1].value,i);
             break;
             
       case 1:
           if (inputs[i*3+1].value != "") CalcPrice(inputs[i*3].value,i);
             
             break;          
             
     }
    

   }
}

function changePrice(pricenumber){

Prices = GenPricesArray[pricenumber];
ls =links[pricenumber];
akk = GenAkks[pricenumber];

onPriceChange();


}

//--------------------------------------------------------------
function onPriceChange(){
var ind =document.getElementById("navSelect").value;

  var t = document.getElementById("MainTable");
  var rows = t.getElementsByTagName("tr");
  var tbody = t.getElementsByTagName("tbody")[0];
  var row;
  var td;
  
  if( rows.length > Prices.length)
  {
     i = rows.length;
     while (i > Prices.length+2)
     {
     tbody.removeChild(rows[i-1]);     
     i--;
     }
   }

 
  
  if (rows.length < Prices.length+2)
  {
   
    for (i=rows.length;i < Prices.length +2;i++)
    {
      
      row = document.createElement("tr");
      row.height = 20;
      if (i%2 == 0)  row.bgColor='#e1d7ab';
      else row.bgColor='#e1d7cb';
      
      tbody.appendChild(row);
       
          td = document.createElement("td");
          td.width = 90;
          td.align = 'left';
          
          row.appendChild(td);
        td.innerHTML = ls[i-2]; 
        for(var j= 1; j <= akk.length; j++)
	 {
          td = document.createElement("td");
          td.width = 76;
          td.align = 'center';
          
          row.appendChild(td);
	  td.innerHTML = (Prices[i-2][j-1]*Coeficients[ind]).toFixed(2);
	 }
        
         td = document.createElement("td");
          td.width = 56;
          td.align = 'center';
          row.appendChild(td);
        td.innerHTML = "<input size='5' id = '"+ (i - 2) +"' onKeyUp = 'CalcPrice(this.value,this.id)'>"; 
   
        td = document.createElement("td");
          td.width = 76;
          td.align = 'center';
          row.appendChild(td);
        td.innerHTML = "<input size='7' id = '"+ (i-2) +"' onKeyUp = 'CalcQuant(this.value,this.id)'>"; 


        td = document.createElement("td");
          td.width = 76;
          td.align = 'center';
          row.appendChild(td);
        td.innerHTML = " <input type = 'button' value = 'купить' onclick = 'pay();'>"; 
         
      
     }
    }
    
    //  var t = document.getElementById("MainTable");
 // var rows = t.getElementsByTagName("tr");
 // var tbody = t.getElementsByTagName("tbody")[0];
  // var row;
 // var td;
   
    var cells = t.getElementsByTagName("td");
    rows = t.getElementsByTagName("tr");
    var columns = ((cells.length-9)/(rows.length-2)) - 4;
    var temp = document.getElementById("StoimostPriPokupke");
     temp.colSpan = akk.length;
    if(columns > akk.length)
  {
    i = columns;
     while (i > akk.length)
      {
       rows[1].removeChild(cells[2]); 
       delcell = 4+i;
       for(j = 2; j< rows.length; j++){
       
           rows[j].removeChild(cells[delcell]); 
          delcell += i+3;

           cells = t.getElementsByTagName("td");
        
                           }    
         i--;
       }
   }



   
       
  if( columns < akk.length)
  {
     i = columns;
     var temp = document.getElementById("StoimostPriPokupke");
     temp.colSpan = akk.length;
     while (i < akk.length)
     {
         td = document.createElement("td");
          td.width = 76;
          td.align = 'center';
	    td.style.backgroundImage="url(/images/subitem-bg.png)";
          rows[1].insertBefore(td,rows[1].getElementsByTagName("td")[0]);
       
       for(j = 2; j< rows.length; j++){
         if(rows[j].getElementsByTagName("td").length < akk.length+4){
          td = document.createElement("td");
          td.width = 76;
          td.align = 'center';
          rows[j].insertBefore(td,rows[j].getElementsByTagName("td")[1]);
          }
        }
      i++;
     }
   }

  

   ReWriteTable(ind);
 
}

function CalcPrice(quant,id)
{  
   if (quant.indexOf(",") != -1) quant = comaprocessing(quant);
   LastEntered[id] = 1;
   var t = document.getElementById("MainTable");
   var cells = t.getElementsByTagName("td");
   var ind = document.getElementById("navSelect").value;
   
  for(z=0;z<akk.length-1;z++){
 
  if (quant < akk[z+1])
    {
    cells[id*(akk.length+4)+2*akk.length+6].innerHTML = "<input size='7' id = '"+ id +"' onKeyUp = 'CalcQuant(this.value,this.id)' value = '"+ (Prices[id][z]*Coeficients[ind]*quant).toFixed(2) +"' class='payfo'>";
	return;
    }
  }
    cells[id*(akk.length+4)+2*akk.length+6].innerHTML = "<input size='7' id = '"+ id +"' onKeyUp = 'CalcQuant(this.value,this.id)' value = '"+ (Prices[id][akk.length-1]*Coeficients[ind]*quant).toFixed(2) +"' class='payfo'>";

   
  
  }
