

/* script wurde erfolgreich getestet mit den folgenden Browsern

        IE 6.0
        IE 7.0
        Firefox 2.0
        Opera 9.0


        Author: Ronald Keschke <r.keschke@sachsennet.de>

*/



var HTMLCode = new Array();

HTMLCode["auswahl"] = "Bitte wählen Sie mindestens einen Parameter Ihrer virtuellen Berstlining - Baustelle";
HTMLCode["loading"] = "Daten werden angefordert. Bitte warten Sie ... <img src='loading.gif' border='0'/>";





//array zum zwischenspeichern der selektierten Felder

var formvalues = new Array();
formvalues["baustelle"] = "";
formvalues["zeitraum"] = "";
formvalues["verfahren"] = "";
formvalues["typ"] = "";
formvalues["laenge"] = "";



//initialisiere ss-app

function init(){
        updateForm();
        outputTable();//nur noetig um AusgabeString zu platzieren
}


// Function fuer die Wertaenderung

function changeValue(name,obj){

        if(name){
                if(obj && obj.value){
                        formvalues[name] = obj.value;
                }else{
                        formvalues[name] = "";
                }
                updateForm();
                outputTable();
        }
}




//Alle Container nacheinander updaten

function updateForm(){
        updateSelectContainer("baustelle");
        updateSelectContainer("zeitraum");
        updateSelectContainer("verfahren");
        updateSelectContainer("typ");
        updateSelectContainer("laenge");
}


//Einen Container des namens optionname mit dem Selectfeld fuellen

function updateSelectContainer(optionname){
        var url = "icbdb.php";
        var pars = "mode=options&option="+optionname+"&baustelle="+formvalues["baustelle"]+"&zeitraum="+formvalues["zeitraum"]+"&verfahren="+formvalues["verfahren"]+"&typ="+formvalues["typ"]+"&laenge="+formvalues["laenge"];
        var target = "sc_"+optionname;
        new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}



// Ausgabe der Tabelle

function outputTable(){
        var vars = formvalues["baustelle"]+formvalues["zeitraum"]+formvalues["verfahren"]+formvalues["typ"]+formvalues["laenge"];
        if(vars!=""){
        var url = "icbdb.php";
        var pars = "mode=abfrage&baustelle="+formvalues["baustelle"]+"&zeitraum="+formvalues["zeitraum"]+"&verfahren="+formvalues["verfahren"]+"&typ="+formvalues["typ"]+"&laenge="+formvalues["laenge"];
        $("output").innerHTML=HTMLCode["loading"];
        var target = "output";
        new Ajax.Updater(target, url, {method: 'get', parameters: pars});
        }else{
                var url = "icbdb.php";
        var pars = "mode=abfrage&baustelle="+formvalues["baustelle"]+"&zeitraum="+formvalues["zeitraum"]+"&verfahren="+formvalues["verfahren"]+"&typ="+formvalues["typ"]+"&laenge="+formvalues["laenge"];
        $("output").innerHTML=HTMLCode["loading"];
        var target = "output";
        new Ajax.Updater(target, url, {method: 'get', parameters: pars});

       // $("output").innerHTML=HTMLCode["auswahl"];

        }
}



// Nachdem das Dokument geladen wurde initialisieren
Event.observe(window,"load",init);