﻿var messErrVN = new Array();
messErrVN = ['Vui lòng nhập tên giao dịch','Vui lòng chọn tỉnh thành','Vui lòng chọn quận huyện','Vui lòng nhập địa chỉ','Vui lòng nhập giá','Giá không phải là kiểu số','Chiều rộng không phải là kiểu số','Chiều dài không phải là kiểu số','Tổng diện tích không phải là kiểu số','Số tầng không phải là kiểu số','Diện tích sử dụng không phải là kiểu số','Số phòng tắm/WC không phải là kiểu số','Đường trước nhà không phải là kiểu số','Số phòng không phải là kiểu số','Năm xây dựng không phải là kiểu số','Vui lòng nhập tên liên hệ','Vui long nhập đỉa chỉ liên hệ','Vui lòng nhập email','Email không đúng địng dạng','Vui lòng nhập số điện thoại','Vui lòng nhập tên của bạn','Có lỗi xảy ra khi gửi tin. Vui lòng thử lại','Vui lòng nhập nội dung liên hệ'];
var messErrEN = new Array();
messErrEN = ['Please input transaction name','Please choose a province','Please choose a district','Please input address','Please input price','Price is not numeric','Breadth is not numeric','Length is not numeric','Total area is not numeric','Floor is not integer','Area use is not integer','Bathroom is not integer','Before the road is not numeric','Room is not integer','Building year is not integer','Please input contact name','Please input contact address','Please input email','Email is not correct','Please input a telephone','Please input your name','Error when send news. Please try again','Please input contact content'];
var newsNavi = "RGV0YWlsTmV3cw==";
function main(args) {
	var hidTempFlg = document.getElementById("hidTempFlg");
	if (hidTempFlg != null && hidTempFlg.value == "1") {
		VECommerce.Distributor.Distribution.main(args, true, main_callback);
	}
	else {
		VECommerce.Distributor.Distribution.main(args, false, main_callback);
	}
}

function main_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var count = arrDataRet.length;
		var tblDefault = document.getElementById("tblDefault");
		var control = null;
		for (var i = 1; i < count; i += 2) {
			control = document.getElementById("ID" + arrDataRet[i]);
			control.innerHTML = arrDataRet[i + 1];
		}
		window.scrollTo(0,0);
		var imgCaptcha = document.getElementById("imgCaptcha");
		if (imgCaptcha != null) {
			imgCaptcha.src = host + "/WS/Images/Captcha.bmp?" + Math.random();
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function changeLanguage() {
	var hidLang = document.getElementById("hidLang");
	if (hidLang.value == "vi-VN") {
		window.location = host + "/?lang=" + "en-US";
		hidLang.value = "en-US";
	}
	else {
		window.location = host + "/?lang=" + "vi-VN";
		hidLang.value = "vi-VN";
	}
}

function firstNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getFirstDeployNews(catalogId, firstNews_callback);
}

function firstNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
		onDisplayNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = 0;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function lastNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getLastDeployNews(catalogId, parseInt(hidTotalRow.value, 10), lastNews_callback);
}

function lastNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);
			ddlPageNumbers.selectedIndex = ddlPageNumbers.length - 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		} 
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function nextNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getNextDeployNews(catalogId, hidUnderIdLimit.value, nextNews_callback);
}

function nextNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], false);
			ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex + 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function previousNews(catalogId) {
	var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
	var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getPreviousDeployNews(catalogId, hidOnIdLimit.value, previousNews_callback);
}

function previousNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var ddlPageNumbers = document.getElementById("ctrlNews_ddlPageNumber");
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);		
			ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex - 1;
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function changeNewsPage(catalogId, obj, currentPage) {
	var pageNumber = parseInt(obj.length, 10);
	var current = parseInt(obj.selectedIndex, 10);
	switch (current) {
		case 0:
			ServiceTier.CMS.getFirstDeployNews(catalogId, firstNews_callback);
			break;
		case pageNumber - 1:
			var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
			ServiceTier.CMS.getLastDeployNews(catalogId, parseInt(hidTotalRow.value, 10), lastNews_callback);
			break;
		default:
			var hidTotalRow = document.getElementById("ctrlNews_hidTotalRow");
			var arrCondition = new Array();
			arrCondition[0] = catalogId;
			arrCondition[1] = pageNumber - 1;
			arrCondition[2] = parseInt(hidTotalRow.value, 10);
			if ((current + 1) > (pageNumber / 2)) {
				arrCondition[3] = pageNumber  - parseInt(currentPage, 10);
				arrCondition[4] = true;
				ServiceTier.CMS.getDeployNewsByPageNumber(arrCondition, changeNewsPageAsc_callback);
			}
			else {
				arrCondition[3] = parseInt(currentPage, 10);
				arrCondition[4] = false;
				ServiceTier.CMS.getDeployNewsByPageNumber(arrCondition, changeNewsPageDesc_callback);
			}			
			break;		
	}	
}

function changeNewsPageDesc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], false);		
			hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
}

function changeNewsPageAsc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			var hidUnderIdLimit = document.getElementById("ctrlNews_hidUnderIdLimit");
			var hidOnIdLimit = document.getElementById("ctrlNews_hidOnIdLimit");
			onDisplayNews(arrDataRet[1], true);		
			hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
			hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
} 

function onDisplayNews(table, isLast) {
	var DEFAULT = 0;
	var COLUMNS = 1;
	var tblNews = document.getElementById("ctrlNews_tblNews");
	var countRow = tblNews.rows.length;
	while (countRow > 0) {
		tblNews.deleteRow(countRow - 1);
		countRow--;
	}
	countRow = table.Rows.length;
	var newRow = null;
	var newCell = null;
	var hidDisplay = document.getElementById("ctrlNews_hidDisplay");
	var hidColumns = document.getElementById("ctrlNews_hidColumns");
	var display = parseInt(hidDisplay.value, 10);
	var cols = parseInt(hidColumns.value, 10);
	switch (display) {
		case DEFAULT:
			var j = 0;
			for (var i = 0; i < countRow; i++) {
				if (isLast) {
					j = 0;
				} else {
					if (j > 0) j++;
				}
				newRow = tblNews.insertRow(j);
				newCell = newRow.insertCell(0);
				newCell.colSpan = cols;
				newCell.height = 30;
				newCell.innerHTML = "<b><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></b>";
				j = j + 1;
				newRow = tblNews.insertRow(j);
				if (Trim(table.Rows[i].Avatar) != "") {
					newCell = newRow.insertCell(0);
					newCell.vAlign = "top";
					newCell.width = "120";
					newCell.innerHTML = "<img src='" + table.Rows[i].Avatar + "' class=SmallImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')>";
					newCell = newRow.insertCell(1);
					newCell.vAlign = "top";
					newCell.colSpan = cols - 1;
					newCell.innerHTML = table.Rows[i].Teaser;
				} else {
					newCell = newRow.insertCell(0);
					newCell.vAlign = "top";
					newCell.colSpan = cols;
					newCell.innerHTML = table.Rows[i].Teaser;
				}
			}
			break;
		case COLUMNS:
			var rowNumber = 0;
			if (isLast) {
				while (countRow > 0) {
					newRow = tblNews.insertRow(rowNumber);
					for (var j = 0; j< cols; j++) {
						newCell = newRow.insertCell(j);
						newCell.style.padding = "20px 20px 0 20px";
						if (Trim(table.Rows[countRow - 1].Avatar) != "") {
							newCell.innerHTML = "<div align='center'><img src='" + table.Rows[countRow - 1].Avatar + "' class=BigImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')></div><div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi+ "!" + table.Rows[countRow - 1].ID + "')>" + table.Rows[countRow - 1].Headline + "</a></div>";
						} else {
							newCell.innerHTML = "<div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[countRow - 1].ID + "')>" + table.Rows[countRow - 1].Headline + "</a></div>";
						}
						countRow = countRow - 1;
						if (countRow == 0 && j < cols - 1) {
							newCell = newRow.insertCell(j + 1);
							newCell.colSpan = cols - (j + 1);
							break;
						}
					}
					rowNumber++;
				}
			} else {
				var i = 0;
				while (i < countRow) {
					newRow = tblNews.insertRow(rowNumber);
					for (var j = 0; j< cols; j++) {
						newCell = newRow.insertCell(j);
						newCell.style.padding = "20px 20px 0 20px";
						if (Trim(table.Rows[i].Avatar) != "") {
							newCell.innerHTML = "<div align='center'><img src='" + table.Rows[i].Avatar + "' class=BigImage onclick=gotoDetailNews('" + newsNavi + "!" + table.Rows[i].ID + "')></div><div style='HEIGHT: 5px'></div><div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi+ "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></div>";
						} else {
							newCell.innerHTML = "<div align='center'><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></div>";
						}
						i = i + 1;
						if (i == countRow && j < cols - 1) {
							newCell = newRow.insertCell(j + 1);
							newCell.colSpan = cols - (j + 1);
							break;
						}
					}
					rowNumber++;
				}
			}
			break;
	}
}

