function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

function textCounter(field, countfield, maxlimit) {
		if (field.value.length > maxlimit) // if too long...trim it!
			field.value = field.value.substring(0, maxlimit);
			// otherwise, update 'characters left' counter
		else
			countfield.value = maxlimit - field.value.length;
	}
function chkblanksearchword(tf) {
	if (tf.txtsrch.value =="") {
		alert('กรุณาป้อนคำที่ต้องการค้นหาด้วย');
		tf.txtsrch.focus();
		return false;
	}
}
function chkloginform(tf) {
	if (tf.loginname.value == "") {
		alert('กรุณาป้อนชื่อล็อกอินด้วย');
		tf.loginname.focus();
		return false;
	}
	if (tf.upassword.value == "") {
		alert('กรุณาป้อนรหัสผ่านด้วย');
		tf.upassword.focus();
		return false;
	}
}
function chkblankchat(tf) {
	if (tf.msg.value=="") {
		alert('กรุณาป้อนข้อความสนทนาด้วย');
		tf.msg.focus();
		return false;
	}
}
// ลบความคิดเห็น
function chkblankdelcomment(tf) {
	if (tf.txtqid.value == "") {
		alert('กรุณากรอกหมายเลขกระทู้ด้วย');
		tf.txtqid.focus();
		return false;
	}
	if (tf.txtano.value == "") {
		alert('กรุณากรอกหมายเลขความคิดเห็นด้วย');
		tf.txtano.focus();
		return false;
	}
}
// ค้นหากระทู้
function chkblanksrch(tf) {
	if (tf.srchtext.value == "") {
		alert('กรุณากรอกคำที่ต้องการค้นหาด้วย');
		tf.srchtext.focus();
		return false;
	}	
}
// แจ้งลบกระทู้
function chkblankalertform(tf) {
	if (tf.txtqid.value == "") {
		alert('กรุณากรอกหมายเลขกระทู้ด้วย');
		tf.txtqid.focus();
		return false;
	}
	if (tf.txtano.value == "") {
		tf.txtano.value = 0;
	}
	if (tf.txtcomment.value == "") {
		alert('กรุณากรอกเหตุผลที่ต้องการให้ลบด้วย');
		tf.txtcomment.focus();
		return false;
	}
	if (tf.txtpname.value == "") {
		alert('กรุณากรอกชื่อผู้แจ้งลบด้วย');
		tf.txtpname.focus();
		return false;
	}
	if (tf.txtemail.value == "") {
		alert('กรุณากรอกอีเมล์ที่สามารถติดต่อได้ด้วย');
		tf.txtemail.focus();
		return false;
	}
	if (tf.txtemail.value!="") {
			if (tf.txtemail.value.indexOf("@")==-1 || tf.txtemail.value.indexOf(".")==-1 || tf.txtemail.value.indexOf(" ")!=-1 || tf.txtemail.value.length<6) 	{
				alert('รูปแบบอีเมล์ไม่ถูกต้อง');
				tf.txtemail.focus();return false
			} 
	}
}
// แสดงความคิดเห็น
function chkblankcomment(tf) {	
	if (tf.txtdetail.value == "") {
		alert('กรุณาป้อนรายละเอียดด้วย');
		tf.txtdetail.focus();
		return false;
	}			
}
// สมาชิกโพสต์กระทู้
function chkblankmemberpost(tf) {
	if (tf.txtquestion.value =="") {
		alert('กรุณาป้อนหัวข้อกระทู้ด้วย');
		tf.txtquestion.focus();
		return false;
	}
	if (tf.lstgroup.value == "") {
		alert('กรุณาเลือกกลุ่มกระทู้ด้วย');
		tf.lstgroup.focus();
		return false;
	}		
	if (tf.txtdetail.value == "") {
		alert('กรุณาป้อนรายละเอียดด้วย');
		tf.txtdetail.focus();
		return false;
	}		
	if (tf.txtloginname.value == "") {
		alert('กรุณาป้อนชื่อล็อกอินด้วย');
		tf.txtloginname.focus();
		return false;
	}		
	if (tf.txtpassword.value == "") {
		alert('กรุณาป้อนรหัสผ่านด้วย');
		tf.txtpassword.focus();
		return false;
	}			
}
// โพสต์กระทู้ทั่วไป
function chkblankpost(tf) {
	if (tf.txtquestion.value =="") {
		alert('กรุณาป้อนหัวข้อกระทู้ด้วย');
		tf.txtquestion.focus();
		return false;
	}
	if (tf.lstgroup.value == "") {
		alert('กรุณาเลือกกลุ่มกระทู้ด้วย');
		tf.lstgroup.focus();
		return false;
	}		
	if (tf.txtcaptcha.value == "") {
		alert('กรุณาป้อนตัวเลขก่อนโพสต์ด้วย');
		tf.txtcaptcha.focus();
		return false;
	}
	if (tf.txtdetail.value == "") {
		alert('กรุณาป้อนรายละเอียดด้วย');
		tf.txtdetail.focus();
		return false;
	}		
	if (tf.txtpostname.value == "") {
		alert('กรุณาป้อนชื่อผู้โพสต์ด้วย');
		tf.txtpostname.focus();
		return false;
	}		
	if (tf.txtemail.value!="") {
			if (tf.txtemail.value.indexOf("@")==-1 || tf.txtemail.value.indexOf(".")==-1 || tf.txtemail.value.indexOf(" ")!=-1 || tf.txtemail.value.length<6) 	{
				alert('รูปแบบอีเมล์ไม่ถูกต้อง');
				tf.txtemail.focus();return false
			} 
	}
}
// Admin เปลี่ยนรหัสผ่านสมาชิก
function chkblankmbnewpass(tf) {
	if (tf.fname.value =="") {
		alert('กรอกชื่อด้วย');
		tf.fname.focus();
		return false;
	}
	if (tf.lname.value =="") {
		alert('กรอกนามสกุลด้วย');
		tf.lname.focus();
		return false;
	}
	if (tf.email.value =="") {
		alert('กรอก E-mail ด้วย');
		tf.email.focus();
		return false;
	}
	if (tf.newpasswd.value == "") {
		alert('กรอกรหัสผ่านใหม่ด้วย');
		tf.newpasswd.focus();
		return false;
	}
}
// Forgot
function chkblankforgot(tf) {
	if (tf.txtloginname.value == "") {
		alert('กรุณากรอกชื่อล็อกอินด้วย');
		tf.txtloginname.focus();
		return false;
	}
	if (tf.txtemail.value == "") {
		alert('กรุณากรอกอีเมล์ของคุณด้วย');
		tf.txtemail.focus();
		return false;
	}
}
// Member Login
function chkblankmemberlogin(tf) {
	if (tf.txtloginname.value == "") {
		alert('กรุณากรอกชื่อล็อกอินด้วย');
		tf.txtloginname.focus();
		return false;
	}
	if (tf.txtpassword.value == "") {
		alert('กรุณากรอกรหัสผ่านของคุณด้วย');
		tf.txtpassword.focus();
		return false;
	}
}
// สมาชิกลงทะเบียน
function chkblankregistermember(tf) {
	if (tf.txtloginname.value == "") {
		alert('กำหนดชื่อที่ใช้ในการล็อกอินด้วย');
		tf.txtloginname.focus();
		return false;
	}
	if (tf.txtpassword.value == "") {
		alert('กำหนดรหัสผ่านที่ใช้ในการล็อกอินด้วย');
		tf.txtpassword.focus();
		return false;
	}
	if (tf.txtalias.value == "") {
		alert('กำหนดนามแฝงที่ต้องการให้ปรากฎในเว็บบอร์ดด้วย');
		tf.txtalias.focus();
		return false;
	}
	if (tf.txtalias.value.length < 4) {
		alert('ความยาวของนามแฝงต้องไม่น้อยกว่า 4 ตัวอักษร');
		tf.txtalias.focus();
		return false;
	}
	if (tf.txtemail.value == "") {
		alert('ระบุ Email ที่สามารถติดต่อได้สะดวกด้วย');
		tf.txtemail.focus();
		return false;
	}
	if (tf.txtemail.value!="") {
			if (tf.txtemail.value.indexOf("@")==-1 || tf.txtemail.value.indexOf(".")==-1 || tf.txtemail.value.indexOf(" ")!=-1 || tf.txtemail.value.length<6) 	{
				alert('รูปแบบอีเมล์ไม่ถูกต้อง');
				tf.txtemail.focus();return false
			} 
	}
	if (tf.txtmsn.value!="") {
			if (tf.txtmsn.value.indexOf("@")==-1 || tf.txtmsn.value.indexOf(".")==-1 || tf.txtmsn.value.indexOf(" ")!=-1 || tf.txtmsn.value.length<6) 	{
				alert('รูปแบบอีเมล์ไม่ถูกต้อง');
				tf.txtmsn.focus();return false
			} 
	}
	if (tf.txtfname.value == "") {
		alert('กรอกชื่อจริงของคณด้วย');
		tf.txtfname.focus();
		return false;
	}
	if (tf.txtlname.value == "") {
		alert('กรอกนามสกุลของคุณด้วย');
		tf.txtlname.focus();
		return false;
	}
	if (tf.mday.value == "") {
		alert('ระบุวันเกิดของคุณด้วย');
		tf.mday.focus();
		return false;
	}
	if (tf.mmon.value == "") {
		alert('ระบุเดือนเกิดของคุณด้วย');
		tf.mmon.focus();
		return false;
	}
	if (tf.myea.value == "") {
		alert('ระบุปีเกิดของคุณด้วย');
		tf.myea.focus();
		return false;
	}
	if (tf.edu.value == "") {
		alert('ระบุระดับการศึกษาของคุณด้วย');
		tf.edu.focus();
		return false;
	}
	if (tf.occupation.value == "") {
		alert('ระบุอาชีพของคุณด้วย');
		tf.occupation.focus();
		return false;
	}
	if (tf.txtaddr.value == "") {
		alert('กรอกที่อยู่ของคุณด้วย');
		tf.txtaddr.focus();
		return false;
	}
	if (tf.province.value == "") {
		alert('ระบุจังหวัดที่คุณอยู่ด้วย');
		tf.province.focus();
		return false;
	}
	if (tf.txtzip.value.length < 5) {
		alert('กรอกรหัสไปรษณีย์ให้ครบด้วย');
		tf.txtzip.focus();
		return false;
	}
	if (tf.txttel.value == "") {
		txttel.value = "-";
	}
	if (tf.txtmobile.value == "") {
		txtmobile.value = "-";
	}
}

