function mail_to(email) {
  email = email.replace('[:zavinac:]', '@');
  email = email.replace('[:tecka:]', '.');
  parent.location = email;
}

function submit_confirm(txt) {
  var agree = confirm(txt);
  if (agree) {
    return true;
  }
  return false;
}

function category_change() {

  var category = document.getElementById('category');
  var validity = document.getElementById('validity');

  var show_cat_txt = document.getElementById('show_cat_txt');
  var show_market = document.getElementById('show_market');
  var show_region = document.getElementById('show_region');
  var show_company_name = document.getElementById('show_company_name');

  var market = document.getElementById('market');
  var region = document.getElementById('region');
  var company_name = document.getElementById('company_name');

  show_cat_txt.style.visibility = 'hidden';
  show_market.style.display = 'none';
  show_region.style.display = 'none';
  show_company_name.style.display = 'none';
  market.disabled = true;
  region.disabled = true;
  company_name.disabled = true;
  validity.options[0].selected = true;

  switch(category.options[category.selectedIndex].value) {
    case 'ostatni':
      show_cat_txt.style.visibility = 'visible';
      break;
    case 'bazar':
    case 'doucovani':
    case 'psani-praci':
    case 'brigady':
      show_market.style.display = '';
      market.disabled = false;
      validity.options[3].selected = true;
      break;
  }
  if (category.options[category.selectedIndex].value == 'brigady') {
    show_region.style.display = '';
    show_company_name.style.display = '';
    region.disabled = false;
    company_name.disabled = false;
  }
}

function smile(myValue) {
  var myField = document.getElementById('memo');
  // IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  // MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
  }
  else {
    myField.focus();
    myField.value += myValue;
  }
}