//Initialisierung, Funktion wird im <body> tag aufgerufen
function DoOnInit()
{	
	// Abrufen des aktiven Steps
	var i = pf.Step();
	switch(i)
	{
		default :
		case 0:
			document.getElementById("bkbtn").style.visibility = 'hidden'; // Zurück Button unsichtbar machen
			pf.initHelp();      // Cache Help call
            break;
		case 1:
			setVerDisable( 1, Form1['b_bp1_b_verheiratet_0'].value != "1" );
			break;
		case 2:
			setParentRelation( 1, objWebDW.GetItem(1,'b_bp1_elt_verhaeltnis'))
			break;
		case 3:
			break;
		case -1:		// Do Nothing
			break;
	}
	//alert(pf.Step());
}

// MANDANT
// Input Control disable Script für die "Verheiratet" Felder (Step1)
function setVerDisable( rowNumber, disable )
{	
	var a = GetTextMessages();
	var cols = new Array();
	cols[0] = 'b_bp1_p_alter';
	cols[1] = 'b_bp1_p_wohnorttyp';
	cols[2] = 'b_bp1_p_einkommen';
	if(disable == true)
	{
		for(i=0;i<3;i++)
		{
			Form1[cols[i] + '_' + (rowNumber-1)].style.visibility = "hidden";
		}
		pf.setFieldText('t_ehegatte','');
		pf.setFieldText('b_bp1_p_alter_t','');
		pf.setFieldText('b_bp1_p_wohnorttyp_t','');
		pf.setFieldText('b_bp1_p_einkommen_t','');
		pf.setInfoVisibility("b_bp1_i_p_alte",false);
		pf.setInfoVisibility("b_bp1_i_p_wohn",false);
		pf.setInfoVisibility("b_bp1_i_p_eink",false);
	}
	else
	{
		for(i=0;i<3;i++)
		{
			Form1[cols[i] + '_' + (rowNumber-1)].style.visibility = "visible";
		}
		pf.setFieldText('t_ehegatte',a["text_t_ehegatte"]);
		pf.setFieldText('b_bp1_p_alter_t',a["text_b_bp1_p_alter_t"]);
		pf.setFieldText('b_bp1_p_wohnorttyp_t',a["text_b_bp1_p_wohnorttyp_t"]);
		pf.setFieldText('b_bp1_p_einkommen_t',a["text_b_bp1_p_einkommen_t"]);
		pf.setInfoVisibility("b_bp1_i_p_alte",true);
		pf.setInfoVisibility("b_bp1_i_p_wohn",true);
		pf.setInfoVisibility("b_bp1_i_p_eink",true);
	}
}



