function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function checkemail(thefield,s)		//检查Email合法函数
{
	if(!isemail(thefield.value))
		return warninvalid(thefield,s);
	else return true;
}
function AlertDel(form, action, target, id) {		//删除警告
   	var tmp1=window.confirm('你真的要删去吗？');
   	var tmp2=eval("form.item"+id);
	if (tmp1 == true){
		tmp2.checked = true;
		form.action=action;
		form.target=target;
		form.submit();
		//alert(form.action);
		//alert(form.target);
	}
	else return false;
}
function AlertAudit(form, action, target, id,audit) {		//删除警告
   	var tmp1=window.confirm('你真的要删去吗？');
   	var tmp2=eval("form.item"+id);
	if (tmp1 == true){
		tmp2.checked = true;
		form.action=action;
		form.target=target;
		form.submit();
		//alert(form.action);
		//alert(form.target);
	}
	else return false;
}
function AlertForbid(form, action, target, id) {		//禁用警告
   	var tmp1=window.confirm('你真的要禁用吗？');
   	var tmp2=eval("form.item"+id);
	if (tmp1 == true){
		tmp2.checked = true;
		form.action=action;
		form.target=target;
		form.submit();
	}
	else return false;
}
function AlertWakeUp(form, action, target, id) {		//启用警告
   	var tmp1=window.confirm('你真的要启用吗？');
   	var tmp2=eval("form.item"+id);
	if (tmp1 == true){
		tmp2.checked = true;
		form.action=action;
		form.target=target;
		form.submit();
		//alert(form.action);
		//alert(form.target);
	}
	else return false;
}
function AlertAllDel() {		//全部删除警告
   	temp=window.confirm('你真的要全部删去吗？');
	if (temp == true) return true;
	else return false;
}
function AlertDigital(Event) {	//输入非数字警告
	if (event.keyCode < 45 || event.keyCode > 57){
		alert('只能输入数字!');
		event.returnValue = false;
	}
}

function CheckBox(form)		//检查警告
{
  var strchoice="";
  for (var i=0;i<form.elements.length;i++)
  {
     var e = form.elements(i);
     if ((e.name != 'delete')&&(e.name!='chkall')&&(e.checked))
     {
         strchoice=strchoice + e.value+",";
     }
  }
  if (strchoice=="")
  {
     alert("请选择您想要删除的内容！");
     return false;
  }else
  {
      var truthBe=confirm("您确定要删除吗？");
      if (truthBe)
	  {
	     return true;
	  }
      else
         return false;
  }
}

function CheckAll(form)		//全选
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.name != 'chkall')
       e.checked = form.chkall.checked;
    }
  }

function CheckPic()		//检查图片输入
  {
  	if(document.Form1.Pic1.value ==""){
  		alert("请选择图片，进行输入！");
  		return false;
  	}
  }
  
function CheckFile()		//检查文件输入
  {
  	if(document.Form1.File1.value ==""){
  		alert("请选择文件，进行输入！");
  		return false;
  	}
  }

function win_open(url,width,height){		//打开窗口
		popWin=window.open(url, 'PopWin', 'width='+width+',height='+height+',top=0,left=50, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no');
		popWin.focus();
		popWin.moveTo(screen.availWidth/10,90)
}

function tagwin_open(tagName,url,width,height){		//打开窗口
		tagName=window.open(url, tagName, 'width='+width+',height='+height+',top=50,left=150, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=no');
		tagName.focus();
		tagName.moveTo(screen.availWidth/3,200)
}

function winModelDialog(str,width,height)
{
  window.showModalDialog(str,"","dialogWidth: "+width+";dialogHeight: "+Height+";status:no;center:1");
}

// 隐藏方式打开窗口
function openWithHide(form, action, target) {
 
		form.action=action;
		form.target=target;
		form.submit();	
}
function isAvailable()		//检查发布信息
  {
  	if(document.Form1.Title.value ==""){
  		alert("请填写标题内容！");
  		return false;
  	}
  }
  
