
              var req = null;
              function handleTranslation(){            
                switch(req.readyState) {
                    case 4:
                        if(req.status!=200) {
                            alert("Fehler:"+req.status); 
                        }else{    
                            //felder des formulars
							ergebnis = document.getElementById("ergebnisse");
							//antwort des servers
                            xml = req.responseXML;
                            resp = xml.getElementsByTagName("ergebnisse")[0];
                            //schreiben des ergebnisses
                            ergebnis.innerHTML = resp.firstChild.nodeValue;
							resp = xml.getElementsByTagName("manufacturers")[0];
							for(i=0; i<10; i++){
								hersteller = document.getElementById(resp.getElementsByTagName("manufacturer")[i].getElementsByTagName("name")[0].firstChild.nodeValue);
								hersteller.innerHTML = resp.getElementsByTagName("manufacturer")[i].getElementsByTagName("anzahl")[0].firstChild.nodeValue;
							}
							preis_min = xml.getElementsByTagName("preis")[0].getElementsByTagName("min")[0].firstChild.nodeValue;
							preis_max = xml.getElementsByTagName("preis")[0].getElementsByTagName("max")[0].firstChild.nodeValue;
							preis = document.getElementById("preis");
							preis.innerHTML = Math.ceil(preis_min)+"€ - "+Math.ceil(preis_max)+"€";
                            }
                    break;
            
                    default:
                        return false; 
                    break;     
                }
            }
            
             function ajaxrequest(){         
                 //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    
					pfad = self.location.href
					pos = pfad.lastIndexOf('/');
					//pfad = pfad.substring(pos+1,pfad.length);
					pfad = pfad.substring(0,pos);				  
				  var url = pfad;
                  url += '/smart_search_ajax.php'+
				  '?dis12='+document.getElementById('dis12').checked+
				  '&dis13='+document.getElementById('dis13').checked+
				  '&dis14='+document.getElementById('dis14').checked+
				  '&dis15='+document.getElementById('dis15').checked+
				  '&dis16='+document.getElementById('dis16').checked+
				  '&dis17='+document.getElementById('dis17').checked+
				  
				  '&res1='+document.getElementById('res1').checked+
				  '&res2='+document.getElementById('res2').checked+
				  '&res3='+document.getElementById('res3').checked+
				  '&res4='+document.getElementById('res4').checked+
				  '&res5='+document.getElementById('res5').checked+
				  '&res6='+document.getElementById('res6').checked+
				  
				  '&oswx='+document.getElementById('oswx').checked+
				  '&oswv='+document.getElementById('oswv').checked+
				  '&osw7='+document.getElementById('osw7').checked+
				  '&osli='+document.getElementById('osli').checked+
				  '&osma='+document.getElementById('osma').checked+
				  '&osno='+document.getElementById('osno').checked+
				  
				  '&acer='+document.getElementById('acer').checked+
				  '&apple='+document.getElementById('apple').checked+
				  '&asus='+document.getElementById('asus').checked+
				  '&siemens='+document.getElementById('siemens').checked+
				  '&hp='+document.getElementById('hp').checked+
				  '&lenovo='+document.getElementById('lenovo').checked+
				  '&panasonic='+document.getElementById('panasonic').checked+
				  '&samsung='+document.getElementById('samsung').checked+
				  '&sony='+document.getElementById('sony').checked+
				  '&toshiba='+document.getElementById('toshiba').checked+
				  
				  '&umts='+document.getElementById('umts').checked+
				  '&webcam='+document.getElementById('webcam').checked+
				  '&ssd='+document.getElementById('ssd').checked+
				  
				  '&ati='+document.getElementById('ati').checked+
				  '&nvidia='+document.getElementById('nvidia').checked+
				  '&integrated='+document.getElementById('integrated').checked+
				  
				  '&cpu10='+document.getElementById('cpu10').checked+
				  '&cpu15='+document.getElementById('cpu15').checked+
				  '&cpu20='+document.getElementById('cpu20').checked+
				  
				  '&matt='+document.getElementById('matt').checked+
				  '&glare='+document.getElementById('glare').checked;
				  
				  /*'&ram1='+document.getElementById('ram1').checked+
				  '&ram2='+document.getElementById('ram2').checked+
				  '&ram3='+document.getElementById('ram3').checked+
				  '&ram4='+document.getElementById('ram4').checked;
				  */
				  if(document.getElementById('pfromss').value == ''){
					url += '&pfrom=0';
				  } else {
					url += '&pfrom='+document.getElementById('pfromss').value;
					}
				  if(document.getElementById('ptoss').value == ''){
					url += '&pto=10000';
				  } else {
					url += '&pto='+document.getElementById('ptoss').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);
				ergebnis = document.getElementById("ergebnisse");
				ergebnis.innerHTML = "Lade Ergebnisse...";
            }
			function resetstatus(){
				document.getElementById('dis12').checked=false;
				document.getElementById('dis13').checked=false;
				document.getElementById('dis14').checked=false;
				document.getElementById('dis15').checked=false;
				document.getElementById('dis16').checked=false;
				document.getElementById('dis17').checked=false;
				
				document.getElementById('res1').checked=false;
				document.getElementById('res2').checked=false;
				document.getElementById('res3').checked=false;
				document.getElementById('res4').checked=false;
				document.getElementById('res5').checked=false;
				document.getElementById('res6').checked=false;
				
				document.getElementById('oswx').checked=false;
				document.getElementById('oswv').checked=false;
				document.getElementById('osw7').checked=false;
				document.getElementById('osli').checked=false;
				document.getElementById('osma').checked=false;
				document.getElementById('osno').checked=false;
				
				document.getElementById('acer').checked=false;
				document.getElementById('apple').checked=false;
				document.getElementById('asus').checked=false;
				document.getElementById('siemens').checked=false;
				document.getElementById('hp').checked=false;
				document.getElementById('lenovo').checked=false;
				document.getElementById('panasonic').checked=false;
				document.getElementById('samsung').checked=false;
				document.getElementById('sony').checked=false;
				document.getElementById('toshiba').checked=false;
				 
				document.getElementById('umts').checked=false;
				document.getElementById('webcam').checked=false;
				document.getElementById('ssd').checked=false;
				  
				document.getElementById('ati').checked=false;
				document.getElementById('nvidia').checked=false;
				document.getElementById('integrated').checked=false;
				
				document.getElementById('pfromss').value = '';
				document.getElementById('ptoss').value = '';
				
			/*	document.getElementById('ram1').checked=false;
				document.getElementById('ram2').checked=false;
				document.getElementById('ram3').checked=false;
				document.getElementById('ram4').checked=false;
				*/
				document.getElementById('matt').checked=false;
				document.getElementById('glare').checked=false;
				
				document.getElementById('cpu10').checked=false;
				document.getElementById('cpu15').checked=false;
				document.getElementById('cpu20').checked=false;
			}
			
			function office(){
				resetstatus();
				document.getElementById('res1').checked=true;
				document.getElementById('res2').checked=true;
				document.getElementById('res3').checked=true;
				
				document.getElementById('dis14').checked=true;
				document.getElementById('dis15').checked=true;
				document.getElementById('dis16').checked=true;
				document.getElementById('dis17').checked=true;
				
				document.getElementById('pfromss').value = '';
				document.getElementById('ptoss').value = '800';
				ajaxrequest();
			}
			function unterwegs(){
				resetstatus();
				document.getElementById('dis12').checked=true;
				document.getElementById('dis13').checked=true;
				
				document.getElementById('umts').checked=true;
				ajaxrequest();
			}
			function business(){
				resetstatus();
				
				document.getElementById('dis14').checked=true;
				document.getElementById('dis15').checked=true;
				document.getElementById('dis16').checked=true;
				document.getElementById('dis17').checked=true;
				
				document.getElementById('res2').checked=true;
				document.getElementById('res3').checked=true;
				document.getElementById('res4').checked=true;
				
			//	document.getElementById('ram2').checked=true;
			//	document.getElementById('ram3').checked=true;
			//	document.getElementById('ram4').checked=true;
				
				document.getElementById('cpu15').checked=true;
				document.getElementById('cpu20').checked=true;
				
				document.getElementById('integrated').checked=true;
				 
				ajaxrequest();
			}
			function gaming(){
				resetstatus();

				document.getElementById('dis15').checked=true;
				document.getElementById('dis16').checked=true;
				document.getElementById('dis17').checked=true;
				
				document.getElementById('ati').checked=true;
				document.getElementById('nvidia').checked=true;
				
				document.getElementById('res4').checked=true;
				document.getElementById('res5').checked=true;
				document.getElementById('res6').checked=true;
				
				document.getElementById('cpu20').checked=true;
				
			//	document.getElementById('ram3').checked=true;
			//	document.getElementById('ram4').checked=true;
				
				ajaxrequest();
			}
			
			ajaxrequest();
