<!--

function popup (url, name, w, h) {
	if (!w) { w = 600; }
	if (!h) { h = 475; }
	if (!name) { name=newWin; }
	window.open ( url, name, 'toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=yes, width='+ w +', height='+ h +', top=, left=');
}

function text(txt) {
   window.status = txt;
}

function clear(val1) {
	document.frm[val1].value='';
}

var mfilter = /^.+@.+\..{2,3}$/;
var efilter = /[^a-z0-9]/;
var efilter2 = /[^A-Za-z0-9_\.\/\,\- ]/;
var efilter3 = /[^A-Za-z0-9_\-]/;
var nfilter = /[^0-9]/;
var pfilter = /^\+[0-9]{2}\.[0-9]+$/;
var bfilter = /[^ $]/;
var bfilter2 = / /;

function chkemail(form, field) {
	var selFrm = document.forms[form].elements[field].value;
	var err="";

	if (selFrm=='') {
		err = '\n   - Email'; 
	} else if (!mfilter.test(selFrm)) { 
		err = '\n   - Email ผิดรูปแบบ';
	}

	return err;
}

function chkchkbox(field, fieldname) {
	var err="";
	var selCnt = document.frm.num.value;

	var cnt=0;
	for (var i=0; i<selCnt; i++) {
		var fval = document.frm[field+'['+i+']'];

		if (fval.checked == true) {
			cnt++;
		}
	}

	if (cnt == 0) {
		err = '\n   - '+fieldname; 
	}
	return err;
}

function chkblank(frm, field, fieldname) {
	var selFrm = document.forms[frm].elements[field];
	var err="";

	if ((selFrm.value=='') || (!bfilter.test(selFrm.value))) {
		err = '\n   - '+fieldname; 
	}

	return err;
}

function chkblank2(field1, field2, fieldname) {
	var selFrm1 = document.frm[field1];
	var selFrm2 = document.frm[field2];
	var err="";

	if ((selFrm1.value=='') || (!bfilter.test(selFrm1.value)) && ((selFrm2.value=='') || (!bfilter.test(selFrm2.value)))) {
		err = '\n   - '+fieldname; 
	}

	return err;
}

function chkblanknumeric(field, fieldname) {
	var selFrm = document.frm[field];
	var err="";

	if (selFrm.value=='') { err += '\n   - '+fieldname; }
	else if (nfilter.test(selFrm.value)) { err += '\n   - '+fieldname+' Not Numeric'; }

	return err;
}

function chkpass(form, field1, field2) {
	var selFrm1 = document.forms[form].elements[field1];
	var selFrm2 = document.forms[form].elements[field2];
	var err="";

	if (selFrm1.value=='') {
		err += '\n   - รหัสผ่านใหม่'; 
	} else if (efilter3.test(selFrm1.value)) {
		err += '\n   - รหัสผ่านใหม่ ไม่ถูกต้อง (ให้ใช้ A-Z, a-z, 0-9, -, _ เท่านั้น)';
	} else if ((selFrm1.value.length < 4) || (selFrm1.value.length > 15)) {
		err += '\n   - รหัสผ่านใหม่ 4-15 ตัวอักษร'; 
	} else if (selFrm1.value != selFrm2.value) { 
		err += '\n   - รหัสผ่านใหม่ ไม่ตรงกัน';
	}

	return err;
}

function chkpreview(field, hfield, fieldname) {
	var selFrm = document.frm[field].value;
	var hselFrm = document.frm[hfield].value;
	var err="";

	if (((hselFrm=='') && (selFrm.toLowerCase().search(/\.wma$/)==-1)) || ((selFrm!='') && (selFrm.toLowerCase().search(/\.wma$/)==-1)))  { 
		err += '\n   - '+fieldname+' Preview (.wma)'; 
	}

	return err;
}

