function toggle_kto_details() {
    var ktodet = document.getElementById("kto_details").style;
       
    if(document.getElementById("a_payment_method").selectedIndex == 1 && ktodet.display == "none") 
        ktodet.display = "block";

    else
        ktodet.display = "none";
}

function execute_signup_type(type) {
  if(type.value == "urlaub" || type.value == "gutschein") {  
    st_hide_reduce();
    
    if(type.value == "urlaub")
      st_show_message("Ich bin <b>nicht</b> erm&auml;&szlig;igungsberechtigt.");
    else if(type.value == "gutschein")
      st_show_message("Ich bin erm&auml;&szlig;igungsberechtigt: Bildungsgutschein");
  }
  else {
    st_hide_message();
    st_show_reduce();
  }  
}


function check_st() {
  var radios = document.getElementsByName("a_signup_type");
  
  for(var i = 0; radios[i]; i++) {
    if(radios[i].checked) {
      execute_signup_type(radios[i]);
      return;
    }
  } 
}

function st_show_message(message) {
  st_set_message(message);
  show_element(document.getElementById("reduce_msg"));
}

function st_hide_message() {
  hide_element(document.getElementById("reduce_msg"));
}

function st_set_message(message) {
  document.getElementById("reduce_msg").innerHTML = message + "<br /><br />";
}

function st_hide_reduce() {
  hide_element(document.getElementById("reduce"));
}

function st_show_reduce() {
  show_element(document.getElementById("reduce"));
}

function show_element(element) {
  var type = "block";
  element.style.display = type;
  element.style.visibility = "visible";
}


/**
 * Versteckt das angegebene Element
 *
 * @param Node element Das zu versteckenden Element
 * @param bool hard Wenn true dann wird mittels style.display versteckt, ansonsten mit style.visibility
 */
function hide_element(element, hard) {
  if(hard == true || typeof(hard) == "undefined" || typeof(hard) != "boolean")
    element.style.display = "none";
  else
    element.style.visibility = "hidden"; 
}



function toggle_an(selectNode) {
  // Namen ermitteln
  var name = selectNode.name + "_ot";
  
  // Value ermitteln
  var value = selectNode.options[selectNode.selectedIndex].value;
  
  // Das anzuzeigenden bzw. zu versteckenden Element
  var element = document.getElementById(name);
  
  if(value == "show") {
    show_element(element);
    show_element(element.getElementsByTagName("input")[0]);
  }
  else {
    hide_element(element, false);
    hide_element(element.getElementsByTagName("input")[0]);
  }
}

function gotoUrl(url){
	if(url){
		location.href = url;
	}
}