// @ฉ (2010-02-12 15:26)

// SECURE IMAGE (CAPTCHA)
function changeSecureImage() {
	var oImg = _g('security_image').src = BASE_URL + 'post/securimage.php?sid=' + Math.random()*10;
}

// PRICE FORMAT
function detectPriceFormat(obj) {
	var sVal = obj.value;
	
	if(sVal == '') return;
	
	var ValidChars = eval("/[0-9]/");
	var bFlag = true;
	var sMsg = (LN == 'th') ? 'เป็นตัวเลขเท่านั้น' : 'Number only!';
	
	var sChar;
	var Index;
	
	for(var i=0,iLen=sVal.length; i<iLen; i++) { 
		sChar = sVal.charAt(i); 
		
		if(ValidChars.test(sChar) == false) {
			bFlag = false;
			Index = i + 1;
			break;
		}
	}
	
	if(!bFlag) {
		alert(sMsg);
		obj.value = (Index == 1) ? '' : sVal.substr(0, (Index-1));
	}
}

function previewAdsMessage(obj, ads_id) {
	_g('message_container' + ads_id).innerHTML = nl2br(obj.value);
}

/**********************************
 * DISPLAY
 **********************************/
 
// GROUP
function AddGroup() {
	var oGroup2Container = _g('group2_container');
	var oGroup3Container = _g('group3_container');
	
	switch(LN) {
		case 'th': 
			var sMsg1 = 'ต้องระบุหมวดสินค้าหลัก';
			var sMsg2 = 'ต้องระบุหมวดสินที่ 2';
			break;
		case 'en': 
			var sMsg1 = 'Must be select group 1';
			var sMsg2 = 'Must be select group 2';
			break;
	}
	
	if(oForm.group1_value.value == '') {
		alert(sMsg1);
		GroupSelectWin(1);
		return;
	}
	
	if(oGroup2Container.style.display == 'none') {
		GroupSelectWin(2);
		oGroup2Container.style.display = '';
	} else if(oGroup3Container.style.display == 'none') {
		if(oForm.group2_value.value == '') {
			alert(sMsg2);
			GroupSelectWin(2);
			return;
		}
		
		GroupSelectWin(3);
		oGroup3Container.style.display = '';
	}
	
	if(oGroup2Container.style.display == '' && oGroup3Container.style.display == '') {
		oForm.btn_add_group.disabled = true;
	} else {
		oForm.btn_add_group.disabled = false;
	}
}

function setSelectedSubGroup(value) {
	var oSubGroup = oForm.elements['group'];
	
	for(var i=0,iLen=oSubGroup.length; i<iLen; i++) {
		if(oSubGroup.options[i].value == value) {
			oSubGroup.options[i].selected = true;
			return;
		}
	}
}

/* ACTION */

function ToggleActionList(obj) {
	var sActionType = obj.options[obj.selectedIndex].value;
	
	var oActionList_S = _g('action_type_S');
	var oActionList_B = _g('action_type_B');
	
	var asActionList_S = new Array('action_list_S1','action_list_S2','action_list_S3','action_list_S4');
	var asActionList_B = new Array('action_list_B1','action_list_B2','action_list_B3','action_list_B4');
	
	if(sActionType == 'S' || sActionType == 'B') {
		if(sActionType == 'S') {
			oActionList_S.style.display = '';
			oActionList_B.style.display = 'none';
			
			/*for(var i=0; i<asActionList_B.length; i++) {
				_g(asActionList_B[i]).checked = false;
			}*/
		} else {
			oActionList_S.style.display = 'none';
			oActionList_B.style.display = '';
			
			/*for(var i=0; i<asActionList_S.length; i++) {
				_g(asActionList_S[i]).checked = false;
			}*/
		}
	} else {
		oActionList_S.style.display = 'none';
		oActionList_B.style.display = 'none';
	}
}

function CheckActionList(sAction) {
	var sActionList = sAction.substring(1, sAction.lastIndexOf(']'));
	var asActionList = sActionList.split('][');
	
	for(var i=0,iLen=asActionList.length; i<iLen; i++) {
		var oActionList = _g('action_list_' + asActionList[i]);
		oActionList.checked = true;
	}
}

/* PRODUCT STATUS */

function ToggleDisplayProductStatus() {
	_g('tr_used_time').style.display = (oForm.product_status[1].checked) ? '' : 'none';
}

function DisableUsedTimeMonth() {
	if(oForm['used_time_year'].options[oForm['used_time_year'].selectedIndex].value == '99') {
		oForm['used_time_month'].options[0].selected = true;
		oForm['used_time_month'].disabled = true;
	} else {
		oForm['used_time_month'].disabled = false;
	}
}

/* PRICE */

function TogglePriceType(obj) {
	var sType = obj.options[obj.selectedIndex].value;
	
	for(var i=1; i<=3; i++) {
		_g('price_type' + i).style.display = (sType == i) ? '' : 'none';
	}
	
	// english form
	if(oForm.elements['lang_en'] && oForm.elements['lang_en'][0].checked) {
		var oTR = _g('tr_append_lang_en6');
		if(oTR) {
			oTR.style.display = (sType == 3) ? '' : 'none';
		}
	}
}

/* AVAILABLE TO */

function ToggleAvailableTo() {
	_g('tr_available_to').style.display = (oForm.available_to_type[0].checked) ? '' : 'none';
}

/* EXPIRE DATE */

function ToggleNotifyExpireEmail() {
	_g('tr_notify_expire_email').style.display = (oForm.flag_notify_expire_email[0].checked) ? '' : 'none';
}

function CalExpireDay(obj) {
	var oExpireDay = _g('expire_day_num');
	var sDay = obj.value;
	sDay += (LN == 'th') ? ' วัน' : ' day(s)';
	
	oExpireDay.innerHTML = sDay;
}

/* VDO Type */

