// Eventhandler Funktion für den onClick Event einer Checkbox.

// Parameter:
// <Chkbox> Die ClientID der Checkbox (string)
// <Status> Einblenden wenn checked = Status (bool, true oder false)
// <Objekte> Ein Array von Objekten (ClientID) die ein- oder ausgeblendet werden. (string[])

// Beispiel: (in Page_Load einsetzen)

// - Den Eventhandler setzen -
// chkTest.Attributes.Add("onClick","chkbox_ShowHide('" + chkTest.ClientID + "',true, new Array('" + txtTest.ClientID + "','" + txtTest2.ClientID + "'))");

// - Objekte standardmässig ausblenden per CSS -
// txtTest.Attributes.Add("style","display:none;");
// txtTest2.Attributes.Add("style","display:none;");

// In diesem Fall werden txtTest und txtTest2 eingeblendet wenn die Checkbox angekreuzt ist
// und ausgeblendet wenn nicht.

function chkbox_ShowHide(Chkbox,Status,Objekte,Objekte2) {
	var Chk = document.getElementById(Chkbox);
			
	if(Chk.checked == Status)
	{
		for(i = 0; i < Objekte.length; i++) {
			var Objekt = document.getElementById(Objekte[i]);
			Objekt.disabled = false;
		}
		if(Objekte2 == null) { return; }
		for(i = 0; i < Objekte2.length; i++) {
			var Objekt2 = document.getElementById(Objekte2[i]);
			Objekt2.disabled = true;
		}

	}
	else {
		for(i = 0; i < Objekte.length; i++) {
			var Objekt = document.getElementById(Objekte[i]);
			Objekt.disabled = true;
		}
		if(Objekte2 == null) { return; }
		for(i = 0; i < Objekte2.length; i++) {
			var Objekt2 = document.getElementById(Objekte2[i]);
			Objekt2.disabled = false;
		}
	}
}


function chkbox_ShowHide2(Chkbox,Status,Objekte,Objekte2) {
	var Chk = document.getElementById(Chkbox);
			
	if(Chk.checked == Status)
	{
		for(i = 0; i < Objekte.length; i++) {
			var Objekt = document.getElementById(Objekte[i]);
			Objekt.style.display = "";
		}
		if(Objekte2 == null) { return; }
		for(i = 0; i < Objekte2.length; i++) {
			var Objekt2 = document.getElementById(Objekte2[i]);
			Objekt2.style.display = "none";
		}

	}
	else {
		for(i = 0; i < Objekte.length; i++) {
			var Objekt = document.getElementById(Objekte[i]);
			Objekt.style.display = "none";
		}
		if(Objekte2 == null) { return; }
		for(i = 0; i < Objekte2.length; i++) {
			var Objekt2 = document.getElementById(Objekte2[i]);
			Objekt2.style.display = "";
		}
	}
}


