//++++ schaltet für die Dauer der Abfrage eine Meldung ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function switchbg() {
  document.getElementById("ausgabe").style.display  = "block";
  document.getElementById("ausgabe2").style.display = "none";
}

function load_anfrage() {
  //+++++ Sessionprüfung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  var myAjaxSession = new Ajax.Request(
    "ab/extern/isSession.php",
    {method: 'get',
    onSuccess: function(transport) {
      if (transport.responseText != "SessionOK") {
        self.location.href = "ab/extern/logout.php";
        return;
      } else {
        if (document.getElementById("txtCaptcha")) {
            load_anfrage3();
        } else {
            load_anfrage2();
        }
      }
    },
    onFailure: disp_error}
    );
  
}

function load_anfrage3() {
	  var myAjax = new Ajax.Request(
			  "ab/extern/captcha.php?txtCaptcha=" + document.getElementById("txtCaptcha").value,
			  {method: 'get',
				  onSuccess: function(transport) {
				  	if (transport.responseText == "OK") {
				  		load_anfrage2();
				  	} else {
				  		alert("Captcha falsch");
				  	}
			  	  }
			  }
	  )
}


//++++ AJAX Request zum Nachladen der Abfrage ohne die Seite erneut aufzurufen ++++++++++++++++++++++++++++++++++++++++++++
function load_anfrage2() {
  
  var is_eng = false;
  //+++++ zusammenbauen des Querystrings ++++++++++++++++++++++++++++++++++++++++++++++++++
  
  var quest = "ws=" + document.getElementById("ws").value + 
              "&kw=" + document.getElementById("kw").value +
              "&user=" + document.getElementById("user").value;
              
  if (document.getElementById("save")) {
	  if (document.getElementById("save").checked)  {quest = quest.concat("&save=on");} 
	  else                                          {quest = quest.concat("&save=off");}
  } else {
	  quest = quest.concat("&save=off");
  }
  if (document.getElementById("se0")) {if (document.getElementById("se0").checked)  {quest = quest.concat("&these0=" + document.getElementById("se0").value); is_eng = true;}   }
  if (document.getElementById("se1")) {if (document.getElementById("se1").checked)  {quest = quest.concat("&these1=" + document.getElementById("se1").value); is_eng = true;}   }
  if (document.getElementById("se2")) {if (document.getElementById("se2").checked)  {quest = quest.concat("&these2=" + document.getElementById("se2").value); is_eng = true;}   }
  if (document.getElementById("se3")) {if (document.getElementById("se3").checked)  {quest = quest.concat("&these3=" + document.getElementById("se3").value); is_eng = true;}   }
  if (document.getElementById("se4")) {if (document.getElementById("se4").checked)  {quest = quest.concat("&these4=" + document.getElementById("se4").value); is_eng = true;}   }
  if (document.getElementById("se5")) {if (document.getElementById("se5").checked)  {quest = quest.concat("&these5=" + document.getElementById("se5").value); is_eng = true;}   }
  if (document.getElementById("se6")) {if (document.getElementById("se6").checked)  {quest = quest.concat("&these6=" + document.getElementById("se6").value); is_eng = true;}   }
  if (document.getElementById("se7")) {if (document.getElementById("se7").checked)  {quest = quest.concat("&these7=" + document.getElementById("se7").value); is_eng = true;}   }
  if (document.getElementById("se8")) {if (document.getElementById("se8").checked)  {quest = quest.concat("&these8=" + document.getElementById("se8").value); is_eng = true;}   }
  if (document.getElementById("se9")) {if (document.getElementById("se9").checked)  {quest = quest.concat("&these9=" + document.getElementById("se9").value); is_eng = true;}   }
                     
  //+++++ prüfen ob mindestens ein Eintrag gewählt ist, ggf. Fehlermeldung +++++++++++++++++++++++++++++
  if (!is_eng) {
    alert("mindestens eine Engine muss aktiv sein!"); return;
  }
  

  
  
  
  //++++ einblenden des "Bitte warten" ++++++++++++
  switchbg();   
  
  //+++++ AJAX Request absetzen ++++++++++++++++++++++++++++++++++++++++++++++++++++
  var myAjax = new Ajax.Request(
		  "ab/extern/anfrage2.php?" + quest,
		  {method: 'get', 
			  onSuccess: anzeigen,
			  onFailure: disp_error}  
  );
  
  //+++++ Captcha reloaden ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  img = document.getElementById('imgCaptcha'); 
  img.src = 'captcha.jpg?' + Math.random();
  document.getElementById("txtCaptcha").value = '';
  return;
}


