// JavaScript Document
//----------------------------------------------------------------------
function IsEmail(bb)	// 
{
	if (bb.charAt(0)=="." || bb.charAt(0)=="@"||bb.indexOf('@', 0) == -1 || bb.indexOf('.', 0) == -1 || bb.lastIndexOf("@")==bb.length-1 || bb.lastIndexOf(".")==bb.length-1)
 	{return false;	}
  	else
	{return true;}
}  
function newwindow(htmlurl,w,h,l,t)	// 弹出新窗口,无滚动条
{
	var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,left='+l+',top='+t+',width='+w+',height='+h);
	return false;
}
function newwindow1(htmlurl,w,h,l,t)	// 弹出新窗口,有滚动条
{
	var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left='+l+',top='+t+',width='+w+',height='+h);
	return false;
}
//----------------------------------------------------------------------

function hit(lesstr,moretr)			// 合起展开,不含图标
{
	if (moretr.style.display=="none")
	{
		moretr.style.display="";
	}
	else{
		moretr.style.display="none";
	}
}
function hit_ico(span,tr)				// 合起展开,含图标
{
	if (tr.style.display=="none"){
		tr.style.display="";
		span.innerHTML="<b style='cursor:hand'>∧</b>";
		span.title="合起"
	}
	else{
		tr.style.display="none";
		span.innerHTML="<B style='cursor:hand'>∨</b>";
		span.title="展开"
	}
}
  function switchitem(item1,item2)
  {
	if (item1.style.display=="none")
		{
		item1.style.display='';
		item2.style.display='none';
		}
		else{
		item1.style.display="none";
		item2.style.display='';
		}
	}
function ts(tsid,classname)            //提示用的
 {
    tsid.className = classname;
 }
//----------------------------------------------------------------------

function check_username(ff)
{
	ff.UserName.value=trim(ff.UserName.value);
	if(ff.UserName.value=="")
	{
		alert("用户名不能为空，请重新输入！");
		ff.UserName.focus();
		return false;
	}
		if (/[^0-9a-zA-Z_]/g.test(ff.UserName.value)) 
	{
		alert("用户名不合法,只能为英文,数字,或者下划线!")
		ff.UserName.focus();
		return false;
	}	
	if(ff.UserName.value.length<3||ff.UserName.value.length>20)
	{
		alert("用户名长度不能小于3位！并且不能大于 20 位!");
		ff.UserName.focus();
		return false;
	}
	if(!isNaN(ff.UserName.value))
	{
		alert("用户名不能全部都是数字！");
		ff.UserName.focus();
		return false;
	}
	
	
return true;
	
}



function check_reg(ff) 				//注册输入表单检验
{
	ff.UserName.value=trim(ff.UserName.value);
	
	if(ff.UserName.value=="")
	{
		alert("用户名不能为空，请重新输入！");
		ff.UserName.focus();
		return false;
	}	
		if (/[^0-9a-zA-Z_]/g.test(ff.UserName.value)) 
	{
		alert("用户名不合法,只能为英文,数字,或者下划线!")
		ff.UserName.focus();
		return false;
	}
	if(ff.UserName.value.length<3||ff.UserName.value.length>20)
	{
		alert("用户名长度不能小于4位！并且不能大于 20 位!");
		ff.UserName.focus();
		return false;
	}
	if(!isNaN(ff.UserName.value))
	{
		alert("用户名不能全部都是数字！");
		ff.UserName.focus();
		return false;
	}

	if(ff.Password.value=="")
	{
		 // alert("密码为空，请重新输入！");
		ff.Password.focus();
		return false;
	}
	if(ff.Password_Again.value=="")
	{
		 // alert("确认密码为空，请重新输入！");
		ff.Password_Again.focus();
		return false;
	}
	if(ff.Password.value.length<4)
	{
		//alert("用户密码长度不能小于4位！");
		ff.Password.focus();
		return false;
	}
	if(ff.Password.value!=ff.Password_Again.value)
	{
		  //alert("两次输入的密码不同，请重新输入！");
		ff.Password.focus();
		return false;
	}
    if(!IsEmail(ff.UserEmail.value))
	{
	   	ff.UserEmail.focus();
		return false;
	}
	if(ff.QQ.value!="")
	{	if (/[^0-9_]/g.test(ff.QQ.value)) 
		{
			alert("QQ只能是数字!")
			ff.QQ.focus();
			return false;
		}
	}
//	if(ltrim(rtrim(ff.Tel.value))=="")
//	{
//		 // alert("密码为空，请重新输入！");
//		ff.Tel.focus();
//		return false;
//	}
//		if(ltrim(rtrim(ff.Tel.value)).length<7)
//	{
//		 // alert("密码为空，请重新输入！");
//		ff.Tel.focus();
//		return false;
//	}
//	
	
	if(ff.CheckCode.value=="")
	{
		 // alert("email为空，请重新输入！");
		ff.CheckCode.focus();
		return false;
	}
}

