// JavaScript Document
function addAdvertCategory(last_visible){
  $("#addCat"+last_visible).remove();
  var next_to_add = ++last_visible;
  $("#cat" + next_to_add).fadeIn("slow");
}

function addAdvertRegion(last_visible){
  $("#addReg"+last_visible).remove();
  var next_to_add = ++last_visible;
  $("#reg" + next_to_add).fadeIn("slow");
}

function validateAdvertForm(){
  if (document.getElementById("advert_type").selectedIndex == 0){
    alert("Vyberte prosím typ inzerátu!");
    return false;
  }
  if (document.getElementById("category1").selectedIndex == 0){
    alert("Vyberte prosím kategóriu!");
    return false;
  }
  if (document.getElementById("region1").selectedIndex == 0){
    alert("Vyberte prosím okres!");
    return false;
  }
  if (document.getElementById("advert_title").value == ""){
    alert("Vyplňte prosím nadpis inzerátu!");
    return false;
  }
  if (document.getElementById("advert_text").value == ""){
    alert("Vyplňte prosím text inzerátu!");
    return false;
  }
  if (document.getElementById("advert_user_name").value == ""){
    alert("Vyplňte prosím Vaše meno a priezvisko!");
    return false;
  }
  if (document.getElementById("advert_user_email").value == ""){
    alert("Vyplňte prosím Váš e-mail!");
    return false;
  }
  return true;
}

function validateRequestForm(){
  if (document.getElementById("request_amount").value == ""){
    alert("Vyplňte prosím požadovanú výšku pôžičky!");
    return false;
  }
  if (document.getElementById("request_user_name").value == ""){
    alert("Vyplňte prosím Vaše meno a priezvisko!");
    return false;
  }
  if (document.getElementById("request_user_email").value == ""){
    alert("Vyplňte prosím Váš e-mail!");
    return false;
  }
  if (!document.getElementById("request_conditions").checked){
    alert("Prečítajte si prosím podmienky a zaškrtnite, že s nimi súhlasíte!");
    return false;
  }
  return true;
}

function validateFreeLinkForm(){
  if (document.getElementById("provider_name").value == ""){
    alert("Vyplňte prosím názov poskytovateľa!");
    return false;
  }
  if (document.getElementById("provider_description").value == ""){
    alert("Vyplňte prosím popis poskytovateľa!");
    return false;
  }
  if (document.getElementById("provider_tel").value == ""){
    alert("Vyplňte prosím telefón poskytovateľa!");
    return false;
  }
  if (document.getElementById("provider_email").value == ""){
    alert("Vyplňte prosím e-mail poskytovateľa!");
    return false;
  }
  return true;
}

function validateProvRegForm(){
  if (document.getElementById("user_firstname").value == ""){
    alert("Vyplňte prosím Vaše meno!");
    return false;
  }
  if (document.getElementById("user_surname").value == ""){
    alert("Vyplňte prosím Vaše priezvisko!");
    return false;
  }
  if (document.getElementById("user_email").value == ""){
    alert("Vyplňte prosím Váš e-mail!");
    return false;
  }
  if (document.getElementById("user_street").value == ""){
    alert("Vyplňte prosím Vašu ulicu!");
    return false;
  }
  if (document.getElementById("user_zip").value == ""){
    alert("Vyplňte prosím Vaše PSČ!");
    return false;
  }
  if (document.getElementById("user_city").value == ""){
    alert("Vyplňte prosím mesto!");
    return false;
  }
  if (document.getElementById("user_country_id").selectedIndex == 0){
    alert("Vyberte prosím krajinu!");
    return false;
  }
  if (document.getElementById("user_tel").value == ""){
    alert("Vyplňte prosím Vaše telefónne číslo!");
    return false;
  }
  if (document.getElementById("user_password").value == ""){
    alert("Vyplňte prosím heslo!");
    return false;
  }
  if (document.getElementById("user_password2").value == ""){
    alert("Potvrďte prosím heslo!");
    return false;
  }
  if (document.getElementById("user_password").value != document.getElementById("user_password2").value){
    document.getElementById("user_password").value = "";
    document.getElementById("user_password2").value = "";
    alert("Heslá sa nezhodujú, vyplňte prosím znovu!");
    return false;
  }
  if (!document.getElementById("provision_conds").checked){
    alert("Prečítajte si prosím obchodné podmienky a zaškrtnite, že s nimi súhlasíte!");
    return false;
  }
  return true;
}

function validateChangeDetailForm(){
  if (document.getElementById("user_firstname").value == ""){
    alert("Vyplňte prosím Vaše meno!");
    return false;
  }
  if (document.getElementById("user_surname").value == ""){
    alert("Vyplňte prosím Vaše priezvisko!");
    return false;
  }
  if (document.getElementById("user_email").value == ""){
    alert("Vyplňte prosím Váš e-mail!");
    return false;
  }
  if (document.getElementById("user_street").value == ""){
    alert("Vyplňte prosím Vašu ulicu!");
    return false;
  }
  if (document.getElementById("user_zip").value == ""){
    alert("Vyplňte prosím Vaše PSČ!");
    return false;
  }
  if (document.getElementById("user_city").value == ""){
    alert("Vyplňte prosím mesto!");
    return false;
  }
  if (document.getElementById("user_country_id").selectedIndex == 0){
    alert("Vyberte prosím krajinu!");
    return false;
  }
  if (document.getElementById("user_tel").value == ""){
    alert("Vyplňte prosím Vaše telefónne číslo!");
    return false;
  }
  if (document.getElementById("user_password").value != document.getElementById("user_password2").value){
    document.getElementById("user_password").value = "";
    document.getElementById("user_password2").value = "";
    alert("Heslá sa nezhodujú, vyplňte prosím znovu!");
    return false;
  }
  return true;
}
 
function showPeriod(url){
  var y = document.getElementById("year").value;
  var m = document.getElementById("month").value;
  
  if (y > 0 && m > 0){
    document.location = url+"/"+y+"/"+m; 
  } else if (y > 0){
    document.location = url+"/"+y;
  } else if (m > 0){
    var d = new Date();
    document.location = url+"/"+d.getFullYear()+"/"+m;
  } else {
    return false;
  }
}