// รูปแทนตัวสมาชิก
function chkblankavartar(tf) {
	if (tf.txtavartartitle.value == "") {
		alert('กำหนดชื่อรูปภาพแทนตัวสมาชิกด้วย');
		tf.txtavartartitle.focus();
		return false;
	}
	if (tf.blob.value == "") {
		alert('เลือกรูปภาพแทนตัวสมาชิกด้วย');
		tf.blob.focus();
		return false;
	}
}
function chkblankupdavartar(tf) {
	if (tf.txtavartartitle.value == "") {
		alert('กำหนดชื่อรูปภาพแทนตัวสมาชิกด้วย');
		tf.txtavartartitle.focus();
		return false;
	}
}
//ปรับแต่งเว็บบอร์ด
function chkblankboardconfig(tf) {
	if (tf.txtboardtitle.value == "") {
		alert('ใส่ชื่อเว็บบอร์ดด้วย');
		tf.txtboardtitle.focus();
		return false;
	}
	if (tf.txtboardurl.value == "") {
		alert('ใส่ url ของเว็บบอร์ดด้วย\nเช่น http://yourdomain.com/myboard/');
		tf.txtboardurl.focus();
		return false;
	}
	if (tf.txtuploadurl.value == "") {
		alert('ใส่ url ของโฟลเดอร์ที่เก็บไฟล์ดาวน์โหลดด้วย\nเช่น http://yourdomain.com/imgupload/');
		tf.txtuploadurl.focus();
		return false;
	}
	if (tf.nhome.value == "") {
		alert('ใส่จำนวนกระทู้ที่แสดงในหน้าแรกด้วย');
		tf.nhome.focus();
		return false;
	}
	if (tf.nhot.value == "") {
		alert('ใส่จำนวนกระทู้ฮ๊อตที่ต้องการแสดงในหน้าแรกด้วย');
		tf.nhot.focus();
		return false;
	}
	if (tf.nanswer.value == "") {
		alert('ระบุจำนวนคนตอบที่จะทำให้กลายเป็นกระทู้ฮ๊อตด้วย');
		tf.nanswer.focus();
		return false;
	}
	if (tf.qpagelen.value == "") {
		alert('ระบุจำนวนกระทู้ที่ต้องการแสดงในแต่ละหน้าด้วย');
		tf.qpagelen.focus();
		return false;
	}
	if (tf.apagelen.value == "") {
		alert('ระบุจำนวนความคิดเห็นที่แสดงต่อ 1 หน้าด้วย');
		tf.apagelen.focus();
		return false;
	}
	if (tf.limitpictgroup.value == "") {
		alert('ระบุขนาดไฟล์ประจำหมวดหมู่ด้วย');
		tf.limitpictgroup.focus();
		return false;
	}
	if (tf.limituploadimg.value == "") {
		alert('ระบุขนาดไฟล์รูปภาพที่อัพโหลดด้วย');
		tf.limitpictgroup.focus();
		return false;
	}
	if (tf.limituploadnoneimg.value == "") {
		alert('ระบุขนาดไฟล์ประเภทอื่นๆ ที่อัพโหลดด้วย');
		tf.limituploadimg.focus();
		return false;
	}
	if (tf.mailadmin.value == "") {
		alert('ระบุเมล์ของผู้ดูแลเว็บบอร์ดด้วย');
		tf.mailadmin.focus();
		return false;
	}
	if (tf.mailadmin.value!="") {
			if (tf.mailadmin.value.indexOf("@")==-1 || tf.mailadmin.value.indexOf(".")==-1 || tf.mailadmin.value.indexOf(" ")!=-1 || tf.mailadmin.value.length<6) 	{
				alert('รูปแบบอีเมล์ไม่ถูกต้อง');
				tf.mailadmin.focus();return false
			} 
	}
}

