﻿// JScript 文件

//显示隐藏控件
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
function hidelayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "hidden";}
	if (ns4) {document.layers[lay].visibility = "hide";}
	if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
	if (ie4) {document.all[lay].style.visibility = "visible";}
	if (ns4) {document.layers[lay].visibility = "show";}
	if (ns6) {document.getElementById([lay]).style.display = "block";}
}

//取得字符串长度
function GetStringLen(value)
{
    return value.replace(/[^\x00-\xff]/gi,'xx').length;
}

//取得指字长度的字符串[通用]
function GetLenString(value,len)
{
    if(len <= 0)
    {
        return value;
    }
    var retString = "";
    var intLen = 0;
    //var strValue = Trim(value);
    for(i=0;i<value.length;i++)
    {
        var strOne = value.substring(i,i+1);
        intLen += strOne.replace(/[^\x00-\xff]/gi,'xx').length;
        if(intLen > len)
        {
            break;
        }
        else
        {
            retString += strOne;
        }
    }
    return retString;
}

// **************************************************************** //
// function Trim(value)
// --------------
// 功能：删除两端空格（= Trim）
// 参数：       value 要格式化的字符串
// 返回：       格式化后的字符串
// **************************************************************** //
function Trim(value){
	var res = String(value).replace(/^[\s]+|[\s]+$/g,'');
	return res;
}

// 取得url的参数
String.prototype.getQueryString = function(param)
{
  var reg = new RegExp("(^|&|\\?)"+ param +"=([^&]*)(&|$)"), r;
  if (r=this.match(reg)) return unescape(r[2]); return null;
}; 


// 转到登录页面function GoLogin(){    location.href = Virtual_Path_User + "UserLogin.aspx?FromUrl=" + escape(document.URL);}// 替换字符串里面的html
function ReplaceHtml(value){
    value = value.toLowerCase();
    var regex = /<table[^>][\s\S]+?<\/table>/gi;    //  replace "table"
    value = value.replace(/<table[^>][\s\S]+?<\/table>/gi,"");

    regex = /<body[^>][\s\S]+?<\/body>/gi;    //  replace "body"
    value = value.replace(regex,"");
    
    regex = /<html[^>][\s\S]+?<\/html>/gi;    //  replace "html"
    value = value.replace(regex,"");
    
    regex = /<form[^>][\s\S]+?<\/form>/gi;    //  replace "form"
    value = value.replace(regex,"");
    
    regex = /<iframe[^>][\s\S]+?<\/iframe>/gi;    //  replace "iframe"
    value = value.replace(regex,"");
    
    regex = /<frame[^>][\s\S]+?<\/frame>/gi;    //  replace "frame"
    value = value.replace(regex,"");
    
    regex = /<script[^>][\s\S]+?<\/script>/gi;    //  replace "script"
    value = value.replace(regex,"");
    
    regex = /<style[^>][\s\S]+?<\/style>/gi;    //  replace "style"
    value = value.replace(regex,"");
    
    regex = /<frameset[^>][\s\S]+?<\/frameset>/gi;    //  replace "frameset"
    value = value.replace(regex,"");
    /*
    regex = /style=/gi;    //  replace "style="
    value = value.replace(regex,"");
    */
    return value;
}
// check email format
function IsMail(mail){ 
    var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
    if (!patrn.test(mail)) 
        return false; 
    else 
        return true; 
}