z35CopyPerson = function(formelement){
	if(formelement && formelement.checked){
		document.getElementById('daten_anrede').value = document.getElementById('leitung_anrede').value;
		document.getElementById('daten_vorname').value = document.getElementById('leitung_vorname').value
		document.getElementById('daten_name').value = document.getElementById('leitung_name').value
		
		document.getElementById('daten_anrede').readOnly = true;
		document.getElementById('daten_vorname').readOnly = true;
		document.getElementById('daten_name').readOnly = true;
		
		$('#daten_anrede').addClass('disabled');
		$('#daten_vorname').addClass('disabled');
		$('#daten_name').addClass('disabled');
	}else{
		document.getElementById('daten_anrede').readOnly = false;
		document.getElementById('daten_vorname').readOnly = false;
		document.getElementById('daten_name').readOnly = false;
		
		$('#daten_anrede').removeClass('disabled');
		$('#daten_vorname').removeClass('disabled');
		$('#daten_name').removeClass('disabled');
	}
}

z35ToggleURL = function(formelement, ident){
	if(formelement.checked){
		$('#url_'+ident).slideDown('fast');
	}else{
		$('#url_'+ident).fadeOut('fast');
	}
}

z35ToggleBeranet = function(formelement){
	if(formelement.value == 'ja'){
		$('#show_beranet_ja').slideDown();
		$('#show_beranet_nein').slideUp();
	}else if(formelement.value == 'nein'){
		$('#show_beranet_ja').slideUp();
		$('#show_beranet_nein').slideDown();
	}
}

z35ToggleErfassung = function(formelement, ident){
	if(formelement.value == 'ja' || formelement.value == 'teilweise'){
		$('#erfassung_layer-'+ident).slideDown('fast');
	}else if(formelement.value == 'nein'){
		$('#erfassung_layer-'+ident).slideUp('fast');
	}
}
z35ToggleErfassungCheckbox = function(formelement, ident){
	if(formelement.checked){
		$('#erfassung_layer-'+ident).slideDown('fast');
	}else if(!formelement.checked){
		$('#erfassung_layer-'+ident).slideUp('fast');
	}
}

z35ToggleLoeschung = function(formelement, step){
	if(formelement.value == 'ja'){
		$('#loeschung_'+step+'_einheitlich').slideDown('fast');
		$('#loeschung_'+step+'_einzeln').slideUp('fast');
	}else if(formelement.value == 'nein'){
		$('#loeschung_'+step+'_einheitlich').slideUp('fast');
		$('#loeschung_'+step+'_einzeln').slideDown('fast');
	}
}

z35ToggleZweck = function(formelement, ident){
	if(formelement.checked){
		$('#'+ident+'_layer_left').slideDown('fast');
		$('#'+ident+'_layer_right').slideDown('fast');
		$('#'+ident+'_layer_bottom').slideDown('fast');
		$('#'+ident+'_layer_righttop').slideUp('fast');
	}else{
		$('#'+ident+'_layer_left').slideUp('fast');
		$('#'+ident+'_layer_right').slideUp('fast');
		$('#'+ident+'_layer_bottom').slideUp('fast');
		$('#'+ident+'_layer_righttop').slideDown('fast');
	}
}
z35ShowZweck = function(ident){
	$('#'+ident+'_layer_left').slideDown('fast');
	$('#'+ident+'_layer_right').slideDown('fast');
	$('#'+ident+'_layer_bottom').slideDown('fast');
	$('#'+ident+'_layer_righttop').slideUp('fast');
}
z35HideZweck = function(ident){
	$('#'+ident+'_layer_left').slideUp('fast');
	$('#'+ident+'_layer_right').slideUp('fast');
	$('#'+ident+'_layer_bottom').slideUp('fast');
	$('#'+ident+'_layer_righttop').slideDown('fast');
}

z35ToggleAddZweck = function(ident){
	$('#input-zweck-'+ident).slideToggle('fast');
}

