function getOpraVersion()
{
	var sUserAgent = navigator.userAgent; 
	if (sUserAgent.indexOf("Windows NT 5.0") > -1 || sUserAgent.indexOf("Windows 2000") > -1)
		return "Windows 2000";
	if (sUserAgent.indexOf("Windows NT 5.1") > -1 || sUserAgent.indexOf("Windows XP") > -1)
		return "Windows XP";
	if (sUserAgent.indexOf("Windows NT 5.2") > -1 || sUserAgent.indexOf("Windows 2003") > -1)
		return "Windows 2003";
	if (sUserAgent.indexOf("Windows NT 6.0") > -1 || sUserAgent.indexOf("Windows Vista") > -1)
		return "Windows Vista";
	if (sUserAgent.indexOf("Windows NT 6.1") > -1 || sUserAgent.indexOf("Windows 7") > -1)
		return "Windows 7";
	if (sUserAgent.indexOf("Windows NT 6.2") > -1 || sUserAgent.indexOf("Windows 8") > -1)
		return "Windows 8";
	// 某些系统里，navigator.platform不好使，就用下面方法粗略判断一下
	var sUserplatform = navigator.platform;
	if (sUserplatform.indexOf("Windows") > -1)
		return "Windows";
	if (sUserplatform.indexOf("Linux") > -1) {
		return "Linux";
	}
	if (sUserplatform.indexOf("Mac") > -1) {
		return "Mac";
	}
	if (sUserplatform.indexOf("X11") > -1)
		return "Unix";
	return "Other OS";
}
function getExplore()
{
    var bro=$.browser;
    var binfo="";
    if(bro.msie) {binfo="Microsoft Internet Explorer "+bro.version;}
    if(bro.mozilla) {binfo="Mozilla Firefox "+bro.version;}
    if(bro.safari) {binfo="Apple Safari "+bro.version;}
    if(bro.opera) {binfo="Opera "+bro.version;}
	if (binfo == "") binfo = "Other";
	return binfo;
}

// 格式化时间
Date.prototype.format = function(format)
{    
    var o =    {        
     "M+" : this.getMonth()+1, //month        
     "d+" : this.getDate(),    //day        
     "h+" : this.getHours(),   //hour        
     "m+" : this.getMinutes(), //minute        
     "s+" : this.getSeconds(), //second        
     "q+" : Math.floor((this.getMonth()+3)/3), //quarter        
     "S" : this.getMilliseconds() //millisecond    
    }    
    if(/(y+)/.test(format))    
    format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));    
    for(var k in o)    
    if(new RegExp("("+ k +")").test(format))    
    format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));    
    return format;
}

function runClock()
{
	var timeNow = getTimeNow();
	var weekDay = getWeekDay();
	var ret, color;
	switch(weekDay)
	{
		case "星期日":
			color = "<font color='red'>";
			break;
		case "星期一":
			color = "<font color='black'>";
			break;
		case "星期二":
			color = "<font color='green'>";
			break;
		case "星期三":
			color = "<font color='blue'>";
			break;
		case "星期四":
			color = "<font color='darkred'>";
			break;
		case "星期五":
			color = "<font color='saddlebrown'>";
			break;
		case "星期六":
			color = "<font color='red'>";
			break;
	}
	ret = color + "时间：" + timeNow + " " + weekDay + "</font>"
	document.getElementById("showClock").innerHTML = ret;
}
// 显示时钟
function getTimeNow()
{
	theTime = window.setTimeout("runClock()", 1000);
	var timenow = new Date();
	var timevalue = timenow.format('yyyy-MM-dd hh:mm:ss');
	return timevalue;
	//window.defaultStatus = "现在时间：" + timevalue;
}

// 过timer秒后执行函数comfunc
function timerPerActive(timer, comfunc) //对象
{
	this.times=timer;//定时器对象
	this.change=function()
	{
		document.getElementById("timerShow").innerHTML = "<font color=blue>请等待 " + this.times + " 秒后再提交</font><br />";//测试用的
		if(this.times <= 0)
		{
			clearInterval(times);
			this.complete(); //最终要回调的函数
		}
		this.times--;
	}
	this.callback=function() //每过1秒，调用
	{
		var css=this;
		times=setInterval(function(){css.change();}, 1000);
	}
	this.complete=function() //完成后，调用
	{
		comfunc();
	}
} 

function checkRegValue(which, reg, idName, alertString)
{
	if (which.value == "") {
		//which.focus();
		alert("必须有内容");
		return false;
	}
	if (reg.test(which.value)) {
		//which.focus();
		alert(alertString);
		return false;
	}
	else {
		return true;
	}
}

function getWeekDay()
{
	var d = new Date();
	var ret;
	switch(d.getDay())
	{
		case 0:
			ret = "星期日";
			break;
		case 1:
			ret = "星期一";
			break;
		case 2:
			ret = "星期二";
			break;
		case 3:
			ret = "星期三";
			break;
		case 4:
			ret = "星期四";
			break;
		case 5:
			ret = "星期五";
			break;
		case 6:
			ret = "星期六";
			break;
	}
	return ret;
}

