img0 = new Image();
img1 = new Image();
img2 = new Image();
img3 = new Image();
img4 = new Image();
img5 = new Image();
img6 = new Image();
img7 = new Image();

img0.src = "images/en_over.jpg";
img1.src = "images/th_over.jpg";
img2.src = "images/to_01.jpg";
img3.src = "images/to_03.jpg";
img4.src = "images/to_05.jpg";
img5.src = "images/icons/sat_logoOver.gif";
img6.src = "images/icons/register_over.gif";
img7.src = "images/hot_product/hp_over.jpg";

// +++++++++++++++++++++++ Client Side +++++++++++++++++++++++ //
function swapImg_prod(objN, img, x, y) {
	var obj;
	obj = eval("document." + objN);
	obj.src = "images/upload/" + img;

	document.all["picL"].style.pixelTop = document.body.scrollTop + 250;
	document.all["picL"].style.visibility = "visible";
}

function swapImg_mag(objN, img, objIcon, n) {
	var obj;

	var imgIcon = "doc_over.html";
	obj = eval("document." + objN);
	obj.src = "images/magazine/" + img;

	this.resetIcon(n, objIcon);

	obj = eval("document." + objIcon);
	obj.src = "images/icons/" + imgIcon;
}

function swapImg_hp(objN, img, objIcon, n) {
	var obj;

	var imgIcon = "doc_over.html";
	obj = eval("document." + objN);
	obj.src = "images/upload/" + img;

	this.resetIcon(n, objIcon);

	obj = eval("document." + objIcon);
	obj.src = "images/icons/" + imgIcon;
}

function resetIcon(n, objIcon) {
	var obj;

	var strIcon;
	var imgIcon = "doc.html";

	iname1 = new Image();
	iname2 = new Image();
	iname3 = new Image();
	iname4 = new Image();
	iname5 = new Image();
	iname6 = new Image();
	iname7 = new Image();
	iname8 = new Image();
	iname9 = new Image();
	iname10 = new Image();

	iname1.src = "images/icons/doc.gif";
	iname2.src = "images/icons/doc.gif";
	iname3.src = "images/icons/doc.gif";
	iname4.src = "images/icons/doc.gif";
	iname5.src = "images/icons/doc.gif";
	iname6.src = "images/icons/doc.gif";
	iname7.src = "images/icons/doc.gif";
	iname8.src = "images/icons/doc.gif";
	iname9.src = "images/icons/doc.gif";
	iname10.src = "images/icons/doc.gif";

	//alert(n);

	//n = 7;

	for (i = 0; i < n; i++) {
		//alert(i+1);
		switch((i+1)) {
			case 1: document.iname1.src = iname1.src
				break;
			case 2: document.iname2.src = iname2.src
				break;
			case 3: document.iname3.src = iname3.src
				break;
			case 4: document.iname4.src = iname4.src
				break;
			case 5: document.iname5.src = iname5.src
				break;
			case 6: document.iname6.src = iname6.src
				break;
			case 7: document.iname7.src = iname7.src
				break;
			case 8: document.iname8.src = iname8.src
				break;
			case 9: document.iname9.src = iname9.src
				break;
			case 10: document.iname10.src = iname10.src
				break;
		}
	}
}

function openWin(fileN) {
	window.open(fileN, "NW", "width=450, height=350, location=no, menubar=no, scrollbars=yes, titlebar=no, status=no, toolbar=no");
}

function showDate(strDate) {
	frmMagazine.display.value = strDate;
}

function hideDate() {
	frmMagazine.display.value = "";
}

function swapImg(objN, img) {
	var obj;

	obj = eval("document." + objN);
	obj.src = "images/upload/" + img;
}

function swapImg1(objN, img) {
	var obj;

	//alert(img);
	obj = eval("document." + objN);
	obj.src = "images/" + img;
}

function swapImg2(objN, img) {
	var obj;

	//alert(img);
	obj = eval("document." + objN);
	obj.src = "images/icons/" + img;
}

function swapImg3(objN, img) {
	var obj;

	obj = eval("document." + objN);
	obj.src = "images/hot_product/" + img;
}


function showTitle(objN, l, t) {
	//alert(objN.id);
	document.all[objN.id].style.visibility = "visible";
	document.all[objN.id].style.top = t;
	document.all[objN.id].style.left = l;
}

function hideTitle(objN) {
	document.all[objN.id].style.visibility = "hidden";
	document.all[objN.id].style.top = 0;
	document.all[objN.id].style.left = 0;
}

function chkNumber(str)
{
	var b = false;
	if (!isNaN(str)) b = true;
	return b;
}

function chkEmail()
{

}

