function correctJahrgang(obj){
    var jahrgang = obj.value;
    var jetzt = new Date;

    if(isNaN(parseInt(jahrgang))){ obj.value = ''; return false; }
    // Kurzeingabe der Jahrgaenge ermoeglichen: 2 => 2002; 96 => 1996
    jahrgang = parseInt(jahrgang);
    if(jahrgang>=0 && jahrgang<=(jetzt.getFullYear()-2000)){ jahrgang = jahrgang+2000; }
    else if(jahrgang>(jetzt.getFullYear()-2000) && jahrgang<1900){ jahrgang = jahrgang+1900; }

    obj.value = jahrgang;
}

function bitteWarten(){
    try{
        document.getElementById("bitteWartenContainer").style.display = "block";
        document.getElementById("bitteWartenMonolog").style.display = "block";
    }
    catch(e){}
    return true;
}
function bitteWartenEnde(){
    try{
        document.getElementById("bitteWartenContainer").style.display = "none";
        document.getElementById("bitteWartenMonolog").style.display = "none";
    }
    catch(e){}
    return true;
}

function findPosX(obj){
    var curleft = 0;
    if (obj.offsetParent){
        while (obj.offsetParent){
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }else if (obj.x){
        curleft += obj.x;
    }
    return curleft;
}
function findPosY(obj){
    var curtop = 0;
    if (obj.offsetParent){
        while (obj.offsetParent){
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }else if (obj.y){
        curtop += obj.y;
    }
    return curtop;
}

function focusMe(obj){
    obj.focus();
    obj.select();
    obj.focus();
}

function initXMLObject(){
    var obj = null;
    if (window.XMLHttpRequest) { // Test, ob der Browser ein eingebautes XMLHttpRequest-Objekt besitzt oder...
        obj = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // ... ob er das Objekt per ActiveX implementiert
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return obj;
}

function loadXMLDoc(url, req, binding) {
    if (window.XMLHttpRequest) { // Test, ob der Browser ein eingebautes XMLHttpRequest-Objekt besitzt oder...
        // Request absetzen
        req.open("GET", url, true);
        req.send(null);
        req.onreadystatechange = binding;
    } else if (window.ActiveXObject) { // ... ob er das Objekt per ActiveX implementiert
        // request absetzen
        req.open("GET", url, true);
        req.send();
        req.onreadystatechange = binding;
    }
}