function toggleVDOType(obj) {
	var oVDODescription = _g('vdo_description');
	
	switch(LN) {
		case 'th': 
			var sMsg = '&bull; เลือกรูปแบบของวิดีโอด้านบนก่อนค่ะ';
			var sMsg1 = '&bull; Copy url จาก address bar มาวางได้เลยค่ะ ตัวอย่าง http://www.youtube.com/watch?v=xxxxxxx';
			var sMsg2 = '&bull; Copy url จาก address bar มาวางได้เลยค่ะ ตัวอย่าง http://video.mthai.com/player.php?id=xxxxxxx';
			var sMsg3 = '&bull; สำหรับ slide show ที่มาจาก slide.com ให้นำเอาส่วนที่เป็น Embed (ไม่ใช่ URL) มาวางได้เลยค่ะ';
			var sMsg4 = '&bull; Copy url จาก address bar มาวางได้เลยค่ะ ตัวอย่าง http://video.msn.com/video.aspx?mkt=en-US&vid=xxxxxxx<br />' + 
				'&bull; ต้องเป็นวิดีโอที่สามารถแสดงบนเว็บอื่นได้ (embed video)';
			break;
		case 'en': 
			var sMsg = '&bull; Please specify video type before.';
			var sMsg1 = '&bull; Copy url from address bar and paste in this text box. Eg. http://www.youtube.com/watch?v=xxxxxxx';
			var sMsg2 = '&bull; Copy url from address bar and paste in this text box. Eg. http://video.mthai.com/player.php?id=xxxxxxx';
			var sMsg3 = '&bull; For slide show from slide.com use "Embed" (not "URL") paste in this text box';
			var sMsg4 = '&bull; Copy url from address bar and paste in this text box. Eg. http://video.msn.com/video.aspx?mkt=en-US&vid=xxxxxxx<br />' + 
				'&bull; Must be embed video only!';
			break;
	}
	
	oForm.elements['vdo_url'].disabled = false;
	
	switch(obj.value) {
		case 'youtube': oVDODescription.innerHTML = sMsg1;break;
		case 'mthai': oVDODescription.innerHTML = sMsg2;break;
		case 'slide': oVDODescription.innerHTML = sMsg3;break;
		case 'msn': oVDODescription.innerHTML = sMsg4;break;
		default: 
			oVDODescription.innerHTML = sMsg;
			oForm.elements['vdo_url'].disabled = true;
	}
}

// Sub langauge
function ToggleLangEN(obj) {
	if(obj.value == 'Y') {
		for(var i=1; i<=5; i++) {
			var oTR = _g('tr_append_lang_en' + i);
			if(oTR) oTR.style.display = '';
		}
		
		_g('tr_append_lang_en6').style.display = (oForm.price_type.options.selectedIndex == 3) ? '' : 'none';
		oForm.elements['btn_submit'].value = 'บันทึกข้อมูลไทย/อังกฤษ';
	} else {
		for(var i=1; i<=6; i++) {
			var oTR = _g('tr_append_lang_en' + i);
			if(oTR) oTR.style.display = 'none';
		}
		
		oForm.elements['btn_submit'].value = 'บันทึกข้อมูล';
	}
}

/*****************************************
 * GROUP
 *****************************************/

function GetGroupLevelName(group) {
	var asGroup = group.split('_');
	var sName = '';
	
	for(var i=0,iLen=asGroup.length; i<iLen; i++) {
		sName += axGroupData[asGroup[i]][0];
		sName += (i == (asGroup.length-1)) ? '' : ' &gt; ';
	}
	
	return sName;
}

function GroupSelectWin() {
	var sSelected = oForm['group'].value;	
	var sURL = BASE_URL + 'post/group_select.php?ln='+ LANG;
	
	if(sSelected != '') {
		sURL += '&selected=' + sSelected;
	} else if(sFromGroup != '') {
		sURL += '&selected=' + sSelected + '&group=' + sFromGroup;
	}
	
	PM_openWindow(sURL,'GroupSelectWin',700,550,'status=1,resizable=1,scrollbars=1', true);
}

function SetGroupValue(group_name, group_value) {
	if(group_name != '' && group_value != '') {
		// Group name & value
		_g('group_text_container').innerHTML = group_name;
		oForm['group'].value = group_value;

		oForm['btn_select_group'].value = (LN == 'th') ? ' แก้ไข ' : ' Edit ';
	}
}

function DisplayMultiGroup(group_value) {
	if(group_value == '') return false;
	
	var oMultiGroup = _g('multigroup_container');
	
	if(group_value.search(/_/) != -1) {
		var asGroup = group_value.split('_');
		var index = asGroup.length - 1;
		var iGroupID = asGroup[index];
	} else {
		var iGroupID = group_value;
	}
		
	if(typeof(asMultiGroupData[iGroupID]) != "undefined") {
		var asMutiGroup = asMultiGroupData[iGroupID];
			
		var asMutiGroupName = new Array();
		
		for(var i=0,iLen=asMutiGroup.length; i<iLen; i++) {
			if(asMutiGroup[i] != group_value) {
				var sGroupLevelName = GetGroupLevelName(asMutiGroup[i]);
				
				var sName = sGroupLevelName + ' <span class="text_comment">(ประกาศจะแสดงที่หมวดสินค้านี้ด้วย)</span>';
				
				asMutiGroupName.push(sName);
			}
		}
		
		oMultiGroup.style.display = '';
		oMultiGroup.innerHTML = asMutiGroupName.join('<br>');
	} else {
		oMultiGroup.style.display = 'none';
		oMultiGroup.innerHTML = '';
	}
}


/*****************************************
 * LOCATED IN
 *****************************************/

function setLocatedInValue(value, alt) {
	var oLocatedInText = _g('located_in_text');
	var oLocatedIn = oForm.located_in;
	var oBtnSelect = oForm.btn_located_in_select;
	
	if(value != '' && alt != '') {
		oLocatedInText.innerHTML = alt;
		oLocatedIn.value = value;
		
		switch(LN) {
			case 'th': var sTextEdit = ' แก้ไข '; break;
			case 'en': var sTextEdit = ' Edit '; break;
		}
		
		oBtnSelect.value = sTextEdit;
	}
}


/*****************************************
 * AVAILABLE TO
 *****************************************/

function AvailableToWin() {
	var sLocation = oForm.available_to_list.value;
	var sUrl = BASE_URL + 'post/available_to_select.php?ln=' + LN;
	
	if(sLocation != '') {
		sUrl = sUrl + '&selected=' + sLocation;
	}
	
	PM_openWindow(sUrl,'AvailableToSelectWin',650,550,'status=1,resizable=1,scrollbars=1', true);
}

function setAvailableTo(loc) {
	switch(LN) {
		case 'th': var sText = 'แก้ไขพื้นที่'; break;
		case 'en': var sText = 'Edit Area'; break;
	}
	
	oForm.available_to_list.value = loc;
	oForm.btn_available_to.value = sText;
}

function displayAvailableToList(loc) {
	var oContainer = _g('available_to_list_container');
	
	var oLoc = document.createElement('div');
	oLoc.style.cssText = 'margin-top:1px';
	oLoc.innerHTML = loc;
	
	oContainer.appendChild(oLoc);
}

function clearAvailableToList() {
	var oContainer = _g('available_to_list_container');
	oContainer.innerHTML = '';
}

/*****************************************
 * PICTURE
 *****************************************/

/* Open upload window */

