﻿// JScript 文件


//判断访问者的浏览器是否是IE
function CheckBrowserIsIE()
{
    var result = false;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
    {
	    result = true;
    }
    return result;
}

//获取页面所有文本框控件
function GetTextBoxList()
{
	var txtboxList = document.getElementsByTagName("input");
	var list = new Array();
	var index = 0;
	
	for( var i = 0; i < txtboxList.length; i++)
	{
		if(txtboxList[i].type == "text" || txtboxList[i].type == "password")
		{
			list[index] = txtboxList[i];
			index++;
		}
	}
	return list;
}

//检验输入框是否为空
function CheckAllInputIsNull()
{
    var list = GetTextBoxList();
    var num = list.length;
    
    for(var i = 0; i < num; i++)
    {
        if(list[i].value == "" || list[i].value == "此处为必填项！")
        {
	        list[i].value = "此处为必填项！";
	        list[i].focus();
	        return false;
        }
    }
}

 //检验某输入框是否为空
function CheckInputIsNull(control,msgId)
{
    var labMsg = document.getElementById(msgId);
   
    if(control.value == "")
    {
        labMsg.innerHTML = "必填";
        labMsg.style.color = "#C42D00";
    }
    else
    {
        labMsg.innerHTML = "√";
        labMsg.style.color = "#538E08";
    }
}

//判断是否为数字
function CheckInputIsNumber(control)
{
    if(isNaN(control.value))
    {
        alert("不是数字");
        control.focus();
    }

}

//用户名必须为英文字母、数字、下划线或者英文字母、数字、下划线的组合
function CheckUserName(control)
{
    var reg = /^(\w|[\u4E00-\u9FA5])*$/;
    var userName = control.value;
    
    if(userName.match(reg))
    {
        return true;
    }
    else
    {
        alert("\n 用户名只允许为英文，数字和汉字的组合， 请检查是否前后有空格或者其他符号！\n");
        return false;
    }
}

//加载新消息提示声音
function loadNewMessageIsSoundInfo()
{
    var isSound = getCookie("NewMessageIsSound");
    var isNewMessage = getCookie("HaveNewMessage");
    
    if(isSound == 1)
    {
        document.getElementById("chkNewMessageIsSound").checked = "checked";
        if(isNewMessage == 1)
        {
            PalyMusic();
        }
    }
}

var messageNumIndex = 0;
var messageNumSumWidth = 0;

//加载消息进度条
function FillDuct()
{
    messageNumSumWidth = document.getElementById("hiddenMessageBoxNum").value;
    messageNumIndex = messageNumIndex + 2;
    document.getElementById("filler").style.width = messageNumIndex + "px";   		
    if(messageNumIndex < messageNumSumWidth)
    {
	    setTimeout("FillDuct()",100);
    }
}


/*********************消息背景声音控制开始*************************/

var messageMusicPlayer;
	
//播放
function PalyMusic()
{
    document.getElementById("MediaPlayer").play();
    messageMusicPlayer = setTimeout("PalyMusic()",3000);
}

//停止
function StopMusic()
{
    clearTimeout(messageMusicPlayer);
}

/*********************消息背景声音控制结束*************************/

/*****************************操作Cookies**************************/

//写入Cookies
function setCookie(cookiesName,cookiesValue,expiredays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    var cookiesStr = cookiesName;
    cookiesStr += "=" + escape(cookiesValue);
    
    if(expiredays != null)
    {
        cookiesStr += ";expires=" + exdate;
    }
    document.cookie = cookiesStr;
}

//获取Cookies
function getCookie(cookiesName)
{
    if (document.cookie.length>0)
    {
        var start = document.cookie.indexOf(cookiesName + "=");
        if (start != -1)
        {
            start = start + cookiesName.length + 1;
            end = document.cookie.indexOf(";",start);
            if (end == -1)
            {
                end = document.cookie.length;
            }
            return unescape(document.cookie.substring(start,end));
        }
    }
    return null;
}   

//删除Cookies
function deleteCookie(cookiesName)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(cookiesName);
    var cookieValue = cookiesName;
    if(cval != null)
    {
        cookieValue += "=" + cval;
        cookieValue += ";expires=" + exp.toGMTString();
    }
    
    document.cookie = cookieValue;
}

/****************************操作Cookies**************************/
