﻿//显示层初始定义
var divShowInit = "";
var emailErr = "Email输入格式错误";
var cookieVl = 1;
/*全局变量*/
var _prev = "ctl00_CPH_";
var checkOk = "<img src='/img/check_ok.png'/>&nbsp;输入正确";
var checkWrong = "<img src='/img/check_wrong.png'/>&nbsp;";
var checkAlert = "<img src='/img/check_need.png'/>&nbsp;";
//fckeditor
function chkFckeditor(_input, _span, _err) {
    var frm = document.frames[_input + "___Frame"].document.getElementById("xEditingArea");
    var inFrm = frm.document.frames[0].document;
    var value = inFrm.body.innerHTML;
    var flag1 = true;
    var span = document.getElementById(_span);
    if (value.length <= 0) {
        span.innerHTML = checkWrong + _err;
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//request
Request = {
    QueryString: function(item) {
        var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i"));
        return svalue ? svalue[1] : svalue;
    }
}
//改变css的class名称
function chgClass(span) {
    span.className = "alert";
}
//判断ie
function chkIE() {
    var browser = navigator.appName
    var b_version = navigator.appVersion
    var version = b_version.split(";");
    var trim_Version = version[1].replace(/[ ]/g, "");
    if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE7.0") {
        return "ie7";
    }
    else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") {
        return "ie6"
    }
}


/*检测上传控件*/
function chkUpload(_input, _span, _ext, _size) {
    var flag1 = true;
    var _err = "";
    if (_input.value != "") {
        var FileName = new String(_input.value);
        var extension = new String(FileName.substring(FileName.lastIndexOf(".") + 1, FileName.length)).toLowerCase(); //文件扩展名
        if (_ext.indexOf(extension) == -1) {
            flag1 = false;
            _err = "请上传格式为： " + _ext + " 的文件！";
        }
    }
    if (!flag1) {
        chgClass(_span);
        _span.innerHTML = checkWrong + _err;
    }
    return flag1;
}

