function checkBrowserName(name){  
    var agent = navigator.userAgent.toLowerCase();  
    if (agent.indexOf(name.toLowerCase())>-1) {  
      return true;  
    }  
    return false;  
}  

function PrintWindow(URL) {
	MeinFenster = window.open(URL, "PrintWindow", "width=600,height=800,left=100,top=200");
	MeinFenster.focus();
	MeinFenster.print();
	if(!checkBrowserName('MSIE')){ MeinFenster.close(); }
}

function AjaxGet(layerID, URL, LoadingPhrase, params){
	var req = null;
	var params = params;
	
	if (params != '') {
		document.getElementById(layerID).innerHTML = LoadingPhrase;
		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!");
	
		req.open("POST", URL, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.setRequestHeader("Content-length", params.length);
		req.setRequestHeader("Connection", "close");
		
		req.onreadystatechange = function() {
			switch(req.readyState) {
				case 4:
					if(req.status!=200) {
						if (req.status!=0) alert("Fehler:"+req.status);
					} else {
						document.getElementById(layerID).innerHTML = req.responseText;
					}
					break;
				default:
					return false;
					break;
			}
		};
		req.send(params);
	}
}