//+++++ Liste der gespeicherten sKeys holen ++++++++++++++++++++++++++++++++++++++++
function load_sKeys() {
	var quest = "user=" + document.getElementById("user").value;
	var myAjax = new Ajax.Request(
			"ab/extern/get_e_sKeys.php?" + quest,
			{method: 'get', 
			 onSuccess: anzeigen,
			 onFailure: disp_error}  
	);
	return;
}


function load_last_sResult() {
   document.getElementById("se0").checked = true;
   load_sResult("show");
}

//+++++  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function load_sResult(mode) {
   var is_eng = false;
   var quest = "user=" + document.getElementById("user").value +
               "&kw=" + document.getElementById("kw").value +
               "&ws=" + document.getElementById("ws").value +
               "&from_date=" + document.getElementById("from_date").value +
               "&to_date=" + document.getElementById("to_date").value;

   if (document.getElementById("se0")) {if (document.getElementById("se0").checked)  {quest = quest.concat("&these0=" + document.getElementById("se0").value); is_eng = true;}   }
   if (document.getElementById("se1")) {if (document.getElementById("se1").checked)  {quest = quest.concat("&these1=" + document.getElementById("se1").value); is_eng = true;}   }
   if (document.getElementById("se2")) {if (document.getElementById("se2").checked)  {quest = quest.concat("&these2=" + document.getElementById("se2").value); is_eng = true;}   }
   if (document.getElementById("se3")) {if (document.getElementById("se3").checked)  {quest = quest.concat("&these3=" + document.getElementById("se3").value); is_eng = true;}   }
   if (document.getElementById("se4")) {if (document.getElementById("se4").checked)  {quest = quest.concat("&these4=" + document.getElementById("se4").value); is_eng = true;}   }
   if (document.getElementById("se5")) {if (document.getElementById("se5").checked)  {quest = quest.concat("&these5=" + document.getElementById("se5").value); is_eng = true;}   }
   if (document.getElementById("se6")) {if (document.getElementById("se6").checked)  {quest = quest.concat("&these6=" + document.getElementById("se6").value); is_eng = true;}   }
   if (document.getElementById("se7")) {if (document.getElementById("se7").checked)  {quest = quest.concat("&these7=" + document.getElementById("se7").value); is_eng = true;}   }
   if (document.getElementById("se8")) {if (document.getElementById("se8").checked)  {quest = quest.concat("&these8=" + document.getElementById("se8").value); is_eng = true;}   }
   if (document.getElementById("se9")) {if (document.getElementById("se9").checked)  {quest = quest.concat("&these9=" + document.getElementById("se9").value); is_eng = true;}   }

   //+++++ prüfen ob mindestens ein Eintrag gewählt ist, ggf. Fehlermeldung +++++++++++++++++++++++++++++
   if (!is_eng) {
      alert("mindestens eine Engine muss aktiv sein!"); return;
   }


   if (mode == "down") {
        var mywin = window.open("ab/extern/get_e_sResults.php?mode=" + mode + "&" + quest, "down_win")
   } else {
     switchbg();
       var myAjax = new Ajax.Request(
    		"ab/extern/get_e_sResults.php?mode=" + mode + "&" + quest,
			{method: 'get',
			 onSuccess: anzeigen,
			 onFailure: disp_error}
        );
        return;
   }
}

//+++++ lö½schen eines Eintrags aus der SKeys +++++++++++++++++++++++++++++++++++++++
function del_sKey(id) {
	//alert("ID = " + id);
	Check = confirm("Wirklich löschen?");
	if (Check == false) {
		return;
	}

	var quest = "user=" + document.getElementById("user").value +
				"&id=" + id;
	var myAjax = new Ajax.Request(
			"ab/extern/del_e_sKey.php?" + quest,
			{method: 'get', 
			 onSuccess: load_sKeys,
			 onFailure: disp_error}  
	);
	return;
}

//+++++ anzeigen des Results des AJAX-Requests +++++++++++++++++++++++++++++++++++++
function anzeigen(originalRequest ) {
  document.getElementById('ausgabe2').innerHTML = originalRequest.responseText;
  document.getElementById("ausgabe").style.display = "none";
  document.getElementById("ausgabe2").style.display = "block";
  load_navtools();
}

//++++ Fehlerausgabe ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function disp_error() {
  document.getElementById('ausgabe').innerHTML = "<b>es ist ein Fehler aufgetreten</b>";
  switchbg();
}

function load_navtools() {
	//alert("lade Navigation");
	var myAjax = new Ajax.Request(
			"navtools.php?",
			{method: 'get', 
			 onSuccess: function(transport) {
				document.getElementById('tools').innerHTML = transport.responseText;
			}}
	);
}




function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}