function UploadPictureWin(pic_item) {
	var sOldPic = oForm.elements['old_pic' + pic_item].value;
	var sSID = oForm.elements['sid'].value;
	var sUrl = BASE_URL + 'post/picture_upload.php?mode=' + sMode + '&ln=' + LANG + '&sid=' + sSID + '&item=' + pic_item;
	
	var bPic = false;
	
	if(sMode == 'edit') {
		var iBoardID = oForm.elements['board_id'].value;
		var sBoardPic = oForm.elements['board_pic' + pic_item].value;
		
		if(sOldPic != '') {
			sUrl += '&sec=temp&pic_set=' + sOldPic;
			bPic = true;
		} else if(sBoardPic != '') {
			sUrl += '&sec=board&id=' + iBoardID + '&pic_set=' + sBoardPic;
			bPic = true;
		} else {
			sUrl += '&sec=temp';
		}
	} else {
		if(sOldPic != '') {
			bPic = true;
		}
		
		sUrl += '&sec=temp&pic_set=' + sOldPic;
	}
	
	if(bPic) {
		PM_openWindow(sUrl, 'UploadPictureWin', 520, 351, 'status=1', true);
	} else {
		PM_openWindow(sUrl, 'UploadPictureWin', 520, 178, 'status=1', true);
	}
}

/* Delete picture */

function DeletePicture(pic_item) {
	var sSID = oForm.elements['sid'].value;
	
	if(sMode == 'add') {
		var sUrl = BASE_URL + 'post/picture_delete.php?sec=temp&sid=' + sSID + '&item=' + pic_item;
	} else if(sMode == 'edit') {
		var sID = oForm.elements['board_id'].value;
		var sOldPic = oForm.elements['old_pic' + pic_item].value;
		var sBoardPic = oForm.elements['board_pic' + pic_item].value;
		
		if(sOldPic != '' && sBoardPic != '') {
			// Delete in temp
			var sUrl = BASE_URL + 'post/picture_delete.php?sec=temp&id=' + sID + '&sid=' + sSID + '&item=' + pic_item;
		} else if(sOldPic != '') {
			// Delete in temp
			var sUrl = BASE_URL + 'post/picture_delete.php?sec=temp&sid=' + sSID + '&item=' + pic_item;
		} else if(sBoardPic != '') {
			// Delete in board picture
			var sUrl = BASE_URL + 'post/picture_delete.php?sec=board&id=' + sID + '&item=' + pic_item;
		}
	}
	
	switch(LN) {
		case 'th': var sMsg = 'คุณต้องการที่จะลบรูปนี้หรือไม่?'; break;
		case 'en': var sMsg = 'Are you sure to delete this picture?'; break;
	}
	
	//alert(sUrl);
	if(confirm(sMsg)) {
		_g('target_action').src = sUrl;
	}
}

// Set default picture
function displayDefaultPicture(pic_item) {
	_g('preview_pic' + pic_item).innerHTML = '<img src="' + BASE_URL + 'image/post/pic_temp' + pic_item + '.gif" width="150" height="70" />';
	
	switch(LN) {
		case 'th': var sTextAdd = ' เพิ่ม '; break;
		case 'en': var sTextAdd = ' Add '; break;
	}
	
	oForm.elements['btn_add_pic' + pic_item].value = sTextAdd;
	oForm.elements['btn_delete_pic' + pic_item].disabled = true;
	oForm.elements['board_pic' + pic_item].value = '';
	oForm.elements['old_pic' + pic_item].value = '';
	
	_g('target_action').src = 'about:blank';
}

function displayBoardPicture(pic_item) {
	var sBoardPic = oForm.elements['board_pic' + pic_item].value;
	var sBoardID = oForm.elements['board_id'].value.toString();
	var sFD = sBoardID.slice(sBoardID.length-2);
	var asBoardPic = sBoardPic.split('|');
	
	var oDiv = _g('preview_pic' + pic_item);
	oDiv.innerHTML = '<img src="' + BASE_URL + '_data/board/' + sFD + '/' + sBoardID + '/picture/' + sBoardID + '-' + pic_item + asBoardPic[0] + '?' + randomString(10) + '" width="' + asBoardPic[1] + '" height="' + asBoardPic[2] + '" />';
	
	oForm.elements['old_pic' + pic_item].value = '';
	
	_g('target_action').src = 'about:blank';
}

function displayTempPicture(pic_item, ext, width, height) {
	var sSID = oForm.elements['sid'].value;
	var oDiv = _g('preview_pic' + pic_item);
	
	switch(LN) {
		case 'th': 
			var sAlt = 'กำลังโหลด...';
			var sTextEdit = ' แก้ไข ';
			break;
		case 'en': 
			var sAlt = 'Loading...';
			var sTextEdit = ' Edit ';
			break;
	}
	
	oDiv.innerHTML = '<img src="' + BASE_URL + 'temp/upload/' + sSID + '-' + pic_item + ext + '?' + randomString(10) + '" width="' + width + '" height="' + height + '" alt="' + sAlt + '" />';
	
	oForm.elements['old_pic' + pic_item].value = ext + '|' + width + '|' + height;
	oForm.elements['btn_add_pic' + pic_item].value = sTextEdit;
	oForm.elements['btn_delete_pic' + pic_item].disabled = false;
	
	_g('target_action').src = 'about:blank';
}

// Preview picture
function PreviewPicture(pic_item) {
	var oBtnUpload = oForm['btn_add_pic' + pic_item];
	var oBtnDelete = oForm['btn_delete_pic' + pic_item];
	var oDIV = _g('preview_pic' + pic_item);
	
	var sSID = oForm.sid.value;
	var sUrl = BASE_URL + 'post/picture_preview.php?mode=add&sid=' + sSID + '&pic_item=' + pic_item;
	
	switch(LN) {
		case 'th': 
			var sTextLoading = 'กำลังโหลด...';
			var sTextEdit = ' แก้ไข ';
			break;
		case 'en': 
			var sTextLoading = 'Loading...';
			var sTextEdit = ' Edit ';
			break;
	}
	
	var ajaxObjects = new sack();
	ajaxObjects.requestFile = sUrl;
	ajaxObjects.onLoading = function() {
		oDIV.innerHTML = sTextLoading;
	}
	ajaxObjects.onCompletion = function(){ 
		var sResponse = ajaxObjects.response;
		
		if(sResponse != '') {
			var asRes = sResponse.split('|');
			oDIV.innerHTML =  '<a href="' + asRes[0] + asRes[1] + '?' + asRes[2] + '" target="_blank"><img src="' + asRes[0] + asRes[1] + '?' + asRes[2] + '" width="' + asRes[3] + '" height="' + asRes[4] + '" border="0" /></a>';
			
			oBtnUpload.value = sTextEdit;
			oBtnUpload.disabled = false;
			oBtnDelete.disabled = false;
			
			var sExt = asRes[1].substring(asRes[1].indexOf('.')+1);
			
			SetOldPicture(pic_item, sExt + '|' + asRes[3] + '|' + asRes[4]);
			
			if(pic_item < 6) {
				var iNextItem = parseInt(pic_item) + 1;
				SetDisabledUploadButton(iNextItem, false);
			}
		} else {
			SetDefaultPicture(pic_item, true);
		}
	};
	ajaxObjects.runAJAX();
}

