//判断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 "";
}


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 				图片
resizeWidth		图片最大宽度
resizeHeight	图片最大高度
**/
function imgresize(img,resizeWidth,resizeHeight)
{
       // resizeWidth=600;//最大宽度
       // resizeHeight=800;//最大高度
	    var newwidth=img.width;
		var newheight=img.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);}
        img.width=newwidth;
        img.height=newheight;
}


//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 imgload(imgID){
	imgID.src = "/inc/authImage.jsp?"+Math.random();
} 

function Click(tag,id){$.get("/common/stat.jsp?tag="+tag+"&id="+id);}

function uploadimg(objid,uppath)
{
		var showx=400;
		var showy=300;
		if(event!=null){
			showx = event.screenX-180;// - event.offsetX - 1 //- 210 ; // + deltaX;
			showy = event.screenY - event.offsetY + 18; // + deltaY;
		}
		window.open('/inc/upload.jsp?objid='+objid+'&uppath='+uppath, 'upimg','scrollbars=no,status=no,width=360,height=130,Left='+showx+',Top='+showy);

}
function countryChange(obj){
	$_("countryimg").src="/images/country/"+obj+".gif";
}

function CloseWin()   
{     
window.opener=null;     
//window.opener=top;     
window.open("","_self");     
window.close();     
}     

