
function _communiacs_show(element){
	element.className += " hover";
}

function _communiacs_hide(element){
	element.className = element.className.replace(/ hover/g, "");
}


function openPreviousLink(elem) {
	elem.parentNode.parentNode.getElementsByTagName('a')[0].onclick();
}

function communiacs_check_form() {
	if(document.getElementById('check_uid183_0'))
		var t_cb = document.getElementById('check_uid183_0');
	else if(document.getElementById('check_uid212_0'))
		var t_cb = document.getElementById('check_uid212_0');
	else
		var t_cb = null;
	if(t_cb) {
		if(t_cb.checked) {
			var t_elems = _communiacs_getElementsByTagAndClass(document,'input','required');
		}
		else {
			var t_elems = _communiacs_getElementsByTagAndClass(document,'input','not_req');
			if(t_elems.length == 0) {
				var t_elems = _communiacs_getElementsByTagAndClass(document,'input','required');
			}
		}
		for(var i = 0; i < t_elems.length; i++) {
			if(t_cb.checked) {
				/* Validierung deaktivieren */
				t_elems[i].className = t_elems[i].className.replace(/required/g,'not_req');
				t_elems[i].className = t_elems[i].className.replace(/validation-passed/g,'');
				t_elems[i].className = t_elems[i].className.replace(/validation-failed/g,'');
				/* Pflichtfeldhinweis ausblenden */
				var t_advice = document.getElementById('advice-required-' + t_elems[i].id);
				if(t_advice) {
					t_advice.style.display = 'none';
				}
				/* Sternchen im Label ausblenden */
				var t_star = _communiacs_getElementsByTagAndClass(document.getElementById('powermaildiv_' + t_elems[i].id),'span','powermail_mandatory')[0];
				if(t_star) {
					t_star.style.display = 'none';
				}
			}
			else {
				/* Validierung aktivieren */
				t_elems[i].className = t_elems[i].className.replace(/not_req/g,'required');
				t_elems[i].className = t_elems[i].className.replace(/validation-passed/g,'');
				t_elems[i].className = t_elems[i].className.replace(/validation-failed/g,'');
				/* Pflichtfeldhinweis einblenden */
				var t_advice = document.getElementById('advice-required-' + t_elems[i].id);
				if(t_advice) {
					t_advice.style.display = 'block';
				}
				/* Sternchen im Label ausblenden */
				var t_star = _communiacs_getElementsByTagAndClass(document.getElementById('powermaildiv_' + t_elems[i].id),'span','powermail_mandatory')[0];
				if(t_star) {
					t_star.style.display = 'inline';
				}
				else {
					var t_star = document.createElement('span');
					t_star.className = 'powermail_mandatory';
					t_star.innerHTML = '*';
					document.getElementById('powermaildiv_' + t_elems[i].id).getElementsByTagName('label')[0].appendChild(t_star);
				}
			}
		}
	}
}

function _communiacs_getElementsByTagAndClass(p_source, p_tag, p_class) {
	var t_return = new Array();
	var t_elements = p_source.getElementsByTagName(p_tag);
	for(var i = 0; i < t_elements.length; i++) {
		if(t_elements[i].className.indexOf(p_class) > -1) {
			t_return[t_return.length] = t_elements[i];
		}
	}
	return t_return;
}


/*
if(document.getElementById('check_uid183_0'))
	var t_cb = document.getElementById('check_uid183_0');
else if(document.getElementById('check_uid212_0'))
	var t_cb = document.getElementById('check_uid212_0');
else
	var t_cb = null;
if(t_cb) {
	if (document.addEventListener) {
		t_cb.addEventListener('click',communiacs_check_form, false);
	}
	else if(window.attachEvent) {
		t_cb.attachEvent('onclick',communiacs_check_form);
	}
	else {
		var onclick_old = t_cb.onclick;
		t_cb.onclick = function() {
			if(onclick_old) {
				onclick_old();
			}
			communiacs_check_form();
		}
	}
}
*/