//---------------------------------------------登陆检验-------------------------
function Check_Login(ff)
{
   if(ff.UserName.value=="")
    {
		//alert("用户名为空！");
		ff.UserName.focus();
		return false;
    }
   if(ff.Password.value=="")
    {
		//alert("密码为空！");
		ff.Password.focus();
		return false;
    }	
//	if(ff.CheckCode.value=="")
//	{
//		//alert("验证码为空，请重新输入！");
//		ff.CheckCode.focus();
//		return false;
//	}
}

//---------------------------------------------单选按钮检验-------------------------
function IsCheckRadio(ff)		//是否有单选按钮被选中
{
var IsCheckRadio=false;
if (ff.length==undefined)
{
	if(ff.checked == true)
	{IsCheckRadio=true;}
}
else
{
	for (var i=0; i<ff.length; i++)
	{
		var e = ff[i];
		if (e.checked==true)
		{
		IsCheckRadio=true;
		}        
	}	
}
return IsCheckRadio;
}
//判断复选框是否有选择
function check_checkboxsel(field)
{
var CheckNum = 0;
for (i = 0; i < field.length; i++) 
	{
	if (field[i].checked == true)
		{
		CheckNum=CheckNum+1;
		}
	}
	if (CheckNum==0)
		{
		return false;
		}
	else
		{return true;}
}
//判断复选框不能超过n个选项.
function check_checkboxsel_selno(field,n)
{
var CheckNum = 0;
for (i = 0; i < field.length; i++) 
	{
	if (field[i].checked == true)
		{
		CheckNum=CheckNum+1;
		}
	}
	if (CheckNum>n)
		{
		return false;
		}
	else
		{return true;}
}
//数字检验
function isNotaNumber(inputString)
{
  return isNaN(inputString);
}
//从右往左去空格 
function   rtrim(stringObj)   
{   
	while   (stringObj.charCodeAt(stringObj.length   -   1)   ==   32)   
	{   
		stringObj   =   stringObj.substring(0,stringObj.length   -   1);   
	}   
return   stringObj;   
}   
//从左往右去空格   
function   ltrim(stringObj)   
{   
	while   (stringObj.charCodeAt(0)   ==   32)   
	{   
		stringObj   =   stringObj.substring(1,stringObj.length);   
	}   
	return   stringObj;   
}   
//去字符串左右两边的空格(中间的空格不能去)   
function   trim(stringObj)   
{   
	return(ltrim(rtrim(stringObj)));   
}
//日期检验
function isDateString(sDate)
{	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
	if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])

	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
}
/*----多选变化背景色-----*/
function tr_bgcolor(c)
{
    var tr = c.parentNode.parentNode;
    tr.rowIndex % 2 == 0 ? tr.style.backgroundColor = c.checked ? '#C2EBEF' : '#eee' : tr.style.backgroundColor = c.checked ? '#D7ECF9' : '';
}
/*----全选---------------*/
function selall(obj)
{
    for (var i=0; i<obj.form.elements.length; i++)
    if (obj.form.elements[i].type == 'checkbox' && obj.form.elements[i] != obj){
        obj.form.elements[i].checked = obj.checked;
        tr_bgcolor(obj.form.elements[i]);
    }
}
/*----多选选中的数值---------------*/
function SelectedValue(obj)
{
var selstr="";
if (obj.length==undefined)
{
	if(obj.checked == true)
	{selstr=obj.value;}
}
else
{	
	for (var i=0; i<obj.length; i++)
	  {  
			if(obj[i].checked == true)
			{
				if (selstr.length==0)
				{selstr=obj[i].value;}
				else
				{selstr=selstr+','+obj[i].value;}
	
			}
	  }
}  
return selstr;
}
/*----有没有选择至少一个--------------*/
function ISSelected(obj)
{
var selectedno=0;
   if (obj.length==undefined)
   {
		if(obj.checked == true)
		{selectedno=1;}
   }
   else
   {
		for (var i=0; i<obj.length; i++)
		{ 
			if(obj[i].checked == true)
			{selectedno=selectedno+1;}
		}
	}
	if (selectedno==0)
	{
		alert("您至少选择一个要进行操作的选项!   ")
		return false;	
	}
	else
	{
	return true;
	}
}