function printnews(url) {
	window.open(url, "PrintNews", "location=0,status=0,scrollbars=1");
}

function send(url) {
	window.open(url, "SendNews", "location=0,status=0,scrollbars=1,width=550px,height=400px");
}

function doSend(newsid) {
	var txtName = document.getElementById("txtName");
	var txtEmail = document.getElementById("txtEmail");
	var txtEmailTo = document.getElementById("txtEmailTo");
	var txtEmailCC = document.getElementById("txtEmailCC");
	var txtSubject = document.getElementById("txtSubject");
	var txtMessage = document.getElementById("txtMessage");
	var error = document.getElementById("error");
	var langCode = getCookie("HDB_Cookie_Name_Language");
	var errMess;
	if (langCode == "en-US") {
		errMess = messErrEN;
	} else {
		errMess = messErrVN;
	}
	if (Trim(txtName.value) == "") {
		error.innerHTML = errMess[20];
		txtName.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		error.innerHTML = errMess[17];
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		error.innerHTML = errMess[18];
		txtEmail.focus();
		return;
	}
	if (Trim(txtEmailTo.value) == "") {
		error.innerHTML = errMess[17];
		txtEmailTo.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmailTo.value))) {
		error.innerHTML = errMess[18];
		txtEmailTo.focus();
		return;
	}
	if (Trim(txtEmailCC.value) != "" && !IsEmail(Trim(txtEmailCC.value))) {
		error.innerHTML = errMess[18];
		txtEmailCC.focus();
		return;
	}
	error.innerHTML = "";
	var arrSendContent = new Array();
	arrSendContent[0] = newsid;
	arrSendContent[1] = Trim(txtName.value);
	arrSendContent[2] = Trim(txtEmail.value);
	arrSendContent[3] = Trim(txtEmailTo.value);
	arrSendContent[4] = Trim(txtEmailCC.value);
	arrSendContent[5] = Trim(txtSubject.value);
	arrSendContent[6] = Trim(txtMessage.value);
	ServiceTier.CMS.sendNews(arrSendContent, doSend_callback);
}

function doSend_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		window.close();
	} else {
		var error = document.getElementById("error");
		var langCode = getCookie("DS_Cookie_Name_Language");
		var errMess;
		if (langCode == "en-US") {
			errMess = messErrEN;
		} else {
			errMess = messErrVN;
		}
		error.innerHTML = errMess[21];
	}
}

function doSendContact() {
	var txtName = document.getElementById("ctrlContact_txtName");
	var txtEmail = document.getElementById("ctrlContact_txtEmail");
	var txtAddress = document.getElementById("ctrlContact_txtAddress");
	var txtTel = document.getElementById("ctrlContact_txtTel");
	var txtSubject = document.getElementById("ctrlContact_txtSubject");
	var txtMessage = document.getElementById("ctrlContact_txtMessage");
	var error = document.getElementById("ctrlContact_error");
	var langCode = getCookie("HDB_Cookie_Name_Language");
	var errMess;
	if (langCode == "vi-VN") {
		errMess = messErrVN;
	} else {
		errMess = messErrEN;
	}
	if (Trim(txtName.value) == "") {
		error.innerHTML = errMess[20];
		txtName.focus();
		return;
	}
	if (Trim(txtAddress.value) == "") {
		error.innerHTML = errMess[3];
		txtAddress.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		error.innerHTML = errMess[17];
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		error.innerHTML = errMess[18];
		txtEmail.focus();
		return;
	}
	if (Trim(txtMessage.value) == "") {
		error.innerHTML = errMess[22];
		txtMessage.focus();
		return;
	}
	error.innerHTML = "";
	var arrSendContent = new Array();
	arrSendContent[0] = Trim(txtName.value);
	arrSendContent[1] = Trim(txtAddress.value);
	arrSendContent[2] = Trim(txtTel.value);
	arrSendContent[3] = Trim(txtEmail.value);
	arrSendContent[4] = Trim(txtSubject.value);
	arrSendContent[5] = Trim(txtMessage.value);
	HDB.Distributor.Distribution.sendContact(arrSendContent, doSendContact_callback);
}

function doSendContact_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var mess = document.getElementById("ctrlContact_mess");
		var langCode = getCookie("HDB_Cookie_Name_Language");
		if (langCode == "en-US") {
			mess.innerHTML = "We will response for you as soon as we can. Thanks you for contact.";
		} else {
			mess.innerHTML = "Chúng tôi sẽ hồi đáp trong thời gian sớm nhất có thể. Cám ơn bạn đã liên hệ.";
		}
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function searchProduct(navi) {
	var ddlFirm = document.getElementById("ddlFirm");
	var ddlProductType = document.getElementById("ddlProductType");
	main(navi + "!" + ddlFirm.value + "!" + ddlProductType.value);
}

function changeImage(obj, src) {
	var img = document.getElementById(obj);
	if (img != null) {
		img.src = src;
	}
}

function searchByFirm(args) {
	main(args);
}

function gotoProductDetail(args) {
	main(args);
}

function gotoDetailNews(args) {
	main(args);
}

function doChangeLink(value) {
	if (value != "") {
		window.open(value, value, "location=0,status=0,scrollbars=1");
	}
}

function viewImage(value) {
	window.open(host + "/WS/Product/ViewImage.aspx?src=" + value, "View Image", "location=0,status=0,scrollbars=1");
}

function login(navigator) {
	var txtAccount = document.getElementById("txtAccount");
	var txtPassword = document.getElementById("txtPassword");
	if (Trim(txtAccount.value) == "") {
		txtAccount.focus();
		return;
	}
	if (Trim(txtPassword.value) == "") {
		txtPassword.focus();
		return;
	}
	VECommerce.Distributor.Distribution.login(txtAccount.value, txtPassword.value, "InternalNews", login_callback);
}

function login_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		main(arrDataRet[1]);
	} else {
		var error = document.getElementById("error");
		error.innerHTML = arrDataRet[1];
	}
}

