// transform Textfields to Hiddenfields and hide fieldsets
function text2hidden(elementList) {
	var elements = elementList.split(',');
	
	for (i = 0; i < elements.length; i++) {
		if (document.getElementById(elements[i]) != undefined) {
			if (document.getElementById(elements[i]).type != undefined) { // textfield
				document.getElementById(elements[i]).type = 'hidden';
			} else { // fieldset
				document.getElementById(elements[i]).style.display = 'none';
			}
		}
	}
}

// fill fields and disable them
function fillAndDisableFields(idList, valueList) {
	var ids = idList.split(',');
	var values = valueList.split(',');
	
	if (ids.length != values.length) {
		alert('Error in function fillAndDisableFields() in gluecksbringer2.js: id- and value-list are not equal');
		return false;
	}
	
	for (i = 0; i < ids.length; i++) {
		// prefill some fields
		if (document.getElementById(ids[i]) != undefined && values[i] != '') {
			document.getElementById(ids[i]).value = values[i]; // prefill
			document.getElementById(ids[i]).setAttribute('readonly', 'readonly'); // disable for edit
		}
	}
}

// prefill field (let it editable)
function fillFields(idList, valueList) {
	var ids = idList.split(',');
	var values = valueList.split(',');
	
	if (ids.length != values.length) {
		alert('Error in function fillFields() in gluecksbringer2.js: id- and value-list are not equal');
		return false;
	}
	
	for (i = 0; i < ids.length; i++) {
		// prefill some fields
		if (document.getElementById(ids[i]) != undefined && values[i] != '') {
			document.getElementById(ids[i]).value = values[i]; // prefill
		}
	}
}

// change label of uid bla
function changeAgbCheckbox(text) {
	var x = document.getElementById('powermaildiv_uid21'); // get div container with uid21
	var y = x.getElementsByTagName('label'); // get label within div container
	y[0].innerHTML = text; // change innerHTML
}

// change value of email field
function changeValueEmail(text) {
	if (document.getElementById('uid12') != undefined) {
		document.getElementById('uid12').value = text; // change value
		document.getElementById('uid12').setAttribute('onblur', "if (this.value=='') this.value='" + text + "';"); // change onblur
		document.getElementById('uid12').setAttribute('onfocus', "if (this.value=='" + text + "') this.value='';"); // change onfocus
	}
	/*
	if (document.getElementById('powermaildiv_uid12') != undefined) {
		document.getElementById('powermaildiv_uid12').removeChild(document.getElementById('uid12')); // remove old email fiel
		document.getElementById('powermaildiv_uid12').insertData(0, 'bla');
	}
	*/
}

// hide any HTML Element by its CSS ID
function disableId(id) {
	if (document.getElementById(id) != undefined) {
		document.getElementById(id).style.display = 'none';
	}
}
