
function ltrim(str) {
	str = str + "";
	var i;
	var l = str.length;
	for (i = 0; i < l; i++) {
		if (str.indexOf(" ") == 0) {
			str = str.substring(1, str.length);
		} else {
			break;
		}
	}
	return str;
}
function rtrim(str) {
	str = str + "";
	var i;
	var l = str.length;
	for (i = 0; i < l; i++) {
		if (str.lastIndexOf(" ") == str.length - 1) {
			str = str.substring(0, str.length - 1);
		} else {
			break;
		}
	}
	return str;
}
function trim(str) {
	str = str + "";
	str = rtrim(str);
	str = ltrim(str);
	return str;
}
function js_strlength(str) {
	var i, rt = 0;
	for (i = 0; i < str.length; i++) {
		rt++;
		if (str.charCodeAt(i) > 256) {
			rt++;
		}
	}
	return rt;
}
function FormisNumber(ctrlobj) {
	if (isNumber(ctrlobj.value)) {
		if (trim(ctrlobj.value) == "") {
			alert("\u4e0d\u80fd\u4e3a\u7a7a,\u8bf7\u586b\u5165\u6570\u503c");
			return false;
		}
		if ((trim(ctrlobj.value) - 0) <= 0) {
			alert("\u6570\u503c\u4e0d\u80fd\u5c0f\u4e8e0");
			return false;
		}
		return true;
	} else {
		alert("\u53ea\u80fd\u8f93\u5165\u6570\u5b57");
		return false;
	}
}
function FormisNumberNoInfo(ctrlobj) {
	if (isNumber(ctrlobj.value)) {
		if (trim(ctrlobj.value) == "") {
			 
			return false;
		}
		if ((trim(ctrlobj.value) - 0) <= 0) {
		 
			return false;
		}
		return true;
	} else {
		 
		return false;
	}
}

function FormisDNumber(ctrlobj) {
	if (isDNumber(ctrlobj.value)) {
		if (trim(ctrlobj.value) == "") {
			alert("\u4e0d\u80fd\u4e3a\u7a7a,\u8bf7\u586b\u5165\u6570\u503c");
			return false;
		}
		if ((trim(ctrlobj.value) - 0) <= 0) {
			alert("\u6570\u503c\u4e0d\u80fd\u5c0f\u4e8e0");
			return false;
		}
		return true;
	} else {
		alert("\u53ea\u80fd\u8f93\u5165\u6570\u5b57");
		return false;
	}
}
function isNumber(sValue) {
	return isMakeOf(sValue, "0123456789");
}
function isDNumber(sValue) {
	return isMakeOf(sValue, "0123456789.");
}
function isMakeOf(sValue, sElement) {
	var nIndex = 0;
	sValue = sValue.toUpperCase();
	sElement = sElement.toUpperCase();
	var strva = "";
	for (nIndex = 0; nIndex < sValue.length; nIndex++) {
		cCheck = sValue.charAt(nIndex);
		if (sElement.indexOf(cCheck) < 0) {
			return false;
		}
	}
	return true;
}
function isDMakeOf(sValue, sElement) {
	var nIndex = 0;
	sValue = sValue.toUpperCase();
	sElement = sElement.toUpperCase();
	var strva = "";
	for (nIndex = 0; nIndex < sValue.length; nIndex++) {
		cCheck = sValue.charAt(nIndex);
		if (sElement.indexOf(cCheck) < 0) {
			return false;
		}
	}
	return true;
}
function goPage(pageid){
document.getElementById('pageid').value=pageid;
document.forms[0].submit();
}
function showAlert(val,errmsg,leg){
	if(getBytesLength(trim(val))<leg){
		  alert(errmsg);
		 return false;
	}else{
		 return true;
	}
}
function showMsg(val,obj,errmsg,okmsg,leg){
	
	if(getBytesLength(trim(val))<leg){
		document.getElementById(obj).innerHTML="<img src='/game/images/check_error.gif'>"+errmsg;
		 document.getElementById(obj).className='font04';
		 return false;
	}else{
		//alert(getBytesLength(trim(val))+"---"+leg);
		document.getElementById(obj).innerHTML="<img src='/game/images/pass.png'>"+okmsg;	
		 document.getElementById(obj).className='font06';
		 return true;
	}
}
function showMsgck(val,obj,errmsg,okmsg,leg){
	if(getBytesLength(trim(val))!=leg){
		document.getElementById(obj).innerHTML="<img src='/game/images/check_error.gif'>"+errmsg;
		 document.getElementById(obj).className='font04';
		 return false;
	}else{
		 
		document.getElementById(obj).innerHTML="<img src='/game/images/pass.png'>"+okmsg;	
		 document.getElementById(obj).className='font06';
		 return true;
	}
}
function showMsgEmail(val,obj,errmsg,okmsg){
	
	if(!validateEmail(val)){
		 
		document.getElementById(obj).innerHTML="<img src='/game/images/check_error.gif'>"+errmsg;
		document.getElementById(obj).className='font04';
	}else{
		 
		document.getElementById(obj).innerHTML="<img src='/game/images/pass.png'>"+okmsg;	
		 
		document.getElementById(obj).className='font06';
	}
}
 function validateEmail(email){
 	
    var splitted = email.match("^(.+)@(.+)$");
	if(splitted == null) return false;
	if(splitted[1] != null ){
	  var regexp_user=/^\"?[\w-_\.]*\"?$/;
	  if(splitted[1].match(regexp_user) == null) return false;
	}
	if(splitted[2] != null){
	  var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
	  if(splitted[2].match(regexp_domain) == null) {
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) return false;
	  }
	   
	  return true;
	}
	 
	  return false;
}
function showcount(obj,showobj,leg)
{
 var len = obj.value.length;
  document.getElementById(showobj).innerHTML ="×Ö”µ£º<FONT class=font01>"+len+"</FONT>/"+leg;
 //document.getElementById(showobj).innerText ="×Ö”µ£º<FONT class=font01>"+len+"</FONT>/"+leg;
  
}
function getBytesLength(str)
{
    var re=/[\x00-\xff]/g;
    var len=str.length;
    var array=str.match(re);
    if (array==null)
    {
        array="";
    }
    return len*2 - array.length;
}

