 var req = null;
 function handleTranslation(){            
    switch(req.readyState) {
        case 4:
            if(req.status!=200) {
                alert("Fehler:"+req.status); 
            }else{    

                //antwort des servers
               var xml = req.responseXML;
                             
               var sback = xml.getElementsByTagName("mychange")[0].firstChild.nodeValue;
                if (sback == 1)
                {
                // ------------ Select1 einfügen ------------
                    if (document.form1.auswahl2.options.length > 0)
                    {
                        for (var s=0; s <= document.form1.auswahl2.options.length; s++)
                        {
							document.form1.auswahl2.options[document.form1.auswahl2.options.length - s] = null;
                        }
                    }
                    for(var i=0; i< xml.getElementsByTagName("ausgabe1").length; i++)
                    {
                        var base = xml.getElementsByTagName("ausgabe1")[i];
						var id = base.getElementsByTagName("id")[0].firstChild.nodeValue;
						var name = base.getElementsByTagName("name")[0].firstChild.nodeValue;

						document.form1.auswahl2.options[i] = new Option(name,id)								
					}
													
					if (i > 0)
					{         
						document.form1.auswahl2.disabled = false;
						document.form1.auswahl3.disabled = true;
						document.form1.auswahl4.disabled = true;
			
						
					}
					else
					{                    
						document.form1.auswahl2.disabled = true;
						document.form1.auswahl3.disabled = true;
						document.form1.auswahl4.disabled = true;
					}
				}
				
				if (sback == 2)
                {
                // ------------ Select2 einfügen ------------
                    if (document.form1.auswahl3.options.length > 0)
                    {
                        for (var s=0; s <= document.form1.auswahl3.options.length; s++)
                        {
							document.form1.auswahl3.options[document.form1.auswahl3.options.length - s] = null;
                        }
                    }
                    for(var i=0; i< xml.getElementsByTagName("ausgabe2").length; i++)
                    {
                        var base = xml.getElementsByTagName("ausgabe2")[i];
						var id = base.getElementsByTagName("id")[0].firstChild.nodeValue;
						var name = base.getElementsByTagName("name")[0].firstChild.nodeValue;

						document.form1.auswahl3.options[i] = new Option(name,id)								
					}
													
					if (i > 0)
					{         
						document.form1.auswahl3.disabled = false;
						document.form1.auswahl4.disabled = true;
			
						
					}
					else
					{                    
						document.form1.auswahl3.disabled = true;
						document.form1.auswahl4.disabled = true;
					}
				}
				
				if (sback == 3)
                {
                // ------------ Select3 einfügen ------------
                    if (document.form1.auswahl4.options.length > 0)
                    {
                        for (var s=0; s <= document.form1.auswahl4.options.length; s++)
                        {
							document.form1.auswahl4.options[document.form1.auswahl4.options.length - s] = null;
                        }
                    }
                    for(var i=0; i< xml.getElementsByTagName("ausgabe3").length; i++)
                    {
                        var base = xml.getElementsByTagName("ausgabe3")[i];
						var id = base.getElementsByTagName("id")[0].firstChild.nodeValue;
						var name = base.getElementsByTagName("name")[0].firstChild.nodeValue;

						document.form1.auswahl4.options[i] = new Option(name,id)								
					}
													
					if (i > 0)
					{         
						document.form1.auswahl4.disabled = false;
					}
					else
					{                    
						document.form1.auswahl4.disabled = true;
					}
				}
					
            }
        break;

        default:
            return false;
        break;     
    }
}

 function translate(sart){         
     //erstellen des requests
     
    try{
        req = new XMLHttpRequest();
    }
    catch (e){
        try{
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e){
            try{
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                req = null;
            }
        }  
    }

    if (req == null)
          alert("Error creating request object!");
      
      //anfrage erstellen (GET, url ist localhost,
      //request ist asynchron 

      var url = 'priceyourtrip/mysel.php?artID=' + sart + '&sel1='+ document.form1.auswahl.value + '&sel2='+ document.form1.auswahl2.value + '&sel3='+ document.form1.auswahl3.value;

      req.open("GET", url, true);

    //Beim abschliessen des request wird diese Funktion ausgeführt
    req.onreadystatechange = handleTranslation;

      req.setRequestHeader("Content-Type",
                          "application/x-www-form-urlencoded");
    req.send(null);
}           
           
 