function makeHttpRequest(url, callback_function, formID){ 
	var http_request = false; 

	if(window.XMLHttpRequest) { // Mozilla, Safari,... 
		http_request = new XMLHttpRequest(); 
		if (http_request.overrideMimeType) { 
			http_request.overrideMimeType('text/xml'); 
		} 
	}
	else if(window.ActiveXObject) { // IE 
		try { 
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch(e){ 
			try { 
				http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
			}
			catch(e){
				;
			}
		}
	}

	if (!http_request) { 
		alert('Deiun Browser unterstützt leider kein AJAX. Bitte benutze eine neuere Version.'); 
		return false; 
	}


	http_request.onreadystatechange = function() { 
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) { 
				eval(callback_function + '(http_request.responseText)');  
			}
			else{ 
				alert('Fehler beim laden.\nBitte nochmal versuchen.'); 
			} 
		} 
	}

	http_request.open('POST', url, true);

	if(formID != ''){
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		var formElements = document.getElementById(formID).elements;
		var paras = '';
		for (var i = 0; i < formElements.length; i++) {
			var tmpElement = formElements[i];

			if((tmpElement.type == 'radio'    && tmpElement.checked) || 
			   (tmpElement.type == 'checkbox' && tmpElement.checked) ||
				tmpElement.type == 'text' ||
				tmpElement.type == 'hidden'){

				paras += tmpElement.name + '=' + encodeURIComponent(tmpElement.value) + '&';
			}

			if(tmpElement.tagName == 'SELECT'){
				paras += tmpElement.name + '=' + encodeURIComponent(tmpElement.options[tmpElement.options.selectedIndex].value) + '&';
			}

			if(tmpElement.tagName == 'TEXTAREA') {
				paras += tmpElement.name + '=' + encodeURIComponent(tmpElement.value) + '&';
			}
			
		}	
		
		http_request.send(paras);	
	}
	else{
		http_request.send(null);
	}
}

function checkBrowserName(name){   
	var agent = navigator.userAgent.toLowerCase();   
	if (agent.indexOf(name.toLowerCase())>-1) {   
		return true;   
	}   
	return false;   
}  

function togglef_Image(){
	if (document.getElementsByName("f_imagetoggle")[0].checked == true) {
		document.getElementsByName("f_image")[0].disabled=false;
	}
	else {
		document.getElementsByName("f_image")[0].disabled=true;
		document.getElementsByName("f_image")[0].value="keines";
	}
}