function onDisplayInternalNews(table, isLast) {
	var tblInternalNews = document.getElementById("ctrlInternalNews_tblInternalNews");
	var countRow = tblInternalNews.rows.length;
	while (countRow > 0) {
		tblInternalNews.deleteRow(countRow - 1);
		countRow--;
	}
	countRow = table.Rows.length;
	var newRow = null;
	var newCell = null;
	var hidColumns = document.getElementById("ctrlInternalNews_hidColumns");
	var cols = parseInt(hidColumns.value, 10);
	var j = 0;
	for (var i = 0; i < countRow; i++) {
		if (isLast) {
			j = 0;
		} else {
			if (j > 0) j++;
		}
		newRow = tblInternalNews.insertRow(j);
		newCell = newRow.insertCell(0);
		newCell.colSpan = cols;
		newCell.height = 30;
		newCell.innerHTML = "<b><a class=lnkNewsName href=javascript:main('" + newsNavi + "!" + table.Rows[i].ID + "')>" + table.Rows[i].Headline + "</a></b>";
		j = j + 1;
		newRow = tblInternalNews.insertRow(j);
		if (Trim(table.Rows[i].Avatar) != "") {
			newCell = newRow.insertCell(0);
			newCell.vAlign = "top";
			newCell.width = "120";
			newCell.innerHTML = "<img src='" + table.Rows[i].Avatar + "' class=SmallImage>";
			newCell = newRow.insertCell(1);
			newCell.vAlign = "top";
			newCell.colSpan = cols - 1;
			newCell.innerHTML = table.Rows[i].Teaser;
		} else {
			newCell = newRow.insertCell(0);
			newCell.vAlign = "top";
			newCell.colSpan = cols;
			newCell.innerHTML = table.Rows[i].Teaser;
		}
	}
}

function firstInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}	
	ServiceTier.CMS.getFirstDeployInternalNews(ddlInternalCatalog.value, firstInternalNews_callback);
}

function firstInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = 0;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function previousInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
	if (ddlPageNumbers.selectedIndex == 0 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getPreviousDeployInternalNews(ddlInternalCatalog.value, hidOnIdLimit.value, previousInternalNews_callback);
}

function previousInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex - 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function nextInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getNextDeployInternalNews(ddlInternalCatalog.value, hidUnderIdLimit.value, nextInternalNews_callback);
}

function nextInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.selectedIndex + 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function lastInternalNews() {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
	var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
	if (ddlPageNumbers.selectedIndex == ddlPageNumbers.length - 1 || ddlPageNumbers.length <= 0) {
		return;
	}
	ServiceTier.CMS.getLastDeployInternalNews(ddlInternalCatalog.value, parseInt(hidTotalRow.value, 10), lastInternalNews_callback);
}

function lastInternalNews_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var ddlPageNumbers = document.getElementById("ctrlInternalNews_ddlPageNumber");
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		ddlPageNumbers.selectedIndex = ddlPageNumbers.length - 1;
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}	
}

function changeInternalNewsPage(obj, currentPage) {
	var ddlInternalCatalog = document.getElementById("ctrlInternalNews_ddlInternalCatalog");
	var pageNumber = parseInt(obj.length, 10);
	var current = parseInt(obj.selectedIndex, 10);
	switch (current) {
		case 0:
			ServiceTier.CMS.getFirstDeployInternalNews(ddlInternalCatalog.value, firstInternalNews_callback);
			break;
		case pageNumber - 1:
			var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
			ServiceTier.CMS.getLastDeployInternalNews(ddlInternalCatalog.value, parseInt(hidTotalRow.value, 10), lastInternalNews_callback);
			break;
		default:
			var hidTotalRow = document.getElementById("ctrlInternalNews_hidTotalRow");
			var arrCondition = new Array();
			arrCondition[0] = ddlInternalCatalog.value;
			arrCondition[1] = pageNumber - 1;
			arrCondition[2] = parseInt(hidTotalRow.value, 10);
			if ((current + 1) > (pageNumber / 2)) {
				arrCondition[3] = pageNumber  - parseInt(currentPage, 10);
				arrCondition[4] = true;
				ServiceTier.CMS.getDeployInternalNewsByPageNumber(arrCondition, changeInternalNewsPageAsc_callback);
			}
			else {
				arrCondition[3] = parseInt(currentPage, 10);
				arrCondition[4] = false;
				ServiceTier.CMS.getDeployInternalNewsByPageNumber(arrCondition, changeInternalNewsPageDesc_callback);
			}			
			break;		
	}	
}

function changeInternalNewsPageDesc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], false);
		hidOnIdLimit.value = arrDataRet[1].Rows[0].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
}

function changeInternalNewsPageAsc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		var hidUnderIdLimit = document.getElementById("ctrlInternalNews_hidUnderIdLimit");
		var hidOnIdLimit = document.getElementById("ctrlInternalNews_hidOnIdLimit");
		onDisplayInternalNews(arrDataRet[1], true);
		hidOnIdLimit.value = arrDataRet[1].Rows[arrDataRet[1].Rows.length - 1].ID;
		hidUnderIdLimit.value = arrDataRet[1].Rows[0].ID;
	} else if (arrDataRet[0] == SessionTimeOut) {
		window.location = host + "/WS/Error.aspx?errcode=10";
	} else {
		window.location = host + "/WS/Error.aspx?errcode=90";
	}
} 

function changeHotMovie(movieId) {
	var colsAvatar = document.getElementById("colsAvatar");
	var colsInfo = document.getElementById("colsInfo");
	var hidMovieAvatar = document.getElementById("hidMovieAvatar" + movieId);
	var hidMovieName = document.getElementById("hidMovieName" + movieId);
	var hidMovieSummary = document.getElementById("hidMovieSummary" + movieId);
	colsAvatar.innerHTML = "<IMG class='avatar' border=0 src='" + hidMovieAvatar.value + "' onclick=" + '"' + "javascript:viewMovieDetail('" + movieId + "')" + '"' + ">";
	colsInfo.innerHTML = "<A onclick=" + '"' + "javascript:viewMovieDetail('" + movieId + "')" + '"' + ">" + hidMovieName.value + "</A>";
	colsInfo.innerHTML += "<br><br>" + hidMovieSummary.value;
}

function addToCart(args) {
	ServiceTier.ShoppingCart.addToCart(args, addToCart_callback);
}

function addToCart_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SessionTimeOut) {
		alert("Bạn cần đăng nhập để sử dụng chức năng này!");
		return;
	} else if (arrDataRet[0] == LockCustomer) {
		alert("Nick đã bị khóa. Bạn không có quyền mua hàng!");
		return;
	} else if (arrDataRet[0] == SoldOut) {
		alert("Xin lỗi bạn, hiện tại chúng tôi đã hết hàng. Bạn vui lòng chọn đĩa khác!");
		return;
	} else if (arrDataRet[0] == SystemError) {
		window.location = host + "/WS/Error.aspx";
	} else {
		var CartContent = document.getElementById("CartContent");
		var CartPrice = document.getElementById("CartPrice");
		CartContent.innerHTML = "Giỏ hàng của bạn có " + arrDataRet[1] + " bộ phim (gồm có " + arrDataRet[2] + " đĩa)";
		CartPrice.innerHTML = "Giá: $" + convertMoney(arrDataRet[3] + "");
		alert("Phim đã được đặt vào giỏ hàng!");
	}
}

function customerLogin() {
	var txtUserName = document.getElementById("txtUserName");
	var txtPassword = document.getElementById("txtPassword");
	var error = document.getElementById("Error");
	if (Trim(txtUserName.value) == "") {
		error.innerHTML = "Bạn cần cung cấp đủ thông tin";
		return;
	}
	VECommerce.Distributor.Distribution.login(Trim(txtUserName.value), Trim(txtPassword.value), "Customer", customerLogin_callback);
}

