﻿//操作提示
function GP_popupConfirmMsg(msg) { //v1.0
    document.MM_returnValue = confirm(msg);
}

function GP_popupConfirmMsgSel(msg, sel) { //v1.0
    if (!confirm(msg)) {
        return false;
    }
    else {
        SelAction(sel);
    }
}

function Xion() {
    this.querystring = QueryString;
    this.pagename = PageName;
}

function QueryString(fieldName) {
    var urlString = document.location.search;
    if (urlString != null) {
        var typeQu = fieldName + "=";
        var urlEnd = urlString.indexOf(typeQu);
        if (urlEnd != -1) {
            var paramsUrl = urlString.substring(urlEnd + typeQu.length);
            var isEnd = paramsUrl.indexOf('&');
            if (isEnd != -1) {
                return paramsUrl.substring(0, isEnd);
            }
            else {
                return paramsUrl;
            }
        }
        else
            return null;
    }
    else
        return null;
}

function PageName() {
    var sSeparator = "/";

    if (location.protocol.indexOf("file ") > -1) {
        sSeparator = "\\";
    }
    var url = document.URL;
    var ar = url.split(sSeparator);
    var FileName = ar[ar.length - 1];
    var PageName = FileName.replace(/^(.*)\..*/, "$1");
    FileName = FileName.replace(/\?.*$/, " ");

    FileName = FileName.replace(" ", "");
    return FileName;
    //return   [PageName,FileName];
}

//object.event = handler
function AddEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    }
    else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    }
    else {
        return false;
    }
}

function isName(s) {
    var patrn = /^.{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isVcode(s) {
    var patrn = /^[0-9a-zA-Z]{4}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isDigit(s) {
    var patrn = /^[0-9]{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isChinese(s)
{
    var patrn = /^[\u4e00-\u9fa5]{1,4}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isTel(s) {
    //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
    var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s)) return false
    return true
}

function isMobil(s) {
    var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s)) return false
    return true
}

function isQQ(s) {
    var patrn = /^[1-9][0-9]{4,}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isIP(s){
    var patrn = /^[0-9.]{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
}

function isEmail(s) {
    var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
    if (!patrn.exec(s)) return false
    return true
}

function htmlReplace(msg) {
    return msg.replace(/\<br\>/g, "\n").replace(/\&nbsp\;/g, " ").replace(/\<BR\>/g, "\n").replace(/\<BR \/\>/g, "\n").replace(/\<br \/\>/g, "\n");
}

function FormatDate(date) {
    date = date.substring(0, date.indexOf("."));
    date = date.substring(0, date.lastIndexOf(":"));
    date = date.replace(/-/g, ".");
    date = date.replace("T", " ");
    return date;
}