//คำหยาบ
function chkblankbadword(tf) {
	if (tf.badwords.value == "") {
		alert('กรอกคำหยาบที่ต้องการป้องกันในเว็บบอร์ดด้วย');
		tf.badwords.focus();
		return false;
	}
}		
function chkblanksrchmember(tf) {
	if (tf.srchname.value =="") {
		alert('ใส่ชื่อของสมาชิกที่ต้องการค้นหาด้วย');
		tf.srchname.focus();
		return false;
	}
}
function keyCheck(eventObj, obj)
{
	var keyCode

	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}

	var str=obj.value

	if(keyCode==46){ 
		if (str.indexOf(".")>0){
			return false
		}
	}

	if((keyCode<48 || keyCode >58)   &&   (keyCode != 46)){ 
		return false
	}

	return true
}
// adminLogin
function chkpwd(tf) {
   	if (tf.passwd.value == "") {
          alert("กำหนดรหัสผ่านใหม่ด้วย");
          tf.passwd.focus();
          return false;
      }     
      if (tf.passwd.value.length < 5) {
          alert("รหัสผ่านไม่ควรน้อยกว่า 5 ตัวอักษร");
          tf.passwd.focus();
          return false;
      }
      if (tf.confirmpwd.value != tf.passwd.value) {
          alert("ยืนยันรหัสผ่านให้ตรงกับรหัสผ่านใหม่ด้วย");
          tf.confirmpwd.focus();
          return false;
      }   	
    }

	function chkblankboardgroup(tf)
	{
		if (tf.title.value == "") {
			alert('ใส่ชื่อหมวดหมู่ด้วยครับ');
			tf.title.focus();
			return false;
		}
		if (tf.description.value == "") {
			alert('ใส่คำอธิบายสั้นๆ เกี่ยวกับหมวดหมู่นี้ด้วยครับ');
			tf.description.focus();
			return false;
		}
	}
	function chkblankshoutgroup(tf)
	{
		if (tf.txtgroup.value == "") {
			alert('ใส่ชื่อหมวดหมู่ด้วยครับ');
			tf.txtgroup.focus();
			return false;
		}
		if (tf.txtdescription.value == "") {
			alert('ใส่คำอธิบายสั้นๆ เกี่ยวกับหมวดหมู่นี้ด้วยครับ');
			tf.txtdescription.focus();
			return false;
		}
	}
	function conf(obj)
   {
   	if (confirm('การกระทำนี้ จะเป็นการลบข้อมูลอย่างถาวร\nคลิก OK เพื่อยืนยันการลบข้อมูล') == true) {
   	   return true;
   	}
   	return false;
   }
   function saveconf(obj)
   {
   	if (confirm('คลิก OK เพื่อบันทึกข้อมูลนี้ลงฐานข้อมูล') == true) {
   	   return true;
   	}
   	return false;
   }
	