function PreviewPicture2(pic_set, add_item) {
	var sSID = oForm.elements['sid'].value;
	var asPicSet = pic_set.split('|');
	
	switch(LN) {
		case 'th': var sTextEdit = ' แก้ไข '; break;
		case 'en': var sTextEdit = ' Edit '; break;
	}
	
	if(asPicSet && asPicSet[0] != '' && asPicSet[1] != '') {
		var iPicItem = parseInt(asPicSet[0]);
		
		var oBtnUpload = oForm.elements['btn_add_pic' + iPicItem];
		var oBtnDelete = oForm.elements['btn_delete_pic' + iPicItem];
		var oDiv = _g('preview_pic' + iPicItem);
		
		var sFile = BASE_URL + 'temp/upload/' + sSID + '-' + iPicItem + asPicSet[1] + '?' + randomString(10);

		oDiv.innerHTML =  '<a href="' + sFile + '" target="_blank">' + 
			'<img src="' + sFile + '" width="' + asPicSet[2] + '" height="' + asPicSet[3] + '" border="0" /></a>';
				
		oBtnUpload.value = sTextEdit;
		oBtnUpload.disabled = false;
		oBtnDelete.disabled = false;
		
		SetOldPicture(iPicItem, asPicSet[1] + '|' + asPicSet[2] + '|' + asPicSet[3]);
		
		if(add_item == 1) {
			AddPicItem();
		}
		
		if(asPicSet[0] < 6) {
			SetDisabledUploadButton(iPicItem+1, false);
		}
	}
}

// Clear file field (thumbnail)

function ClearThumbnailValue() {
	_g('upload_thumb').innerHTML = '<input name="thumbnail" type="file" id="thumbnail" size="51" accept="image/*" />';
}

function clearAdsPictureField(ads_id) {
	_g('picture' + ads_id + '_container').innerHTML = '<input name="picture' + ads_id + '" type="file" id="picture' + ads_id + '" size="41" accept="image/*" />';
}

function ClearPictureValue(pic_item) {
	_g('pic' + pic_item + '_container').innerHTML = '<input name="pic' + pic_item + '" type="file" id="pic' + pic_item + '" size="50" accept="image/*" />';
}

function AlertMessage(msg) {
	if(msg != '') {
		alert(msg);
	}
}

function SetOldPicture(pic_item, pic_name) {
	oForm['old_pic' + pic_item].value = pic_name;
}

function GetOldPicture(pic_item) {
	var sOldPic = oForm['old_pic' + pic_item].value;
	return sOldPic;
}

function SetDisabledUploadButton(pic_item, disabled) {
	oForm['btn_add_pic' + pic_item].disabled = disabled;
}

function AddPicItem() {
	if(iLastPicItem < 6) {
		iLastPicItem++;
	}
}

function RemovePicItem() {
	if(iLastPicItem > 0) {
		iLastPicItem--;
	}
}

/******************************************
 * VALIDATE
 ******************************************/

function validateForm() {
	if(!(checkShopProductUrl() && 
		checkGroup() && 
		checkAction() && 
		checkProductStatus() && 
		checkPrice() && 
		checkLocatedIn() && 
		checkTopic() && 
		checkMessage() && 
		checkAvailableTo() && 
		checkSellerType() && 
		checkName() && 
		checkFillAddressAndEmail() && 
		checkThumbnail() && 
		checkVDOFormat() && 
		checkPassword() && 
		checkSecureCode())) {
			return false;
	} else {
		return true;
	}
}

// PASSWORD
function checkPassword() {
	var oPassword1 = oForm.elements['Password1'];
	var oPassword2 = oForm.elements['Password2'];
	
	if((!oPassword1 && !oPassword2)) return true;
	
	if(sMode == 'edit') {
		if(oPassword1.value == '' && oPassword2.value == '') return true;
	}
	
	if(oPassword1.value == '' || oPassword1.value.length < 4) {
		var sMsg = (LN == 'th') ? 'กรุณาระบุรหัสผ่าน 4-8 ตัวอักษร' : 'Please fill password 4-8 charactor';
		alert(sMsg);
		oPassword1.focus();
		return false;
	} else if(oPassword2.value == '' || oPassword2.value.length < 4) {
		var sMsg = (LN == 'th') ? 'กรุณายืนยันรหัสผ่าน' : 'Please confirm password';
		alert(sMsg);
		oPassword2.focus();
		return false;
	} else if(oPassword1.value != oPassword2.value) {
		var sMsg = (LN == 'th') ? 'ยืนยันรหัสผ่านไม่ตรงกันรหัสผ่าน กรุณาตรวจสอบ' : 'Confirm password is not match password, please retype';
		alert(sMsg);
		oPassword2.focus();
		return false;
	} else {
		return true;
	}
}

// SECURE CODE
function checkSecureCode() {
	var oSecureCode = oForm.elements['secure_code'];
	
	if(!oSecureCode) return true;
	
	if(oSecureCode.value == '') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณากรอกตัวอักษรหรือตัวเลขยืนยันด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please fill confirm code'; break;
		}
		
		alert(sMsg);
		oSecureCode.focus();
		
		return false;
	} else {
		return true;
	}
}

// หมวดสินค้า
function checkGroup() {
	var oGroup = oForm.elements['group'];
	
	if(!oGroup || oForm.elements['act'] == 'update') return true;
	
	if(oGroup.value == '') {
		if(oForm.mode.value == 'job') {
			switch(LN) {
				case 'th': var sMsg = 'กรุณาระบุลักษณะงานด้วยค่ะ'; break;
				case 'en': var sMsg = 'Please select job position'; break;
			}
		} else {
			switch(LN) {
				case 'th': var sMsg = 'กรุณาระบุกลุ่มด้วยค่ะ'; break;
				case 'en': var sMsg = 'Please select category'; break;
			}
		}
		
		alert(sMsg);
		
		if(oForm.elements['mode'].value == 'job' || oForm.elements['mode'].value == 'home') {
			oGroup.focus();
		} else {
			oForm.btn_select_group.focus();
			showBoardGroupBox();
		}
		
		return false;
	} else {
		return true;
	}
}