function customerLogin_callback(res) {
	var arrDataRet = res.value;
	var error = document.getElementById("Error");
	if (arrDataRet[0] == "False") {
		error.innerHTML = "Thông tin không chính xác";	
	} else {
		error.innerHTML = "";
		var txtUserName = document.getElementById("txtUserName");
		txtUserName.value = "";
		var CartContent = document.getElementById("CartContent");
		var CartPrice = document.getElementById("CartPrice");
		CartContent.innerHTML = "Giỏ hàng của bạn có " + arrDataRet[1] + " bộ phim (gồm có " + arrDataRet[2] + " đĩa)";
		CartPrice.innerHTML = "Giá: $" + convertMoney(arrDataRet[3] + "");
		var control = document.getElementById("ID" + arrDataRet[4]);
		control.innerHTML = arrDataRet[5] + control.innerHTML;	
		var QASendPanel = document.getElementById("QASendPanel");
		var btnSendQA = document.getElementById("btnSendQA");
		QASendPanel.innerHTML = "<TEXTAREA id='txtQuestion' rows='2' cols='15' class='TextArea' onfocus='javascript:doChangeBGColor(this);'></TEXTAREA>";
		btnSendQA.onclick = sendQA;
	}
}

function sendOrder() {
	var txtDeliveryDate = document.getElementById("txtDeliveryDate");
	var ddlDeliveryTime = document.getElementById("ddlDeliveryTime");
	var tblOrderBuy = document.getElementById("tblOrderBuy");
	var tblOrderRent = document.getElementById("tblOrderRent");
	var colMessage = document.getElementById("colMessage");
	var sysDate = new Date();
	if (Trim(txtDeliveryDate.value) == "") {
		colMessage.innerHTML = "Bạn chưa chọn ngày giao hàng";
		return;
	}
	if (!isDate(Trim(txtDeliveryDate.value))) {
		colMessage.innerHTML = "Ngày giao hàng không đúng định dạng";
		return;
	}
	var date = txtDeliveryDate.value.split('-');
	var dtDeliveryDate = new Date(convertToMonth(date[1]) + "/" + date[0] + "/" + date[2]);
	if (date[2] == sysDate.getFullYear() && (convertToMonth(date[1]) == sysDate.getMonth() + 1) && date[0] == sysDate.getDate()) {
		var arrhour = ddlDeliveryTime[ddlDeliveryTime.selectedIndex].text.replace("h","").split('-');
		var hour;
		if (arrhour.length > 1) {
			hour = arrhour[1];
		}
		else {
			hour = arrhour[0];
		}
		if(sysDate.getHours() > parseInt(hour, 10)) {
			colMessage.innerHTML = "Giờ giao hàng đã qua, bạn hãy chọn giờ khác";
			return;
		}
	} else {
		if (sysDate > dtDeliveryDate) {
			colMessage.innerHTML = "Ngày giao hàng đã qua, bạn hãy chọn ngày khác";
			return;
		}
	}
	var rowBuy = tblOrderBuy.rows.length - 2;
	var rowRent = tblOrderRent.rows.length - 2;
	if (rowBuy + rowRent < 3) {
		colMessage.innerHTML = "Chúng tôi chỉ vận chuyển những đơn hàng có số lượng đĩa lớn hơn 3";
		colMessage.innerHTML += "<br>Nếu số lượng đĩa bạn muốn mua nhỏ hơn 3, mời bạn vui lòng đến cửa hàng để chúng tôi được phục vụ.";
		return;
	}
	ServiceTier.ShoppingCart.sendOrder(Trim(txtDeliveryDate.value), Trim(ddlDeliveryTime.value), sendOrder_callback);
}

function sendOrder_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SessionTimeOut) {
		alert("Bạn cần đăng nhập để sử dụng chức năng này!");
	}
	else if (arrDataRet[0] == CartEmpty) {
		var colMessage = document.getElementById("colMessage");
		colMessage.innerHTML = "Bạn chưa chọn phim nào để mua hoặc thuê";
	}
	else if (arrDataRet[0] == SystemError) {
		window.location = host + "/WS/Error.aspx";
	} else {
		var tblOrderInfo = document.getElementById("tblOrderInfo");
		var OrderSuccess = document.getElementById("OrderSuccess");
		var CartContent = document.getElementById("CartContent");
		var CartPrice = document.getElementById("CartPrice");
		tblOrderInfo.style.display = "none";
		OrderSuccess.style.display = "block";
		CartContent.innerHTML = "Giỏ hàng của bạn đang rỗng";
		CartPrice.innerHTML = "";
	}
}

function logout() {
	VECommerce.Distributor.Distribution.logout(logout_callback);
}

function logout_callback() {
	var col = document.getElementById("ID2_2");
	var div = document.getElementById("CustomerPanel");
	var breakline = document.getElementById("Breakline");
	col.removeChild(div);
	col.removeChild(breakline);
	var CartContent = document.getElementById("CartContent");
	var CartPrice = document.getElementById("CartPrice");
	CartContent.innerHTML = "Giỏ hàng của bạn đang rỗng";
	CartPrice.innerHTML = "";
	var QASendPanel = document.getElementById("QASendPanel");
	QASendPanel.innerHTML = "<IMG border=0 src='" + host + "/WS/Images/QAMessage.gif" + "'>";
	var btnSendQA = document.getElementById("btnSendQA");
	btnSendQA.onclick = "";
}

function deleteProductInCart(cartId) {
	VECommerce.Distributor.Distribution.deleteProductInCart(cartId, deleteProductInCart_callback);
}

function deleteProductInCart_callback(res) {
	var ret = res.value;
	if (ret[0] == SessionTimeOut) {
		alert("Bạn cần đăng nhập để sử dụng chức năng này!");
	}
	else if (ret[0] == SuccessProcess) {
		var col = document.getElementById("ID2_1");
		col.innerHTML = ret[1];
		var CartContent = document.getElementById("CartContent");
		var CartPrice = document.getElementById("CartPrice");
		if (ret[2] == "0") {
			CartContent.innerHTML = "Giỏ hàng của bạn đang rỗng";
			CartPrice.innerHTML = "";
		}
		else {
			CartContent.innerHTML = "Giỏ hàng của bạn có " + ret[2] + " bộ phim (gồm có " + ret[3] + " đĩa)";
			CartPrice.innerHTML = "Giá: $" + convertMoney(ret[4] + "");
		}
	}
}

function showToolTip(e, status, movieId, code){
	if(document.all)e = event;
	var obj = document.getElementById('Movie_tooltip');
	var obj2 = document.getElementById('Movie_tooltip_content');
	var hidMovieSummary = document.getElementById("hidSummary" + movieId);
	var tooltip;
	tooltip = "<DIV class='Code'>Mã phim: " + code + "</DIV>";
	if (status == 1) {
		tooltip += "<DIV class='Status'>Tình trạng: Còn hàng</DIV>";
	}
	else {
		tooltip += "<DIV class='Status'>Tình trạng: Hết hàng</DIV>";
	}
	tooltip += "<DIV class='Summary'>Tóm tắt nội dung</DIV>";
	tooltip += "<DIV>" + hidMovieSummary.value + "</DIV>";
	obj2.innerHTML = tooltip;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX-2;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY-obj.offsetHeight+2+st+ 'px';
}
function hideToolTip()
{
    document.getElementById('Movie_tooltip').style.display = 'none';
}

