diff --git a/cis/public/registration.php b/cis/public/registration.php index 2d3ff9025..12b65769e 100755 --- a/cis/public/registration.php +++ b/cis/public/registration.php @@ -120,6 +120,34 @@ if (isset($_POST['userid'])) alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); return false; } + else + { + var gebDat = document.RegistrationLoginForm.geb_datum.value; + gebDat = gebDat.split("."); + if(gebDat.length !== 3) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + if(gebDat[0].length !==2 && gebDat[1].length !== 2 && gebDat[2].length !== 4) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + + var date = new Date(gebDat[2], gebDat[1], gebDat[0]); + date.setMonth(date.getMonth()-1); + + gebDat[0] = parseInt(gebDat[0], 10); + gebDat[1] = parseInt(gebDat[1], 10)-1; + gebDat[2] = parseInt(gebDat[2], 10); + + if(!(date.getFullYear() === gebDat[2] && date.getMonth() === gebDat[1] && date.getDate() === gebDat[0])) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + } if((document.getElementById('geschlechtm').checked == false)&&(document.getElementById('geschlechtw').checked == false)) { alert("t('bewerbung/bitteGeschlechtWaehlen')?>");