
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, form) {
	//var myform = "";
	if (form == "news_") {
		document.getElementById("news_pageid").value = pageid;
		//myform = "news_myform";
	}
	if (form == "help_") {           
		document.getElementById("help_pageid").value = pageid;
		//myform = "help_myform";
	}
	if (form == "pic_") {           
		document.getElementById("pic_pageid").value = pageid;
		//myform = "help_myform";
	}
	document.getElementById(form+"myform").submit();
		//document.forms[form].submit();
}

function goPage2(pageid, form) {
	document.getElementById("pageid").value = pageid;
	document.forms[1].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='images/check_error.gif'>" + errmsg;
		document.getElementById(obj).className = "font04";
		return false;
	} else {
		//alert(getBytesLength(trim(val))+"---"+leg);
		document.getElementById(obj).innerHTML = "<img src='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='images/check_error.gif'>" + errmsg;
		document.getElementById(obj).className = "font04";
		return false;
	} else {
		document.getElementById(obj).innerHTML = "<img src='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='images/check_error.gif'>" + errmsg;
		document.getElementById(obj).className = "font04";
	} else {
		document.getElementById(obj).innerHTML = "<img src='images/pass.png'>" + okmsg;
		document.getElementById(obj).className = "font06";
	}
}
function validateEmail(email) {
  // alert(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;
	if(len>500){
	//alert("閣下的評論超長！");
	obj.value=obj.value.substr(0,500);
	//alert(obj.value+"==");
	}else{
	document.getElementById(showobj).innerHTML = "\u5b57\u6578\uff1a<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;
}
function HandleSubmit(){
var kw= trim(document.getElementById("searching_input").value);
var sel=trim(document.getElementById("moduleid").value);
//alert(kw+"kong"+sel);
if(kw==""||kw=="请输入标题关键字"){
alert("请输入标题关键字");
document.getElementById("searching_input").focus();
return false;
}
document.getElementById("searching_input").value=kw;
return true;
}

 function  checkcontent(){
    var txt=document.getElementById('username').value;
    	//alert(txt+"----");
	if(getBytesLength(trim(txt))<2){
	   document.getElementById('username').focus();
	   showMsg(txt,'un','請填寫上你的暱稱','',2);
	   //document.getElementById('un').innerHTML="請填寫上你的暱稱";
	   return false;
	}

    var txt1=document.getElementById('ammscomment.content').value;
    	//alert(txt1+"*******");
	if(getBytesLength(trim(txt1))<3){
	   document.getElementById('ammscomment.content').focus();
	   showMsg(txt,'conshow','回復內容不能少于3個字符,請填寫內容','',3);
	   return false;
	}

	var txt2=document.getElementById('VerifyRand').value;
	//alert(txt2+"---驗證碼");
	if(trim(txt2).length!=4){
	   document.getElementById('VerifyRand').focus();
	   showMsgck(txt,'cvhow',"回復驗證碼輸入有誤",'',4);
	   //alert("回復驗證碼輸入有誤.");
	   return false;
	}
	return true;
 }

function checkUsername(val, obj, errmsg, okmsg, leg) {
	var forbidChar = new Array(",", "-", "/", "\\", "'", "%", "\"");
	for (var i = 0; i < forbidChar.length; i++) {
		if (val.indexOf(forbidChar[i]) >= 0) { 
           alert("您输入的信息: "+val+" 中含有非法字符: "+forbidChar[i]+" 请更正！"); 
           document.getElementById("gameuser."+obj).value="";
           document.getElementById("gameuser."+obj).focus();
			//document.getElementById(obj).innerHTML = "<img src='images/check_error.gif'>" + "輸入的信息包含非法字符，請更正.";
			//document.getElementById(obj).className = "font20";
			
			return false;
		}
	}
	
	rst = qmzluserShowMsg(val, obj, errmsg, okmsg, leg);
	if(rst){
		checkInfo("username",val);
	}
	return rst;
}

function checkcmpwd(val) {
	var pwd = document.getElementById("password").value;
	if (pwd != val) {
		mcsdShowMsg(val, "ckpass_info", "\u95a3\u4e0b\u5169\u6b21\u8f38\u5165\u7684\u5bc6\u78bc\u4e0d\u4e00\u6a23", "", 100);
	} else {
		mcsdShowMsg(val, "ckpass_info", "", "", 0);
	}
}
function qmzluserShowMsg(val, obj, errmsg, okmsg, leg) {
	if (getBytesLength(trim(val)) < leg) {
		alert(errmsg);
		   document.getElementById("gameuser."+obj).value="";
           document.getElementById("gameuser."+obj).focus();
		return false;
	} else {
		//alert(getBytesLength(trim(val))+"---"+leg);
		/*document.getElementById(obj).innerHTML = "<img src='images/pass.png'>" + okmsg;
		document.getElementById(obj).className = "font20";*/
		return true;
	}
}
function checkInfo(colname,colvalue){
	  var url="check.jsp?colname="+colname+"&colvalue="+escape(colvalue);
	  processShow(url,colname);
}
function ckreg(form){
   if(document.getElementById('gameuser.username').value==""){
     alert("請輸入會員帳號!!!");
     document.getElementById('gameuser.username').focus();
	 return false;
  }
  if(!showAlert(document.getElementById('password').value,'請输入的不少于6位的會員密碼,請重新輸入',6)){
  document.getElementById('password').focus();
   return false;
  }
  
  if(document.getElementById('password').value!=document.getElementById('compassword').value){
     alert("兩次輸入的密碼不一樣!!!");
     document.getElementById('compassword').focus();
	 return false;
  }
  if(!validateEmail(document.getElementById('gameuser.email').value)){
     alert("請輸入正確的電子郵件!!!");
	 document.getElementById('gameuser.email').focus();
	 return false;
   }
   if(getBytesLength(trim(document.getElementById("verifyNo_1").value))!=4){
	  
	 alert("驗證碼輸入有錯誤!");
	  document.getElementById("verifyNo_1").focus();
	  return false;
	}
	if(!document.getElementById("rule").checked){
	    alert("你沒有同意用户条款，不能註冊為易遊網的會員.");
		return false;
	}
  return true;
}



