var resObjekt=null;
var marker=null;
var param=null;
/* AJAX Browser-Weiche - Es wird überprüft mit welchem Browser gearbeitet wird */
function erzreq(){
 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 Objekts fehlgeschlagen");
  }
  }
  }
   return resObjekt;
}
function select_land(objekt){
 var land=objekt.value;
 var ret=null;
 var resObjekt=null;
 resObjekt=erzreq();
 var prog="ajax/set_session_land.php?land="+land+"&"+Math.random();
 sndReq_close(resObjekt,prog,ret);
 location.reload();
}
/* AJAX: Request wird erzeugt, und der Rückgabewert an die Funktion handleResponse1 zurückgeliefert */
function sndReq(resObjekt,prog,feld){
   marker=feld;

   resObjekt.open('get',prog,false);
   resObjekt.send(null);
   handleResponse1();
}
/* Rückgabewert wird in das vorgesehene Stelle geschickt. (Id) */
function handleResponse1(){
 if(resObjekt.readyState==4){
    document.getElementById(marker).innerHTML=resObjekt.responseText;
    param=resObjekt.responseText;
 }
}

function sndReq_close(resObjekt,prog,feld){
   marker=feld;
   resObjekt.open('get',prog,false);
   resObjekt.send(null);
   return handleResponse_close();
}
/* Rückgabewert wird in das vorgesehene Stelle geschickt. (Id) */
function handleResponse_close(){

 if(resObjekt.readyState==4){
  return resObjekt.responseText;
;
 }
}
/* Funktion, ob input Numerisch ist */
function isnumeric(sText)
{
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
function sndReq_syn(resObjekt,prog,feld){
   marker=feld;
   resObjekt.open('get',prog,true);
   resObjekt.onreadystatechange=handleResponse_syn;
   resObjekt.send(null);
}
/* Rückgabewert wird in das vorgesehene Stelle geschickt. (Id) */
function handleResponse_syn(){

 if(resObjekt.readyState==4){
    document.getElementById(marker).innerHTML=resObjekt.responseText;
    initialize();  
 }
}