//判断email地址是否正确
function isEmail(str){ 
	res = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
	var re = new RegExp(res); 
	return !(str.match(re) == null); 
}


//只能输入数字
//onKeyPress="event.returnValue=isNumeric();"
function isNumeric()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}

/**
*检查是否是合法域名
* 是否是英文字符串
*/
function CheckDomain( String )
{ 
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-.";
     var i;
     var c;
      if(String.charAt( 0 )=='-')
	return false;
	if(String.charAt( 0 )=='.')
	return false;
      if( String.charAt( String.length - 1 ) == '-' )
          return false;
	if( String.charAt( String.length - 1 ) == '.' )
          return false;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
	  if (Letters.indexOf( c ) < 0)
	     return false;
     }
     return true;
}

function getdomain(){
  var arydomain = new Array(".com.cn",".net.cn",".org.cn",".gov.cn",".com",".cn",".net",".cc",".org",".info",".biz",".tv"); 
  var domain = document.domain; 
  var tmpdomain = ""; 
for(var i=0;i<arydomain.length; i++) 
  { 
  tmpdomain = arydomain[i]; 
  if(domain.indexOf(tmpdomain) != -1) 
  { 
  domain = domain.replace(tmpdomain,""); 
  domain = domain.substring(domain.lastIndexOf(".")+1,domain.length); 
domain = domain + tmpdomain; 
break; 
  } 
} 
return domain;
}
function GetCookie(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal (j);

        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}
function getCookieVal (offset){
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}

/**
name -value -day - path -domain -secure;
**/
function SetCookie (name, value){
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;

    var expires = (argc > 2) ? getExpDate(argv[2],0,0) : null;
    var path = (argc > 3) ? argv[3] :"/";
    var domain = (argc > 4) ? argv[4] :getdomain();
    var secure = (argc > 5) ? argv[5] :false;
	//expires=getExpDate(365,0,0); 不设置时间 浏览器关闭cookies自动清空

  document.cookie = name + "=" + escape (value) +
     ((expires == null) ? "" : ("; expires=" + expires)) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
     ((secure == true) ? "; secure" : "");
	 //alert(domain);
}

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();
}



//过期时间函数
 function getExpDate(days, hours, minutes)
    {
        var expDate = new Date();
        if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number")
        {
            expDate.setDate(expDate.getDate() + parseInt(days));
            expDate.setHours(expDate.getHours() + parseInt(hours));
            expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
            return expDate.toGMTString();
        }
    }
	
//取得？后面的参数	如：Request("a")=1；
function Request(strName)
{
//var strHref = "www.abc.com/index.html?a=1&b=1&c=测试测试";
var strHref = window.location.href;
//alert(strHref);
var intPos = strHref.indexOf("?"); //取得?所在的位置
var strRight = strHref.substr(intPos + 1);//取得?后面的一串字符

var arrTmp = strRight.split("&");//以&为分隔符将得到的字符串赋给数组arrTemp
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i].split("=");

if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
//如果传入的字符strName等于a或b或c，就返回对应的字符
}
return "";
}




//保持图片不变形
/*
图片位置处的宽高请只指定一个，否则无效！
width：要显示的图片宽度
height：要显示图片的高度
str：要调整的图片id请用“,”隔开
*/
function imgreload(width,height,str){
  var imgstr=str;
  var imgs=imgstr.split(",")
 for(var i=0;i<imgs.length-1;i++){
 window.setTimeout("doimgreload('"+imgs[i]+"',"+width+","+height+");",500)
 }
 } 
 function doimgreload(aa,w,h){
 var a=document.getElementById(aa);
 if(a!=null ||a!="null"){
  if(a.height==h){
	  if(a.width>w){
	   a.height=h*w/a.width;
	   a.width=w;
	  } 
  }else{
	  if(a.height>h){
	   a.width=h*w/a.height;
	   a.height=h;
	  }  
	  
	  }
 }
 }

function $_() {
  var elements = new Array();
  
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;
      
    elements.push(element);
  }
  
  return elements;
}

//单选选中
function radioinit(objname , v){
	var o = document.getElementsByName(objname)  ;
	if(o==null) return;
	for(var i=0 ; i<o.length ; i++){
		if(o[i].value == v){
			o[i].checked = true ;
		}
	}
}

//多选选中
function  checkboxinit(objname , v){
	var o = document.getElementsByName(objname)  ;
	if(o==null) return;
	var val = v.split(",") ;
	for(var i=0 ; i<o.length ; i++){
		for(var j=0 ; j<val.length ; j++){
			if(o[i].value == val[j]){
				o[i].checked = true ;
			}
		}
	}
}

