// $Id: constants.js,v 1.18 2007/06/08 19:05:19 mxf rlse $
/******************************************************************
MODULE: Framework
FOR: National Library of Canada
BY: ...
DATE: ...
Constants common to the framework
REVISIONS:
2000-feb-03, 11:00, awf
Added URL_SNIPPET_DATA for passing data back to the server
******************************************************************/
var printJSDebug = 0;
var printIFrameContent = 0;
var bolIsFormChange = false;
var SUBFLD_CODE = String.fromCharCode(186);
var MSG_TYPE_CONFIRM = 2;
var MSG_TYPE_ALERT = 1;
var MSG_TYPE_YESNO = 3;
var YES = 1;
var NO = 0;
var CATALOGUE_FIELD_SKIP = 1;
var FIELD_MANDATORY = 1;
var FIELD_NO_SPACES = 2;
var FIELD_NUMERIC = 4;
var FIELD_INTEGER = 65536;
var FIELD_DATE = 8;
var FIELD_EMAIL = 16;
var FIELD_FIXED_LENGTH = 32;
var FIELD_VALIDATION_TEXT = 64;
var FIELD_DATE_1 = 128;
var FIELD_DATE_2 = 256;
var FIELD_DATE_3 = 1024;
var FIELD_DATE_TIME = 32768;
var FIELD_MAND_NO_SPACES = 3;
var FIELD_INVALIDATION_TEXT = 2048;
var FIELD_NO_SINGLE_QUOTES = 4096;
var FIELD_NO_DOUBLE_QUOTES = 8192;
var FIELD_NO_QUOTES = 12288;
var FIELD_NO_SPECIAL_CHARS = 16384;
var FIELD_PHONE_NUMBER = 131072;
var FIELD_POSTAL_CODE = 262144;
var FIELD_ISBN_NUMBER = 524288;
var FIELD_PASSWORD = 1048576;
var FIELD_LOGIN = 2097152;
// PROGRAMMERS NOTE: highest number is 2097152. Please update if new validation added;
// PROGRAMMERS NOTE: if new validation constant added here, add in php constants file too
// Field Validation / Error Messages
var err_warning = "Warning";
var err_field = "
- The field";
var err_mandatory_field = "Mandatory field";
var err_no_spaces_field = "No spaces allowed";
var err_no_single_quotes_field = "No single quotes allowed";
var err_no_double_quotes_field = "No double quotes allowed";
var err_numeric_field = "Numeric field (0-9.)";
var err_integer_field = "Numeric field (0-9)";
var err_greater_than = "that is greater than";
var err_less_than = "that is less than";
var err_and_less_than = "and less than";
var err_return_prompt = "Click your browser's back button to return to form";
var err_date_field = "Invalid Date. Please check the format and re-enter";
var err_numeric_slash = " - must contain only numbers and forward-slashes";
var err_date_format = " - must have the format DD/MM/YYYY";
var err_two_slash = " - must contain two slashes";
var err_must = "must: ";
var err_on_space = " - must not contains white-space";
var err_no_special_chars = "No Special characters #!?&\" allowed";
var err_phone_number = "Invalid Phone Number";
var err_postal_code = "Invalid Postal Code";
var err_email = "Invalid Email Address";
var err_isbn_number = "Invalid ISBN Number";
var err_invalid_format = "Invalid format";
var err_login = "The user name must have at least 5 characters, a mix of lower case letters and numbers";
var err_password = "Passwords must be composed of at least 8 alphanumeric characters, including one uppercase letter and one number";
var pmt_select_option = "Please select an option";
var lbl_tmp_delrecord = " Do you really wish to delete this record?";
var lbl_error_tagline = "The record cannot be saved because of the following error(s):
";
var lbl_close = 'Close';
var lbl_cancel = 'Cancel';
var lbl_ok = 'OK';
var msg_no_db_nbr = 0;
var MSG_IFRAME = 3;
var MSG_POPUP = 2;
var MSG_REDIRECT = 1;
var MAIN = 0;
var PICK = 1;
var TAGEDIT = 2;
var DISP = 3;
var ATTR_NEW_VALUE = "newValue";
var PROC_CDE_UNCHANGE = "00";
var PROC_CDE_EDITED = "01";
var PROC_CDE_NEW = "02";
var PROC_CDE_DELETE = "03";
var PROC_CDE_DETACH = "04";
var PROC_CDE_UNCHANGE_NEW = "05";
var PROC_CDE_VALIDATE = "06";
var PROC_CDE_DELETE_NEW = "07";
var URL_SET_ID = "set-id";
var URL_PAGE_NO = "page-no";
var URL_GOTO_PAGE = "goto-page";
var URL_PAGE_CHECKS = "page-checks";
var URL_NEW_CHECKS = "new-checks";
var URL_OLD_CHECKS = "old-checks";
var URL_UPDATE_CHECKS = "update-checks";
var URL_ROW_CHECK = "row";
var URL_PRIMARY_KEY = "primary-key";
var URL_TOTAL_CHECKS = "total-checks";
var URL_ORDER_BY = "order-by";
var URL_OFFSET = "offset";
var URL_MDE = "mode";
var URL_PICK_MDE = "pick-mode";
var URL_FORM_ACTION = "form-action";
var URL_FORM_SEARCH = "form-search";
var URL_WIN_NAME = "win-name";
var URL_PRSN_CODE = "prsn-code";
var URL_FUSEACTION = "fuseaction";
var URL_LANG = "lang";
var URL_STACK_KEY = "stack-key";
var URL_STACK_OVERWRITE = "stack-overwrite";
var URL_SNIPPET_FILE = "snippet-file";
var URL_SNIPPET_CIRCUIT = "snippet-circuit";
var URL_SNIPPET_PARENT = "snippet-parent";
var URL_SNIPPET_TYPE = "snippet-type";
var URL_SNIPPET_TYPE = "snippet-data";
var ACTION_ADD = 1;
var ACTION_OK = 2;
var ACTION_DELETE = 3;
var ACTION_SAVE = 4;
var ACTION_DISP_SELECTION = 5;
var ACTION_EDIT_SELECTION = 6;
var ACTION_SORT = 14;
var ACTION_SUBMIT = 15;
var ACTION_SEARCH = 16;
var ACTION_BROWSE = 17;
var ACTION_CLEAR = 18;
var ACTION_NEXT = 19;
var ACTION_PREV = 20;
var ACTION_GOTO_PAGE = 21;
var ACTION_PICK = 22;
var ACTION_SAVE_CLOSE = 23;
var ACTION_CLOSE = 24;
var ACTION_SEARCH_EDIT = 26;
var ACTION_SAVE_NEXT = 29;
var ACTION_SAVE_NEW = 28;
var ACTION_SAVE_PREV = 30;
var ACTION_EDIT = 31;
var ACTION_VALIDATE = 32;
var ACTION_VALIDATE_CLOSE = 33;
var ACTION_CANCEL = 34;
var ACTION_UNLOAD = 35;
var ACTION_SHOW_PAGE = 36;
var ACTION_NEXT_STEP = 37;
var ACTION_PREV_STEP = 38;
var ACTION_SKIP = 700;
var ACTION_SKIP_CLOSE = 2200;
var ACTION_SKIP_NEXT = 2800;
var ACTION_SKIP_NEW = 2700;
var ACTION_SKIP_PREV = 2900;
var ACTION_SUCCESS = 0;
var ACTION_PENDING = 1;
var ACTION_ERROR = 2;
var SAVED_SET_INDEX = "LI";
var RETURN_TYPE_DISABLED_PICK = 0;
var ID_HEADING = "_heading";
var ID_ORIG_HEADING = "_orig_heading";
var ID_PROC_CDE = "_proc_cde";
var ID_SUBF = "_f";
var ID_HDN_SUBF = "_hf";
var ID_DATA_PARNT_ID = "_data_parnt_id";
var ID_DSP_PARNT_ID = "_dsp_parnt_id";
var ID_DATA_GRP = "_data_grp";
var ID_DSP_GRP = "_dsp_grp";
var ID_REC_NBR = "_rec_nbr";
var ID_REC_TYP = "_rec_typ";
var ID_LAST_FLD_NBR = "_last_fld_nbr";
var ID_LAST_TAG_SEQ = "_last_tag_seq";
var ID_LAST_DATA_GRP_NBR = "_last_data_grp_nbr";
var ID_LAST_DSP_GRP_NBR = "_last_dsp_grp_nbr";
var ID_TAG_NBR = "_tagnbr";
var ID_IND1 = "_i1";
var ID_IND2 = "_i2";
var ID_HEADING_VAL = "_v";
var ID_IFRAME = "fetchField";
var ID_UNLOCK_IFRAME = "unlock_record";
var ID_CHKBX = "chk_";
var ID_PREV_CLOSE_URL = "prev_close_url";
var ID_STRIPPED = "_strip";
var ID_APP_VERSION = "b_appVersion";
var ID_APP_MINOR_VERSION = "b_appMinorVersion";
var ID_APP_NAME = "b_appName";
var ID_BROWSER_LANG = "b_browserlang";
var ID_COOKIE_ENABLED = "b_cookieEnabled";
var ID_ENCODING = "b_encoding";
var ID_JS_VERSION = "b_jsVersion";
var FETCH_ATTACH = 0;
var FETCH_HIER = 1;
var FETCH_NEXT_NUM = 2;
var FETCH_LANG = 3;
var FETCH_REG = 4;
var FETCH_PICK = 5;
var FETCH_CHILD = 6;
var FETCH_PRSN = 7;
var FETCH_MNGR = 8;
var FETCH_ARCT = 9;
var FETCH_NOTE = 10;
var FETCH_TAG = 11;
var FETCH_EQUIV = 12;
var FETCH_UPDATE_NOTE = 14; //mantis 319
var EXPND_GRP = 1;
var EXPND_CURR_TAG = 2;
var HDN_VAL_SEP = "_";
var HDN_VAL_NA = "*";
var PREFIX_ID = "sec";
var HDN_SCTN = "h_h";
var HDN_WRAP = "h";
var BLANK_HEADING = "00000000000";
var BLANK_GRP = "000";
var HDN_FLD_ADD = "fld_add";
var WRAP = "WRAP_";
var TRWRAP = "Wrap_";
var GEN_TYP_BIB = 1;
var GEN_TYP_REG = 2;
var GEN_TYP_ORI = 3;
var GEN_TYP_HEADING = 4;
var MDE_DSPLY = "1";
var MDE_NEW = "3";
var MDE_NEW_EQUIV = "4";
var MDE_EDIT = "2";
var MDE_DELETE = "6";
var MENU = "MIKAN_Menu";
var BROWSEB = "browse_";
var SEARCHB = "search_";
var RESTOREB = "restore_";
var DETACHB = "detach_";
var DISPLAYB = "display_";
var EXPANDB = "expand_";
var DELETEB = "delete_";
var ATTACHB = "attach_";
var ATTACHNOTEB = "attachnote_";
var DETACHNOTEB = "detachnote_";
var NEXTNUMBERB = "nextnumber_";
var ADDACCNUMBERB = "addaccnumber_";
var KEYWORDB = "keyword_";
var EQUIVB = "equiv_";
var EDITB = "edit_";
var RECORDSB = "recordsb_";
var ALLOW_DISABLED = "allowDisabled";
var MIK_TRUE_VALUE = "mikTrueValue";
var MIK_EQUIV_VALUE = "mikEquivValue";
var MIK_DETACH_NOTE = "mikDetachNote";
var MIKVALSBFLDS = "mikValSbflds";
var MIKRPTBLSBFLDS = "mikRptblSbflds";
var MIKFLDVLDTN = "mikFldVldtn";
var MIKREPEATABLE = "mikRepeatable";
var MIKCURRENTCOUNT = "mikCurrentCount";