function isEmail(str)
{
    var re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; 
	if (re.test(str) != true) {
		return false;
	}else{
		return true;
	}	
}
function isValidReg( chars){
	var re=/<|>|\[|\]|\{|\}|『|』|※|○|●|◎|§|△|▲|☆|★|◇|◆|□|▼|㊣|﹋|⊕|⊙|〒|ㄅ|ㄆ|ㄇ|ㄈ|ㄉ|ㄊ|ㄋ|ㄌ|ㄍ|ㄎ|ㄏ|ㄐ|ㄑ|ㄒ|ㄓ|ㄔ|ㄕ|ㄖ|ㄗ|ㄘ|ㄙ|ㄚ|ㄛ|ㄜ|ㄝ|ㄞ|ㄟ|ㄢ|ㄣ|ㄤ|ㄥ|ㄦ|ㄧ|ㄨ|ㄩ|■|▄|▆|\*|@|#|\^|\\/;
	if (re.test( chars) == true) {
		return false;
	}else{
		return true;
	}	
}

function isValidLength(chars, len) {
	if (chars.length > len) {
		return false;
	}
	return true;
}

function isValidURL( chars ) {
	// chars = chars.replace(',',"");
	//var re=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)((((\w+(-*\w*)+)\.)+((com)|(net)|(edu)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(museum))(\.([a-z]{2}))?)|((\w+(-*\w*)+)\.(cn)))$/;
	//var re=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(\S+\.\S+)$/;
	 var re=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(((((\w+(-*\w*)+)\.)+((com)|(net)|(edu)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(me)|(cc)|(museum)|(cn)|(tv)|(hk))(\.([a-z]{2}))?)|((\w+(-*\w*)+)\.(cn)))((\/|\?)\S*)*)$/;
	if (!isNULL(chars)) {
		chars = jsTrim(chars);
		if (chars.match(re) == null)
			return false;
		else
			return true;
	}
	return false;
}

function isValidDecimal( chars ) {
	var re=/^\d*\.?\d{1,2}$/;
	if (chars.match(re) == null)
		return false;
	else
		return true;
}

function isNumber( chars ) {
	var re=/^\d*$/;
	if (chars.match(re) == null)
		return false;
	else
		return true;
}

function isFloat( str ) {
	for(i=0;i<str.length;i++)  {
	   if ((str.charAt(i)<"0" || str.charAt(i)>"9")&& str.charAt(i) != '.'){
			return false;
	   }
	}
	return true;
}

function isLetters( str ){
	var re=/^[A-Za-z]+$/;
	if (str.match(re) == null)
		return false;
	else
		return true;
}

function isValidPost( chars ) {
	var re=/^\d{6}$/;
	if (chars.match(re) == null)
		return false;
	else
		return true;
}

function jsTrim(value){
  return value.replace(/(^\s*)|(\s*$)/g,"");
}

function isNULL( chars ) {
	if (chars == null)
		return true;
	if (jsTrim(chars).length==0)
		return true;
	return false;
}

function checkall(form, prefix, checkall) {
	var checkall = checkall ? checkall : 'chkall';
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if(e.name && e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
			e.checked = form.elements[checkall].checked;
		}
	}
}

function uncheckAll(form) {
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall')
		e.checked=!e.checked;
	}
}
function openWindow(url,windowName,width,height){
    var x = parseInt(screen.width / 2.0) - (width / 2.0); 
    var y = parseInt(screen.height / 2.0) - (height / 2.0);
    var isMSIE= (navigator.appName == "Microsoft Internet Explorer");
    if (isMSIE) {
    	var p = "resizable=1,location=no,scrollbars=no,width=";
    	p = p+width;
    	p = p+",height=";
    	p = p+height;
    	p = p+",left=";
    	p = p+x;
    	p = p+",top=";
    	p = p+y;
        retval = window.open(url, windowName, p);
    } else {
        var win = window.open(url, "ZyiisPopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",dialog=yes,modal=yes,width=" + width + ",height=" + height + ",resizable=no" );
        eval("try { win.resizeTo(width, height); } catch(e) { }");
        win.focus();
    }

}
function client(o){
	
       var b = navigator.userAgent.toLowerCase();   
	   var t = false;
	   if (o == 'isOP'){
			 t = b.indexOf('opera') > -1;
	   }
	   if (o == 'isIE'){
			 t = b.indexOf('msie') > -1;
	   }
	   if (o == 'isFF'){
			 t = b.indexOf('firefox') > -1;
	   }
       return t;
};
function setCookie(name,value,days)
{
	if(days){
		var exp  = new Date();
        exp.setTime(exp.getTime() + days*24*60*60*1000);
        document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();
    }else{
		document.cookie = name + "="+ escape(value);
    }
}
      
function getCookie(name)
{
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) return unescape(arr[2]); return null;
}

