	var req = createXMLHttpRequest();
	function createXMLHttpRequest() {
		var ua;
	       try{
	           ua = new XMLHttpRequest();
	       }
	       catch (e){
	           try{
	               ua = new ActiveXObject("Msxml2.XMLHTTP");
	           }
	           catch (e){
	               try{
	                   ua = new ActiveXObject("Microsoft.XMLHTTP");
	               }
	               catch (failed){
	                   ua = null;
	               }
	           }
	       }
		    return ua;
	}	
	function sendAjaxRequest(url,processReq){
		req = createXMLHttpRequest();
		req.onreadystatechange=processReq;
		req.open("GET",url);
		req.send(null);
	}
	function genAjaxFormSubmit(url, form_id, processReq){
		var form = document.getElementById(form_id);
		var attribute = "";
		var select_fields = form.getElementsByTagName("select");
		//Select-Felder
		for(var i=0;i<select_fields.length;i++){	
			attribute = attribute + "&" + select_fields[i].name + "="+ select_fields[i].options[select_fields[i].options.selectedIndex].value;
		}
		// Input-Felder
		var input_fields = form.getElementsByTagName("input");
		for(var i=0;i<input_fields.length;i++){	
			if(input_fields[i].type=="checkbox"){
				if(input_fields[i].checked == true){
					attribute = attribute + "&" + input_fields[i].name + "="+ input_fields[i].value;
				}
			}else{
				attribute = attribute + "&" + input_fields[i].name + "="+ input_fields[i].value;
			}
		}
//		alert(attribute);
//		window.open(url+attribute,"","");
		sendAjaxRequest(url+attribute,processReq);
	}