function chkfile(field, hfield, ext, fieldname) {
	var selFrm = document.forms["frm"].elements[field].value;
	var hselFrm = document.forms["frm"].elements[hfield].value;
	var err="";

	eval("var kfilter = /\."+ext+"$/");

	if (((hselFrm=='') && (selFrm.toLowerCase().search(kfilter)==-1)) || ((selFrm!='') && (selFrm.toLowerCase().search(kfilter)==-1))) { 
		err += '\n   - '+fieldname+' Content file (.'+ext+')'; 
	}

	return err;
}

function chkext(form, field, ext, fieldname) {
	var selFrm = document.forms[form].elements[field].value;
	var err="";

	eval("var kfilter = /\."+ext+"$/");

	if ((selFrm!='') && (selFrm.toLowerCase().search(kfilter)==-1)) { 
		err += '\n   - '+fieldname+' Content file (.'+ext+')'; 
	}

	return err;
}

function ChkAlert(err) {
	if (err != "") {
		err ="_____________________________\n" +
		"กรอกข้อมูลในช่องต่อไปนี้ไม่ครบ\nหรือข้อมูลผิดพลาดครับ :\n" +
		err + "\n_____________________________" +
		"\nช่วยกรอกอีกครั้งนะครับ";

		alert(err);
		return false;
	} else { 
		return true;
	}
}

function ChkNewPost() {
	var err="";
	err += chkblank('postnewform', 'topic', 'ชื่อกระทู้');
	if (document.postnewform.cat.selectedIndex==0) 	{
		err += '\n   - หมวดของคำถาม';
	}

	err += chkblank('postnewform', 'message', 'ข้อความ');

	SelFrm = document.postnewform;
	if ((SelFrm.poster[0].checked==1) && (SelFrm.poster[0].value=='newmember')) {
		if (efilter3.test(SelFrm.username.value))
			err += '\n   - Login name ไม่ถูกต้อง';
		else if ((SelFrm.username.value=='') || (SelFrm.password.value==''))
			err += '\n   - Login name หรือ Password';
	} else if ((SelFrm.poster[1].checked==1) && (SelFrm.name.value=='')) {
		err += '\n   - ชื่อ';
	}
	
	if ((SelFrm.email.value!='') && (!mfilter.test(SelFrm.email.value))) { 
		err += '\n   - Email ผิดรูปแบบ';
	}

	var jpgfilter = /\.jpg$/
	var giffilter = /\.gif$/

	if ((SelFrm.picture.value!='') && ((SelFrm.picture.value.toLowerCase().search(jpgfilter)==-1) && (SelFrm.picture.value.toLowerCase().search(giffilter)==-1))) { 
		err += '\n   - ไฟล์รูปภาพต้องเป็น .jpg, .gif'; 
	}

	return ChkAlert(err);
}

