function checkFieldValuePresence(field) {
if (!field.Value) {
Context.ErrorMessage = 'Wert des Felds ' + field.Name + ' darf nicht leer sein';
return false;
}
return true;
}
var conditionField = Context.GetField("MaritalStatus");
if (conditionField === null) {
Context.CheckSucceeded = false;
Context.ErrorMessage = 'Feld MaritalStatus nicht gefunden';
} else if (checkFieldValuePresence(conditionField)) {
var lastName = Context.GetField("SpouseLastName");
var firstName = Context.GetField("SpouseFirstName");
if (conditionField.Text === "Married") {
if (lastName === null || firstName === null) {
Context.CheckSucceeded = false;
Context.ErrorMessage = 'Feld für Ehepartnername nicht gefunden';
} else if (!checkFieldValuePresence(lastName) || !checkFieldValuePresence(firstName)) {
Context.CheckSucceeded = false;
}
}
} else { // Familienstand nicht ausgefüllt, Prüfung fehlgeschlagen
Context.CheckSucceeded = false;
}