// ลงประกาศเพื่อ
function checkAction() {
	var oType = oForm.elements['action_type'];
	
	if(oForm.elements['mode'].value == 'job') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุประเภทงานด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please select job type'; break;
		}
		
		return checkText(oType, '', sMsg);
	} else if(oForm.elements['mode'].value == 'home') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุประเภทด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please select type'; break;
		}
		
		return checkText(oType, '', sMsg);
	} else {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุประเภทลงประกาศด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please select "Item for"'; break;
		}
		
		var asType = new Array('S','B','H','R','D');
		var asList_S = new Array('S1','S2','S3','S4');
		var asList_B = new Array('B1','B2','B3','B4');
		
		var bPass = false;
		for(var i=0,iLen=oType.length; i<iLen; i++) {
			if(i>0 && oType[i].selected == true) {
				bPass = true;
				var sActionType = oType[i].value;
				break;
			}
		}
		
		if(bPass) {
			if(sActionType == 'S' || sActionType == 'B') {
				var asActionList = eval('asList_' + sActionType);
			
				var bPass2 = false;
				for(var n=0,iLen2=asActionList.length; n<iLen2; n++) {
					var oActionList = _g('action_list_' + asActionList[n]);
					if(oActionList.checked == true) {
						bPass2 = true;
						break;
					}
				}
				
				if(!bPass2) {
					alert(sMsg);
					_g('action_list_' + asActionList[0]).focus();
					return false;
				} else {
					return true;
				}
			} else {
				return true;	
			}
		} else {
			alert(sMsg);
			oType.focus();
			return false;
		}
	}
}

/* สภาพสินค้า */

function checkProductStatus() {
	if(oForm.mode.value == 'job') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุระดับการศึกษาด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please specify "Education grade"'; break;
		}
		
		return checkText(oForm.product_status, '', sMsg);
	} else {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุสภาพสินค้าด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please specify "Product status"'; break;
		}
		
		return checkBox(oForm.product_status, sMsg);
	}
}

// ที่อยู่ของสินค้าหรือผู้ขาย
function checkLocatedIn() {
	if(oForm.mode.value == 'job') {
		switch(LN) {
			case 'th': 
				var sMsg1 = 'กรุณาระบุสถานที่ปฏิบัติงาน/ที่อยู่ผู้ลงประกาศด้วยค่ะ';
				var sMsg2 = 'กรุณาระบุสถานที่ปฏิบัติงาน/ที่อยู่ผู้ลงประกาศถึงระดับอำเภอ/กิ่งอำเภอ หรือเขตด้วยค่ะ';
				break;
			case 'en': 
				var sMsg1 = 'Please specify located in';
				var sMsg2 = 'If Thailand, Please specify located in to "Amphoe" or "King Amphoe"';
				break;
		}
	} else {
		switch(LN) {
			case 'th': 
				var sMsg1 = 'กรุณาระบุที่อยู่ของสินค้าหรือผู้ขายด้วยค่ะ';
				var sMsg2 = 'กรุณาระบุที่อยู่ของสินค้าหรือผู้ขายถึงระดับอำเภอ/กิ่งอำเภอ หรือเขตด้วยค่ะ';
				break;
			case 'en': 
				var sMsg1 = 'Please specify located in';
				var sMsg2 = 'If Thailand, Please specify located in to "Amphoe" or "King Amphoe"';
				break;
		}
	}
	
	var sLocatedIn = oForm.located_in.value;
	
	if(sLocatedIn == '') {
		alert(sMsg1);
		oForm.btn_located_in_select.focus();
		//LocatedInSelectWin();
		showLocatedInBox();
		
		return false;
	} else if(sLocatedIn.search(/^3_18[0-9_]+/) > -1) {
		var asLoc = sLocatedIn.split('_');
		if(asLoc.length != 5) {
			alert(sMsg2);
			oForm.elements['btn_located_in_select'].focus();
			//LocatedInSelectWin();
			showLocatedInBox();
			
			return false;
		}
		
		return true;
	} else {
		return true;
	}
}

/* ราคา */

function checkPrice() {
	if(oForm.mode.value == 'job') {
		switch(LN) {
			case 'th': 
				var sMsg = 'กรุณาระบุเงินเดือนด้วยค่ะ';
				var sMsg1 = 'กรุณากรอกเงินเดือนด้วยค่ะ';
				var sMsg2 = 'กรุณาระบุช่วงเงินเดือนด้วยค่ะ';
				var sMsg3 = 'กรุณาระบุช่วงเงินเดือนที่ถูกต้องด้วยค่ะ';
				break;
			case 'en': 
				var sMsg = 'Please specify salary type';
				var sMsg1 = 'Please fill salary';
				var sMsg2 = 'Please fill salary range';
				var sMsg3 = 'Please fill valid salary range';
				break;
		}
	} else {
		switch(LN) {
			case 'th': 
				var sMsg = 'กรุณาระบุประเภทราคาด้วยค่ะ';
				var sMsg1 = 'กรุณากรอกราคาด้วยค่ะ';
				var sMsg2 = 'กรุณาระบุช่วงราคาด้วยค่ะ';
				var sMsg3 = 'กรุณาระบุช่วงราคาที่ถูกต้องด้วยค่ะ';
				break;
			case 'en': 
				var sMsg = 'Please specify price type';
				var sMsg1 = 'Please fill price';
				var sMsg2 = 'Please fill price range';
				var sMsg3 = 'Please fill valid price range';
				break;
		}
	}
	
	if(!checkText(oForm.price_type, '', sMsg)) return false;
	
	var sPriceType = oForm.price_type.options[oForm.price_type.selectedIndex].value;
	
	if(sPriceType == '1') {
		return checkText(oForm.price1, '', sMsg1);
	} else if(sPriceType == '2') {
		var iPrice1 = parseInt(oForm.price2_from.value);
		var iPrice2 = parseInt(oForm.price2_to.value);
		
		if(!(checkText(oForm.price2_from, '', sMsg2) && checkText(oForm.price2_to, '', sMsg2))) {
			return false;
		} else if(iPrice1 > iPrice2) {
			alert(sMsg3);
			oForm.price2_from.focus();
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}

// หัวข้อประกาศ
function checkTopic() {
	if(LN == 'th') {
		if(oForm.mode.value == 'job') {
			var sMsg1 = 'กรุณากรอกตำแหน่งงาน/หัวข้อประกาศ';
			var sMsg2 = 'กรุณากรอกตำแหน่งงาน/หัวข้อประกาศ (English)';
		} else {
			var sMsg1 = 'กรุณากรอกหัวข้อประกาศ';
			var sMsg2 = 'กรุณากรอกหัวข้อประกาศ (English)';
		}
		
		var oLangEN = oForm.lang_en;
		
		if(!checkText(oForm.topic_th, '', sMsg1)) {
			return false;
		} else if(oLangEN && oLangEN[0].checked) {
			return checkText(oForm.topic_en, '', sMsg2);
		} else {
			return true;	
		}
	} else if(LN == 'en'){
		var sMsg1 = (oForm.mode.value == 'job') ? 'Please fill job position/topic' : 'Please fill topic';
		return checkText(oForm.topic_en, '', sMsg1);
	}
}

// รายละเอียดประกาศ
function checkMessage() {
	if(LN == 'th') {
		if(oForm.mode.value == 'job') {
			var sMsg1 = 'กรุณากรอกรายละเอียดงาน ความยาวไม่เกิน 65,534 ตัวอักษร';
			var sMsg2 = 'กรุณากรอกรายละเอียดงาน (English) ความยาวไม่เกิน 65,534 ตัวอักษร';
		} else {
			var sMsg1 = 'กรุณากรอกรายละเอียดประกาศ ความยาวไม่เกิน 65,534 ตัวอักษร';
			var sMsg2 = 'กรุณากรอกรายละเอียดประกาศ (English) ความยาวไม่เกิน 65,534 ตัวอักษร';
		}
		
		var oLangEN = oForm.lang_en;
		
		if(!checkText(oForm.message_th, '', sMsg1)) {
			return false;
		} else if(oLangEN && oLangEN[0].checked) {
			if(oForm.elements['flag_message_en']) {
				if(oForm.elements['flag_message_en'].value == 'N') {
					alert(sMsg2);
					return false;
				} else {
					return true;
				}
			} else {
				return checkText(oForm.message_en, '', sMsg2);
			}
		} else {
			return true;
		}
	} else if(LN == 'en'){
		var sMsg = (oForm.mode.value == 'job') ? 'Please fill job detail, not over 65,534 charactor' : 'Please fill detail, not over 65,534 charactor';
		return checkText(oForm.message_en, '', sMsg);
	}
}

// พื้นที่จัดส่งสินค้า
function checkAvailableTo() {
	if(!oForm.available_to_type) return true;
	
	switch(LN) {
		case 'th': 
			var sMsg1 = 'กรุณาระบุการจัดส่งสินค้า่';
			var sMsg2 = 'Please specify available to';
			break;
		case 'en': 
			var sMsg1 = 'Please specify available to';
			var sMsg2 = 'Please select location';
			break;
	}
	
	if(!checkBox(oForm.available_to_type, sMsg1)) return false;
	
	if(oForm.available_to_type[0].checked && oForm.available_to_list.value == '') {
		alert(msg2);
		oForm.btn_available_to.focus();
		showAvailabletToBox();
		
		return false;
	} else {
		return true;	
	}
}

// ประเภทผู้ขาย
function checkSellerType() {
	if(oForm.mode.value == 'job') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุประเภทผู้ลงประกาศ'; break;
			case 'en': var sMsg = 'Please specify owner type'; break;
		}
	} else {
		switch(LN) {
			case 'th': var sMsg = 'กรุณาระบุประเภทผู้ขาย'; break;
			case 'en': var sMsg = 'Please specify seller\'s type'; break;
		}
	}
	
	return checkBox(oForm.elements['seller_type'], sMsg);
}

