window.onload = function() {

	if( document.getElementById("Name_art_activateTextFirst") ) {
		var live = new FormInput();
	}
	
	// padding bei zweispaltigen ueberschriften bearbeiten
	if(window.ie && $E("h1").getStyle("height").toInt() >= 100) {	// ie
		$E("h1").toggleClass("doublespaced");
	} 
	
	if(window.ie == undefined && $E("h1").getStyle("height").toInt() > 16) { // alle anderen
		$E("h1").toggleClass("doublespaced");
	}
	
	$$("a.extern").each(function(a) {
		a.setProperty("target","_blank"); // target=_blank bei externen links
		
		if(window.ie) { // fuer ie das icon (hintergrund: span) hinzufuegen
			var icnLinkExtern = new Element("span");
			icnLinkExtern.setProperty("class","icn");		
			a.adopt(icnLinkExtern);
		}
	});
}

/***********************************************************
Ajax
***********************************************************/
var resObject;
if(navigator.appName.search("Microsoft") > -1) {
	resObject = new ActiveXObject("MSXML2.XMLHTTP");
} else {
	resObject = new XMLHttpRequest();
}

function sndReq() {
	
	var regBez = document.getElementById("label_Id_region").value;
	var url = "/fileadmin/templates/_Includes/consulting.php?is_ajax=true&Id_region=" + regBez;
	resObject.open('get',url, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}

function sndReqAdmin() {
	
	var regBez = document.getElementById("label_Id_region").value;
	var url = "/fileadmin/templates/_Includes/consulting.php?is_ajax=true&Id_region=" + regBez + "&area=admin";
	resObject.open('get',url, true);
	resObject.onreadystatechange = handleResponse;
	resObject.send(null);
}


function handleResponse() {
	if(resObject.readyState == 4) {
		document.getElementById("Landkreise_ajax").innerHTML = resObject.responseText;
	}
}

/**
* Klasse mit Funktionen für das Formular
*
* @package	FormInput
* @created	2006-11-24
* @author		F.A.S.T. GmbH
*/
function FormInput() {

	var ls = this;

	// Checkboxen Beratung
	if( document.getElementById("Name_art_activateTextFirst") ) {	
		

		if( document.getElementById("check_1_Name_art") ) {
			this.addEventListener(document.getElementById("check_1_Name_art"),"click",function() {
				if (!document.getElementById("check_1_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_2_Name_art") ) {
			this.addEventListener(document.getElementById("check_2_Name_art"),"click",function() {
				if (!document.getElementById("check_2_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_3_Name_art") ) {
			this.addEventListener(document.getElementById("check_3_Name_art"),"click",function() {
				if (!document.getElementById("check_3_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_4_Name_art") ) {
			this.addEventListener(document.getElementById("check_4_Name_art"),"click",function() {
				if (!document.getElementById("check_4_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_5_Name_art") ) {
			this.addEventListener(document.getElementById("check_5_Name_art"),"click",function() {
				if (!document.getElementById("check_5_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_6_Name_art") ) {
			this.addEventListener(document.getElementById("check_6_Name_art"),"click",function() {
				if (!document.getElementById("check_6_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_7_Name_art") ) {
			this.addEventListener(document.getElementById("check_7_Name_art"),"click",function() {
				if (!document.getElementById("check_7_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_8_Name_art") ) {
			this.addEventListener(document.getElementById("check_8_Name_art"),"click",function() {
				if (!document.getElementById("check_8_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_9_Name_art") ) {
			this.addEventListener(document.getElementById("check_9_Name_art"),"click",function() {
				if (!document.getElementById("check_0_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}
		if( document.getElementById("check_10_Name_art") ) {
			this.addEventListener(document.getElementById("check_10_Name_art"),"click",function() {
				if (!document.getElementById("check_10_Name_art").checked) {
					document.getElementById("Name_art_activateTextFirst").checked=false;
				}
			});	
		}

		this.addEventListener(document.getElementById("Name_art_activateTextFirst"),"click",function() {

			// Falls "Alle" angeklickt ist
			if (document.getElementById("Name_art_activateTextFirst").checked) {
			
				var alleOK = true;
				// deaktiviere "Alle", sobald einer der anderen deaktiviert ist

				if (alleOK) {
					for (var i=1 ; i<document.getElementsByName("Inst[]").length ; i++) {
						document.getElementsByName("Inst[]")[i].checked=true;
					}
				}
				
			} else {
			
				for (var i=1 ; i<document.getElementsByName("Inst[]").length ; i++) {
					document.getElementsByName("Inst[]")[i].checked=false;
				}

			}
			
		});	
	}
}

	/**
	* function addEventListener
	* erzeugt einen EventListener
	* @param node obj Element auf das der Listener gesetzt wird
	* @param event das auszulösende Event
	* @param function die Funktion die ausgeführt werden soll
	* @return object Request Object
	*/
	FormInput.prototype.addEventListener = function(obj, evType, fn) {
	 if(obj.addEventListener){
	   obj.addEventListener(evType, fn, false);
	   return true;
	 } else if (obj.attachEvent){
	   var r = obj.attachEvent("on"+evType, fn);
	   return r;
	 } else {
	   return false;
	 }
	}
	
	
	/**
	* function requestObject
	* erzeugt das HttpRequest Objekt
	* @param none
	* @return object ajax-Objekt
	*/
	FormInput.prototype.requestObject = function() {
		var ro;

		if(navigator.appName == "Microsoft Internet Explorer") {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			ro = new XMLHttpRequest();
		}
		return ro;
	}