(function($) { $(document).ready(function() { var studiengaenge = {"Sample studies 1":{"Adresse":"Muster-Institution\nGruppe 1\nMusterweg 123\n9876 Mustringen\n","Zeiten":{"Testsemester Fr\u00fchling - Semestre test - Test semester":"01.02.2024"},"Schule":"Sample Institution","Vereinbarung":"FHV","Studienformen":[],"Gruppe":"gruppe1"},"Sample studies 2":{"Adresse":"Muster-Institution\nGruppe 1\nMusterweg 123\n9876 Mustringen\n","Zeiten":{"Testsemester Fr\u00fchling - Semestre test - Test semester":"01.02.2024","Testsemester Herbst - Semestre test - Test semester":"15.09.2023"},"Schule":"Sample Institution","Vereinbarung":"FHV","Studienformen":[],"Gruppe":"gruppe1"},"Sample studies 3":{"Adresse":"Muster-Institution\nGruppe 2\nMusterweg 123\n9876 Mustringen\n","Zeiten":{"Testsemester Herbst - Semestre test - Test semester":"15.09.2023"},"Schule":"Sample Institution","Vereinbarung":"HFSV","Studienformen":{"full time program":0,"part time program":1},"Gruppe":"gruppe2"},"Sample studies 4 no date ":{"Adresse":"Muster-Institution\nGruppe 2\nMusterweg 123\n9876 Mustringen\n","Zeiten":"","Schule":"Sample Institution","Vereinbarung":"HFSV","Studienformen":{"full time program":0,"part time program":1},"Gruppe":"gruppe2"}}; function notEmpty(value) { return (value != '' && value != null); } function isDateOrEmpty(value) { return (!notEmpty(value) || isDateAndNotEmpty(value)); } function isDateAndNotEmpty(value) { if (value == '') { return false; } if (!(/^\d{2}\.\d{2}\.\d{4}$/.test(value))) { validationErrorMsg('Please use the date format dd.mm.yyyy, e.g. 20.02.1985'); return false; } var parts = value.split('.'); parts[1] -= 1; var date = new Date(parts[2], parts[1], parts[0]); return (date.getFullYear() == parts[2] && date.getMonth() == parts[1] && date.getDate() == parts[0]); } function isEmailAndNotEmptyAndHFSV(value, actualValues) { if(studiengaenge[actualValues['Studiengang']]['Vereinbarung'] == 'HFSV'){ if (!(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value))) { validationErrorMsg('Please enter a valid email address.'); return false; } } else { return true; } } function notEmptyAndHFSV( value, actualValues ) { var studiengang = getValue('Studiengang'); if( !studiengang) studiengang = actualValues['Studiengang']; if(studiengaenge[studiengang]['Vereinbarung'] == 'HFSV'){ return notEmpty( value ); } else { return true; } } var startStep = 'Prolog'; var id = 'formA'; var defaultData = { 'lang': '3', 'config': 'demo', 'group': '' // 'FhvOderFsv-Alt': '' }; var beforeLeaveIsset = false; var config = { script: '//www.pb-v1.personalienblatt.ch/pdf.php', nextButtonTpl: '', backButtonTpl: '', downloadButtonTpl: '', layout: '{stepTpl}
{backButtonTpl}{nextButtonTpl}
', defaultErrorMsg: 'Please verify the entered data.', closeWarning: 'If you close this window, all entered data will be lost.', steps: { 'Prolog': { tpl: "
\r\n

\r\n\tThe student personal data form is designed to determine which canton is responsible for funding of your studies.<\/p>\r\n\r\n

\r\n\tPlease make sure that you answer all questions accurately.<\/p>\r\n\r\n

\r\n\tPersons from the Principality of Liechtenstein have the same rights as Swiss nationals and are therefore not regarded as foreign nationals.<\/p>\r\n\r\n

\r\n\t<\/p>\r\n\r\n

\r\n\tThe entered data is not stored. It's used to create a PDF document and is lost at the moment you leave the site.<\/p>\r\n<\/div>\r\n\r\n", nextStep: 'Ihre Daten' }, 'Ihre Daten': { tpl : "

<\/div>\r\n\r\n
\r\n\r\n\t
\r\n\t\t