function changeInputFields(fields, mandatoryFields, fieldIdCheckbox, fieldIsSetted) {
	if (document.getElementById(fieldIdCheckbox).checked == fieldIsSetted) {
		for(var i = 0; i < mandatoryFields.length; i++) {
			var lieValue = 'keine Angabe';
			if(mandatoryFields[i] == 'emailBillCounter'){
				lieValue = 'keine@email.ch';
			}
			document.getElementById('hiddenValues').innerHTML += '<input type="hidden" name="'+ mandatoryFields[i] +'" value="'+ lieValue + '" />';
			var field = document.getElementById(mandatoryFields[i]);
			field.name = mandatoryFields[i] + 'Org';
			field.value = "";
			field.disabled = true;
		}
		for(var i = 0; i < fields.length; i++) {
			document.getElementById(fields[i]).disabled = true;
		}
	} else {
		if(mandatoryFields.length>0) {
			document.getElementById('hiddenValues').innerHTML = "";
		}
		for(var i = 0; i < mandatoryFields.length; i++) {
			var field = document.getElementById(mandatoryFields[i]);
			field.disabled = false;
			field.name =  mandatoryFields[i];
		}
		for(var i = 0; i < fields.length; i++) {
			var field = document.getElementById(fields[i]);
			field.disabled = false;
		}
	}
}

function billForm() {
    var fields = ['emailBillCounter', 'nameBillCounter', 'prenameBillCounter', 'streetBillCounter', 'cityBillCounter', 'phoneBillCounter'];
	var mandatoryFields = [];
	changeInputFields(fields, mandatoryFields, 'bill', false);
}

function bringForm() {
	var fields = ['nameForwardOld', 'prenameForwardOld', 'companyForwardOld', 'streetForwardOld', 'cityForwardOld', 'phoneForwardOld', 'emailForwardOld', 'nameForwardNew', 'prenameForwardNew', 'companyForwardNew', 'streetForwardNew', 'cityForwardNew', 'phoneForwardNew', 'emailForwardNew','messageForwardNew'];
	var mandatoryFields = [];
	changeInputFields(fields, mandatoryFields, 'sameAsBill', true);
}

function firstLogoffForm() {
	var fields = [];
	var mandatoryFields = ['streetLogoffOld', 'cityLogoffOld'];
	changeInputFields(fields, mandatoryFields, 'sameAsObjectFirst', true);
}

function secondLogoffForm() {
	var fields = ['streetLoginOld','cityLoginOld'];
	var mandatoryFields = [];
	changeInputFields(fields, mandatoryFields, 'sameAsObjectSecond', true);
}