z35StoreZweck = function(ident, individuell){
	var zweck_field = document.getElementById('add-zweck-'+ident);
	var zweck_container = document.getElementById('zweck-individuell-'+ident);
	
	if(zweck_field.value==''){
		return false;
	}
	
	var tmp_class = '';
	var zweck_cnt = 0;
	if(zweck_container.hasChildNodes()){
		zweck_cnt = zweck_container.childNodes.length;
		tmp_class = zweck_cnt%2?'odd':'even';
	}else{
		tmp_class = 'even';
	}
	
	// div aussen
	var html = document.createElement('div');
	html.setAttribute('class', 'select-field-row '+tmp_class+' clearfix');
	
	// checkbox
	var child_html = document.createElement('div');
	child_html.setAttribute('class', 'left');
	var input_html = document.createElement('input');
	input_html.setAttribute('type', 'checkbox');
	input_html.setAttribute('id', 'zweck_'+ident+'_'+zweck_cnt);
	if(individuell && individuell!='undefined'){
		input_html.setAttribute('name', 'data['+ident+'][zweck_individuell][]');
	}else{
		input_html.setAttribute('name', 'data[individuell]['+ident+'][zweck_individuell][]');
	}
	var fuck = document.createAttribute('checked');
	fuck.nodeValue = 'checked';
	input_html.setAttributeNode(fuck);
	
	var fuck = document.createAttribute('value');
	fuck.nodeValue = zweck_field.value;
	input_html.setAttributeNode(fuck);
	
	var fuck = document.createAttribute('class');
	fuck.nodeValue = 'mask-checkbox';
	input_html.setAttributeNode(fuck);

	child_html.appendChild(input_html);
	html.appendChild(child_html);
	
	// label
	var fuck_html = document.createElement('div');
	
	var fuck = document.createAttribute('class');
	fuck.nodeValue = 'left mask-checkbox-left';
	child_html.setAttributeNode(fuck);
	
	var label_html = document.createElement('label');
	label_html.setAttribute('for', 'zweck_'+ident+'_'+zweck_cnt);
	label_html.appendChild(document.createTextNode(zweck_field.value));
	child_html.appendChild(label_html);
	html.appendChild(child_html);
	
	// rein damit
	zweck_container.appendChild(html);
	// feld leeren
	zweck_field.value = '';
	
	// Hinweis ausblenden
	$('#show-add-zweck-'+ident).slideUp('fast');
	
	// Input ausblenden
	z35ToggleAddZweck(ident);
}

z35AddErfassung = function(formelement, ident, url){
	document.getElementById('erfassung-add').value = ident;
	formelement.form.action = url;
	formelement.form.submit();
}

z35SubmitErfassung = function(formelement, ident, url){
	document.getElementById('erfassung-store').value = ident;
	formelement.form.action = url;
	formelement.form.submit();
}
z35ResetErfassung = function(formelement, ident){
	document.getElementById('erfassung-reset').value = ident;
	formelement.form.submit();
}

z35ToggleEmail = function(formelement){
	if(formelement.value=='email'){
		$('#finish-email').slideDown('fast');
	}else{
		$('#finish-email').slideUp('fast')
	}
}

z35AddPersonengruppe = function(formelement, url){
	document.getElementById('personengruppe-add').value = '1';
	formelement.form.action = url;
	formelement.form.submit();
}


z35AddInput = function(formelement){

	var titles = new Array();
	var values = new Array();
	
	// bereits eingetragene Änderungen merken (Einträge gehen beim innerHTML-Aufbau verloren)
	for(i=0;i<additional_fields;i++){
		titles[i] = document.getElementById('additional_'+i+'_title').value;
		values[i] = document.getElementById('additional_'+i+'_value').value;
	}

	addstr = '';
	addstr+= '<div id="additional_'+additional_fields+'" class="mask-inner clearfix" style="display:none;">';
	addstr+= '	<div class="mask-left">';
	addstr+= '		<input type="text" id="additional_'+additional_fields+'_title" name="data[additional]['+additional_fields+'][title]" value="Bezeichnung" class="mask-input mask-title" maxlength="100" onfocus="this.value=(this.value==\'Bezeichnung\'?\'\':this.value);" />';
	addstr+= '	</div>';
	addstr+= '	<div class="mask-right">';
	addstr+= '		<input type="text" id="additional_'+additional_fields+'_value" name="data[additional]['+additional_fields+'][value]" value="Angaben" class="mask-input" maxlength="255" onfocus="this.value=(this.value==\'Angaben\'?\'\':this.value);" />';
	addstr+= '	</div>';
	addstr+= '</div>';
	
	document.getElementById(formelement).innerHTML+= addstr;
	$('#additional_'+additional_fields).fadeIn('fast');
	
	// gemerkte Änderungen wieder eintragen
	for(i=0;i<additional_fields;i++){
		document.getElementById('additional_'+i+'_title').value = titles[i];
		document.getElementById('additional_'+i+'_value').value = values[i];
	}
	
	additional_fields++;

}

var additional_fields = 0;