/*---------显示页中页的js---------------*/
function showhidediv(id){
  try {
    var panel=document.getElementById(id);
    if(panel){
      if(panel.style.display=='none'){
        panel.style.display='block';
      }else{
        panel.style.display='none';
      }
    }
  }catch(e){}
}
/*---------显示页中页的js---------------*/

/*---------菜单的显示和隐藏---------------*/
function hidemenu(lesstr,moretr)			
{
	
	if (moretr.style.display=="none")
	{
		moretr.style.display="";
		bb="/Images/Icon/iconhide.gif";
		lesstr.src=bb;

	}
	else{
		moretr.style.display="none";
		bb="/Images/Icon/iconhide1.gif";
		lesstr.src=bb;

	}
}
/*---------菜单的显示和隐藏---------------*/

function quiver(u,id,keeptime)
{ 
	var quyu=4;
	var pinlu=30;
	var qno=0;
	if(keeptime!="")
	{
		qno=keeptime/pinlu;	
	}
	var a=['top','left'],b=0;
	u=setInterval(function()
	{
		document.getElementById(id).style[a[b%2]]=(b++)%4<2?0:quyu;
		if(qno!=0)
		{
			if(b>qno){clearInterval(u);b=0}
		}
	},pinlu)
}

function copy_to_clip(str)		//拷贝内容到剪贴板
{
	var obj = window.clipboardData;
	obj.setData('Text',str);
}
function DrawImage(ImgD,ImgW,ImgH)			//js 变小图. ImgD = this,ImgW=宽度,ImgH=高度
{var flag=false; 
 var image=new Image(); 
 image.src=ImgD.src; 
 if(image.width>0 && image.height>0){ 
  flag=true; 
  if(image.width/image.height>= ImgW/ImgH){ 
   if(image.width>ImgW){
    ImgD.width=ImgW; 
    ImgD.height=(image.height*ImgW)/image.width; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 

  } 
  else{ 
   if(image.height>ImgH){
    ImgD.height=ImgH; 
    ImgD.width=(image.width*ImgH)/image.height; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 

  } 
 }
}
function datu(url)		// 显示大图片
{
var imgwin=window.open('','img','width=50,height=50')
imgwin.focus()
var HTML="<html>\r\n<head>\r\n<title>查看大图</title>\r\n</head>\r\n<body leftmargin=\"0\" topmargin=\"0\">\r\n<img src=\""+url+"\" onload=\"window.resizeTo(this.width+10,this.height+36);window.moveTo((screen.width-this.width)/2,(screen.height-this.height)/2)\">\r\n</body>\r\n</html>"//这里是关键代码，在图片加载完后调用resizeTo()和moveTo()方法调整窗口大小和位置
var doc=imgwin.document
doc.open("text/html","replace")
doc.write(HTML)
doc.close()
}
function IsMobile(mobile)		//验证手机号码
{
var tel = mobile;

if (/^13\d{9}$/g.test(tel)||(/^15[8,9]\d{8}$/g.test(tel)))
{
	return true;
}
else
	{
	return false;
	 }
}


//****************************************************************
//* 名　　称：DataLength
//* 功 能：计算数据的长度
//* 入口参数：fData：需要计算的数据
//* 出口参数：返回fData的长度(Unicode长度为2，非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0;
for (var i=0;i<fData.length;i++)
{
	if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
	{intLength=intLength+2}
	else
	{intLength=intLength+1 }
}
return intLength
}


//****************************************************************
//* 名　　称：getcookie
function getcookie(sname)
{
var acookie=document.cookie.split("; ");
    //获取单个cookies
    for(var i=0;i<acookie.length;i++)
    {
        var arr=acookie[i].split("=");
        if(sname==arr[0])
        {
        if(arr.length>1)
            return unescape(arr[1]);
        else
            return "";
        }
    }
return "";
}
function writecookie(sname,cookievalue)
{
	document.cookie=""+sname+"="+cookievalue;
}
function delCookie(name)//删除cookie 
{ 
var exp = new Date(); 
exp.setTime(exp.getTime() - 1); 
var cval=getCookie(name); 
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
} 
//*****************************************************************

//****************************************************************
//* 名　　称：reinitIframe
//* 功    能：自适应框架  调用方法:window.setInterval("reinitIframe('Pinglun')", 200);
//*****************************************************************
function reinitIframe(frameid){

var iframe = document.getElementById(frameid);

try{

var bHeight = iframe.contentWindow.document.body.scrollHeight;

var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;

var height = Math.max(bHeight, dHeight);

iframe.height =  height;

}catch (ex){}

}

function geturlvalue(url)		//得到某个网页的源代码.
{
	if(url.indexOf('?')==-1)
	{
		url=url+"?ClearCache="+Math.random();
	}
	else
	{
		url=url+"&ClearCache="+Math.random();
	}

var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET",url,false)
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send()
var str =unescape(xmlhttp.responseText);

return str;
}
function collect(spanid,url)		//收藏内容调用的js
{
var msgstr=geturlvalue(url);
alert("收藏成功!");
spanid.innerHTML='已经收藏√';
spanid.style.color='green';
spanid.onclick='';
}

function pingfen(spanid,url)		//评分
{
var msgstr=geturlvalue(url);
alert("评分成功!");
spanid.innerHTML=msgstr;
spanid.onclick='';
}

function view(spanid,url)		//浏览
{
var msgstr=geturlvalue(url);
//alert("asf成功!");
spanid.innerHTML='';
spanid.onclick='';
}


function WebClick(url)		//点击记录
{
var msgstr=geturlvalue(url);
}

function NomalJsAsp(spanid,url,rmsg)		//通用的执行.
{
var msgstr=geturlvalue(url);
if (rmsg!="")
{
	alert(rmsg);
}
spanid.innerHTML=rmsg;
spanid.onclick='';
}

function JsChkUserAsp(spanid,url)		//通用的执行.
{
var msgstr=geturlvalue(url);
	if (msgstr!="0")
	{
		alert('该用户名已经被使用!');
		spanid.innerHTML="<font color=red>抱歉,请更换一个用户名!</font>";
	}
	else
	{
		spanid.innerHTML="<font color=green>恭喜,可以使用!</font>";
	}

}

//提示是否确认
function confirmStr(str)
{
	if(confirm(str)==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}
