// JavaScript Document
function $(str){return document.getElementById(str)}
var xmlHttp;
function CheckOthers(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
//		if (e.name != 'chkall')
			if (e.checked==false)
			{
				e.checked = true;// form.chkall.checked;
			}
			else
			{
				e.checked = false;
			}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CheckAll(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
//		if (e.name != 'chkall')
			e.checked = true// form.chkall.checked;
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DateDiff(sDate1, sDate2)
{ //sDate1和sDate2是2002-12-18格式 
	var aDate, oDate1, oDate2, iDays 
	aDate = sDate1.split("-") 
	oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2002格式 
	aDate = sDate2.split("-") 
	oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) 
	iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数 
	return iDays
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CheckValue(CheckIsNull , CheckIsNumeric , MessageType , Obj , Message)
{
	if (CheckIsNull == true)
	{
		if (Obj.value == "")
		{
			var MessageStr;
			if (MessageType == 1)
			{
				MessageStr = "请填写";
			}
			else if (MessageType == 2)
			{
				MessageStr = "请选择";
			}
			alert ("对不起，" + MessageStr + Message + "!");
			Obj.focus();
			return false;
		}
	}
	if (CheckIsNumeric == true)
	{
		if (isNaN(Obj.value))
		{
			alert ("对不起，" + Message + "格式错误!");
			Obj.focus();
			return false;
		}
	}
	return true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CheckIsMail(PassMail)
{
	if(PassMail == "")
	{
		return false;
	} 
	if (!/^\S+@\w+(\.\w+){1,3}$/.test(PassMail)) 
	{
		return false;
	}
	else 
	{
		return true;
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CheckMobile(OBJ)
{
	var mobile = OBJ.value;
	var reg0 = /^13[0-9]{1}[0-9]{8}$|^15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/;
//	var reg0 = /^13\d{5,9}$/;   //130--139。至少5位，最多7位
//	var reg1 = /^15\d{5,9}$/;  //联通153。至少4位，最多8位
//	var reg2 = /^0\d{10,11}$/; 
//	var my = false;
	if (mobile.length != 11) return false;
	if (reg0.test(mobile))return true;
//	if (reg1.test(mobile))return true;
//	if (reg2.test(mobile))return true;
//	return my;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CheckIsChinese(PassStr)
{
	var regEx = /^[^\u4E00-\u9FA5]+$/;
	return (regEx.test(PassStr));
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowLenLetter(PassStr, PassLen)
{
    if(!PassStr || !PassLen) { return ''; }

    //预期计数：中文2字节，英文1字节 
    var a = 0;

    //循环计数 
    var i = 0;

    //临时字串 
    var temp = '';

    for (i=0;i<PassStr.length;i++)
    {
        if (PassStr.charCodeAt(i)>255) 
        {
            //按照预期计数增加2 
             a+=2;
        }
        else
        {
             a++;
        }
        //如果增加计数后长度大于限定长度，就直接返回临时字符串 
        if(a > PassLen) { return temp; }

        //将当前内容加到临时字符串 
         temp += PassStr.charAt(i);
    }
    //如果全部是单字节字符，就直接返回源字符串 
    return PassStr;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowConfirm(MessageInfo)
{
  	if(confirm(MessageInfo))
	{
		return true;
	}
	else
	{
		return false;
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
function SetHomePage(obj,vrl)
{
	try
	{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
	}
	catch(e)
	{
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch (e)
			{
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		}
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CreatexmlHttp()
{
	try
	{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		xmlHttp = new XMLHttpRequest;
	}	
}

function GetHttp(PassUrl)
{
	CreatexmlHttp();
	var Url = PassUrl;
	xmlHttp.open("GET", Url, false)
	xmlHttp.send(null)
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		return xmlHttp.responseText;
	}
	else
	{
		return "GetErr";	
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GetOs()   
{
	if(navigator.userAgent.indexOf("MSIE") > 0)
	{
		return "MSIE";//IE浏览器
	}
	if(navigator.userAgent.indexOf("Firefox") > 0)
	{
		return "Firefox";//Firefox浏览器
   }
	if(navigator.userAgent.indexOf("Safari") > 0)
	{
		return "Safari";//Safan浏览器
	}
	if(navigator.userAgent.indexOf("Camino") > 0)
	{
		return "Camino";//Camino浏览器
	}
	if(navigator.userAgent.indexOf("Gecko/") > 0)
	{
		return "Gecko";//Gecko浏览器
	}
} 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GetNow()
{
	var d, s = "";
	d = new Date();
	s = d.getYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds()
	return s;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function doInitMainPage(strurl)
{
	if (strurl!="") { parent.mainFrame.window.location.href = strurl; }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////