//检查输入框是否为空
function chkTextNull(_input, _span, _err) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var span = document.getElementById(_span);
    if (input.value == "") {
        try
        {
          input.focus();
          chgClass(span);
          span.innerHTML = checkWrong + _err;
          
        }
        catch(e){}
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查输入框是否为空，不提示
function chkTextNullNo(_input) {
    var flag1 = true;
    var input = document.getElementById(_input);
    if (input.value == "") {
        flag1 = false;
    }
    return flag1;
}
//检查输入框的文字数量范围
function chkTextNum(_input, _span, min, max) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var span = document.getElementById(_span);
    if (min == 0) {
        if (input.value.length > max) {
            span.innerHTML = checkWrong + "您输入的字数不得多于" + max + "！";
            flag1 = false;
        }
    }
    else {
        if (input.value.length < min || input.value.length > max) {
            chgClass(span);
            span.innerHTML = checkWrong + "您输入的字数必须在" + min + "~" + max + "之间！";
            flag1 = false;
        }
        else
            span.innerHTML = checkOk;
    }
    return flag1;
}
//提示图片超过指定大小
function picExcept(size) {
    //var span = document.getElementById("spanImg");
    //span.innerHTML = checkWrong + "您要上传的文件大小超过了" + size + "，请重新选择文件！";
    alert("您要上传的文件大小超过了" + size + "，请重新选择文件！");
    showDiv('divFileUp');
}
//检查是否正确Email
function checkEmail(_input, _span, _err) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var span = document.getElementById(_span);

    var re = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}(\.([a-z]|[A-Z]){2})?$/gi;
    //return re.test(str);  
    //var re = new RegExp("/^([a-z]|[A-Z]|[0-9]|\.|-|_)+@([a-z]|[A-Z]|[0-9]|-|_)+\.([a-z]|[A-Z]){2,4}(\.([a-z]|[A-Z]){2})?$/", "gi");
    if (!re.test(input.value)) {
        chgClass(span);
        span.innerHTML = checkWrong + _err;
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查是否整数
function checkInt(_input, _span, max) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var vl = input.value;
    var span = document.getElementById(_span);
    var re = new RegExp("^[0-9]*$", "gi");
    if (!re.test(vl)) {
        chgClass(span);
        span.innerHTML = checkWrong + "请输入整数！";
        flag1 = false;
    }
    else if (parseInt(vl) >= max) {
        chgClass(span);
        span.innerHTML = checkWrong + "请输入小于" + max + "的整数！";
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查是否数字
function checkNumber(_input, _span,_err) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var vl = input.value;
    var span = document.getElementById(_span);
    var re = new RegExp("^[0-9]*$", "gi");
    if (!re.test(input.value)) {
        chgClass(span);
        span.innerHTML = checkWrong + _err;
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查是否匹配正则
function checkRegex(_input,_regex, _span, _err) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var vl = input.value;
    var span = document.getElementById(_span);
    var re = new RegExp(_regex, "gi");
    if (!re.test(input.value)) {
        chgClass(span);
        span.innerHTML = checkWrong + _err;
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查单选框
function checkRadio(_input,_span,_err) {
    var flag1 = true;
    var chk=false;
    var input = document.getElementsByName(_input);
    var span = document.getElementById(_span);
    for(var i=0;i<input.length;i++)
    {
      if(input[i].checked)
      {
        chk=true;
        break;
      }
    }
    if (!chk) {
        chgClass(span);
        span.innerHTML = checkWrong + _err;
        //input[0].focus();
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//检查下拉列表
function checkSelect(_input, _vl, _span, _err) {
    var flag1 = true;
    var input = document.getElementById(_input);
    var span = document.getElementById(_span);
    if (input.value == "" || input.value == _vl) {
        chgClass(span);
        span.innerHTML = checkWrong + _err;
        flag1 = false;
    }
    else
        span.innerHTML = checkOk;
    return flag1;
}
//不同月份不同日期
function chgDay(ddlM, ddlD, _thisId) {
    var dM = document.getElementById(_prev + ddlM);
    var dD = document.getElementById(_prev + ddlD);
    switch (dM.value) {
        case "2":
            fillDdl(dD, 1, 28);
            break;
        case "4":
        case "6":
        case "9":
        case "11":
            fillDdl(dD, 1, 30);
            break;
        default:
            fillDdl(dD, 1, 31);
            break;

    }
    if (_thisId != -1)
        checkSlt(dD, _thisId);
}
function fillDdl(ddl, min, max) {
    ddl.length = 0;
    for (var i = min; i <= max; i++) {
        ddl.options[ddl.options.length] = new Option(i, i);
    }
}
/*
function IeTrueBody() {
return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

function GetScrollTop() {
return ie ? IeTrueBody().scrollTop : window.pageYOffset;
}

function chkSuject() {
if (trSubject.style.display == "none")
trSubject.style.display = "block";
else
trSubject.style.display = "none";
}
//检查检定报名-定义初始值
var y_err = false;
//检查是否数字
function checkNumber(f1, err, num) {
var re = new RegExp("^[0-9.]*$", "gi");
if (num > 0)
re = new RegExp("^[0-9]*(.[0-9]){0," + num + "}$", "gi");
if (!re.test(f1.value)) {
y_err = true;
alert(err);
f1.select();
return false;
}
else
return true;
}
//检查数字范围
function checkNumRange(f1, err, num1, num2) {
if (!num1 > f1.value || num2 < f1.value) {
y_err = true;
alert(err);
f1.focus();
return false;
}
else
return true;
}
//检查是否整数
function checkInt(f1, err) {
var re = new RegExp("^[0-9]*$", "gi");
if (!re.test(f1.value)) {
y_err = true;
alert(err);
f1.focus();
return false;
}
else
return true;
}
//检查单选框
function checkRadio(f1, err) {
if (!f1.checked) {
y_err = true;
alert(err);
f1.focus();
return false;
}
else
return true;
}
*/
//检查复选框--有提示
function checkChkBox(nm, err) {
    var flg = false;
    var f1 = document.getElementsByName(nm);
    for (var i = 0; i < f1.length; i++) {
        if (f1[i].checked) {
            flg = true;
            break;
        }
    }
    if (!flg) {
        y_err = true;
        alert(err);
        if (f1.length)
            f1[0].focus();
        return false;
    }
    else
        return true;
}
/*
//检查复选框--无提示
function checkChkBox(f1) {
var flg = false;
if (f1.checked)
flg = true;
else {
for (var i = 0; i < f1.length; i++) {
if (f1[i].checked) {
flg = true;
break;
}
}
}
if (!flg) {
y_err = true;
return false;
}
else
return true;
}
//检查复选框大于某一数字
function checkChkBoxNum(f1, num, err) {
var flg = false;
var chkNum = 0;
for (var i = 0; i < f1.length; i++) {
if (f1[i].checked) {
chkNum++;
}
}
if (chkNum > num) {
y_err = true;
alert(err);
f1[0].focus();
return false;
}
else
return true;
}


//检查输入框的文字数量
function chkContentNum(num) {
if (aspnetForm.txtContent.value.length > num)
alert("您输入的字数不得大于" + num);
document.getElementById("lblNum").innerHTML = aspnetForm.txtContent.value.length;
}
//检查下拉列表
function checkSelect(f1, err) {
if (f1.options[f1.selectedIndex].value == 0) {
y_err = true;
alert(err);
f1.focus();
return false;
}
else
return true;
}
//检查输入框
function checkText(f1, err) {
if (f1.value == "") {
y_err = true;
alert(err);
f1.focus();
return false;
}
else
return true;
}*/
//选中所有复选框
function chkedAll() {
var ck = document.getElementsByName("power");
var ckAll = document.getElementsByName("chkAll");
for (var i = 0; i < ck.length; i++)
ck[i].checked = ckAll[0].checked;
if (ck)
ck.checked = ckAll[0].checked;
}
//选中所有复选框
function chkedAllDid(nm) {
    var ck = document.getElementsByName(nm);
    //var ckAll = document.getElementById("ckAll");
    for (var i = 0; i < ck.length; i++)
        ck[i].checked = true; //ckAll.checked;
    if (ck)
        ck.checked = true; //ckAll.checked;
}
//确认删除
function delete_confirm() {
return confirm("删除后将不能恢复，您确认执行删除操作幺？");
}
//会员操作倒计时
function memExcAlert() {
    setTimeout("alert('对不起，您已经10分钟没有操作了。为了您的帐号安全，请退出登录！');this.reload();", 600000)
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
    var i, img, nbArr, args = MM_nbGroup.arguments;
    if (event == "init" && args.length > 2) {
        if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
            img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
            if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
            nbArr[nbArr.length] = img;
            for (i = 4; i < args.length - 1; i += 2) if ((img = MM_findObj(args[i])) != null) {
                if (!img.MM_up) img.MM_up = img.src;
                img.src = img.MM_dn = args[i + 1];
                nbArr[nbArr.length] = img;
            }
        }
    } else if (event == "over") {
        document.MM_nbOver = nbArr = new Array();
        for (i = 1; i < args.length - 1; i += 3) if ((img = MM_findObj(args[i])) != null) {
            if (!img.MM_up) img.MM_up = img.src;
            img.src = (img.MM_dn && args[i + 2]) ? args[i + 2] : ((args[i + 1]) ? args[i + 1] : img.MM_up);
            nbArr[nbArr.length] = img;
        }
    } else if (event == "out") {
        for (i = 0; i < document.MM_nbOver.length; i++) {
            img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up;
        }
    } else if (event == "down") {
        nbArr = document[grpName];
        if (nbArr)
            for (i = 0; i < nbArr.length; i++) { img = nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
        document[grpName] = nbArr = new Array();
        for (i = 2; i < args.length - 1; i += 2) if ((img = MM_findObj(args[i])) != null) {
            if (!img.MM_up) img.MM_up = img.src;
            img.src = img.MM_dn = (args[i + 1]) ? args[i + 1] : img.MM_up;
            nbArr[nbArr.length] = img;
        }
    }
}

