  /////////////////////////////////////////////////////////////////////////////////////////////
  //  File: ModuleRecommend.js                                                               //
  //  Author: Anton Mayringer                                                                //
  //  Copyright: (c) 2007 Q2E GmbH                                                           //
  //  Last Change: 27.12.2006                                                                //
  //  Description: AJAX-Steuerung für Weiterempfehlen                                        //
  /////////////////////////////////////////////////////////////////////////////////////////////

function showRecommend(){
  var inner_height;
  if (self.innerHeight){ // all except Explorer
    inner_height = self.innerHeight;
    inner_width = self.innerWidth;
  }
  else if (document.documentElement && document.documentElement.clientHeight){ // Explorer 6 Strict Mode
    inner_height = document.documentElement.clientHeight;
    inner_width = document.documentElement.clientWidth;
  }
  else if (document.body) { // other Explorers
    inner_height = document.body.clientHeight;
    inner_width = document.body.clientWidth;
  }
  document.getElementById('overlay').style.height=inner_height;
  document.getElementById('overlay').style.visibility='visible';
  document.getElementById('recommend_box').style.left=((inner_width / 2) - 252)+'px';
  document.getElementById('recommend_box').style.top=((inner_height / 2) - 170)+'px';
  document.getElementById('recommend_box').style.visibility='visible';
  document.getElementsByTagName("body").item(0).style.overflow = 'hidden';
}

function hideRecommend(){
  document.getElementById('overlay').style.visibility='hidden';
  document.getElementById('recommend_box').style.visibility='hidden';
  document.getElementsByTagName("body").item(0).style.overflow = 'auto';
  document.getElementById("re_message").innerHTML = "";
  
  document.getElementById('close_button').style.visibility='hidden';
  document.getElementById('close_button').style.display='none';
  
  document.getElementById("send").disabled = true;
  document.getElementById("c_sender_name").disabled = false;
  document.getElementById("c_sender_mail").disabled = false;
  document.getElementById("c_recipient_name").disabled = false;
  document.getElementById("c_recipient_mail").disabled = false;
  document.getElementById("c_text").disabled = false;
  document.getElementById("send").className = "re_button";
  
  resetForm();
}

function resetForm(){
  document.getElementById("c_sender_name").value = "";
  document.getElementById("c_sender_mail").value = "";
  document.getElementById("c_recipient_name").value = "";
  document.getElementById("c_recipient_mail").value = "";
  document.getElementById("c_text").value = "";
  document.getElementById("c_text").value = "";
}

var resObjekt = null;
var resultdiv = null;

function createXMLHttpRequestObject(){
  var resObjekt = null;
  try {
    resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(Error){
    try {
      resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
    }
    catch(Error){
      try {
      resObjekt = new XMLHttpRequest();
      }
      catch(Error){
        alert("Erzeugung des XMLHttpRequest-Objekts ist nicht möglich");
      }
    }
  }
  return resObjekt;
}

function reReq(action) {
  var timestamp = new Date().getTime();
  var request_str = action + escape(document.getElementById("c_sender_name").value) + "$$$" + escape(document.getElementById("c_sender_mail").value) + "$$$" + escape(document.getElementById("c_recipient_name").value) + "$$$" + escape(document.getElementById("c_recipient_mail").value) + "$$$" + escape(document.getElementById("c_text").value) + "$$$" + timestamp;
  //alert(request_str);
  resObjekt.open('get', request_str ,true);
  resObjekt.onreadystatechange = reResponse;
  resObjekt.send(null);
}

function reResponse() {
  if(resObjekt.readyState == 4){
    var response = resObjekt.responseText;
    document.getElementById("re_message").innerHTML = response.substr(2);
    document.getElementById("re_message").className = "re_message";
    if(response.substr(0,1) > 0){
      document.getElementById("send").disabled = true;
      document.getElementById("c_sender_name").disabled = true;
      document.getElementById("c_sender_mail").disabled = true;
      document.getElementById("c_recipient_name").disabled = true;
      document.getElementById("c_recipient_mail").disabled = true;
      document.getElementById("c_text").disabled = true;
      document.getElementById("send").className = "re_button_inactive";
      document.getElementById('close_button').style.visibility='visible';
      document.getElementById('close_button').style.display='block';
    }
  }
}

resObjekt = createXMLHttpRequestObject();
