<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function popup (url, name, w, h) {
	if (!w) { w = 600; }
	if (!h) { h = 475; }
	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='';
}

function clear2(frm, field) {
	document.forms[frm].elements[field].value='';
}

var mfilter = /^.+@.+\..{2,3}$/;
var menufilter = /[^a-zA-Z_\-0-9&?=,]/;
var efilter = /[^a-z0-9]/;
var efilter2 = /[^A-Za-z0-9_\.\/\,\-]/;
var userfilter = /[^a-z0-9_\-]{3,15}/;
var nfilter = /[^0-9]/;
var pfilter = /^\+[0-9]{2}\.[0-9]+$/;
var bfilter = /[^ $]/;

function chkusername(field) {
	eval("var selFrm = document.frm1."+field);
	var err="";

	if (selFrm.value=='') {
		err = '\n   - Username 3-15 อักษร'; 
	} else if (userfilter.test(selFrm.value)) {
		err = '\n   - Username เป็น a-z0-9_- เท่านั้น 3-15 อักษร';
	}

	return  err;
}

function chkemail(field) {
	eval("var selFrm = document.frm."+field);
	var err="";

	if (selFrm.value=='') {
		err = '\n   - Email'; 
	} else if (!mfilter.test(selFrm.value)) { 
		err = '\n   - Email error';
	}

	return err;
}

function chkpass(field1, field2) {
	eval("var selFrm1 = document.frm1."+field1);
	eval("var selFrm2 = document.frm1."+field2);
	var err="";

	if (selFrm1.value=='') {
		err = '\n   - Password'; 
	} else if ((selFrm1.value.length < 3) || (selFrm1.value.length > 15)) {
		err = '\n   - Password 3-15 chars'; 
	} else if (selFrm1.value != selFrm2.value) { 
		err = '\n   - Password mismatch';
	} else if (efilter2.test(selFrm1.value)) {
		err = '\n   - Password allow only [A-Z a-z 0-9 _ . , -]';
	}

	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(field, fieldname, frm) {
	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 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 chkimgpreview(field, hfield, fieldname) {
	var selFrm = document.frm[field].value;
	var hselFrm = document.frm[hfield].value;
	var err="";

	if (((hselFrm=='') && (selFrm.toLowerCase().search(/\.gif$/)==-1)) || ((selFrm!='') && (selFrm.toLowerCase().search(/\.gif$/)==-1)))  { 
		err += '\n   - '+fieldname+' Preview (.gif)'; 
	}

	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(field, ext, fieldname) {
	var selFrm = document.forms["frm"].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 chkperiod(formname) {
	var selFrm = document.forms[formname];
	var err="";

	if ((selFrm.sd.value>selFrm.ed.value) && (selFrm.sm.value>=selFrm.em.value) && (selFrm.sy.value>=selFrm.ey.value)) {
		err += '\n   - Start date older than End date'; 
	}

	return err;
}


function ChkAlert(err) {
	if (err != "") {
		err ="_____________________________\n" +
		"กรอกข้อมูลต่อไปนี้ไม่ครบ\nหรือข้อมูลผิดพลาดค่ะ :\n" +
		err + "\n_____________________________" +
		"\nช่วยกรอกอีกครั้งนะคะ";

		alert(err);
		return false;
	} else { 
		return true;
	}
}


function chkalert(err, cfm) {
	if (err != "") {
		err ="_____________________________\n" +
		"กรอกข้อมูลต่อไปนี้ไม่ครบ\nหรือข้อมูลผิดพลาดค่ะ :\n" +
		err + "\n_____________________________" +
		"\nกรุณาตรวจสอบอีกครั้ง";

		alert(err);
		return false;
	} else if (cfm) {

		if (!confirm('Confirm?')) { return false; }
		else { return true; }
	} else {
		return true;
	}
}


function setSelectOptions(the_form, the_select, do_check)
{
	var selectObject = document.forms[the_form].elements[the_select];
	var selectCount  = selectObject.length;

	for (var i = 0; i < selectCount; i++) {
		selectObject.options[i].selected = do_check;
	} // end for

	return true;
} // end of the 'setSelectOptions()' function

function ProductChkVal() {
	var chk=0;
	var err="";
	var err2="";
	var selFrm=document.frm1;

	if (selFrm.maincatid.value=='') err += '\n   - Main Category';
	if (selFrm.subcatid.value=='') err += '\n   - Sub Category';
	err += chkblank ('prodname', 'Product Name', 'frm1');


	selFrm.elements.detail.value = oEdit1.getHTMLBody();
	return ChkAlert(err);
}

function PortChkVal() {
	var chk=0;
	var err="";
	var err2="";
	var selFrm=document.frm1;

	err += chkblank ('portname', 'Name', 'frm1');


	selFrm.elements.detail.value = oEdit1.getHTMLBody();
	return ChkAlert(err);
}

function GalleryChkVal() {
	var chk=0;
	var err="";
	var err2="";
	var selFrm=document.frm1;

	if (selFrm.galid.value=='') err += '\n   - Album';
	err += chkblank ('galname', 'Name', 'frm1');

	return ChkAlert(err);
}

function MenuMgmtChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank ('title', 'Title', 'frm1');
	err += chkblank ('seq', 'Order', 'frm1');

	if (menufilter.test(selFrm.target.value)) {
		err = '\n   - Act เป็น a-zA-Z0-9_-&?=, เท่านั้น';
	}

	return ChkAlert(err);
}

function RoleMgmtChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank ('title', 'Title', 'frm1');

	return ChkAlert(err);
}

function HealthbCatMgmtChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank ('title', 'Title', 'frm1');

	return ChkAlert(err);
}

function UserMgmtChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkusername('username');
	err += chkpass('pass1', 'pass2');
	err += chkblank('fname', 'Name', 'frm1');

	return ChkAlert(err);
}


function UserMgmtChkEditVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank('fname', 'Name', 'frm');

	if (selFrm.setpass.checked==1) {
		err += chkpass('pass1', 'pass2');
	}

	return ChkAlert(err);
}

function CareerMgmtChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank('position', 'Position', 'frm1');
	err += chkblank('unit', 'Unit', 'frm1');

	var x = tinyMCE.get('elm1');
	data = x.getContent(); // should output a string

	if (data=='') {
		err += '\n   - Detail'; 
	}

	err += chkblank('education', 'Education', 'frm1');
	err += chkblank('age', 'Age', 'frm1');
	err += chkblank('gender', 'Gender', 'frm1');

	return ChkAlert(err);
}

function CareerMgmtEditChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank('position', 'Position', 'frm1');
	err += chkblank('unit', 'Unit', 'frm1');

	var x = tinyMCE.get('elm1');
	data = x.getContent(); // should output a string

	if (data=='') {
		err += '\n   - Detail'; 
	}

	err += chkblank('education', 'Education', 'frm1');
	err += chkblank('age', 'Age', 'frm1');
	err += chkblank('gender', 'Gender', 'frm1');

	return ChkAlert(err);
}




function HealthBoardFollowChkVal() {
	var err="";
	var selFrm=document.frm1;

	if (selFrm.name.value=='' && selFrm.doctor.value=='') {
		err += '\n   - เลือกแพทย์ผู้ตอบ หรือกรอกชื่อผู้ตอบ'; 
	}

	var x = tinyMCE.get('elm1');
	data = x.getContent(); // should output a string

	if (data=='') {
		err += '\n   - โปรดกรอกรายละเอียด'; 
	}

	return chkalert(err, 1);
}



function MedCenterSubChkVal() {
	var err="";
	var selFrm=document.frm1;

	if (selFrm.title.value=='' && selFrm.title.value=='') {
		err += '\n   - Title'; 
	}

	var x = tinyMCE.get('elm1');
	data = x.getContent(); // should output a string

	if (data=='') {
		err += '\n   - Detail'; 
	}

	return ChkAlert(err);
}