// MANDANTEN SPEZIFISCHE MANIPULATIONEN FÜR DATAWINDOW
function setParentRelation(rowNumber, varValue)
{
	var a = GetTextMessages();
	
	a[1] = 
	a[0] = a["text_eink_stiefmutter"];	// Einkommen Stiefmutter:
	a[1] = a["text_stiefmutter_abzue"];	// Stiefmutter Abzüge:
	a[2] = a["text_einkommen_minderv"];	// Einkommen Minderverd.:
	a[3] = a["text_minderv_abzuege"];	// Minderverd. Abzüge:
	a[4] = a["text_t_mutter"];	// Mutter
	a[5] = a["text_b_bp1_elt_v_alimentejn_t"]; // Zu bezahlende Alimente:
	a[6] = a["text_b_bp1_elt_v_alimentenzahlung_t"]; // Kinds-Alimente:
	a[7] = a["text_b_bp1_elt_v_halbwaisenrente_t"]; // (Halb-)-Waisenrenten:
	a[8] = a["text_b_bp1_vm_v_gesamtvermoegen_t"]; // Vermögen:
	a[9] = a["text_b_bp1_elt_v_anzkinder_t"]; // Anzahl Kinder:
	a[10] = a["text_b_bp1_elt_v_anzkinderausb_t"]; // davon in Ausbildung:
	a[11] = a["text_t_ohnebewerber1"]; // gemäss Steuerveranlagung
	a[12] = a["text_t_ohnebewerber2"]; // ab 1. Primarklasse
	a[13] = a["text_b_bp1_elt_v_eink_gesamt_t"]; // Einkommen Gesamt:
	a[14] = a["text_t_familie"]; // Familie/Vater

	switch( varValue ) 
	{
		// nie zusammen verheiratet
		case 1:
			// VISIBLE / INVISIBLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',false);			
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"enable");
			// VISIBILITY OF INFOBUTTONS
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",true);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",true);	
			// VALUES
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_zivilstand','1');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_zivilstand','1');
			// TEXT
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',''); // Einkommen Stiefmutter:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',''); // Stiefmutter Abzüge:	INVISIBLE
			pf.setFieldText('t_stiefvater',''); // Stiefvater								INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege','');	// Abzüge Stiefvater				INVISIBLE						
			pf.setFieldText('t_mutter',a[4]); // Mutter										VISIBLE
			pf.setFieldText('t_familie',a[14]); // Familie/Vater							VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t',a[5]); // Zu bezahlende Alimente:	VISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t',a[5]); // Zu bezahlende Alimente:	VISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',a[13]); // Einkommen Gesamt:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',a[6]); // Kinds-Alimente:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',a[7]); // (Halb-)-Waisenrenten:	VISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',a[8]); // Vermögen:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',a[9]); // Anzahl Kinder:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',a[10]); // davon in Ausbildung:	VISIBLE
			pf.setFieldText('t_ohnebewerber1',a[11]); // gemäss Steuerveranlagung			VISIBLE
			pf.setFieldText('t_ohnebewerber2',a[12]); // ab 1. Primarklasse					VISIBLE
			break;
		// aktuell zusammen verheiratet
		case 2:
			// VISIBLE / INVISIBLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"disable");
			// VISIBILITY OF INFOBUTTONS
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",true);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",true);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",false);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",false);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",false);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",false);
			// VALUES
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_zivilstand','2');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_zivilstand','2');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_sorgerecht',"G");
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_alimentejn','0');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_alimentejn','0');
			// TEXT
			pf.setFieldText('t_mutter',''); // Mutter											INVISIBLE
			pf.setFieldText('t_stiefvater','');  // 											INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege','');  //										INVISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t','');  //									INVISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t','');  //									INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',a[2]); // Einkommen Minderverd.:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',a[3]); // Minderverd. Abzüge:	VISIBLE
			pf.setFieldText('t_familie',a[14]); // Familie/Vater								VISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',a[13]); // Einkommen Gesamt:			VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',a[6]); // Kinds-Alimente:			VISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',a[7]); // (Halb-)-Waisenrenten:		VISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',a[8]); // Vermögen:					VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',a[9]); // Anzahl Kinder:					VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',a[10]); // davon in Ausbildung:		VISIBLE
			pf.setFieldText('t_ohnebewerber1',a[11]); // gemäss Steuerveranlagung				VISIBLE
			pf.setFieldText('t_ohnebewerber2',a[12]); // ab 1. Primarklasse						VISIBLE
			break;
		// waren verheiratet - ein Elternteil gestorben
		case 3:
			// VISIBLE / INVISIBLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',false);			
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"enable");
			// VISIBILITY of Picture Infobuttons
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",true);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",true);		
			// TEXT
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',''); // Einkommen Stiefmutter:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',''); // Stiefmutter Abzüge:	INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',a[13]); // Einkommen Gesamt:		VISIBLE
			pf.setFieldText('t_stiefvater','');  //											INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege',''); //									INVISIBLE
			pf.setFieldText('t_mutter',a[4]); // Mutter										VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t',a[5]); //							VISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t',a[5]); //							VISIBLE
			pf.setFieldText('t_familie',a[14]); // Familie/Vater							VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',a[6]); // Kinds-Alimente:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',a[7]); // (Halb-)-Waisenrenten:VISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',a[8]); // Vermögen:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',a[9]); // Anzahl Kinder:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',a[10]); // davon in Ausbildung:	VISIBLE
			pf.setFieldText('t_ohnebewerber1',a[11]); // gemäss Steuerveranlagung			VISIBLE
			pf.setFieldText('t_ohnebewerber2',a[12]); // ab 1. Primarklasse					VISIBLE
			break;
		// geschieden
		case 4:
			// VISIBLE / INVISIBLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',false);			
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',false);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"enable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"enable");
			// VISIBILITY OF INFOBUTTONS
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",true);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",true);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",true);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",true);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",true);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",true);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",true);		
			// VALUES
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_zivilstand','4');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_zivilstand','4');
			// TEXT
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',''); // Einkommen Stiefmutter:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',''); // Stiefmutter Abzüge:	INVISIBLE
			pf.setFieldText('t_stiefvater','');  //											INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege','');  //									INVISIBLE
			pf.setFieldText('t_mutter',a[4]); // Mutter										VISIBLE
			pf.setFieldText('t_familie',a[14]); // Familie/Vater							VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t',a[5]); //							VISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t',a[5]);  //							VISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',a[13]); // Einkommen Gesamt:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',a[6]); // Kinds-Alimente:		VISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',a[7]); // (Halb-)-Waisenrenten:	VISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',a[8]); // Vermögen:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',a[9]); // Anzahl Kinder:				VISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',a[10]); // davon in Ausbildung:	VISIBLE
			pf.setFieldText('t_ohnebewerber1',a[11]); // gemäss Steuerveranlagung			VISIBLE
			pf.setFieldText('t_ohnebewerber2',a[12]); // ab 1. Primarklasse					VISIBLE
			break;
		// beide Elternteile unbekannt
		case 5:
			// VISIBLE / INVISIBLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',false);			
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"enable");
			// VISIBILITY OF INFOBUTTONS
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",false);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",false);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",false);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",false);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",false);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",false);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",false);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",false);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",false);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",false);					
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",true);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",true);		
			// VALUES
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_zivilstand','6');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_zivilstand','6');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_sorgerecht',"K");
			// TEXT
			pf.setFieldText('t_stiefvater','');  //											INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege','');  //									INVISIBLE
			pf.setFieldText('t_mutter',''); // Mutter										INVISIBLE
			pf.setFieldText('t_familie',''); // Familie/Vater								INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',''); // Einkommen Gesamt:			INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',''); // Einkommen Stiefmutter:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',''); // Stiefmutter Abzüge:	INVISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',''); // Kinds-Alimente:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',''); // (Halb-)-Waisenrenten:	INVISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',''); // Vermögen:				INVISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',''); // Anzahl Kinder:				INVISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',''); // davon in Ausbildung:		INVISIBLE
			pf.setFieldText('t_ohnebewerber1',''); // gemäss Steuerveranlagung				INVISIBLE
			pf.setFieldText('t_ohnebewerber2',''); // ab 1. Primarklasse					INVISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t',a[5]); //							VISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t',a[5]); //							VISIBLE
			break;
		// beide Elternteile verstorben
		case 6:
			// VISIBILITY of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_gesamt',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentenzahlung',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_halbwaisenrente',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_m_gesamtvermoegen',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinder',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_anzkinderausb',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_gesamt',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_eink_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_steuerabzug_zweitp',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentenzahlung',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_halbwaisenrente',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_vm_v_gesamtvermoegen',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinder',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_anzkinderausb',true);
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_alimentejn',false);			
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_alimentejn',false);
			// ENABLE / DISABLE of Textboxes and Dropdowns
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_v_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_m_zivilstand',"disable");
			pf.setFieldStatus( rowNumber, 'b_bp1_elt_sorgerecht',"enable");
			// VISIBILITY OF INFOBUTTONS
			pf.setInfoVisibility("b_bp1_i_e_verhaeltnis",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_vater",true);
			pf.setInfoVisibility("b_bp1_i_e_zivilst_mutter",true);
			pf.setInfoVisibility("b_bp1_i_e_sorgerecht",true);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_gesamt",false);
			pf.setInfoVisibility("b_bp1_i_e_v_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_v_alimentenzahlung",false);
			pf.setInfoVisibility("b_bp1_i_e_v_halbwaisenrente",false);
			pf.setInfoVisibility("b_bp1_i_e_v_gesamtvermoegen",false);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinder",false);
			pf.setInfoVisibility("b_bp1_i_e_v_anzkinderausb",false);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_gesamt",false);
			pf.setInfoVisibility("b_bp1_i_e_m_eink_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_steuerabzug_zweitp",false);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentenzahlung",false);
			pf.setInfoVisibility("b_bp1_i_e_m_halbwaisenrente",false);
			pf.setInfoVisibility("b_bp1_i_e_m_gesamtvermoegen",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinder",false);
			pf.setInfoVisibility("b_bp1_i_e_m_anzkinderausb",false);					
			pf.setInfoVisibility("b_bp1_i_e_v_alimentejn",true);
			pf.setInfoVisibility("b_bp1_i_e_m_alimentejn",true);		
			// VALUES
			pf.setFieldValue( rowNumber, 'b_bp1_elt_v_zivilstand','7');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_m_zivilstand','7');
			pf.setFieldValue( rowNumber, 'b_bp1_elt_sorgerecht',"K");
			// TEXT
			pf.setFieldText('t_stiefvater','');  //											INVISIBLE
			pf.setFieldText('t_stiefvaterabzuege',''); //									INVISIBLE
			pf.setFieldText('t_mutter',''); // Mutter										INVISIBLE
			pf.setFieldText('t_familie',''); // Familie/Vater								INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_gesamt_t',''); // Einkommen Gesamt:			INVISIBLE
			pf.setFieldText('b_bp1_elt_v_eink_zweitp_t',''); // Einkommen Stiefmutter:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_steuerabzug_zweitp_t',''); // Stiefmutter Abzüge:	INVISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentenzahlung_t',''); // Kinds-Alimente:		INVISIBLE
			pf.setFieldText('b_bp1_elt_v_halbwaisenrente_t',''); // (Halb-)-Waisenrenten:	INVISIBLE
			pf.setFieldText('b_bp1_vm_v_gesamtvermoegen_t',''); // Vermögen:				INVISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinder_t',''); // Anzahl Kinder:				INVISIBLE
			pf.setFieldText('b_bp1_elt_v_anzkinderausb_t',''); // davon in Ausbildung:		INVISIBLE
			pf.setFieldText('t_ohnebewerber1',''); // gemäss Steuerveranlagung				INVISIBLE
			pf.setFieldText('t_ohnebewerber2',''); // ab 1. Primarklasse					INVISIBLE
			pf.setFieldText('b_bp1_elt_v_alimentejn_t',a[5]);  //							VISIBLE
			pf.setFieldText('b_bp1_elt_m_alimentejn_t',a[5]);  //							VISIBLE
			break;
	}
}



