function doIt(url){

	//erstellen des requests
	var req = null;

	try{
		req = new XMLHttpRequest();
	}
	catch (ms){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (nonms){
			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      
	req.open("GET", url, true);
	
	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
	switch(req.readyState) {
		case 4:
		if(req.status!=200) {
			alert("Fehler:"+req.status); 
		}else{    
			//schreibe die antwort in den div container mit der id treffer
			document.getElementById('treffer').innerHTML = '<strong>'+req.responseText+'</strong>';
		}
		break;
	
		default:
			return false;
			break;     
		}
	};
	
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	req.send(null);
}

function countIt() {
	var form	= document.forms.suche;
	var q		= '';
	for(var i=0 ; i<form.length ; i++){
		if( form[i].className == 'none') {
			if( form[i].checked == true ) {
				q = q + '&' + form[i].name + '\n=' + form[i].value;
			}
		} else {
			q = q + '&' + form[i].name + '\n=' + form[i].value;
		}
	}
	//alert(q);
	//document.getElementById('treffer').innerHTML = q;
	doIt('includes/anzahl_fz.php?suche=1'+q);
}

function getKlasse(klasseid) {
	var formular	= document.suche;
	var q		= formular.i_marke.value;
	var url = "includes/getklasse.php?i_marke="+q;

	//erstellen des requests
	var req = null;

	try{
		req = new XMLHttpRequest();
	}
	catch (ms){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (nonms){
			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      
	req.open("GET", url, true);
	
	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
	switch(req.readyState) {
		case 4:
		if(req.status!=200) {
			alert("Fehler:"+req.status); 
		}else{    
			//antwort verarbeiten
			v = '<select name="i_klasse" onchange="countIt()">';
			v += req.responseText;
			v += '</select>';
			document.getElementById('i_klasse').innerHTML = v;
			if(req.responseText.length==0) {
				formular.i_klasse.style.backgroundColor = '#808080';
				countIt();
			} else {
				formular.i_klasse.style.backgroundColor='#FFFFFF';
				if(document.getElementById('klasse'+klasseid)) document.getElementById('klasse'+klasseid).selected = true;
				countIt();
			}
		}
		break;
	
		default:
			return false;
			break;     
		}
	};
	
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	req.send(null);
}
