/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by ----- filename.js -----
 */

/* ----- formsubmithelpers.js ----- */
function inputSubmitOnClick(event) {
    if (!event) var event = window.event; // IE compatibility

    if (hasClassName(this, 'submitting')) {
        return confirm(window.form_resubmit_message);
    } else {
        addClassName(this, 'submitting');
    }
    return true;
}

function registerSubmitHandler() {
    var nodes = cssQuery('input[type=submit]');
    for (var i=0; i<nodes.length; i++) {
        var node = nodes[i];
        if (!node.onclick) {
            node.onclick = inputSubmitOnClick;
        }
    }
}
registerPloneFunction(registerSubmitHandler);


/* ----- searchScripts.js ----- */
/* Kleine Funktion für die Startseite */

function hideShow(id){
  if (document.getElementById(id).style.display == 'none') {
     document.getElementById(id).style.display = 'block';
    }
  else {
    document.getElementById(id).style.display = 'none';
    }
  }


/* Sortierfunktionen  */

function setYear() {
  if ((document.forms[1].path3.value) == ""){
  document.forms[1].path.value = document.forms[1].path1.value + document.forms[1].path2.value;
  }
  else {
  document.forms[1].path.value = document.forms[1].path3.value;
  }
}

function setLB() {
  setYear();
  document.forms[1].submit()
}

function changeDomain(){
  document.forms[1].path2.selectedIndex = 0;
  document.forms[1].path3.selectedIndex = 0;
  searchClear()
}


function searchClear() {


  if (document.forms[0].searchGadget.value){
  var dom = document.forms[1].path1.selectedIndex;


  switch (dom) {
    case 0:
      document.getElementById("dsEbene2").style.display = "none";
      document.getElementById("dsEbene3").style.display = "none";
      document.forms[1].Submit1.disabled = true;
      document.forms[1].Submit2.disabled = true;
      document.forms[1].Submit3.disabled = true;
      document.forms[1].path2.selectedIndex = 0;
      document.forms[1].path3.selectedIndex = 0;
      break;
    case 1:
      document.getElementById("dsEbene2").style.display = "none";
      document.getElementById("dsEbene3").style.display = "none";
      document.forms[1].Submit1.disabled = false;
      document.forms[1].Submit2.disabled = true;
      document.forms[1].Submit3.disabled = true;
      document.forms[1].path2.selectedIndex = 0;
      document.forms[1].path3.selectedIndex = 0;
      break;
    case 3:
      document.getElementById("dsEbene2").style.display = "none";
      document.getElementById("dsEbene3").style.display = "none";
      document.forms[1].Submit1.disabled = false;
      document.forms[1].Submit2.disabled = true;
      document.forms[1].Submit3.disabled = true;
      document.forms[1].path2.selectedIndex = 0;
      document.forms[1].path3.selectedIndex = 0;
      break;
    default:
      document.getElementById("dsEbene2").style.display = "block";
      document.getElementById("dsEbene3").style.display = "none";
      document.forms[1].Submit1.disabled = false;
      document.forms[1].Submit2.disabled = true;
      document.forms[1].Submit3.disabled = true;
      break;
  }

  if (document.forms[1].path2.selectedIndex == 0) {

      document.getElementById("dsEbene3").style.display = "none";
      document.forms[1].Submit2.disabled = true;
      document.forms[1].Submit3.disabled = true;
      document.forms[1].path3.selectedIndex = 0;
  } else {
      document.getElementById("dsEbene3").style.display = "block";
      document.forms[1].Submit2.disabled = false;
      document.forms[1].Submit3.disabled = true;
  }
  if (document.forms[1].path3.selectedIndex == 0) {
      document.forms[1].Submit3.disabled = true;
  } else {
      document.forms[1].Submit3.disabled = false;
  }

  }

}


function Go (select) {
  var wert = select.options[select.options.selectedIndex].value;
  var jahr = document.forms[1].path2.value;
  if (wert == "") {
    return;
  } else {
      if (wert == jahr) { wert = document.forms[1].path1.value + wert; }
      wert = wert.replace("/Webs/bqs/online", "http://www.bqs-online.de");
      wert = wert.replace("/Webs/bqs/qualrep", "http://www.bqs-qualitaetsreport.de");
      wert = wert.replace("/Webs/bqs/qidb", "http://www.bqs-qualitaetsindikatoren.de");
      wert = wert.replace("/Webs/bqs/outcome", "http://www.bqs-outcome.de");
//      document.forms[1].path.value = wert;
      document.location.href = wert;
//      select.form.reset();
    }
}