function viewMovieDetail(movieId) {
	VECommerce.Distributor.Distribution.viewMovieDetail(movieId, viewMovieDetail_callback);
}

function viewMovieDetail_callback(res) {
	var ret = res.value;
	OpenModelPopup(ret);
}

function OpenModelPopup(content)
{ 
    document.getElementById ('ModalPopupDiv').style.visibility='visible';
    document.getElementById ('ModalPopupDiv').style.display='';
    document.getElementById ('ModalPopupDiv').style.top= Math.round ((document.documentElement.clientHeight/2)+ document.documentElement.scrollTop) - 250 + 'px';
    document.getElementById ('ModalPopupDiv').style.left= Math.round(document.documentElement.clientWidth/4) + 'px';
    document.getElementById ('MovieDetail').innerHTML = content;
    
    document.getElementById ('MaskedDiv').style.display='';
    document.getElementById ('MaskedDiv').style.visibility='visible';
    document.getElementById ('MaskedDiv').style.top= '0px';;
    document.getElementById ('MaskedDiv').style.left= '0px';
    document.getElementById ('MaskedDiv').style.width=  (document.documentElement.clientWidth - 100) + 'px';
    //document.getElementById ('MaskedDiv').style.height= (document.documentElement.clientHeight + document.documentElement.scrollTop) + 'px';
    document.getElementById ('MaskedDiv').style.height= document.body.offsetHeight + 'px';
    window.scrollTo(Math.round(document.documentElement.clientWidth/4), Math.round ((document.documentElement.clientHeight/2)+ document.documentElement.scrollTop) - 250);
}

function CloseModelPopup()
{
    document.getElementById ('MaskedDiv').style.display='none';
    document.getElementById ('ModalPopupDiv').style.display='none';
}

function addFavourite(movieId) {
	ServiceTier.Favourite.addToFavourite(movieId, addFavourite_callback);
}

function addFavourite_callback(res) {
	var ret = res.value;
	if (ret == SessionTimeOut) {
		alert("Bạn cần đăng nhập để sử dụng chức năng này!");
	}
	else if (ret == SuccessProcess) {
		//var RightPanel = document.getElementById("RightPanel");
		var FavLinkId = document.getElementById("FavLinkId");
		//RightPanel.removeChild(FavLinkId);		
		FavLinkId.innerHTML = "";
	}
}