// ชื่อ-สกุลผู้ขาย
function checkName() {
	if(LN == 'th') {
		var oLangEN = oForm.lang_en;
		
		if(!checkText(oForm.name_th, '', 'กรุณากรอกชื่อ-นามสกุล')) {
			return false;
		} else if(oLangEN && oLangEN[0].checked) {
			return checkText(oForm.name_en, '', 'กรุณากรอกชื่อ-นามสกุล (English)');
		} else {
			return true;	
		}
	} else {
		return checkText(oForm.name_en, '', 'Please fill seller\'s name');
	}
}

// Addess or Email
function checkFillAddressAndEmail() {
	oAddress = oForm.address;
	oEmail = oForm.email;
	
	if(oAddress.value == '' && oEmail.value == '') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณากรอก "เบอร์โทร" หรือ "E-mail" ที่ถูกต้อง อย่างน้อย 1 ช่อง'; break;
			case 'en': var sMsg = 'Please fill "Address" or correct "E-mail" at least 1 field'; break;
		}
		
		return checkText(oAddress, '', sMsg);
	} else if(oEmail.value != '') {
		switch(LN) {
			case 'th': var sMsg = 'กรุณากรอก "E-mail" ที่ถูกต้องด้วยค่ะ'; break;
			case 'en': var sMsg = 'Please fill correct "E-mail"'; break;
		}
		
		return checkEmail(oEmail, sMsg);
	} else {
		return true;
	}
}

// ตรวจสอบชนิดของไฟล์
function checkThumbnail() {
	oThumb = oForm.thumbnail;
	
	switch(LN) {
		case 'th': var sMsg = 'ไฟล์ที่คุณเลือกมาไม่ใช่รูป กรุณาใส่รูป'; break;
		case 'en': var sMsg = 'This file is not image'; break;
	}
	
	if(oThumb.value != '') {
		if(!/(\.png|\.jpg|\.jpeg)$/i.test(oThumb.value)) {
			alert(sMsg);
			oThumb.focus();
			ClearThumbnailValue();
			
			return false;
		} else {
			return true;
		}
	} else {
		return true;
	}
}

// Check VDO format
function checkVDOFormat() {
	var oVDOType = oForm.elements['vdo_type'];
	var oVDOUrl = oForm.elements['vdo_url'];
	
	if(!oVDOType || oVDOType.options[0].selected) {
		return true;
	}
	
	var sVDOType = oVDOType.options[oVDOType.selectedIndex].value;
	var sVDOUrl = oVDOUrl.value;
	
	var bPass = true;
	
	if(sVDOType == 'youtube' && sVDOUrl.search(/http\:\/\/www\.youtube\.com\/watch\?v\=[a-zA-Z0-9\_\.\-]+(\&.+)?/) == -1) {
		bPass = false;
	} else if(sVDOType == 'mthai' && sVDOUrl.search(/http\:\/\/video\.mthai\.com\/player\.php\?id\=[0-9M\_\.\-]+(\&.+)?/) == -1) {
		bPass = false;
	} else if(sVDOType == 'slide' && sVDOUrl.search(/^<div><embed src\=["]http\:\/\/widget.+["].+flashvars\=["].+["].+<\/div><\/div>$/) == -1) {
		bPass = false;
	}
	
	if(!bPass) {
		alert('รูปแบบ URL ไม่ถูกต้อง กรุณาตรวจสอบ');
		oVDOUrl.focus();
		return false;
	} else {
		return true;
	}
}

