From fa20546b9cee6c4ebbbab579a67edf6290de2575 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 16 Jan 2006 03:38:53 +0000 Subject: [PATCH] Attempt to fix non-required field problems. --- web/root/newuser.ssjs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/web/root/newuser.ssjs b/web/root/newuser.ssjs index 5f932a7d30..aca76303a2 100644 --- a/web/root/newuser.ssjs +++ b/web/root/newuser.ssjs @@ -5,6 +5,8 @@ /* $Id$ */ /* ToDo: Deal with UQ_NODEF */ + +/* These two strings *must* be different! */ var required_str="*"; var optional_str=""; @@ -232,17 +234,21 @@ else { } } if(gender != 'M' && gender != 'F') { - err=1; - template.err_message+="Please specify gender (M or F)\r\n"; - template.errs["gender"]="Male or Female"; + if(template.sex_required==required_str || template.sex_required ne '') { + err=1; + template.err_message+="Please specify gender (M or F)\r\n"; + template.errs["gender"]="Male or Female"; + } } /* Validate date */ if(http_request.query["birthdate"].toString().length<8) { - err=1; - if(system.settings & SYS_EURODATE) - template.err_message+="Bad date format (ie: 19/12/75)\r\n"; - else - template.err_message+="Bad date format (ie: 12/19/75)\r\n"; + if(template.bd_required==required_str || http_request.query["birthdate"].toString().length > 0) { + err=1; + if(system.settings & SYS_EURODATE) + template.err_message+="Bad date format (ie: 19/12/75)\r\n"; + else + template.err_message+="Bad date format (ie: 12/19/75)\r\n"; + } } else { brokendate=http_request.query["birthdate"].toString().split('/'); -- GitLab