function delCookie(name)
{
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval=getCookie(name);
	if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
};

function $i(obj){
	return document.all ? document.all[obj] : document.getElementById(obj);
}
function $n(s){return document.getElementsByName(s);}
function get_radio_value(field){
	if(field&&field.length){	
		for(var i=0;i<field.length;i++){		
			if(field[i].checked){			
				return field[i].value;								
			}			
		}		
	}else {		
		return ;				
	}	
}
function get_checkbox_value(field){	
	if(field&&field.length){	
		for(var i=0;i<field.length;i++){			
			if(field[i].checked && !field[i].disabled){
				return field[i].value;
			}
		}		
	}else {
		return;
	}			
}
function get_Option_Value(Options){	
	if(Options&&Options.length){	
		for(var i=0;i<Options.length;i++){			
			if(Options[i].selected){
				return Options[i].value;
			}
		}		
	}else {
		return;
	}	
}
function get_Select_Value(Select){	
	return Select.options[Select.selectedIndex].value;
}
function encodeHtmlForText(text){
  text = text.replace(new RegExp("&","gm"),"&amp;");
  text = text.replace(new RegExp("<","gm"),"&lt;");
  text = text.replace(new RegExp(">","gm"),"&gt;");
  text = text.replace(new RegExp("\'","gm"),"&#39;");
  text = text.replace(new RegExp("\"","gm"),"&quot;");
  return text;
}
function encodeHtmlForURL(url){
  url = url.replace(new RegExp("<","gm"),"&lt;");
  url = url.replace(new RegExp(">","gm"),"&gt;");
  url = url.replace(new RegExp("\'","gm"),"&#39;");
  url = url.replace(new RegExp("\"","gm"),"&quot;");
  return url;
}
function ref(){
	//var r = document.referrer;
	r = window.history.back();
	return r;
}
function noneSuccess(){
	setTimeout(function(){ 
				var o =$i("success");
				o.style.display = 'none';
			}, 5000);
}

function getNumChecked(form)
{
	form=document.getElementById(form);
	var num = 0;
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked == true)
				num++;
		}
	}
	return num;
}

function sorting(type,m){
	document.Sorting.type.value=type;
	document.Sorting.m.value=m;
	document.Sorting.submit();
}

function ajax(url,id,h) {
	var xmlHttp = false;
	try {
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		xmlHttp = false;
	  }
	}
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function(){
			if (xmlHttp.readyState < 4 && id) {
				 document.getElementById(id).innerHTML="请稍候...";
			  }
			  if (xmlHttp.readyState == 4 && h) {
				var response = xmlHttp.responseText;
				eval(h+'("'+response+'")');
			  }
		};
	xmlHttp.send(null);  
}

function w(a){
		$i('pvsum').innerHTML = a;
}
function pvs(){ 
	ajax('?action=index&pv=yes','','w');
	t=setTimeout("pvs()",30000)
}
function refurbish(){
    var img = document.getElementById("varImg");
    img.src = "?action=imgcode&rand=" + Math.random();
}
function doLogin(){
	var username = $i("username").value;
	var password = $i("password").value;
	var checkcod = $i("checkcod").value;
	if(username.length=='0')
    {
         alert('请输入你用户名');
         $i("username").focus()
         return false;
    }
    if(password.length=='0')
    {
         alert('请输入你的密码!');
         $i("password").focus()
         return false;
    }
    if(checkcod =='')
    {
         alert('验证码不能为空');
          $i("checkcod").focus()
         return false;
    }
}