function ChkRegis() {
	var selFrm=document.regis;
	var err="";
	var answer = confirm ("อีเมลของคุณคือ : \n    "+selFrm.email.value);
	if(!answer) return false;

	if (selFrm.login_name.value=='') {
		err += '\n   - ชื่อในการ login'; 
	} else if ((selFrm.login_name.value.length < 4) || (selFrm.login_name.value.length > 15)) {
		err += '\n   - ชื่อในการ login 4-15 ตัวอักษร'; 
	} else if (efilter3.test(selFrm.login_name.value)) {
		err += '\n   - ชื่อในการ login ไม่ถูกต้อง (ให้ใช้ A-Z, a-z, 0-9, -, _ เท่านั้น)';
	}
	if (selFrm.pass1.value=='') {
		err += '\n   - Password'; 
	} else if (efilter3.test(selFrm.pass1.value)) {
		err += '\n   - Password ไม่ถูกต้อง (ให้ใช้ A-Z, a-z, 0-9, -, _ เท่านั้น)';
	} else if ((selFrm.pass1.value.length < 4) || (selFrm.pass1.value.length > 15)) {
		err += '\n   - Password 4-15 ตัวอักษร'; 
	} else if (selFrm.pass1.value != selFrm.pass2.value) { 
		err += '\n   - Password ไม่ตรงกัน';
	}
	err += chkemail('regis', 'email', 'อีเมล์ที่ใช้อยู่ในปัจจุบัน');
	if ((selFrm.aliasname.value.length < 4) || (selFrm.aliasname.value.length > 30)) {
		err += '\n   - นามแฝงในเว็บบอร์ด 4-30 ตัวอักษร'; 
	}
	err += chkblank('regis', 'fname', 'ชื่อจริง');
	err += chkblank('regis', 'lname', 'นามสกุลจริง');
	if (selFrm.day.selectedIndex==0 || selFrm.mon.selectedIndex==0 || selFrm.year.selectedIndex==0) {
		err += '\n   - วันเดือนปี เกิด'; 
	}
	if (selFrm.edu.selectedIndex==0) {
		err += '\n   - การศึกษาในปัจจุบัน'; 
	}
	if (selFrm.province.selectedIndex==0) {
		err += '\n   - จังหวัด'; 
	} else if (selFrm.province[selFrm.province.selectedIndex].value=='999' && selFrm.province_add.value=='') {
		err += '\n   - จังหวัด (ไม่ได้อาศัยในประเทศไทย)'; 
	}
	if (selFrm.province[selFrm.province.selectedIndex].value=='999' && selFrm.country.value=='') {
		err += '\n   - ประเทศ (ไม่ได้อาศัยในประเทศไทย)'; 
	}
	err += chkblank('regis', 'postcode', 'รหัสไปรษณีย์');

	return ChkAlert(err);
}

function ChkProfilePass() {
	var selFrm=document.profile1;
	var err="";
	err += chkblank('profile1', 'password0', 'รหัสผ่านเก่า');
	err += chkpass('profile1', 'password1', 'password2');

	if ((selFrm.password0.value==selFrm.password1.value) && (selFrm.password0.value!='')) {
		err += '\n   - รหัสผ่านเก่า กับรหัสผ่านใหม่เหมือนกัน';
	}

	return ChkAlert(err);
}

function ChkProfileMail() {
	var err="";
	err += chkblank('profile2', 'email', 'อีเมล์ปัจจุบัน');

	if (err=='') {
		err += chkemail('profile2', 'email')
	}

	return ChkAlert(err);
}

function ChkProfileInfo() {
	var err="";
	err += chkblank('profile2', 'email', 'อีเมล์ปัจจุบัน');

	if (err=='') {
		err += chkemail('profile2', 'email')
	}

	return ChkAlert(err);
}

function ChkDi2() {
	var selFrm=document.di2;
	var err="";
	
	if ((selFrm.d_center[1].checked==true) && (selFrm.d_centercolor.value=='')) {
		err += '\n   - 2.2 โปรดเลือกสีพื้นหลังส่วนข้อความ';
	}
	if ((selFrm.d_center[2].checked==true) && (selFrm.d_centerpic.value=='')) {
		err += '\n   - 2.2 โปรดเลือกรูปภาพส่วนพื้นหลัง';
	}

	if ((selFrm.d_head[1].checked==true) && (selFrm.d_headpic.value=='')) {
		err += '\n   - 2.4 โปรดเลือก head สำหรับหน้าไดอารี่';
	}

	if ((selFrm.d_bg[0].checked==true) && (selFrm.d_bgcolor.value=='')) {
		err += '\n   - 2.5 โปรดเลือก สีพื้นหลัง Background ของหน้า';
	}
	if ((selFrm.d_bg[1].checked==true) && (selFrm.d_bgpic.value=='')) {
		err += '\n   - 2.5 โปรดเลือกรูปภาพ พื้นหลัง Background ของหน้า';
	}

	return ChkAlert(err);
}

function ChkDi3() {
	var selFrm=document.di3;
	var err="";
	
	if (selFrm.title.value=='' || !bfilter.test(selFrm.title.value)) { 
		err += '\n   - ไม่ได้ตั้งชื่อตอน';
	}
	if (selFrm.intro.value=='' || !bfilter.test(selFrm.intro.value)) { 
		err += '\n   - ไม่มีส่วนอธิบายเรื่อง';
	}

	updateRTE('message');

	return ChkAlert(err);
}