function checkShopProductUrl() {
	var oAdsIDSet = oForm.elements['ads_id_set'];
	
	if(!oAdsIDSet || oAdsIDSet.value == '') return true;
	
	var asAdsID = oAdsIDSet.value.split(',');
	for(var i=0,iLen=asAdsID.length; i<iLen; i++) {
		var oShopUrl = oForm.elements['shop_url' + asAdsID[i]];
		var sShopUrl = oShopUrl.value;
		
		if(sShopUrl != '' && sShopUrl.search(/^http\:\/\/www\.pantipmarket\.com\/mall\/([a-zA-Z0-9\-\_]+)\/(index\.php)?\?node=products&pid=([0-9]+)$/) == -1) {
			alert('รูปแบบ URL สินค้าในร้านค้าไม่ถูกต้อง กรุณาตรวจสอบ');
			oShopUrl.focus();
			return false;
		}
	}
	
	return true;
}

// ads
function clearAdsPictureUpload(ads_id) {
	_g('ads_picture_container' + ads_id).innerHTML = '<input type="file" name="ads_picture' + ads_id + '" id="ads_picture' + ads_id + '" size="41" />';
}

function previewAdsMessage(obj, ads_id) {
	_g('message_container' + ads_id).innerHTML = nl2br(obj.value);
}

function toggleShopNameType(obj, ads_id) {
	if(obj.checked == true) {
		if(obj.value == '1') {
			_g('shop_name_type2' + ads_id).checked = false;
			
			oForm.elements['shop_name1' + ads_id].disabled = false;
			oForm.elements['shop_name2' + ads_id].disabled = true;
			oForm.elements['shop_name2' + ads_id].value = '';
		} else if(obj.value == '2') {
			_g('shop_name_type1' + ads_id).checked = false;
			
			oForm.elements['shop_name1' + ads_id].disabled = true;
			oForm.elements['shop_name2' + ads_id].disabled = false;
			oForm.elements['shop_name1' + ads_id].value = '';
		}
	} else {
		oForm.elements['shop_name1' + ads_id].disabled = true;
		oForm.elements['shop_name2' + ads_id].disabled = true;
	}
}

/***************************************
 * PREVIEW DATA
 ***************************************/

var previewwin = null;
function doPreview() {
	if(validateForm()) {
		//var sUrl = BASE_URL + 'post/preview.php';
		var sUrl = BASE_URL + 'post/board_preview.php';
		var sTarget = 'previewwin';
		
		if(previewwin && !previewwin.closed) previewwin.close();
		
		previewwin = window.open(sUrl, sTarget, 'status=1,toolbar=1,location=1,menubar=1,directories=1,resizable=1,scrollbars=1,width=' + screen.width + ',height=' + screen.height);
		
		/* Section */
		var oEle = document.createElement('input');
		oEle.setAttribute('type','hidden');
		oEle.setAttribute('name','section');
		oEle.setAttribute('id','section');
		oEle.setAttribute('value',sMode);
		oForm.appendChild(oEle);
		
		oForm.action = sUrl;
		oForm.target = sTarget;
		oForm.submit();
		
		if(window.focus) previewwin.focus();
	}
}

/***************************************
 * SUBMIT DATA
 ***************************************/

