function replaceChars(entry, strFind, strReplace) {
	out = strFind; // replace this
	add = strReplace; // with this
	temp = "" + entry; // temporary holder
	
	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
	return temp;
}
	
String.prototype.trim = function() {
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}

function showDate() {
	dd=new Array(7);
	dd[0]="วันอาทิตย์";
	dd[1]="วันจันทร์";
	dd[2]="วันอังคาร";
	dd[3]="วันพุธ";
	dd[4]="วันพฤหัสบดี";
	dd[5]="วันศุกร์";
	dd[6]="วันเสาร์";
	mm=new Array(12);
	mm[0]="มกราคม";
	mm[1]="กุมภาพันธ์";
	mm[2]="มีนาคม";
	mm[3]="เมษายน";
	mm[4]="พฤษภาคม";
	mm[5]="มิถุนายน";
	mm[6]="กรกฎาคม";
	mm[7]="สิงหาคม";
	mm[8]="กันยายน";
	mm[9]="ตุลาคม";
	mm[10]="พฤศจิกายน";
	mm[11]="ธันวาคม";
	today=new Date();
	day=today.getDay();
	d=today.getDate();
	m=today.getMonth();
	yy=today.getYear();
	//hours=today.setHours();
	//minutes=today.setMinutes();
	//seconds=today.setSeconds();
	if (yy<=2545)
	{
		yy=yy+543;
	}
	document.write(dd[day] + " " + d + " " + mm[m] + " " + yy);
	document.write("<br>");
	//document.write(hours + ":" + minutes + ":" + seconds);
}

function chkDataEngNumNoSpace(obj_name, str) {
	var aBigCode="A".charCodeAt(0);
	var zBigCode="Z".charCodeAt(0);
	var aCode = "a".charCodeAt(0);
	var zCode = "z".charCodeAt(0);
	var Num0 = "0".charCodeAt(0);
	var Num9 = "9".charCodeAt(0);
	var f = eval("document.form." + obj_name + ".value;");
	var ff = eval("document.form." + obj_name + ";");
	b = f.length-1;
	if (b < 0) {return false;}
	if (((f.charCodeAt(b) >= aCode) && (f.charCodeAt(b) <= zCode))|| ((f.charCodeAt(b)>=aBigCode)&&(f.charCodeAt(b)<=zBigCode)) || ((f.charCodeAt(b) >= Num0) && (f.charCodeAt(b) <= Num9)))
	{
	}
	else
	{
		if (f.charAt(b)==" ")
		{
			alert(str + " ห้ามมีช่องว่าง");
			ff.value = '';
		}		
		else
		{
			alert(str + " ต้องเป็นตัวอักษร a - z, A - Z, 0 - 9");			
			ff.value = '';
		}
	}
}

function chkNumNoSpace(obj_name, str) {
	var Num0 = "0".charCodeAt(0);
	var Num9 = "9".charCodeAt(0);
	var f = eval("document.form." + obj_name + ".value;");
	var ff = eval("document.form." + obj_name + ";");
	b = f.length-1;
	if (b < 0) {return false;}
	if ((f.charCodeAt(b) >= Num0) && (f.charCodeAt(b) <= Num9))
	{
	}
	else
	{
		if (f.charAt(b)==" ")
		{
			alert(str + " ห้ามมีช่องว่าง");
			ff.value = '';
		}		
		else
		{
			alert(str + " ต้องเป็นตัวเลข 0 - 9");			
			ff.value = '';
		}
	}
}

function chkNumPointNoSpace(obj_name, str) {
	var Num0 = "0".charCodeAt(0);
	var Num9 = "9".charCodeAt(0);
	var NumPoint = ".".charCodeAt(0);
	var f = eval("document.form." + obj_name + ".value;");
	var ff = eval("document.form." + obj_name + ";");
	b = f.length-1;
	if (b < 0) {return false;}
	if (((f.charCodeAt(b) >= Num0) && (f.charCodeAt(b) <= Num9)) || (f.charCodeAt(b) == NumPoint))
	{
	}
	else
	{
		if (f.charAt(b)==" ")
		{
			alert(str + " ห้ามมีช่องว่าง");
			ff.value = '';
		}		
		else
		{
			alert(str + " ต้องเป็นตัวเลข 0 - 9 หรือ .");			
			ff.value = '';
		}
	}
}

