function calculate()
{
  var Output = new String();
  var ArrTime = new Array(6, 8, 10, 12, 18, 24, 30, 36);
  Output = '<table width="100%"><tr><td colspan="2" align="center"><b>Ваш результат:</b></td></tr>';
  var price = document.getElementById('price').value;
  var FirstPay = document.getElementById('first_pay').value;
  if (price == '' || FirstPay == '')
  {
      alert('Поля отмеченные звездочкой обязательны для заполнения!');
  }
  else
  {
    var reg = /\d/;
    var OnlyNumbers = true;
    var Error = false;
    //alert(price);
    //alert(FirstPay);
    if (parseInt(FirstPay) > parseInt(price))
    {
      Error = true;
      alert('Сумма первого взноса должна быть меньше цены товара!');
    }
    var percent = FirstPay;
    //alert(percent);
    if (percent < 0.1)
    {
      Error = true;
      alert('Минимальный размер первого платежа 10% !');
    }
    for (i = 0; i < price.length; i++)
    {
      if (!reg.test(price.charAt(i)))
      {
        Error = true;
        OnlyNumbers = false;
      }
    }
    /*
    for (i = 0; i < FirstPay.length; i++)
    {
      if (!reg.test(FirstPay.charAt(i)))
      {
        Error = true;
        OnlyNumbers = false;
      }
    } */
    if (OnlyNumbers == false)
    {
      alert('Данные должны содержать только числовую информацию!');
    }
    price = parseInt(price);
    if (Error == false)
    {
		 if((price>10000000)||(price<1000000)){
			  Output += '<tr><td colspan="2" align="left">Мин. стоимость кредита:&nbsp;<b>' + '1 000 000' + '</b></td></tr>';
             Output += '<tr><td colspan="2" align="left">Макс. стоимость кредита:&nbsp;<b>' + '10 000 000' + '</b></td></tr>';
			  }else{
      var pay;
      var tmp = new String();
      Output += '<tr><td colspan="2" align="left">Цена товара:&nbsp;<b>' + price + '</b></td></tr>';
      Output += '<tr><td colspan="2" align="left">Размер первого взноса:&nbsp;<b>' + parseInt(price*FirstPay) + '</b></td></tr>';
      Output += '<tr><td colspan="2" align="left">Размер кредита:&nbsp;<b>' + parseInt((price - price*FirstPay)) + '</b></td></tr>';
      Output += '<tr><td>Продолжительность кредита</td><td>Ежемесячный платеж</td></tr>';
      for (i = 0; i < ArrTime.length; i++)
      {
		 
          pay = (price - price*FirstPay)/ArrTime[i] + (price - price*FirstPay)*creditPercent/100;
          pay = parseInt(pay);

          if ((pay%100) < 50)
          {
            pay -= (pay%100);
          }
          else
          {
            pay += 100 - (pay%100);
          }

          if (ArrTime[i] == 24)
          {
              Output += '<tr><td>' + ArrTime[i] + ' месяца</td><td>' + pay + ' бел. руб.</td></tr>';
          }
          else
          {
              Output += '<tr><td>' + ArrTime[i] + ' месяцев</td><td>' + pay + ' бел. руб.</td></tr>';
          }
      }
			  }
      Output += '</table>';
      document.getElementById('result').innerHTML = Output;
    }
  }
}