function HealthBoardStatus(form) {
	var err="";
	var selFrm=document[form];

	if (!confirm('ยืนยันการดำเนินการ')) {
		return false;
	}

	return ChkAlert(err);
}


function AppointmentStatus(form) {
	var err="";
	var selFrm=document[form];

	if (selFrm.status.value=='') {
		err += '\n   - Status'; 
	}

	return chkalert(err, 1);
}


function NewsChkVal() {
	var err="";
	var selFrm=document.frm1;
	err += chkblank ('title', 'Title', 'frm1');

	selFrm.elements.detail.value = oEdit1.getHTMLBody();
	err += chkblank ('detail', 'Detail', 'frm1');

	return ChkAlert(err);
}

function MemChkEditVal() {
	var err="";
	var selFrm=document.frm;
	err += chkblank('name', 'Name', 'frm');

	if (selFrm.setpass.checked==1) {
		err += chkpass('pass1', 'pass2');
	}

	return ChkAlert(err);
}

function DelConfirm() {
	var xchk=0; 
	for (var i=0; i<document.frm.num.value; i++) { 
		if (document.frm['mdelid['+i+']'].checked==1) { 
			xchk=xchk+1; 
		}
	} 
	if (xchk==0) { 
		alert('Please select target to delete'); 
		return false;
	} else { 
		if(confirm('Delete selected target?')) { 
			return true; 
		} else { 
			return false; 
		}
	}
}

function DelConfirm2() {
	var xchk=0; 
	for (var i=0; i<document.frm.num.value; i++) { 
		if (document.frm['mdelid['+i+']'].checked==1) { 
			xchk=xchk+1; 
		}
	} 
	if (xchk==0) { 
		alert('Please select target to delete'); 
		return false;
	} else { 
		if(confirm('Delete selected target?')) { 
			frm.action='index.php?act=removedata';
			frm.submit();
			return true;
		} else { 
			return false; 
		}
	}
}

function doSubmit(formname, faction) {
	document.forms[formname].action=faction;
	document.forms[formname].submit();
}

function goto(formname, page) {
	document.forms[formname].page.value=page;
	document.forms[formname].submit();
}

function setOrder(formname, orderby, direction, page) {
	document.forms[formname].orderby.value=orderby;
	document.forms[formname].direction.value=direction;
	document.forms[formname].page.value=page;
	document.forms[formname].submit();
}

function showorder(formname, field, direction) {
	document.forms[formname].orderby.value=field;
	document.forms[formname].direction.value=direction;
	document.forms[formname].submit();
}

function submitenter(myfield,e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

function chpage(myform, page) {
	myform.page.value=page
	myform.form.submit();
}

function chkall(form, field, v, j) {
	for (var i=0; i<j; i++ ) {
		document.forms[form].elements[field][i].checked=v;
	}
}

function chkall2(form, field, v, j) {
	for (var i=0; i<j; i++ ) {
		document.forms[form][field+'['+i+']'].checked=v;
	}
}

function chkclick(form, field, chkfield, j) {
	var cnt=0;
	for (var i=0; i<j; i++ ) {
		if (document.forms[form][chkfield+'['+i+']'].checked==1) {
			cnt++;
		}
	}
	if (cnt==j) {
		document.forms[form].elements[field].checked=1;
	} else {
		document.forms[form].elements[field].checked=0;
	}


}

function submitPopup2(objForm,W,H,S,frm) {
	// W = width, H = height, S = scrollbar
	var winleft	=	(screen.width - W) / 2;
	var winup	=	(screen.height - H) / 2;
	frm		=	'width='+W+',height='+H+',left='+winleft+',top='+winup+',scrollbars='+S+',resizable' + ',status=yes'
 
	objForm.target = "sendPopup";
	window.open('', "sendPopup", frm);
	objForm.submit();
}

//-->