function registCustomer() {
	var txtAccount = document.getElementById("txtAccount");
	var txtPassword = document.getElementById("txtPassword");
	var txtRePassword = document.getElementById("txtRePassword");
	var txtCustName = document.getElementById("txtCustName");
	var txtBirthday = document.getElementById("txtBirthday");
	var txtEmail = document.getElementById("txtEmail");
	var txtAddress = document.getElementById("txtAddress");
	var txtDescriptionAddress = document.getElementById("txtDescriptionAddress");
	var txtMobile = document.getElementById("txtMobile");
	var txtPhone = document.getElementById("txtPhone");
	var txtCaptcha = document.getElementById("txtCaptcha");
	var colMessage = document.getElementById("colMessage");
	if (Trim(txtAccount.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập tên sử dụng";
		txtAccount.focus();
		return;
	}
	if (Trim(txtPassword.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập mật khẩu";
		txtPassword.focus();
		return;
	}
	if (Trim(txtPassword.value).length < 6) {
		colMessage.innerHTML = "Mật khẩu phải lớn hơn 5 kí tự";
		txtPassword.focus();
		return;
	}
	if (Trim(txtPassword.value) != Trim(txtRePassword.value)) {
		colMessage.innerHTML = "Mật khẩu bạn nhập không chính xác";
		txtRePassword.focus();
		return;
	}
	if (Trim(txtCustName.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập họ tên";
		txtCustName.focus();
		return;
	}
	if (!isDate(Trim(txtBirthday.value))) {
		colMessage.innerHTML = "Ngày tháng năm sinh không đúng định dạng";
		txtBirthday.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập địa chỉ email";
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		colMessage.innerHTML = "Email không đúng định dạng";
		txtEmail.focus();
		return;
	}
	if (Trim(txtAddress.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập địa chỉ nhà";
		txtAddress.focus();
		return;
	}
	if (Trim(txtMobile.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập số di động";
		txtMobile.focus();
		return;
	}
	if (!checkInteger(Trim(txtMobile.value))) {
		colMessage.innerHTML = "Số điện thoại phải là kiểu số";
		txtMobile.focus();
		return;
	}
	if (Trim(txtPhone.value) != "" && !checkInteger(Trim(txtPhone.value))) {
		colMessage.innerHTML = "Số điện thoại cố định phải là kiểu số";
		txtPhone.focus();
		return;
	}
	if (Trim(txtCaptcha.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập mã bảo mật";
		txtCaptcha.focus();
		return;
	}
	if (Trim(txtCaptcha.value).length < 6) {
		colMessage.innerHTML = "Mã bảo mật không dúng. Xin hãy nhập lại";
		txtCaptcha.focus();
		return;
	}
	var arrData = new Array();
	arrData[0] = Trim(txtAccount.value);
	arrData[1] = Trim(txtPassword.value);
	arrData[2] = Trim(txtCustName.value);
	arrData[3] = Trim(txtBirthday.value);
	arrData[4] = Trim(txtEmail.value);
	arrData[5] = Trim(txtAddress.value);
	arrData[6] = Trim(txtDescriptionAddress.value);
	arrData[7] = Trim(txtMobile.value);
	arrData[8] = Trim(txtPhone.value);
	arrData[9] = Trim(txtCaptcha.value);
	ServiceTier.Customer.registCustomer(arrData, registCustomer_callback);
}

function registCustomer_callback(res) {
	var arrRet = res.value;
	var colMessage = document.getElementById("colMessage");
	if (arrRet[0] == SuccessProcess) {
		if (arrRet[1] == "-1") {
			colMessage.innerHTML = "Tên sử dụng đã tồn tại, bạn hãy chọn tên khác";	
			return;
		} else if (arrRet[1] == "-2") {
			colMessage.innerHTML = "Email đã được đăng kí, bạn hãy nhập địa chỉ email khác";	
			return;
		} else {
			var tblCustRegist = document.getElementById("tblCustRegist");
			var RegistSuccess = document.getElementById("RegistSuccess");
			tblCustRegist.style.display = 'none';
			RegistSuccess.style.display = 'block';
			return;
		}
	} else if (arrRet[0] == SecurityErrorCode) {
		colMessage.innerHTML = "Mã bảo mật không dúng. Xin hãy nhập lại";	
		return;
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function updateCustInfo() {
	var txtAccount = document.getElementById("txtAccount");
	var txtCustName = document.getElementById("txtCustName");
	var txtBirthday = document.getElementById("txtBirthday");
	var txtEmail = document.getElementById("txtEmail");
	var txtAddress = document.getElementById("txtAddress");
	var txtDescriptionAddress = document.getElementById("txtDescriptionAddress");
	var txtMobile = document.getElementById("txtMobile");
	var txtPhone = document.getElementById("txtPhone");
	var colMessage = document.getElementById("colMessage");
	if (Trim(txtAccount.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập tên sử dụng";
		txtAccount.focus();
		return;
	}
	if (Trim(txtCustName.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập họ tên";
		txtCustName.focus();
		return;
	}
	if (!isDate(Trim(txtBirthday.value))) {
		colMessage.innerHTML = "Ngày tháng năm sinh không đúng định dạng";
		txtBirthday.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập địa chỉ email";
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		colMessage.innerHTML = "Email không đúng định dạng";
		txtEmail.focus();
		return;
	}
	if (Trim(txtAddress.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập địa chỉ nhà";
		txtAddress.focus();
		return;
	}
	if (Trim(txtMobile.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập số di động";
		txtMobile.focus();
		return;
	}
	if (!checkInteger(Trim(txtMobile.value))) {
		colMessage.innerHTML = "Số điện thoại phải là kiểu số";
		txtMobile.focus();
		return;
	}
	if (Trim(txtPhone.value) != "" && !checkInteger(Trim(txtPhone.value))) {
		colMessage.innerHTML = "Số điện thoại cố định phải là kiểu số";
		txtPhone.focus();
		return;
	}
	var arrData = new Array();
	arrData[0] = Trim(txtAccount.value);
	arrData[1] = Trim(txtCustName.value);
	arrData[2] = Trim(txtBirthday.value);
	arrData[3] = Trim(txtEmail.value);
	arrData[4] = Trim(txtAddress.value);
	arrData[5] = Trim(txtDescriptionAddress.value);
	arrData[6] = Trim(txtMobile.value);
	arrData[7] = Trim(txtPhone.value);
	ServiceTier.Customer.editPersonalInformation(arrData, updateCustInfo_callback);	
}

function updateCustInfo_callback(res) {
	var arrRet = res.value;
	if (arrRet[0] == SuccessProcess) {
		var colMessage = document.getElementById("colMessage");
		if (arrRet[1] == "-1") {
			colMessage.innerHTML = "Tên sử dụng đã tồn tại, bạn hãy chọn tên khác";	
			return;
		} else if (arrRet[1] == "-2") {
			colMessage.innerHTML = "Email đã được đăng kí, bạn hãy nhập địa chỉ email khác";	
			return;
		} else if (arrRet[1] == "0") {
			colMessage.innerHTML = "Thông tin cá nhân chưa được cập nhật thành công. Xin hãy thử lại!";	
			return;
		} else {
			colMessage.innerHTML = "Thông tin cá nhân đã được thay đổi thành công. Xin hãy đăng nhập lại!";	
			var col = document.getElementById("ID2_2");
			var div = document.getElementById("CustomerPanel");
			var breakline = document.getElementById("Breakline");
			col.removeChild(div);
			col.removeChild(breakline);
			return;
		}
	} else if (arrRet[0] == SessionTimeOut) {
		colMessage.innerHTML = "Phiên làm việc của bạn đã hết hiệu lực. Hãy đăng nhập lại để thay đổi thông tin cá nhân!";	
		return;
	} else {
		window.location = host + "/WS/Error.aspx";
	}	
}

function changePassword() {
	var txtOldPassword = document.getElementById("txtOldPassword");
	var txtNewPassword = document.getElementById("txtNewPassword");
	var txtReNewPassword = document.getElementById("txtReNewPassword");
	var colMessage = document.getElementById("colMessage");
	if (Trim(txtOldPassword.value) == "") {
		colMessage.innerHTML = "Bạn phải nhập mật khẩu cũ";
		txtOldPassword.focus();
		return;
	}
	if (Trim(txtNewPassword.value) == "") {
		colMessage.innerHTML = "Bạn phải nhập mật khẩu mới để thay đổi";
		txtNewPassword.focus();
		return;
	}
	if (Trim(txtNewPassword.value) != Trim(txtReNewPassword.value)) {
		colMessage.innerHTML = "Bạn chưa nhập đúng mật khẩu mới. Xin hãy nhập lại";
		txtNewPassword.focus();
		return;
	}
	if (Trim(txtNewPassword.value).length < 6) {
		colMessage.innerHTML = "Mật khẩu phải lớn hơn 5 kí tự";
		txtNewPassword.focus();
		return;
	}
	ServiceTier.Customer.changePass(Trim(txtOldPassword.value), Trim(txtNewPassword.value), changePassword_callback);	
}

function changePassword_callback(res) {
	var arrRet = res.value;
	if (arrRet[0] == SuccessProcess) {
		var colMessage = document.getElementById("colMessage");
		if (arrRet[1] == "0") {
			colMessage.innerHTML = "Mật khẩu chưa được thay đổi thành công. Xin hãy thử lại!";	
			return;
		} else {
			colMessage.innerHTML = "Mật khẩu đã được thay đổi thành công!";	
			return;
		}
	} else if (arrRet[0] == SessionTimeOut) {
		colMessage.innerHTML = "Phiên làm việc của bạn đã hết hiệu lực. Hãy đăng nhập lại để thay đổi mật khẩu!";	
		return;
	} else {
		window.location = host + "/WS/Error.aspx";
	}	
}

function lostPassword() {
	var txtAccount = document.getElementById("txtAccount");
	var txtEmail = document.getElementById("txtEmail");
	var colMessage = document.getElementById("colMessage");
	if (Trim(txtAccount.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập tên sử dụng";
		txtAccount.focus();
		return;
	}
	if (Trim(txtEmail.value) == "") {
		colMessage.innerHTML = "Bạn chưa nhập địa chỉ email";
		txtEmail.focus();
		return;
	}
	if (!IsEmail(Trim(txtEmail.value))) {
		colMessage.innerHTML = "Email không đúng định dạng";
		txtEmail.focus();
		return;
	}
	ServiceTier.Customer.sendNewPassword(Trim(txtAccount.value), Trim(txtEmail.value), lostPassword_callback);	
}

function lostPassword_callback(res) {
	var arrRet = res.value;
	if (arrRet[0] == SuccessProcess) {
		var colMessage = document.getElementById("colMessage");
		if (arrRet[1] == "0") {
			colMessage.innerHTML = "Thông tin không chính xác. Xin hãy nhập lại!";	
			return;
		} else {
			colMessage.innerHTML = "Mật khẩu mới đã được gửi cho bạn. Mời bạn kiểm tra hòm mail để xác nhận!";	
			return;
		}
	} else {
		window.location = host + "/WS/Error.aspx";
	}	
}

function refreshSecurityCode() {
	VECommerce.Distributor.Distribution.changeSecureCode(refreshSecurityCode_callback);	
}

function refreshSecurityCode_callback(res) {
	if (res.value == SuccessProcess) {
		var imgCaptcha = document.getElementById("imgCaptcha");
		if (imgCaptcha != null) {
			imgCaptcha.src = host + "/WS/Images/Captcha.bmp?" + Math.random();
		}		
	} else {
		window.location = host + "/WS/Error.aspx";
	}
}

function checkOption(curOpt, opt1, opt2, opt3) {
	curOpt.checked = true;
	document.getElementById(opt1).checked = false;
	document.getElementById(opt2).checked = false;
	document.getElementById(opt3).checked = false;
}

function searchMovie(navi, type) {
	if (type) {
		var optFindAll = document.getElementById("optFindAll");
		var optMovieName = document.getElementById("optMovieName");
		var optDirector = document.getElementById("optDirector");
		var optActor = document.getElementById("optActor");
		var txtSearchValue = document.getElementById("txtSearchValue");
		var args;	
		if (optFindAll.checked == true) {
			args = navi + "!" + 1 + "!" + Trim(txtSearchValue.value);
		}
		if (optMovieName.checked == true) {
			args = navi + "!" + 2 + "!" + Trim(txtSearchValue.value);
		}
		if (optDirector.checked == true) {
			args = navi + "!" + 3 + "!" + Trim(txtSearchValue.value);
		}
		if (optActor.checked == true) {
			args = navi + "!" + 4 + "!" + Trim(txtSearchValue.value);
		}
	}
	else {
		args = navi;
	}
	main(args);
}

function advancedSearchMovie(navi) {
	var optAdvFindAll = document.getElementById("optAdvFindAll");
	var optAdvMovieName = document.getElementById("optAdvMovieName");
	var optAdvDirector = document.getElementById("optAdvDirector");
	var optAdvActor = document.getElementById("optAdvActor");
	var txtKeyword = document.getElementById("txtKeyword");
	var ddlDSCatalog = document.getElementById("ddlDSCatalog");
	var args;	
	if (optAdvFindAll.checked == true) {
		args = navi + "!" + 1 + "!" + Trim(txtKeyword.value) + "!" + ddlDSCatalog.value;
	}
	if (optAdvMovieName.checked == true) {
		args = navi + "!" + 2 + "!" + Trim(txtKeyword.value + "!" + ddlDSCatalog.value);
	}
	if (optAdvDirector.checked == true) {
		args = navi + "!" + 3 + "!" + Trim(txtKeyword.value + "!" + ddlDSCatalog.value);
	}
	if (optAdvActor.checked == true) {
		args = navi + "!" + 4 + "!" + Trim(txtKeyword.value + "!" + ddlDSCatalog.value);
	}
	main(args);
}

function getFirstMoviePage() {
	var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
	var hidMovieFilter = document.getElementById("ctrlMovieList_hidMovieFilter");
	if (ddlPageNumber.selectedIndex == 0) {
		return;
	}
	if (hidMovieFilter.value == "") {
		window.location = host + "/WS/Error.aspx";
		return;
	}
	var arrCondition = hidMovieFilter.value.split("!");
	ServiceTier.DSMovie.getFirstPage(arrCondition, getFirstMoviePage_callback);	
}

function getFirstMoviePage_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], false);
			var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
			ddlPageNumber.selectedIndex = 0;
			window.scrollTo(0, 200);
		}
		else {
			window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function getLastMoviePage() {
	var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
	var hidMovieFilter = document.getElementById("ctrlMovieList_hidMovieFilter");
	var hidTotalRow = document.getElementById("ctrlMovieList_hidTotalRow");
	if (ddlPageNumber.selectedIndex == ddlPageNumber.length - 1) {
		return;
	}
	if (hidMovieFilter.value == "") {
		window.location = host + "/WS/Error.aspx";
		return;
	}
	var arrCondition = hidMovieFilter.value.split("!");
	ServiceTier.DSMovie.getLastPage(arrCondition, parseInt(hidTotalRow.value, 10), getLastMoviePage_callback);
}

function getLastMoviePage_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], true);
			var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
			ddlPageNumber.selectedIndex = ddlPageNumber.length - 1;
			window.scrollTo(0, 200);
		}
		else {
			 window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function getNextMoviePage() {
	var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
	var hidMovieFilter = document.getElementById("ctrlMovieList_hidMovieFilter");
	var hidUnderIdLimit = document.getElementById("ctrlMovieList_hidUnderIdLimit");
	if (ddlPageNumber.selectedIndex == ddlPageNumber.length - 1) {
		return;
	}
	if (hidMovieFilter.value == "") {
		window.location = host + "/WS/Error.aspx";
		return;
	}
	var arrCondition = hidMovieFilter.value.split("!");
	ServiceTier.DSMovie.getNextPage(arrCondition, hidUnderIdLimit.value, getNextMoviePage_callback);
}

function getNextMoviePage_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], false);
			var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
			ddlPageNumber.selectedIndex = ddlPageNumber.selectedIndex + 1;
			window.scrollTo(0, 200);
		}
		else {
			 window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function getPreviousMoviePage() {
	var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
	var hidMovieFilter = document.getElementById("ctrlMovieList_hidMovieFilter");
	var hidOnIdLimit = document.getElementById("ctrlMovieList_hidOnIdLimit");
	if (ddlPageNumber.selectedIndex == 0) return;
	if (hidMovieFilter.value == "") {
		window.location = host + "/WS/Error.aspx";
		return;
	}
	var arrCondition = hidMovieFilter.value.split("!");
	ServiceTier.DSMovie.getPreviousPage(arrCondition, hidOnIdLimit.value, getPreviousMoviePage_callback);
}

function getPreviousMoviePage_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], true);
			var ddlPageNumber = document.getElementById("ctrlMovieList_ddlPageNumber");
			ddlPageNumber.selectedIndex = ddlPageNumber.selectedIndex - 1;
			window.scrollTo(0, 200);
		}
		else {
			 window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function changeMoviePage(obj) {
	var hidMovieFilter = document.getElementById("ctrlMovieList_hidMovieFilter");
	if (hidMovieFilter.value == "") {
		window.location = host + "/WS/Error.aspx";
		return;
	}
	var arrCondition = new Array();
	arrCondition = hidMovieFilter.value.split("!");
	var pageNumber = parseInt(obj.length, 10);
	var current = parseInt(obj.selectedIndex, 10);
	var currentPage = obj.value;
	switch (current) {
		case 0:
			ServiceTier.DSMovie.getFirstPage(arrCondition, getFirstMoviePage_callback);
			break;
		case pageNumber - 1:
			var hidTotalRow = document.getElementById("ctrlMovieList_hidTotalRow");
			ServiceTier.DSMovie.getLastPage(arrCondition, parseInt(hidTotalRow.value, 10), getLastMoviePage_callback);
			break;
		default:
			var hidTotalRow = document.getElementById("ctrlMovieList_hidTotalRow");
			arrCondition[6] = pageNumber - 1;
			arrCondition[7] = parseInt(hidTotalRow.value, 10);
			if ((current + 1) > (pageNumber / 2)) {
				arrCondition[8] = pageNumber  - parseInt(currentPage, 10);
				arrCondition[9] = true;
				ServiceTier.DSMovie.getMoviePage(arrCondition, changeMoviePageAsc_callback);
			}
			else {
				arrCondition[8] = parseInt(currentPage, 10);
				arrCondition[9] = false;
				ServiceTier.DSMovie.getMoviePage(arrCondition, changeMoviePageDesc_callback);
			}			
			break;		
	}	
}

function changeMoviePageDesc_callback(res) {
	var arrDataRet = res.value;
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], false);
			window.scrollTo(0, 200);
		}
		else {
			 window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
}

function changeMoviePageAsc_callback(res) {
	var arrDataRet = res.value;
	alert(arrDataRet[0]);
	if (arrDataRet[0] == SuccessProcess) {
		if (arrDataRet[1].Rows.length > 0) {
			createMovieTable(arrDataRet[1], arrDataRet[2], arrDataRet[3], arrDataRet[4], arrDataRet[5], arrDataRet[6], arrDataRet[7], arrDataRet[8], true);
			window.scrollTo(0, 200);
		}
		else {
			 window.location = host + "/WS/Error.aspx";
		}
	}
	else {
		window.location = host + "/WS/Error.aspx";
	}
} 

function createMovieTable(movieTable, movieOnLine, isSellingAvai, sellingButton, sellTypeId, isEmployingAvai, employingButton, employTypeId, isLast) {
	var tblMovie = document.getElementById("tblMovie");
	var hidOnIdLimit = document.getElementById("ctrlMovieList_hidOnIdLimit");
	var hidUnderIdLimit = document.getElementById("ctrlMovieList_hidUnderIdLimit");
	var countRow = tblMovie.rows.length;
	while (countRow > 0) {
		tblMovie.deleteRow(countRow - 1);
		countRow--;
	}
	countRow = movieTable.Rows.length;
	var newRow = null;
	var newCell = null;
	var line = 0;
	if (countRow >= movieOnLine) {
		line = (countRow - (countRow % movieOnLine)) / movieOnLine;
	}
	var countCols = movieOnLine;
	var sequence = 0;
	if (isLast) {
		sequence = countRow - 1;
	}
	switch (line) {
		case 0:
			newRow = tblMovie.insertRow(0);
			for (var j = 0; j < countRow; j++) {
				var movieName = "";
				if(movieTable.Rows[sequence].VietNamName != "") 
				{
					movieName = movieTable.Rows[sequence].EnglishName + " ( " + movieTable.Rows[sequence].VietNamName + " ) ";
				}
				else 
				{
					movieName = movieTable.Rows[sequence].EnglishName;
				}
				newCell = newRow.insertCell(j);
				newCell.vAlign = "bottom";
				newCell.innerHTML += "<DIV align='center'><A onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">" + movieName + "</A></DIV>";
				newCell.innerHTML += "<DIV align='center'><IMG class='avatar' border=0 src='" + movieTable.Rows[sequence].Avatar + "' onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + " " + "onmouseover=" + '"' + "showToolTip(event, " + movieTable.Rows[sequence].Status + ", '" + movieTable.Rows[sequence].MovieId + "')" + '"' + " onmouseout=" + '"' + "hideToolTip()" + '"' + ">" + "<input type='hidden' id='hidSummary" + movieTable.Rows[sequence].MovieId + "' value='" + Trim(movieTable.Rows[sequence].Summary) + "'>" + "</DIV>";
				var img = "";
				if (isEmployingAvai) 
				{
					img += "<IMG border=0 src='" + employingButton + "' onclick=" + '"' + "javascript:addToCart('" + employTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
				}
				else 
				{
					img += "<IMG border=0 src='" + employingButton + "'>";
				}
				if (isSellingAvai) 
				{
					img += "<IMG border=0 src='" + sellingButton + "' onclick=" + '"' + "javascript:addToCart('" + sellTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
				}
				else 
				{
					img += "<IMG border=0 src='" + sellingButton + "'>";
				}
				newCell.innerHTML += "<DIV align='center'>" + img + "</DIV>";
				if (isLast) {
					sequence--;
				}
				else {
					sequence++;
				}
			}
			break;
		default:
			for (var i = 0; i < line; i++) {
				newRow = tblMovie.insertRow(i);
				for (var j = 0; j < movieOnLine; j++) {
					var movieName = "";
					if(movieTable.Rows[sequence].VietNamName != "") 
					{
						movieName = movieTable.Rows[sequence].EnglishName + " ( " + movieTable.Rows[sequence].VietNamName + " ) ";
					}
					else 
					{
						movieName = movieTable.Rows[sequence].EnglishName;
					}
					newCell = newRow.insertCell(j);
					newCell.vAlign = "bottom";
					newCell.innerHTML += "<DIV align='center'><A onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">" + movieName + "</A></DIV>";
					newCell.innerHTML += "<DIV align='center'><IMG class='avatar' border=0 src='" + movieTable.Rows[sequence].Avatar + "' onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + " " + "onmouseover=" + '"' + "showToolTip(event, " + movieTable.Rows[sequence].Status + ", '" + movieTable.Rows[sequence].MovieId + "')" + '"' + " onmouseout=" + '"' + "hideToolTip()" + '"' + ">" + "<input type='hidden' id='hidSummary" + movieTable.Rows[sequence].MovieId + "' value='" + Trim(movieTable.Rows[sequence].Summary) + "'>" + "</DIV>";
					var img = "";
					if (isEmployingAvai) 
					{
						img += "<IMG border=0 src='" + employingButton + "' onclick=" + '"' + "javascript:addToCart('" + employTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
					}
					else 
					{
						img += "<IMG border=0 src='" + employingButton + "'>";
					}
					if (isSellingAvai) 
					{
						img += "<IMG border=0 src='" + sellingButton + "' onclick=" + '"' + "javascript:addToCart('" + sellTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
					}
					else 
					{
						img += "<IMG border=0 src='" + sellingButton + "'>";
					}
					newCell.innerHTML += "<DIV align='center'>" + img + "</DIV>";
					if (isLast) {
						sequence--;
					}
					else {
						sequence++;
					}
				}
			}
			if (countRow % movieOnLine > 0) {
				newRow = tblMovie.insertRow(i);
				for (var j = 0; j < countRow % movieOnLine; j++) {
					var movieName = "";
					if(movieTable.Rows[sequence].VietNamName != "") 
					{
						movieName = movieTable.Rows[sequence].EnglishName + " ( " + movieTable.Rows[sequence].VietNamName + " ) ";
					}
					else 
					{
						movieName = movieTable.Rows[sequence].EnglishName;
					}
					newCell = newRow.insertCell(j);
					newCell.vAlign = "bottom";
					newCell.innerHTML += "<DIV align='center'><A onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">" + movieName + "</A></DIV>";
					newCell.innerHTML += "<DIV align='center'><IMG class='avatar' border=0 src='" + movieTable.Rows[sequence].Avatar + "' onclick=" + '"' + "javascript:viewMovieDetail('" + movieTable.Rows[sequence].MovieId + "')" + '"' + " " + "onmouseover=" + '"' + "showToolTip(event, " + movieTable.Rows[sequence].Status + ", '" + movieTable.Rows[sequence].MovieId + "')" + '"' + " onmouseout=" + '"' + "hideToolTip()" + '"' + ">" + "<input type='hidden' id='hidSummary" + movieTable.Rows[sequence].MovieId + "' value='" + Trim(movieTable.Rows[sequence].Summary) + "'>" + "</DIV>";
					var img = "";
					if (isEmployingAvai) 
					{
						img += "<IMG border=0 src='" + employingButton + "' onclick=" + '"' + "javascript:addToCart('" + employTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
					}
					else 
					{
						img += "<IMG border=0 src='" + employingButton + "'>";
					}
					if (isSellingAvai) 
					{
						img += "<IMG border=0 src='" + sellingButton + "' onclick=" + '"' + "javascript:addToCart('" + sellTypeId + "!" + movieTable.Rows[sequence].MovieId + "')" + '"' + ">";
					}
					else 
					{
						img += "<IMG border=0 src='" + sellingButton + "'>";
					}
					newCell.innerHTML += "<DIV align='center'>" + img + "</DIV>";
					if (isLast) {
						sequence--;
					}
					else {
						sequence++;
					}
				}
				if (sequence % movieOnLine != 0) 
				{
					newCell = newRow.insertCell(j);
					newCell.colSpan = ((line + 1) * movieOnLine) - sequence;
				}
			}
			break;
	}
	if (isLast) {
		hidOnIdLimit.value = movieTable.Rows[countRow - 1].MovieId;
		hidUnderIdLimit.value = movieTable.Rows[0].MovieId;
	} else {
		hidOnIdLimit.value = movieTable.Rows[0].MovieId;
		hidUnderIdLimit.value = movieTable.Rows[countRow - 1].MovieId;
	}
}

function sendQA() {
	var txtQuestion = document.getElementById("txtQuestion");
	if (Trim(txtQuestion.value) == "") {
		alert("Bạn chưa nhập nội dung góp ý");
		return;
	}
	ServiceTier.QA.addQA(Trim(txtQuestion.value), sendQA_callback);
}

function sendQA_callback(res) {
	if (res.value == SuccessProcess) {
		alert("Cám ơn bạn đã góp ý");
	}
	else {
		window.location = host + "/WS/Error.aspx";	
	}
}