function ChkGal() {
	var selFrm=document.frm;
	var err="";
	
	if ((selFrm.g_bg[0].checked==true) && (selFrm.g_bgcolor.value=='')) {
		err += '\n   - โปรดเลือก สีพื้นหลัง Background ของหน้า';
	}
	if ((selFrm.g_bg[1].checked==true) && (selFrm.g_bgpic.value=='')) {
		err += '\n   - โปรดเลือกรูปภาพ พื้นหลัง Background ของหน้า';
	}

	return ChkAlert(err);
}


function ChkNewGall() {
	var selFrm=document.newgall;
	var err="";
	
	if (selFrm.title.value=='' || !bfilter.test(selFrm.title.value)) { 
		err += '\n   - ไม่ได้ตั้งชื่อห้อง';
	}
	if (selFrm.desc.value=='' || !bfilter.test(selFrm.desc.value)) { 
		err += '\n   - ไม่มีคำอธิบายห้อง';
	}

	return ChkAlert(err);
}

function ChkGalEdit() {
	var selFrm=document.galedit3;
	var err="";
	
	if (selFrm.title.value=='' || !bfilter.test(selFrm.title.value)) { 
		err += '\n   - ไม่ได้ตั้งชื่อห้อง';
	}
	if (selFrm.desc.value=='' || !bfilter.test(selFrm.desc.value)) { 
		err += '\n   - ไม่มีคำอธิบายห้อง';
	}

	return ChkAlert(err);
}

function ChkGalPostImage() {
	var selFrm=document.galedit;
	var err="";
	var cnt=0;

	var kfilter1 = /\.jpg$/;
	var kfilter2 = /\.jpeg$/;
	var kfilter3 = /\.gif$/;

	for (var i=1; i<=5; i++) {
		var selFrm2=selFrm['galfile'+i].value;
		if (selFrm2!='') {
			cnt++;
		}
		if (selFrm2!='') {
			if (selFrm2.toLowerCase().search(kfilter1)==-1 &&  selFrm2.toLowerCase().search(kfilter2)==-1 && selFrm2.toLowerCase().search(kfilter3)==-1) { 
				err += '\n   - รูปที่ '+i+' โปรดตรวจสอบประเภทของไฟล์ที่ทำการอัพโหลด';
			}
		}
	}

	if (cnt == 0) {
		err += '\n   - ไม่มีรูปภาพ';
	}

	return ChkAlert(err);
}

function DelConfirm(form, field) {
	var xchk=0; 
	for (var i=0; i<document.forms[form].elements[field].value; i++) { 
		if (document.forms[form].elements['mdelid['+i+']'].checked==1) { xchk=xchk+1; }
	} 
	if (xchk==0) { 
		alert('โปรดเลือกรายการที่ต้องการลบ'); 
		return false;
	} else { 
		if(confirm('ลบรายการที่เลือก คลิก OK ยกเลิกการลบ คลิก Cancel')) { 
			return true; 
		} else { 
			return false; 
		}
	}
}

function AddPicture(form, field1, field2, val1, val2) {
	parent.opener.document.forms[form].elements[field1].value=val1;
	parent.opener.document.forms[form].elements[field2].value=val2;
	self.close();
}

function ChkSendMsg(form) {
	var selFrm=document.forms[form];
	var err="";
	
	if (selFrm.message.value=='' || !bfilter.test(selFrm.message.value)) { 
		err += '\n   - ไม่มีข้อความ';
	}

	return ChkAlert(err);
}

function ChkQuick() {
	var selFrm=document.qmsg;
	var err="";

	if (selFrm.qmsg.value=='') {
		err += '\n   - Msg'; 
	}
	if (selFrm.qname.value=='') {
		err += '\n   - Name'; 
	}

	return ChkAlert(err);
}

function checkRadioById(id)
{
    var r = document.getElementById(id);
    if (r) {
        r.checked = true;
    }
}
//-->
