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';
}
]]>