function chkRegister()
{
	//alert(frmRegister.firstname.value);
	if (!this.chkLength(frmRegister.firstname.value))
	{
		alert("กรุณากรอกชื่อ");
		frmRegister.firstname.focus();
		return false;
	}


	if (!this.chkLength(frmRegister.lastname.value))
	{
		alert("กรุณากรอกนามสกุล");
		frmRegister.lastname.focus();
		return false;
	}

	if (!this.chkLength(frmRegister.age.value))
	{
		alert("กรุณาระบุอายุ");
		frmRegister.age.focus();
		return false;
	}

	if (!this.chkNumber(frmRegister.age.value))
	{
		alert("กรุณาใส่เป็นตัวเลข");
		frmRegister.age.focus();
		frmRegister.age.select();
		return false;
	}

	if (frmRegister.province.selectedIndex < 1)
	{
		alert("กรุณาเลือกจังหวัด");
		frmRegister.province.focus();
		return false;
	}

	/*if (!this.chkLength(frmRegister.email.value));
	{
		alert("กรุณาใส่ที่อยู่อีเมล์");
		frmRegister.email.focus();
	}*/

	if (!this.emailCheck(frmRegister.email.value))
	{
		frmRegister.email.focus();
		return false;
	}


	if (!this.chkLength(frmRegister.username.value))
	{
		alert("ระบุชื่อผู้ที่ใช้ในการเข้าระบบ");
		frmRegister.username.select();
		return false;
	}

	if (!this.chkLength(frmRegister.pwd.value))
	{
		alert("ระบุรหัสผ่านที่ใช้ในการเข้าระบบ");
		frmRegister.pwd.select();
		return false;
	}

	if (!this.chkLength(frmRegister.repwd.value))
	{
		alert("ระบุรหัสผ่านที่ใช้ในการเข้าระบบอีกครั้ง");
		frmRegister.repwd.select();
		return false;
	}

	if (!this.chkConfirmPwd()) return false;
	return true;
}

function chkConfirmPwd()
{
	if (frmRegister.pwd.value != frmRegister.repwd.value)
	{
		alert("รหัสผ่านไม่ตรงกันกรุณาตรวจสอบใหม่อีกครั้ง");
		frmRegister.repwd.select();
		return false;

	}
	return true;
}

function chk_memberLogin(username, pwd)
{
	var b = false;
	if (this.chkLength(username))
	{
		if (this.chkLength(pwd))
		{
			b = true;
		} else {
			alert("ระบุรหัสผ่านที่ใช้ในการเข้าระบบ");
			frmLogin.pwd.focus();
		}
	} else {
		alert("ระบุชื่อที่ใช้ในการเข้าระบบ");
		frmLogin.username.focus();
	}
	return b;
}

function chkQuesAns(topic, question)
{
	var b = false;
	if (this.chkLength(topic))
	{
		if (this.chkLength(question))
		{
			b = true;
		} else {
			alert("ให้ระบุหัวข้อรายละเอียดคำถาม");
			frmQuesAns.question.focus();
		}
	} else {
		alert("ให้ระบุหัวข้อคำถาม");
		frmQuesAns.topic.focus();
	}
	return b;
}

// +++++++++++++++++++++++ Server Side +++++++++++++++++++++++ //
// ========== product ========== //
function swapImg_admin(objN, img) {
	var obj;

	obj = eval("document." + objN);
	obj.src = "../images/upload/" + img;
	frmProd.categoryName.focus();
}

function prodEdit(categoryName, id, pic) {
	//alert(pic);

	frmProd.categoryName.value = categoryName;
	frmProd.id.value = id;
	frmProd.action.value = 2;	// edit mode
	frmProd.submit.value = "บันทึก";


	//alert(pic);

	if (pic == "null" || pic.length < 1) {
		frmProd.fileLabel.value = "prodBlank.html";
		frmProd.chk_file.checked = false;
		frmProd.chk_file.style.visibility = "hidden";
		document.all[lblPic.id].style.visibility = "hidden";
	} else {
		frmProd.chk_file.style.visibility = "visible";
		document.all[lblPic.id].style.visibility = "visible";
		frmProd.fileLabel.value = pic;
		frmProd.chk_file.checked = true;
	}
	frmProd.categoryName.focus();
	//alert(frmProd.fileLabel.value);
}
// ========== product ========== //

function chkAnswer() {
	//alert(frmAns.answer.value);

	var b = false;
	if (this.chkLength(frmAns.answer.value)) {
		b = true;
	} else {
		alert("ให้ระบุคำตอบก่อน");
		frmAns.answer.focus();
		b = false;
	}
	return b;
}

