﻿// JScript 文件

//InitXmlhttpObject函数会根据不同的浏览器初始化个xmlhttp对象
function InitXmlhttpObject()
{
    var resObj=null; 
    try 
    { 
        resObj=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch(e)
    { 
        try 
        { 
            resObj=new ActiveXObject("Microsoft.XMLHTTP"); 
        }
        catch(oc)
        { 
            resObj=null 
        } 
    } 
    if ( !resObj && typeof XMLHttpRequest != "undefined" ) 
    { 
        resObj=new XMLHttpRequest() 
    } 
    return resObj 
}

//非法 字符(用户名/密码) 检测   //有非法字符，返回false;没有非法字符，返回true;
function UnLawfulCodeCheck(obj)
{
    var errorChar;
    var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+:;~!#$@^&*_%()`";
    errorChar = IsCharsInBag(obj, badChar)
    if (errorChar != "" )
    {
        return false;
    }
    return true;   
}

function IsCharsInBag (s, bag)
{
    var i,c;
    for (i = 0; i < s.length; i++)
    {
        c = s.charAt(i);//字符串s中的字符
        if (bag.indexOf(c) == -1)
        return c;
    }
    return "";
}

//写相应的Cookie
function writecookie(name,value)
{
    document.cookie=name+"="+value+";"
}


//读相应的Cookie
function readcookie(name)
{
	var mycookie = document.cookie; 
	var start1 = mycookie.indexOf(name + "=");
	if (start1== -1)
	{
		//alert("cookies not found");
	}
	else
	{
		start=mycookie.indexOf("=",start1)+1; 
		var end = mycookie.indexOf(";",start);
		if (end==-1)
		{
			end=mycookie.length;
		}
		var value=unescape(mycookie.substring(start,end));
		if (value==null)
		{
			//alert("No cookies found!");
		}
		else
		{
			//alert("cookie变量:"+name+" 的值是 :"+value);
			return value;
		}
	}
}