SELECT IC_UID, IC_NAME FROM ISO_COUNTRY ORDER BY IC_NAME SELECT IS_UID, IS_NAME FROM ISO_SUBDIVISION WHERE IC_UID = "@#USR_COUNTRY" ORDER BY IS_NAME SELECT IL_UID, IL_NAME FROM ISO_LOCATION WHERE IC_UID = "@#USR_COUNTRY" AND IS_UID = "@#USR_CITY" AND IS_UID NOT IN ("") ORDER BY IL_NAME SELECT * FROM aUserInfo SELECT * FROM aUserInfo SELECT CALENDAR_UID, CALENDAR_NAME FROM availableCalendars SELECT ROL_CODE AS USR_ROLE, ROL_CODE AS CODE FROM ROLES WHERE ROL_SYSTEM = '00000000000000000000000000000002' AND ROL_STATUS = 1 ORDER BY ROL_CODE 0) { showRow(this); } else { hideRow(this); } }; /* * function validateLocalEmail * @author gustavo cruz gustavo-at-colosa-dot-com * @param sEmail email form field. * @return true / false * @desc function using regular expressions ir order to validate * an email adress. */ var validateLocalEmail = function(sEmail){ var sFilter = /^[a-zA-Z]+([_\.-]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([\.-]?[a-zA-Z0-9]+)*(\.[a-zA-Z]{2,6})+$/; if (!sFilter.test(sEmail.value)) { return false; } else { return true; } } /* * function validatePasswordFields * @author gustavo cruz gustavo-at-colosa-dot-com * @param sPassword email form field. * @param sPasswordCnf email form field. * @return true/false * @desc function that compares the values of two password fields */ var validatePasswordsFields = function(sPassword,sPasswordCnf){ if (sPassword.value==sPasswordCnf.value){ return true; } else { return false; } } /* * function validateLocalData * @author gustavo cruz gustavo-at-colosa-dot-com * @param oForm form that is validated. * @return void. * @desc function that validates local data for email and passwords. */ var validateLocalFields = function(oForm) { var sEmail = document.getElementById('form[USR_EMAIL]'); var sPassword = document.getElementById('form[USR_NEW_PASS]'); var sPasswordRep = document.getElementById('form[USR_CNF_PASS]'); var sAlert = ""; var bContinue = true;    var permitted = false; bContinue = validateForm("[{\"name\":\"USR_FIRSTNAME\",\"type\":\"text\",\"label\":\"First Name\"},{\"name\":\"USR_LASTNAME\",\"type\":\"text\",\"label\":\"Last Name\"},{\"name\":\"USR_USERNAME\",\"type\":\"text\",\"label\":\"User ID (*)\"},{\"name\":\"USR_DUE_DATE\",\"type\":\"date\",\"label\":\"Expiration Date\"},{\"name\":\"USR_NEW_PASS\",\"type\":\"password\",\"label\":\"New Password\"},{\"name\":\"USR_CNF_PASS\",\"type\":\"password\",\"label\":\"Confirm Password\"}]".parseJSON()); aExtensions = new Array ( ".ais", ".bmp", ".bw", ".cdr", ".cdt", ".cgm", ".cmx", ".cpt", ".dcx", ".dib", ".emf", ".gbr", ".gif", ".gih", ".ico", ".iff", ".ilbm", ".jfif", ".jif", ".jpe", ".jpeg", ".jpg", ".kdc", ".lbm", ".mac", ".pat", ".pcd", ".pct", ".pcx", ".pic", ".pict", ".png", ".pntg", ".pix", ".psd", ".psp", ".qti", ".qtif", ".rgb", ".rgba", ".rif", ".rle", ".sgi", ".tga", ".tif", ".tiff", ".wmf", ".xcf" ); oUsrPhoto = oForm.elements['form[USR_PHOTO]']; sUsrPhoto = oUsrPhoto.value; if (sUsrPhoto != "" ) { extension = (sUsrPhoto.substring(sUsrPhoto.lastIndexOf("."))).toLowerCase();        for (var i = 0; i < aExtensions.length; i++) {          if (aExtensions[i] == extension) {            permitted = true;            break;          }        } } else { permitted = true; } if (bContinue){ if (!validateLocalEmail(sEmail)){ sAlert = sAlert+"Please provide a valid email address.
"; bContinue = false; } if (!validatePasswordsFields(sPassword,sPasswordRep)){ sAlert = sAlert+"The password fields don't match.
"; bContinue = false; } if (!permitted) { sAlert = sAlert + "@#MESSAGE6" + "
"; bContinue = false; } if (!bContinue){ msgBox(sAlert, "alert"); } else { oForm.submit(); } } }; function cancel() { window.location = 'users_List'; } ]]>