function doSubmit(mode) {
	switch(LN) {
		case 'th': 
			var sMsg1 = 'ยืนยันการบันทึกข้อมูล คลิ๊ก "OK" หรือคลิ๊ก "Cancel" เพื่อกลับไปแก้ไข';
			var sMsg2 = 'กำลังประมวลผล...';
			break;
		case 'en': 
			var sMsg1 = 'Confirm to insert data click "OK" or click to "Cancel" for edit again';
			var sMsg2 = 'processing... please wait';
			break;
	}
	
	if(typeof(mode) != "undefined" && mode == 'preview') {
		if(confirm(sMsg1)) {
			oForm.action = 'board_add.php';
			oForm.target = 'target_action';
			
			showSubmitBox(sMsg2);
			oForm.submit();
		} else {
			return false;
		}
	} else if(validateForm()) {
		if(confirm(sMsg1)) {
			oForm.action = 'board_' + oForm.elements['act'].value + '.php';
			oForm.target = 'target_action';
			
			showSubmitBox(sMsg2);
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

function doAdminSubmit() {
	if(validateForm()) {
		return (confirm('ยืนยันการแก้ไขข้อมูลด้วยนะ')) ? true : false;
	} else {
		return false;
	}
}

/***************************************
 * TOGGLE BOARD MESSAGE
 ***************************************/

function toggleBoardMessage(act) {
	var oTempForm = document.createElement('form');
	oTempForm.setAttribute('name','frm_board_message');
	oTempForm.setAttribute('id','frm_board_message');
	oTempForm.setAttribute('method','post');
	
	if(act == 'to_normal') {
		oTempForm.setAttribute('action', 'normal_edit.php');
	} else if(act == 'to_advance') {
		oTempForm.setAttribute('action', 'advance_edit.php');
	}
	
	if(oForm.elements['message_th']) {
		var oEle1 = document.createElement('input');
		oEle1.setAttribute('type','hidden');
		oEle1.setAttribute('name','message_th');
		oEle1.setAttribute('id','message_th');
		
		if(act == 'to_normal') {
			oEle1.setAttribute('value',getHTML());
		} else if(act == 'to_advance') {
			oEle1.setAttribute('value',oForm.elements['message_th'].value);
		}
		
		oTempForm.appendChild(oEle1);
	}
	
	if((oForm.elements['lang_en'] && oForm.elements['lang_en'][0].checked == true) && oForm.elements['message_en']) {
		var oEle2 = document.createElement('input');
		oEle2.setAttribute('type','hidden');
		oEle2.setAttribute('name','message_en');
		oEle2.setAttribute('id','message_en');
		oEle2.setAttribute('value',oForm.elements['message_en'].value);
		
		oTempForm.appendChild(oEle2);
	}
	
	var oEle3 = document.createElement('input');
	oEle3.setAttribute('type','hidden');
	oEle3.setAttribute('name','act');
	oEle3.setAttribute('id','act_board_message');
	oEle3.setAttribute('value',act);
	
	oTempForm.appendChild(oEle3);
	
	var oEle4 = document.createElement('input');
	oEle4.setAttribute('type','hidden');
	oEle4.setAttribute('name','id');
	oEle4.setAttribute('id','id_board_message');
	oEle4.setAttribute('value',oForm.elements['board_id'].value);
	
	oTempForm.appendChild(oEle4);
	
	document.body.appendChild(oTempForm);
	oTempForm.submit();
}

// modal window
var boardgroupwin = null;
function showBoardGroupBox() {
	var sUrl = BASE_URL + 'post/group_select.php?ln=' + LN;
	var sFromGroup = oForm.elements['parent_group'].value;
	var sSelected = oForm.elements['group'].value;
	
	if(sSelected != '') {
		sSelected = sSelected.replace(/\[|\]/g, '');
		sUrl += '&selected=' + sSelected;
	} else if(sFromGroup != '') {
		sUrl += '&from_group=' + sFromGroup;
	}
	
	var iHeight = parseInt(asAvailableScreen[1]*0.83);
	
	var header = (LN == 'th') ? 'เลือกหมวดสินค้า' : 'Browse Category';
	
	boardgroupwin = dhtmlmodal.open('boardgroupbox', 'iframe', sUrl, header);
	boardgroupwin.setSize(720, iHeight);
	boardgroupwin.moveTo("middle", "middle");
	boardgroupwin.isResize(true);
}

function hideBoardGroupBox() {
	boardgroupwin.hide();
}

var locatedinwin = null;
function showLocatedInBox() {
	var sUrl = BASE_URL + 'post/located_in_select.php?ln=' + LN;
	
	if(oForm.elements['located_in'].value != '') {
		sUrl += '&selected=' + oForm.elements['located_in'].value;
	}
	
	var iHeight = parseInt(asAvailableScreen[1]*0.83);
	
	var header = (LN == 'th') ? 'เลือกที่อยู่ของสินค้า' : 'Location';
	
	locatedinwin = dhtmlmodal.open('locatedinbox', 'iframe', sUrl, header);
	locatedinwin.setSize(720, iHeight);
	locatedinwin.moveTo("middle", "middle");
	locatedinwin.isResize(true);
}

function hideLocatedInBox() {
	locatedinwin.hide();
}

var availabletowin = null;
function showAvailabletToBox() {
	var sUrl = BASE_URL + 'post/available_to_select.php?ln=' + LN;
	
	if(oForm.elements['available_to_list'].value != '') {
		sUrl += '&selected=' + oForm.elements['available_to_list'].value;
	}
	
	var iHeight = parseInt(asAvailableScreen[1]*0.83);
	
	var header = (LN == 'th') ? 'พื้นที่จัดส่งสินค้า' : 'Shipping Area';
	
	availabletowin = dhtmlmodal.open('availabletobox', 'iframe', sUrl, header);
	availabletowin.setSize(720, iHeight);
	availabletowin.moveTo("middle", "middle");
	availabletowin.isResize(true);
}

function hideAvailabletToBox() {
	availabletowin.hide();
}

var picturewin = null;
function showPictureUploadBox(pic_item) {
	var sOldPic = oForm.elements['old_pic' + pic_item].value;
	var sSID = oForm.elements['sid'].value;
	
	var sUrl = BASE_URL + 'post/picture_upload.php?mode=' + sMode + '&ln=' + LN + '&sid=' + sSID + '&pic_item=' + pic_item;
	var bPic = false;
	
	if(sMode == 'edit') {
		var iBoardID = oForm.elements['board_id'].value;
		var sBoardPic = oForm.elements['board_pic' + pic_item].value;
		
		if(sOldPic != '') {
			sUrl += '&sec=temp&pic_set=' + sOldPic;
			bPic = true;
		} else if(sBoardPic != '') {
			sUrl += '&sec=board&id=' + iBoardID + '&pic_set=' + sBoardPic;
			bPic = true;
		} else {
			sUrl += '&sec=temp';
		}
	} else {
		if(sOldPic != '') {
			bPic = true;
		}
		
		sUrl += '&sec=temp&pic_set=' + sOldPic;
	}
	
	var header = (LN == 'th') ? 'รูปในหน้ารายละเอียดสินค้า' : 'Picture in Item page';
	picturewin = dhtmlmodal.open('picturebox', 'iframe', sUrl, header);
	picturewin.isResize(true);
	
	if(bPic) {
		picturewin.setSize(500, 320);
	} else {
		picturewin.setSize(500, 140);
	}
	
	picturewin.moveTo("middle", "middle");
}

function hidePictureUploadBox() {
	picturewin.hide();
}

var submitwin = null;
function showSubmitBox(msg) {
	_g('modalbox').innerHTML = '<div style="margin-top: 40px">' + msg + '<\/div>';
	
	if(oForm.act.value == 'add') {
		var header = (LN == 'th') ? 'ลงประกาศฟรี' : 'Post Free Ad';
	} else if(oForm.act.value == 'update') {
		var header = (LN == 'th') ? 'แก้ไขข้อมูลประกาศ' : 'Edit Item';
	}
	
	submitwin = dhtmlmodal.open('submitbox', 'div', 'modalbox', header);
	submitwin.setSize(400, 100);
	submitwin.moveTo("middle", "middle");
	submitwin.isResize(true);
}

function hideSubmitBox() {
	submitwin.hide();
}

var errormsgwin = null;
function showErrorMsgBox(code, param) {
	var sUrl = BASE_URL + 'post/error_result.php?ln=' + LN + '&code=' + code;
	if(typeof(param) != "undefined") {
		sUrl += param;
	}
	
	if(oForm.act.value == 'add') {
		var header = (LN == 'th') ? 'ลงประกาศฟรี' : 'Post Free Ad';
	} else if(oForm.act.value == 'update') {
		var header = (LN == 'th') ? 'แก้ไขข้อมูลประกาศ' : 'Edit Item';
	}
	
	errormsgwin = dhtmlmodal.open('errormsgbox', 'iframe', sUrl, header);
	errormsgwin.setSize(500, 200);
	errormsgwin.moveTo("middle", "middle");
	errormsgwin.isResize(true);
}

function hideErrorMsgBox() {
	errormsgwin.hide();
}

// extend lane EN
var messageenwin = '';
function openMessageENEditWindow(board_id) {
	var sUrl = BASE_URL + 'post/advance_message_en.php?id=' + board_id + '&sid=' + oForm.elements['sid'].value;
	
	if(!messageenwin.closed && messageenwin.location) {
        messageenwin.location.href = sUrl;
    } else {
		var iW = (screen.availWidth*0.7);
		var iH = (screen.availHeight*0.7);
		
        messageenwin = window.open(sUrl, 'messageen', 'status=yes,scrollbars=yes,resizable=yes,width=' + iW + ',height=' + iH + '');
    }
	
    if(window.focus) messageenwin.focus();
}

var messageeneditwin = '';
function showMessageENEditBox(board_id) {
	var sUrl = BASE_URL + 'post/advance_message_en.php?id=' + board_id + '&sid=' + oForm.elements['sid'].value;
	var iW = (screen.availWidth*0.65);
	var iH = (screen.availHeight*0.6);
		
	messageeneditwin = dhtmlmodal.open('messageeneditbox', 'iframe', sUrl, 'แก้ไขรายละเอียดประกาศ (English)');
	messageeneditwin.setSize(iW, iH);
	messageeneditwin.moveTo("middle", "middle");
	messageeneditwin.isResize(true);
}

function hideMessageENEditBox() {
	messageeneditwin.hide();
}

function setMessageENFlag(flag) {
	oForm.elements['flag_message_en'].value = flag;
	/*_g('advance_message_en').innerHTML = 'AAAAAAAAAAAAA';*/
}
