latest changes requested to remove ID number and date of birth
[namibia] / public / js / app / brochure-workspace / register.js
index 31cc8e3..4ab2aa1 100644 (file)
                                        value : '',
                                        maxlength : 100
                                },
-                               'permissions' : {
-                                       type        : 'select',
-                                       id          : 'permissions',
-                                       title       : 'User type',
-                                       value       : '12',
-                                       dataStoreId : 'permissions',
-                                       disabled    :true
-                               },
+                               //'permissions' : {
+                               //      type        : 'select',
+                               //      id          : 'permissions',
+                               //      title       : 'User type',
+                               //      value       : '12',
+                               //      dataStoreId : 'permissions',
+                               //      readonly    :true
+                               //},
                                'email' : {
                                        type  : 'input',
                                        id    : 'email',
                                        value : '',
                                        maxlength : 5
                                },
-                               'idNumber' : {
-                                       type  : 'input',
-                                       id    : 'idNumber',
-                                       title : 'ID Number',
-                                       value : '',
-                                       maxlength : 13,
-                                       onChange  : function() {
-                                               var dig = $(this).val().substring(0, 6);
-                                               $('#dateOfBirth').val(
-                                                               '19' + dig.substring(0, 2) +
-                                                               '-' + dig.substring(2, 4) +
-                                                               '-' + dig.substring(4, 6)
-                                                               );
-                                       }
-                               },
-                               'dateOfBirth' : {
-                                       type  : 'date',
-                                       id    : 'dateOfBirth',
-                                       title : 'Date of birth',
-                                       style : 'datepicker',
-                                       value : ''
-                               },
+                               //'idNumber' : {
+                               //      type  : 'input',
+                               //      id    : 'idNumber',
+                               //      title : 'ID Number',
+                               //      value : '',
+                               //      maxlength : 20,
+                               //      onChange  : function() {
+                               //              var dig = $(this).val().substring(0, 6);
+                               //              $('#dateOfBirth').val(
+                               //                              '19' + dig.substring(0, 2) +
+                               //                              '-' + dig.substring(2, 4) +
+                               //                              '-' + dig.substring(4, 6)
+                               //                              );
+                               //      }
+                               //},
+                               //'dateOfBirth' : {
+                               //      type  : 'date',
+                               //      id    : 'dateOfBirth',
+                               //      title : 'Date of birth',
+                               //      style : 'datepicker',
+                               //      value : ''
+                               //},
                                'mobile' : {
                                        type  : 'mobile',
                                        id    : 'mobile',
                                        confirmEmail: {required: true, email: true, equalTo: "#email"},
                                        pin: {required: true, digits: true},
                                        confirmPin: {required: true, digits: true, equalTo: "#pin"},
-                                       idNumber: {required: true, minlength: 13, maxlength: 13, digits: true},
-                                       dateOfBirth: {required: true, dateISO: true},
+                                       //idNumber: {required: true, minlength: 13, maxlength: 13, digits: true},
+                                       //idNumber: {required: true, minlength: 3, maxlength: 20, digits: true},
+                                       //dateOfBirth: {required: true, dateISO: true},
                                        mobile: {required: true, mobile: true},
 
                                        //contactFirstName: {required: true},
                                        clientType : "This field is required."
                                },
                                submitHandler: function( form ) {
-                                       if (0 == _w.register.ownerCount) {
-                                               $('#ownerFirstName').addClass('error');
-                                               $('#ownerFamilyName').addClass('error');
-                                               $('#ownerIdNumber').addClass('error');
-                                           alert('At least 1 owner / director required.');
-                                           return false;
-                                   } else {
+                    //if (0 == _w.register.ownerCount) {
+                                               //$('#ownerFirstName').addClass('error');
+                                               //$('#ownerFamilyName').addClass('error');
+                                               //$('#ownerIdNumber').addClass('error');
+                                        //   alert('At least 1 owner / director required.');
+                                        //   return false;
+                                   //} else {
                                                $('#ownerFirstName').removeClass('error');
                                                $('#ownerFamilyName').removeClass('error');
                                                $('#ownerIdNumber').removeClass('error');
-                                   }
+                                   //}
                                        $('#btnUpdate').prop('disabled', true);
                                        var data = _w.register._prepRegisterUpdateData();
                                        App.API.execTask(
                  "firstName","familyName","permissions","email","confirmEmail",
                  "pin","confirmPin","idNumber","dateOfBirth","mobile", "subscribeNewsletter"
                  ];
-                       var companyFields = [
-                 "dealerType","clientType","group","groupDivision","companyType",
-                 "businessName","name","companyRegistrationNumber","vatNumber","turmiNumber",
-                 "dealerStockNumber","turnover","foundMethod","foundMethodDetail",
-                 "country","region","city","street","postalCode",
-                 "billingCountry","billingRegion","billingCity","billingStreet","billingPostalCode",
-                 "docStockCertificate","docAddressProof","docCopyOfId",
-                 "docCopyOfDirectorId","docCompanyRegistration"
-                 ];
+                       //var companyFields = [
+             //    "dealerType","clientType","group","groupDivision","companyType",
+             //    "businessName","name","companyRegistrationNumber","vatNumber","turmiNumber",
+             //    "dealerStockNumber","turnover","foundMethod","foundMethodDetail",
+             //    "country","region","city","street","postalCode",
+             //    "billingCountry","billingRegion","billingCity","billingStreet","billingPostalCode",
+             //    "docStockCertificate","docAddressProof","docCopyOfId",
+             //    "docCopyOfDirectorId","docCompanyRegistration"
+             //    ];
                        var contactFields = {
                  "contactFirstName"  : "firstName",
                  "contactFamilyName" : "familyName",
                        };
                        for (var field in data)
                        {
-                               if (-1 != companyFields.indexOf(field))
-                               {
-                                       postData.Company[field] = '' != data[field] ? data[field] : null;
-                               }
-                               else if (-1 != profileFields.indexOf(field))
+                               //if (-1 != companyFields.indexOf(field))
+                               //{
+                               //      postData.Company[field] = '' != data[field] ? data[field] : null;
+                               //}
+                               //else
+                               if (-1 != profileFields.indexOf(field))
                                {
                                        postData.Profile[field] = '' != data[field] ? data[field] : null;
                                }
-                               else if (contactFields[field])
-                               {
-                                       postData.Contact[contactFields[field]] = '' != data[field] ? data[field] : null;
-                               }
-                               else if (billingContactFields[field])
-                               {
-                                       postData.BillingContact[billingContactFields[field]] = '' != data[field] ? data[field] : null;
-                               }
+                               //else if (contactFields[field])
+                               //{
+                               //      postData.Contact[contactFields[field]] = '' != data[field] ? data[field] : null;
+                               //}
+                               //else if (billingContactFields[field])
+                               //{
+                               //      postData.BillingContact[billingContactFields[field]] = '' != data[field] ? data[field] : null;
+                               //}
                        }
                        postData.Profile.password = postData.Profile.pin;
                        postData.Company.owners = _w.register.owners;