﻿///////////////////////////////////////////////////////////////////////////////////
// 文件名 ：config.js
// 功  能 ：定义了全局变量，和一些公用函数，
//          比如： 设置提示信息，设置提交 XML 数据等功能。
//
// 编写者 ：    zxh
//
// 日  期 ：    2004/4/21
//
///////////////////////////////////////////////////////////////////////////////////

//+------------------------------------
// 全局变量
//-------------------------------------
var g_iWidth    = screen.width > 800 ? 980 : 760;   // 页面的宽度
var g_iHeight   = screen.height > 600 ? 460 : 290;  // 页面的高度

var g_sImgPath      =   "/images/";        // 图片文件的路径
var g_sDicPath      =   "Dic/";                  // 字典文件的路径
var g_sQueryPath    =   "../query/";                // 查询文件的路径

var g_bCheckChanged = false;            // 检测字典输入


//+----------------------------------------
//初始化pageinit.js文件变量
//-----------------------------------------
var g_layerPic  =   null;               // 图片层
var g_frmInput  =   null;               // 录入 Form
var g_frmPost   =   null;               // 提交 Form

var g_xTabPane  =   null;               // 标签面板
var g_xDic      =   null;               // 字典对象
var g_xHint     =   null;               // 提示层
var g_xQuery    =   null;               // 查询窗口
var g_xPucker   =   null;               // 折叠窗口


//+----------------------------------------------
//事件处理event.js文件变量
//-----------------------------------------------
//+----------------------------------------------
// 错误常量
//-----------------------------------------------
var DATE_FORMAT_ERROR       = "日期格式错误";
var TIME_FORMAT_ERROR       = "时间格式错误";
var DATETIME_FORMAT_ERROR   = "日期＋时间格式错误";
var IDCARD_FORMAT_ERROR     = "公民身份证号码格式错误";
var NUMBER_FORMAT_ERROR     = "数字格式错误";
var OVER_RANGE_ERROR        = "输入的值超出了范围,有效范围在:";
var MASK_FORMAT_ERROR       = "同所需的格式不符合";
var MASK_SEX_ERROR          = "输入的性别与公民身份证号码不相符合";
var MASK_BIRTHDAY_ERROR     = "输入的出生日期与公民身份证号码不相符合";

//+------------------------------------
// 默认提示
//-------------------------------------
var STR_HINT_DIC        = "请从字典中选择数据";
var STR_HINT_QUERY      = "请按空格进行要素查询";
var STR_HINT_MORE       = "请按空格进行录入";
var STR_HINT_IDCARD     = "<FONT color=darkorange>身份证</FONT>： 长度为15 、17 或 18位";
var STR_HINT_TIME       = "<FONT color=darkorange>时间格式</FONT>： hhmmss";
var STR_HINT_DATA       = "<FONT color=darkorange>日期格式</FONT>： YYYYMMDD";
var STR_HINT_DATATIME   = "<FONT color=darkorange>日期＋时间格式</FONT>： YYYYMMDD hhmmss";
var STR_HINT_INT        = "请输入整数";
var STR_HINT_FLOAT      = "请输入数字";
var STR_HINT_MASK       = "<FONT color=darkorange>正确格式</font>：" +
                            "<SPAN style='font:8pt'>" + this.mask +
                            "</SPAN>&nbsp;&nbsp;(#-数字;@-字母)";


//+------------------------------------
// 颜色样式定义
//-------------------------------------

// 录入框只读时的样式
var EDIT_COLOR_READONLY      =   "navy";
var EDIT_BACKGROUND_READONLY =   "#f4f4f4";
var EDIT_BORDER_READONLY     =   "1px solid lightsteelblue";

// 录入框正常时的样式
var EDIT_COLOR_NORMAL       =   "#0f0f0f";
var EDIT_BACKGROUND_NORMAL  =   "#E8EDFF";
var EDIT_BORDER_NORMAL      =   "1px solid silver";

// 录入框获得焦点时的样式
var EDIT_COLOR_ACTIVE       =   "black";
var EDIT_BACKGROUND_ACTIVE  =   "white";  //#E9F6FF
var EDIT_BORDER_ACTIVE      =   "1px solid black";

// 录入框中数据错误时的样式
var EDIT_COLOR_ERROR        =   "red";
var EDIT_BACKGROUND_ERROR   =   "oldlace";
var EDIT_BORDER_ERROR       =   "1px solid tomato";

// 鼠标滑过录入框时的背景颜色
var EDIT_BACKGROUND_0VER   =   "#F1F1F1";

// 根据录入框的状态，标题相应的颜色
var LABEL_COLOR_NORMAL      =   this.must == "true" ? "dodgerblue" : "#808080";
var LABEL_COLOR_ACTIVE      =   "black";
var LABEL_COLOR_ERROR       =   "red";


//+------------------------------------
// 变量
//-------------------------------------
var m_bUpIDCard     = true;         // 当身份证不足18位时，是否升级为18位
var m_bFormatError  = false;        // 是否格式错误
var m_bHoldFocus    = false;        // 是否获得焦点
var m_bReadOnly     = false;        // 只读
var m_sErrorInfo    = "";           // 错误信息
var m_sRealValue;                   // 用户实际输入的值
var m_kind;                         // 种类