function chkMagazine(title)
{
	var b = false;
	if (this.chkLength(title))
	{
		b = true;
	} else {
		alert("ให้ระบุฉบับประจำวันที่ก่อน");
		frmMagazine.title.focus();
		b = false;
	}
	return b;
}

function chkActivity(title)
{
	var b = false;
	if (this.chkLength(title))
	{
		b = true;
	} else {
		alert("ให้ระบุหัวข้อกิจกรรม");
		frmActivity.title.focus();
		b = false;
	}
	return b;
}

function chkSatelite(title)
{
	var b = false;
	if (this.chkLength(title))
	{
		b = true;
	} else {
		alert("ให้ระบุชื่อเรื่องก่อน");
		frmSatelite.title.focus();
		b = false;
	}
	return b;
}

function chkFaq(topic)
{
	var b = false;
	if (this.chkLength(topic))
	{
		b = true;
	} else {
		alert("ให้ระบุชื่อเรื่องก่อน");
		frmFaq.topic.focus();
		b = false;
	}
	return b;
}

function chkNews(title)
{
	var b = false;
	if (this.chkLength(title))
	{
		b = true;
	} else {
		alert("ให้ระบุชื่อเรื่องก่อน");
		//frmNews.title.focus();
		b = false;
	}
	return b;
}

function chkFaqAnswer(answer)
{
	var b = false;
	if (this.chkLength(answer))
	{
		b = true;
	} else {
		alert("ให้ระบุคำตอบก่อนคลิกปุ่มตอบคำถาม");
		frmAnswer.answer.focus();
		b = false;
	}
	return b;
}

function chkLogin(username, password) {
	var b = false;
	if (this.chkLength(username))
	{
		if (this.chkLength(password))
		{
			b = true;
		} else {
			alert("ระบุรหัสผ่านที่ใช้ในการเข้าระบบ");
			frmLogin.txt_password.focus();
		}
	} else {
		alert("ระบุชื่อที่ใช้ในการเข้าระบบ");
		frmLogin.txt_username.focus();
	}
	return b;
}

function chkFileUpload(filename)
{
	var b = false;
	if (this.chkLength(filename))
	{
		b = true;
	} else {
		alert("ระบุไฟล์ที่ต้องการจัดเก็บ");
		b = false;
	}
	return b;
}

function chkLength(word)
{
	var b = false;
	if (word.length > 0)
	{
		b = true;
	}
	return b;
}

function confirmDelAnswer(id, aid) {
	//alert(id);
	if (confirm("คุณต้องการลบข้อมูลนี้ออกจากระบบใช่ไหม?"))
	{
		location.href="quesAnsReplyView5445.html?id=" + id + "&aid=" + aid + "&action=3";
	}
}

function confirmDel(id, formName) {
	//alert(formName);
	if (confirm("คุณต้องการลบข้อมูลนี้ออกจากระบบใช่ไหม?"))
	{
		location.href = formName + ".jsp?id=" + id + "&action=3";
	}
}

function confirmDel_faq(id, formName) {
	if (confirm("คุณต้องการลบข้อมูลนี้ออกจากระบบใช่ไหม?")) {
		location.href = "faqView5445.html?id=" + id + "&action=3";
	}
}

function confirmDel_prod(id, pid, formName) {
	//alert(formName);
	if (confirm("คุณต้องการลบข้อมูลนี้ออกจากระบบใช่ไหม?"))
	{
		location.href= formName + ".jsp?id=" + id + "&pid=" + pid + "&action=3";
	}
}

function confirmDel_prodModel(cid, pid, formName) {
	//alert(formName);
	if (confirm("คุณต้องการลบข้อมูลนี้ออกจากระบบใช่ไหม?"))
	{
		location.href = formName + ".jsp?cid=" + cid + "&pid=" + pid + "&action=3";
	}
}

function changeAction(mode) {
	alert(mode);
	switch (mode)
	{
		case 1: action.value = 1;
			break;
		case 2: action.value = 2;
			break;
		case 3: action.value = 3;
			break;
	}
}

function emailCheck (emailStr) {
	var checkTLD=1;

	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)");
	return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			alert("Ths username contains invalid characters.");
		return false;
		}
	}

	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			alert("Ths domain name contains invalid characters.");
			return false;
		}
	}

	if (user.match(userPat)==null) {
		alert("The username doesn't seem to be valid.");
		return false;
	}
/*
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Destination IP address is invalid!");
return false;
}
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("The domain name does not seem to be valid.");
return false;
}
}
if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("The address must end in a well-known domain or two letter " + "country.");
return false;
}
if (len<2) {
alert("This address is missing a hostname!");
return false;
}
*/

return true;
}
