var block_display = new Array();
function goto(url)
{
	window.location = url;
}

var bikky = document.cookie;
function getCookie(name) { 
    var index = bikky.indexOf(name + "=");
    if (index == -1) return null;
    index = bikky.indexOf("=", index) + 1;
    var endstr = bikky.indexOf(";", index);
    if (endstr == -1) endstr = bikky.length;
    return unescape(bikky.substring(index, endstr));
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000);
function setCookie(name, value) { 
    if (value != null && value != "")
      document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
    bikky = document.cookie; 
}

function checkre(re)
{
	var blockid = re.blockid.value;
	var dt = new Date();
	if((getCookie(blockid))==null||1==1)//-------------------------------------------------------------------------------测试设置
	{
		setCookie(blockid,"aa");
		var itemids = new Array();
		for (var i=0;i<re.item.length ;i++ )
		{
			if(re.item[i].checked==true)
				itemids[itemids.length] = re.item[i].value;
		}
		if(itemids.length==0)
		{
			alert("请先选择再提交!");
			return false;
		}
		showModalDialog("../showresult.jsp?blockid="+blockid+"&action=update&itemids="+itemids+"&"+dt.getTime(),window,"status:no;dialogWidth:400px;dialogHeight:450px");
	}
	else
	{
		alert("您已经参加过调查!");
	}
	return false;
}

function dologin()
{
	var regc = /^[^\x00-\x7f]+$/;
	var regb = /\s/;
	var uname = loginfrm.username.value;
	var pwd = loginfrm.password.value;
	if(uname==""||pwd=="")
		return false;
	if(regc.test(uname)||regc.test(pwd))
	{
		alert("用户名或密码不能含有汉字!");
		return false;
	}
	if(regb.test(uname)||regb.test(pwd))
	{
		alert("用户名或密码中不能含有空格!");
		return false;
	}
	var param = "?username="+uname+"&password="+pwd;
	showModelessDialog("../loginaction.jsp"+param,window,"status:false;dialogWidth:10px;dialogHeight:10px");
	return false;
}
function logout()
{
	showModelessDialog("../logout.jsp",window,"status:false;dialogWidth:10px;dialogHeight:10px");
	return false;
}
function newwindow(newurl){
	window.open(newurl,null,"height=400,width=500,status=yes,toolbar=no,menubar=no,location=no,resizable=yes");
}
function showrchresult(blockid)
{
	var dt = new Date();
	showModalDialog("../showresult.jsp?blockid="+blockid+"&"+dt.getTime(),window,"status:no;dialogWidth:400px;dialogHeight:400px");
}

function window.onload()
{
	for (var i=0;i<block_display.length ;i++ )
	{
		var ob = document.getElementById(block_display[i]);
		if(ob!=null)
		{
			ob.style.display = "";
		}
	}
}

function register2(frm)
{
	if (!checkvalue(frm.name,0,0,"req+noch","登陆名")) return false;
	if (!checkvalue(frm.password,6,10,"req+len","密码")) return false;
	if(frm.password.value!=frm.repassword.value)
	{
		alert("两次输入密码不相符!");
		return false;
	}
	if (!checkvalue(frm.cname,0,0,"req+gbk","真实姓名")) return false;
	if (!checkvalue(frm.birthday,0,0,"req+date","出生日期")) return false;
	if (!checkvalue(frm.email,0,0,"req+eml","邮箱")) return false;
	if (!checkvalue(frm.question,0,0,"req","提问")) return false;
	if (!checkvalue(frm.answer,0,0,"req","答案")) return false;
		
		
		
		var flag = true;
		if(typeof(regfrm.role)=="undefined")
		{
			alert("系统数据初始错误，暂时不能申请用户。");
			return;
		}
		if(typeof(regfrm.role.length)=="undefined")
		{
			if(regfrm.role.checked==true)
			{
				flag = false;
			}
		}
		else
		{
			var len = regfrm.role.length;
			for (var i=0;i<len ;i++ )
			{
				if(regfrm.role[i].checked == true)
				{
					flag = false;
					break;
				}
			}
		}
		if(flag)
		{
			alert("请选择所申请角色!");
			return false;
		}
}

function usrinfo2(frm)
{
	if (!checkvalue(frm.password,6,10,"len","密码")) return false;
	if(frm.password.value!=frm.repassword.value)
	{
		alert("两次输入密码不相符!");
		return false;
	}
	if (!checkvalue(frm.cname,0,0,"req+gbk","真实姓名")) return false;
	if (!checkvalue(frm.birthday,0,0,"req+date","出生日期")) return false;
	if (!checkvalue(frm.email,0,0,"req+eml","邮箱")) return false;
	if (!checkvalue(frm.question,0,0,"req","提问")) return false;
	if (!checkvalue(frm.answer,0,0,"req","答案")) return false;
}

function donewssubmit(frm)//新闻提交
{
	frm.content.value = frm.temp.value;
	if (!checkvalue(frm.title,0,0,"req","标题")) return false;
	if (!checkvalue(frm.keyword,0,0,"req","关键字")) return false;
}









//-------交互类js开始
function inputdate()
{
	var ob = event.srcElement;
	var val = showModalDialog("../js/Calendar.htm",window,"status:no;dialogWidth:250px;dialogHeight:250px");
	if(typeof(val)!="undefined")
	ob.value = val;
}

var _curInput = null;
function checkdecimal(v1,v2)
{
	var val = event.srcElement;
	if(_curInput==null)
		_curInput = val;
	
	var num = val.value;
	if(isNaN(num))
	{
		alert("请输入数字！");
		val.select();	
		return;
	}
	var pos = val.value.indexOf(".");
	if(val.value.length-pos>v2+1&&pos!=-1)
	{
		alert("只能最多保留"+v2+"位小数！");
		val.select();			
		return;
	}
	_curInput = null;
}

function checklength(len)
{
	var ob = event.srcElement;
	if(_curInput==null)
		_curInput = ob;
	
	if(ob.value.length>len)
	{
		alert("输入字符长度过长！");
		_curInput.select();			
		return;
	}
	_curInput = null;
}

function checkint()
{
	var val = event.srcElement;
	if(_curInput==null)
		_curInput = val;
	
	var num = val.value;
	if(isNaN(num))
	{
		alert("请输入整数！");
		val.select();	
		return;
	}
}

function checkempty(list)
{
	for(var i=0;i<list.length;i++)
	{
		eval("var v = newsfrm."+list[i]);
		if(v.value=="")
		{
			alert("请输入带有红色星号域的值!");
			//v.focus();
			return false;
		}
	}
	return true;
}
//------交互类js结束