function openWin(theURL,winName,features) {
  	window.open(theURL,winName,features);
}
function jumptof(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function maskKeyPress(objEvent) 
	{
	  var iKeyCode;  	
	  iKeyCode = objEvent.keyCode;			
	  if(iKeyCode>=48 && iKeyCode<=57) return true;
	  return false;
	}
	
function showNewColor(idChang) {
	var newColor = idChang;
	if ((document.getElementById)&& (document.getElementById('tblBG')!=null)) {
		var myElement = document.getElementById('tblBG');
		if ((myElement.style)&& (myElement.style.backgroundColor!=null)) {
			if (myElement.style.backgroundColor == 'white') {
				document.getElementById('tblBG').style.backgroundColor = newColor;
			} else {
					document.getElementById('tblBG').style.backgroundColor = newColor;      
    			}
  			} else {	
				return;
  			}
		}else {
		  return;
		}
}
function emoicon(symbol)
	{
		frm.txtdetail.value = frm.txtdetail.value + symbol;
		frm.txtdetail.focus();
	}
	function AddTag2(code,promptText, InsertText) {
		if (code != "") {
			insertCode = prompt(promptText + "\n[" + code + "]ข้อความ[/" + code + "]", InsertText);
				if ((insertCode != null) && (insertCode != "")){
					document.frm.txtdetail.value += " " + "[" + code + "]" + insertCode + "[/"+ code + "]" + " ";
				}
		}
		document.frm.txtdetail.focus();
	} 
	var cnt=1;	
	var oldmsg =" ";
	function AddPic2(pictname) {
	if (cnt == 1) {
		oldmsg = document.frm.txtdetail.value;
		document.frm.txtdetail.value += "\n" + document.frm.blob.value + " ";
		document.frm.txtdetail.focus();
		cnt +=1;
	}
	else {
		document.frm.txtdetail.value = oldmsg;
		document.frm.txtdetail.value += " " + document.frm.blob.value + " ";
		document.frm.txtdetail.focus();
		alert('ใส่รูปภาพได้ครั้งละ 1 รูปเท่านั้น\nถ้าต้องการใส่รูปมากกว่า 1 รูป คลิกที่ปุ่ม images แล้วใส่ url ของรูปภาพแทน ');
	}
}