var paymentPeriod;
var numberAlert = false;
var numRegex = /^[0-9]{0,}$/;
var loginStayOpen = false;

//code2 begins
user_last_clicks_per_days = new Array();
last_clicks_per_days = new Array();

user_last_clicks_per_days[1] = '';
user_last_clicks_per_days[2] = '';
last_clicks_per_days[1] = 0;
last_clicks_per_days[2] = 0;

last_correct_sum = 0;
//code2 ends


function resetPaymentPeriod() {
	document.getElementById('period'+paymentPeriod).checked=false;
	paymentPeriod = null;
}


function showLoginForm () {
	document.getElementById('loginFormContainer').style.display = 'block';
}


function closeLoginForm() {
	loginObj = document.getElementById('loginFormContainer');
	loginObj.style.display = 'none';
}


function toggleReminder() {
	loginObj = document.getElementById('loginForm');
	reminderObj = document.getElementById('reminderForm');
	
	if (loginObj.style.display!='none' || reminderObj.style.display!='block') {
		loginObj.style.display = 'none';
		reminderObj.style.display = 'block';
	} else {
		loginObj.style.display = 'block';
		reminderObj.style.display = 'none';
	}
}


function toggleSettingsForm(id) {
	var obj = document.getElementById(id);
	
	obj.style.display = obj.style.display=='block' ? 'none' : 'block';
}


//code2 begins
function show_calc(days_1, days_2) {
  global_days_1 = days_1;
  global_days_2 = days_2;
  document.getElementById('days_1').innerHTML = days_1;
  document.getElementById('days_2').innerHTML = days_2;

  user_clicks_per_days_obj = new Array();
  user_clicks_per_days = new Array();
  clicks_per_days = new Array();

  for(i = 1; i <= 2; i++) {
    user_clicks_per_days_obj[i] = document.getElementById('clicks_per_days_'+i);

    //если введены не цифры
    if (  (!numRegex.test(user_clicks_per_days_obj[i].value)) ) {
      clicks_per_days[i] = last_clicks_per_days[i]; //возвратить последнее корректное значение для расчёта
      user_clicks_per_days_obj[i].value = user_last_clicks_per_days[i]; //возвратить последнее корректное значение для поля

      alert('Используйте для ввода только цифры.');
    } 
    else 
      //введена пустота
      if (  (isNaN(user_clicks_per_days_obj[i].value)) || (user_clicks_per_days_obj[i].value.toLocaleString() == '') ) {
        clicks_per_days[i] = 0; //обновить последнее корректное значение для расчёта
        user_clicks_per_days[i] = ''; //обновить последнее корректное значение для поля

        user_last_clicks_per_days[i] = ''; //запомнить последнее корректное значение для поля
        last_clicks_per_days[i] = 0; //запомнить последнее корректное значение для расчёта
      }
      //введены только цифры
      else {
        clicks_per_days[i] = parseInt(user_clicks_per_days_obj[i].value, 10); //обновить значение для расчёта
        user_clicks_per_days[i] = clicks_per_days[i]; //обновить значение для поля

        user_last_clicks_per_days[i] = user_clicks_per_days[i]; //запомнить последнее корректное значение для поля
        last_clicks_per_days[i] = user_clicks_per_days[i]; //запомнить последнее корректное значение для расчёта
      }

    var clicks_sum = clicks_per_days[1]*days_1+clicks_per_days[2]*days_2;
    document.getElementById('clicks_sum').innerHTML = clicks_sum;
	last_correct_sum = clicks_sum*cost_per_click;
    document.getElementById('payment_sum').innerHTML = last_correct_sum;
	document.getElementById('payment_sum_text').value = last_correct_sum;
  }
}
//code2 ends