//下拉框选中
function selected(objname,v) {
	var o = document.getElementById(objname);
	if(o==null) return;
		for(var i=0 ; i<o.length ; i++){
			if(o[i].value == v){
				o[i].selected = true ;
			}
		}
}

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 KeyDown(evt,functions)
{
if(evt==null){evt=window.event}
	if(evt.keyCode==13  || evt.which == 13)  
	{ 
		evt.returnValue=false;
		evt.cancel = true;
		eval(functions);
	}   
}

/**
单张图片长宽重设
id 				图片id
resizeWidth		图片最大宽度
resizeHeight	图片最大高度
**/
function imgresize(resizeWidth,resizeHeight,id)
{
       // resizeWidth=600;//最大宽度
       // resizeHeight=800;//最大高度
	    var newwidth=document.all(id).width;
		var newheight=document.all(id).height;
		var resizeWidth,resizeHeight;
          if (newheight>resizeHeight)
                 {newwidth=newwidth*(resizeHeight/newheight);
                 newheight=newheight*(resizeHeight/newheight);}
          if (newwidth>resizeWidth)        
                  {newheight=newheight*(resizeWidth/newwidth);
                newwidth=newwidth*(resizeWidth/newwidth);}
        document.all(id).width=newwidth;
        document.all(id).height=newheight;
}

// 增加点击量
function Click(tag,id){
  var url="/sysstate.do?actiontype=click&tag="+tag+"&id="+id;
  $.get(url);
}


/*function addlink(sortid,url,title)
{
	if(url=="") url=location.href;
	window.open("/inc/add_link.jsp?sortid="+sortid+"&url="+escape(url)+"&title="+escape(title), "addlink","scrollbars=no,status=no,width=718,height=250,Left="+300+",Top="+300);		
}

function keywordstat(key,keyarea){
		send_request("get","/stat.do?action=keywordstat&keyarea="+keyarea+"&keyword="+key,null,"text",getdata);
	function getdata(){
	}
}
*/

/**
divid   div 的id
height	显示的高度
stopTime	隔多长时间切换
*/
function divmarquee(divid,height,stopTime){
marqueesHeight2bj=height;//窗口的大小
stopscroll2bj=false;
with(divid){
	  style.width=0;
	  style.height=marqueesHeight2bj;
	  style.overflowX="visible";
	  style.overflowY="hidden";
	  noWrap=true;
	  onmouseover=new Function("stopscroll2bj=true");
	  onmouseout=new Function("stopscroll2bj=false");
  }
  divid.innerHTML+=divid.innerHTML
  init_srolltext2bj(divid,height,stopTime);
}  

function init_srolltext2bj(divid,height,stopTime){
    var  preTop2bj=0;
	var  currentTop2bj=height;
	var stoptime2bj=0;
	divid.scrollTop=0;
	 function scrollUp2bj(){
	  if(stopscroll2bj==true) return;
	  currentTop2bj+=1;
	  if(currentTop2bj-1==height)
	  {
		stoptime2bj+=1;
		currentTop2bj-=1;
		if(stoptime2bj==stopTime) 
		{
			currentTop2bj=0;
			stoptime2bj=0;  		
		}
	  }
	  else {  	
		  preTop2bj=divid.scrollTop;
		  divid.scrollTop+=1;
		  if(preTop2bj==divid.scrollTop){
			divid.scrollTop=height;
			divid.scrollTop+=1;
		  }
	  }
	}
  setInterval(scrollUp2bj,2);
}


//ReplaceAll('','') 函数
String.prototype.ReplaceAll = stringReplaceAll;
function  stringReplaceAll(AFindText,ARepText){
  raRegExp = new RegExp(AFindText,"g");
  return this.replace(raRegExp,ARepText)
}

// Trim() 函数
String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

function addBookmark(title,url){ 
if (window.sidebar) { 
	window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
	window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
	return true;
}
}

//替换默认不存在的图片
function defaultimg(img){
  $("img").error(function(){
  	if(typeof(img)=="undefined"){
 		this.src='/images/no.gif'; 
	}else{
		this.src=img;
	}
 });
 }
//验证码输出
function codeimg(){
	 document.write("<img title=\"load new image\" onclick=\"imgload(this)\"  style='cursor:pointer ;' src=\"/inc/authImage.jsp\" />");
}
//更新验证码
function imgload(imgID){
	imgID.src = "/inc/authImage.jsp?"+Math.random();
} 
 