function chkEmail(Obj_Name) { //=====>  เช็คอีเมล์
	var Obj = eval("document.form." + Obj_Name);
	var ObjValue = eval("document.form." + Obj_Name + ".value.trim()");
	var aCode = "a".charCodeAt(0);
	var zCode = "z".charCodeAt(0);
	var ACode = "A".charCodeAt(0);
	var ZCode = "Z".charCodeAt(0);
	var char1 = "0".charCodeAt(0);
	var char2 = "9".charCodeAt(0);
	var char3= "-".charCodeAt(0);
	var char4= "_".charCodeAt(0);
	var char5= "@".charCodeAt(0);
	var char6= ".".charCodeAt(0);
	s=ObjValue.length-1;
	for (b=0; b <= s; b++) {
		if (((ObjValue.charCodeAt(b) >= aCode) && (ObjValue.charCodeAt(b) <= zCode)) || ((ObjValue.charCodeAt(b) >= ACode) && (ObjValue.charCodeAt(b) <= ZCode)) || (ObjValue.charAt(b)=="") || ((ObjValue.charCodeAt(b) >= char1) && (ObjValue.charCodeAt(b) <= char2)) || (ObjValue.charCodeAt(b) == char3) || (ObjValue.charCodeAt(b) == char4) || (ObjValue.charCodeAt(b) == char5) || (ObjValue.charCodeAt(b) == char6)) {
		}
		else {
			alert("Incorrect Email");
			Obj.value = "";
			Obj.focus();
			return false;
		}
	}		
	if (!ObjValue) {alert("Please Type Email"); Obj.focus(); return false;}  // ถ้าไม่ใส่เมล์
	if (ObjValue.length < 6) {alert("Incorrect Email"); Obj.value = ""; Obj.focus(); return false;}   // ถ้าไม่ถึง 6 ตัว
	if (((ObjValue.charCodeAt(0) >= aCode) && (ObjValue.charCodeAt(0) <= zCode)) || ((ObjValue.charCodeAt(b) >= ACode) && (ObjValue.charCodeAt(b) <= ZCode)) || ((ObjValue.charCodeAt(0) >= char1) && (ObjValue.charCodeAt(0) <= char2))) {      // ถ้าตัวแรกไม่ใช่ตัวอักษร
		}
		else {
			alert("Incorrect Email");
			Obj.value = "";
			Obj.focus();
			return false;
		}
		
	if (ObjValue.indexOf("@") == -1) {alert("Incorrect Email"); Obj.focus(); Obj.value = ""; return false;} // ดูว่ามี @ หรือไม่
	
	if (ObjValue.indexOf("@") != -1) {        // ดูว่ามี @ เกิน 1 ตัวหรือไม่
		L = ObjValue.indexOf("@");
		strCut = ObjValue.substr(L + 1);
		if (strCut.indexOf("@") != -1) {
			alert("Incorrect Email");
			Obj.value = "";
			Obj.focus();
			return false;
		}
	}
	
	if (ObjValue.indexOf(".") == -1) {alert("Incorrect Email"); Obj.focus(); Obj.value = ""; return false;} // ดูว่ามี . หรือไม่
	return true;
	//return false;
}

function jsUrlEncode(value) {
	value = value.replace(/[%]/g, "%25");
	value = value.replace(/\n/g, "%0A");
	value = value.replace(/[ ]/g, "%20");
	value = value.replace(/[#]/g, "%23");
	value = value.replace(/[&]/g, "%26");
	value = value.replace(/[+]/g, "%2B");
	return value;
}

function jsReplaceMonthThaiToEng(value) {
	value = value.replace('มกราคม', 'January');
	value = value.replace('กุมภาพันธ์', 'February');
	value = value.replace('มีนาคม', 'March');
	value = value.replace('เมษายน', 'April');
	value = value.replace('พฤษภาคม', 'May');
	value = value.replace('มิถุนายน', 'June');
	value = value.replace('กรกฎาคม', 'July');
	value = value.replace('สิงหาคม', 'August');
	value = value.replace('กันยายน', 'September');
	value = value.replace('ตุลาคม', 'October');
	value = value.replace('พฤศจิกายน', 'November');
	value = value.replace('ธันวาคม', 'December');
	return value;
}