  /////////////////////////////////////////////////////////////////////////////////////////////
  //  File: ModuleRecommend.js                                                               //
  //  Author: Anton Mayringer                                                                //
  //  Copyright: (c) 2006 MayIT                                                              //
  //  Last Change: 23.11.2006                                                                //
  //  Description: AJAX-Steuerung für Weiterempfehlen                                        //
  /////////////////////////////////////////////////////////////////////////////////////////////

function showRecommend(){
  var inner_height;
  if (self.innerHeight) // all except Explorer
    inner_height = self.innerHeight;
  else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
    inner_height = document.documentElement.clientHeight;
  else if (document.body) // other Explorers
    inner_height = document.body.clientHeight;
    
  document.getElementById('overlay').style.height=inner_height
  document.getElementById('overlay').style.visibility='visible';
  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 = "";
  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 + myescape(document.getElementById("c_sender_name").value) + "." + myescape(document.getElementById("c_sender_mail").value) + "." + myescape(document.getElementById("c_recipient_name").value) + "." + myescape(document.getElementById("c_recipient_mail").value) + "." + myescape(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);
    if(response.substr(0,1) > 0){
      resetForm();
    }
  }
}

function myescape(input) {
   return escape(input.replace(".",";"));
}

resObjekt = createXMLHttpRequestObject();