function PrintDate(){		//打印当日日期
	var enabled = 0; today = new Date();
	var day; var date;
	if(today.getDay()==0) day = "星期天"
	if(today.getDay()==1) day = "星期一"
	if(today.getDay()==2) day = "星期二"
	if(today.getDay()==3) day = "星期三"
	if(today.getDay()==4) day = "星期四"
	if(today.getDay()==5) day = "星期五"
	if(today.getDay()==6) day = "星期六"
	date = (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日 ";
	document.write("<b>" + date.fontsize(2) + "</b>");
}

function NavRollOverW(src,clrOver) { if (!src.contains(event.fromElement)) { src.style.cursor = 'hand'; src.bgColor = clrOver; }}	//表格背景色
function NavRollOutW(src,clrIn) { if (!src.contains(event.toElement)) { src.style.cursor = 'default'; src.bgColor = clrIn; }} 

function FieldSearchForm_onsubmit() {	//生成法律法规搜索字串
        var SQLDate,SQLAuthor,SQLTitle,SQLContent,SQLLocal,SQLType,SQL,sTitle,sContent,Relation;
        var Reg;
        var BeginYear=document.FieldSearchForm.BeginYear.value;
        
        var EndYear=document.FieldSearchForm.EndYear.value;
        

   //     Reg=/(\w+)(\s+)(\w+)/;

        SQLDate=SQLAuthor=SQLTitle=SQLContent=SQLLocal=SQLType=SQL="";
        Relation=" AND ";
        
        if(BeginYear!=""&&EndYear!="")
                SQLDate="颁布日期>=" + BeginYear + " AND 颁布日期<=" + EndYear + Relation;
        if(BeginYear==""&&EndYear!="")
                SQLDate="颁布日期<=" + EndYear + Relation;
        if(BeginYear!=""&&EndYear=="")
                SQLDate="颁布日期>=" + BeginYear + Relation;

 //       if(document.FieldSearchForm.Author.value!="")
 //               SQLAuthor="颁布单位=" + document.FieldSearchForm.Author.value + Relation;
        if(document.FieldSearchForm.Title.value!="")
              //  sTitle = document.FieldSearchForm.Title.value.
                SQLTitle="标题="+ document.FieldSearchForm.Title.value + Relation;
        if(document.FieldSearchForm.Content.value!="")
                SQLContent="正文=" + document.FieldSearchForm.Content.value + Relation;     
        if(document.FieldSearchForm.Type.value!="1")
                SQLType="时效性=" + document.FieldSearchForm.Type.value + Relation;
        if (document.FieldSearchForm.channelid.value=="30117"&&document.FieldSearchForm.Local.value!="1")
                SQLLocal="地区=" + document.FieldSearchForm.Local.value + Relation;         
        SQL=SQLDate + SQLAuthor + SQLTitle + SQLContent + SQLType + SQLLocal;

        var     Length=SQL.length;
        SQL=SQL.substring(0,Length-5);

        document.FieldSearchForm.searchword.value=SQL;
        if(SQL=="")
        {
                alert("检索表达式不能为空!");
                return false;
        }
        return true;
}


function chkdata(limitsize){	//检查消息框输入数据
        if (document.form1.Content.value=='') 
        {
                window.alert ("请输入回复内容 ！")
                return false
        }
        if(document.form1.Content.value.length>limitsize){

                window.alert ("回复内容超出范围 ！")
                return false
        }
        
   	temp=window.confirm('请确认提交！');
	if (temp == true) return true;
	else return false;
}

function count(F) {	//计算消息长度
	var num = 120 - self.document.form1.Message.value.length;
	var num1 = "";
	var key = self.event.keyCode;
	var col = "#000000";
	if(num >= 0) {
		num1 = "剩余字符长度：" + num;
		if(num <= 10) col = "#CC3300";
		}else { 
			num2 = (-1) * num;
			num1 = "内容超长" + num2 + "字符";
			col = "#FF0000";
		}

		document.form1.keys.value = num1;
		document.form1.keys.style.color = col;
}
//插入用户名
function add(form){
	var str = "";
	for(var i=0;i<form.elements.length;i++)
	{
		element=form.elements[i];
		if(element.type=="radio" && element.checked)
		{
			str=element.value;
			window.opener.document.form1.TUserName.value=str;
			window.close();
		}else{
			//return false;
		}
	}
}
//下拉菜单跳转
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
	var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

//-------律师律所查询动作-----//
function action1() {	//律师查询
		document.LawSearchForm.action='../program/lawyer_file.php';
		//document.LawSearchForm.target='Content';
		document.LawSearchForm.submit();
}
function action2() {	//律所查询
		document.LawSearchForm.action='../program/lawfirm_file.php';
		//document.LawSearchForm.target='Content';
		document.LawSearchForm.submit();
}
function action3() {	//律所查询
		if(document.LawSearchForm.LawyerName.value != ''){
			document.LawSearchForm.action='../program/lawyer_file.php';
		}else{
			document.LawSearchForm.action='../program/lawfirm_file.php';
		}
		//document.LawSearchForm.target='Content';
		document.LawSearchForm.submit();
}
//-------律师律所查询动作-----//

//检查是否存在输入
function isEmpty(s)
{  
	return ((s == null) || (s.length == 0))
}

function chkDel($url){
	if(window.confirm("确认删除？")==true){
		location.href=$url;
	}
}

function chkDelAll(){
	if(window.confirm("确认批量删除？")==true){
		return true;
	}else{
		return false;
	}
}

function limitData(s,minNum,des)
{
	var len = s.length;
  	if (isEmpty(s))
  	{
		alert(des + "不能为空，请输入内容！");
		return false;
  	}
	//check user length 
	if (len<minNum)
	{
		alert(des + "不能少于" + minNum + "个文字！");
		return false;
	}
	return true;
}		


function chkLen(s,len,des)
{	
	if (isEmpty(s))
  	{
		alert(des + "不能为空，请输入内容！");
		return false;
  	}
	
	if(s.length>len)
	{
		alert("你输入的内容过长,请控制在"+len+"个中文/数字以内");
		return false;
	}
	return true
}

function isEmail1 (s)
{
   	// is s Empty?
    if (isEmpty(s))
	{
		alert("输入的E-mail地址不能为空，请输入！");	
		return false;
	}
	//is s contain whitespace
    if (isWhitespace(s))
	{
		alert("输入的E-mail地址中不能包含空格符，请重新输入！");	
		return false;
	}

   // there must be >= 1 character before @, so we
   // start looking at character position 1
   // (i.e. second character)
   var i = 1;
   var len = s.length;

	if (len > 30)
	{
		alert("email地址长度不能超过30位!");
		return false;
	}
	
	pos1 = s.indexOf("@");
	pos2 = s.indexOf(".");
	pos3 = s.lastIndexOf("@");
	pos4 = s.lastIndexOf(".");
	//check '@' and '.' is not first or last character
	if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
	{
		alert("您填入的EMAIL格式不正确，请检查有无拼写错误。");
		return false;
	}
	else
	{
		//check @. or .@
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  		
		{
			alert("您填入的EMAIL格式不正确，请检查有无拼写错误。");
			return false;
		}
	}

	if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
	{
		alert("E-mail中只能包含英文字母（大小写）或数字字符，以及“-”，“_”，“@”请您重新输入，谢谢！" );
		return false;
	}
	//is s contain invalid characters
	/*
	var badChar = "><,[]{}?/+=|\\'\":;!#$%^&()`"; 
	if ( isCharsInBag( s, badChar))
	{
		alert("请不要在email地址中输入字符 " + badChar + "\n" );
		alert("请重新输入" );
		return false;
	}
	*/
	return true;
}

//检查是否存在输入(但忽略一些字符,如回车)
function isWhitespace (s)
{  
  var whitespace = " \t\n\r";
  var i;
  
   for (i = 0; i < s.length; i++)
   {   
       // Check that current character isn't whitespace.
       var c = s.charAt(i);
       if (whitespace.indexOf(c) >= 0) 
	   {
		  return true;
	   }
   }

   // All characters are whitespace.
   return false;
}

function isCharsInBag (s, bag)
{  
  var i;
  // Search through string's characters one by one.
  // If character is in bag, append to returnString.

  for (i = 0; i < s.length; i++)
  {   
      // Check that current character isn't whitespace.
      var c = s.charAt(i);
      if (bag.indexOf(c) == -1) return false;
  }
  return true;
}

function isPassword(s)
{
  if (isEmpty(s))
  {
	alert("密码不能为空，请输入！");
	return false;
  }
//is s contain whitespace
  if ( isWhitespace(s) )
  {
	alert("密码中不能包含空格符，请重新输入！");	
	return false;
  }

  if ((s.length>12)||(s.length<3))
  {
 	alert("口令不能超过12位也不能少于3位！");
	return false;
  }
  return true;
}

function isPassword1(s,maxData,minData)
{
  if (isEmpty(s))
  {
	alert("密码不能为空，请输入！");
	return false;
  }
//is s contain whitespace
  if ( isWhitespace(s) )
  {
	alert("密码中不能包含空格符，请重新输入！");	
	return false;
  }

  if ((s.length>maxData)||(s.length<minData))
  {
 	alert("口令不能超过"+maxData+"位也不能少于"+minData+"位！");
	return false;
  }
  return true;
}

function compPassword(s1,s2){
	if(s1!= s2){
		alert("两次输入的密码不一致！");
		return false;
	}
	return true;

}

 function isItemNum(s,dt)
 {
 	if (isEmpty(s))
	{
		alert("您输入的"+dt+"不能为空,请输入！");
 		return false;
	}
	var validChar = "0123456789"; 
	if (!isCharsInBag(s, validChar))
	{
		alert("您输入的"+s+"不合法,请输入纯数字！");
 		return false;
	}
	return true;		
 }