// JavaScript Document
//----------------------------------------------------------------------
function IsEmail(bb)	// 
{
	if (bb==""||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_login(ff)
{
   if(ff.username.value=="")
    {
		//alert("用户名为空！");
		ff.username.focus();
		return false;
    }
   if(ff.userpassword.value=="")
    {
		//alert("密码为空！");
		ff.userpassword.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_checkbox_selno(str,num)
{
	
      var   checkednum=0;   
      var   a   =   document.getElementsByName(str);   
      var   n   =   a.length;   

      for   (var   i=0;   i<n;   i++)   
      if(a[i].checked){   

        checkednum++;   
        }   
        if(checkednum>num){   
		alert("您最多只能选"+num+"个选项！");
		return   false;   
        }else{   
        return   true;   
        }   
}




//数字检验
function isNotaNumber(inputString)
{
  return isNaN(inputString);
}
//数字检验,可以是小数.
function checkNumber(str)
{
	var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/  
	var nubmer = str;
	 if (!re.test(nubmer))
	{
		return false;
	 }
	 else
	 {
	 	return true;
	 }
}
//从右往左去空格 
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' : '' : tr.style.backgroundColor = c.checked ? '#D7ECF9' : '';
	tr.rowIndex % 2 == 0 ? c.style.backgroundColor = c.checked ? '#C2EBEF' : '' : c.style.backgroundColor = c.checked ? '#D7ECF9' : '';
}
/*----全选---------------*/
function clearselall(str)
{
  var   a   =   document.getElementsByName(str);   
  var   n   =   a.length;   
  for   (var   i=0;   i<n;   i++)   
 {
	 a[i].checked=false;
 }   
}
function selall(t,formname)
{
var obj=document.getElementsByName(formname);
		
		if (obj.length!=undefined)
		{
			for (var i=0; i<obj.length; i++)
			  {  
				obj[i].checked = t.checked;
				tr_bgcolor(obj[i]);
			  }
		}  	
}

function selallothers(t,formname)
{
var obj=document.getElementsByName(formname);
		
		if (obj.length!=undefined)
		{
			for (var i=0; i<obj.length; i++)
			  {  
				if(obj[i].checked)
				{obj[i].checked=false;}
				else
				{obj[i].checked=true;}
				tr_bgcolor(obj[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;
	}
}
//根据给定的值选择某个项
function jsselectitembyvalue(objselect,objitemvalue)
{    
     //判断是否存在
     var isexit = false;
     for(var i=0;i<objselect.options.length;i++)
     {
	   if(objselect.options[i].value == objitemvalue)
	   {
		   objselect.options[i].selected = true;
		   isexit = true;
		   break;
	   }
     }  
}



/*---------显示页中页的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 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; 
   } 
   ImgD.alt="点击查看详细信息..."; 
  } 
  else{ 
   if(image.height>ImgH){
    ImgD.height=ImgH; 
    ImgD.width=(image.width*ImgH)/image.height; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
   ImgD.alt="点击查看详细信息..."; 
  } 
 }
}
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 urladdhttp(obj)
{
	url=obj.value;
    if (url!="")
    {
        var bb=url.substring(0,7).toLowerCase(); 

        if (bb=="http://")
        {
            
        }
        else
        {
            url="http://"+url;
        }
        var cc=url.substring(url.length-1,url.length); 
        if (cc=="/")
        {
            url=url.substring(0,url.length-1);
        }     
        obj.value=url;
    }
}
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 NomalJsPhp(spanid,url,alertmsg,updatemsg,whichupdate)		//通用的执行.
{
var returnstr=geturlvalue(url);	
var upstr="";
	if(whichupdate=="")
	{
		whichupdate="0";	
	}
	if(returnstr=="false")
	{
		alert("程序运行失败!");	
	}
	else
	{
		if (alertmsg!="")
		{
			alert(alertmsg);
		}
		if (whichupdate=="0")
		{
			upstr=updatemsg;
		}
		else
		{
			upstr=returnstr;
		}
		if(spanid=="[object]")
		{
			spanid.innerHTML=upstr;
			spanid.onclick='';
		}
		else
		{
			var obj=document.getElementById(spanid);
			obj.innerHTML=upstr;	
		}
		
	}
}








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>";
	}

}


