﻿//===============================================================================
//								Consultative Consumption Page
//===============================================================================

var ConsultativeConsumptionPage =
{
	txtSearch : "",
	type : "",
	
	initWhenSearch : function()
	{
		var elForm = utilObj.getElById("searchConsumption");
		
		if (this.txtSearch != "")
		{
			elForm.elements["txtSearchCC"].value = this.txtSearch;
		}
		
		if (this.type != "")
		{
			for (var i = 0; i < elForm.elements["selTypeCC"].length; i++)
			{
				if (elForm.elements["selTypeCC"][i].value == this.type)
				{
					elForm.elements["selTypeCC"][i].selected = true;
					break;
				}
			}
		}
	},

	submitSearch : function()
	{
		var elForm = utilObj.getElById("searchConsumption");
		
		if (this.txtSearch == elForm.elements["txtSearchCC"].value.trim()
			&& this.type == elForm.elements["selTypeCC"].value)
		{
			return;
		}
		
		elForm.elements["btnSubmit"].disabled = true;
		this.txtSearch = elForm.elements["txtSearchCC"].value.trim();
		this.type = elForm.elements["selTypeCC"].value;
		if (this.txtSearch == "")
		{
			alert(GetTextLang(4));
			elForm.elements["btnSubmit"].disabled = false;
			return;
		}
		var url = "#ConsultativeConsumption?Content=" + encodeURIComponent(this.txtSearch) + "&Type=" + this.type;
		showDataWhenClick(url, true);
	}
};

//===============================================================================
//								Consultative Technology Page
//===============================================================================
var ConsultativeTechPage =
{
	formSubmit : function()
	{
		var o = utilObj.getElById("formConsultativeTech");
		
		this.disableBtn(o);
		o.elements["FullName"].value = utilObj.stripHtmlTags(o.elements["FullName"].value.trim());
		if (o.elements["FullName"].value == "")
		{
			alert(GetTextLang(1));
			o.elements["FullName"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Email"].value = o.elements["Email"].value.trim();
		if (!utilObj.isEmail(o.elements["Email"].value))
		{
			alert(GetTextLang(2));
			o.elements["Email"].select();
			o.elements["Email"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Phone"].value = utilObj.stripHtmlTags(o.elements["Phone"].value.trim());
		o.elements["Address"].value = utilObj.stripHtmlTags(o.elements["Address"].value.trim());
		
		o.elements["Subject"].value = utilObj.stripHtmlTags(o.elements["Subject"].value.trim());
		if (o.elements["Subject"].value == "")
		{
			alert(GetTextLang(3));
			o.elements["Subject"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Content"].value = utilObj.stripHtmlTags(o.elements["Content"].value.trim());
		if (o.elements["Content"].value == "")
		{
			alert(GetTextLang(4));
			o.elements["Content"].focus();
			this.enableBtn(o);
			return;
		}
		if (o.elements["DepartmentID"].value != -1)
		{
			oAjax.postContactUs(o.elements["FullName"].value,
				o.elements["Email"].value, 
				o.elements["Phone"].value, 
				o.elements["Address"].value,
				o.elements["DepartmentID"].value,
				o.elements["Subject"].value,
				o.elements["Content"].value);
		}
		alert(GetTextLang(5));
		o.reset();
		this.enableBtn(o);
	},
	
	disableBtn : function(o)
	{
		o.elements["btnSubmit"].disabled = true;
		o.elements["btnReset"].disabled = true;
	},
	
	enableBtn : function(o)
	{
		o.elements["btnSubmit"].disabled = false;
		o.elements["btnReset"].disabled = false;
	}
};

//===============================================================================
//								Contact Us Page
//===============================================================================

var ContactUsPage =
{
	oMPopup : null,
	
	init : function()
	{
		this.closeMPopup_onEscKey();
	},

	closeMPopup_onEscKey : function()
	{
		utilObj.addEvent(document, "keypress", function(e)
		{
			e = utilObj.getWindowEvent();
			if (e.keyCode == 27)
			{
				if (ContactUsPage.oMPopup != null) ContactUsPage.hideMap();
			}
		});
	},
	
	showMap : function(url)
	{
		utilObj.getElById("containerMapAddress").innerHTML = "<img src='" + url + "' border='0' width='578' height='494'><div style='text-align:right'><a href='javascript:ContactUsPage.hideMap();'>Đóng</a></div>";
		if (this.oMPopup == null)
		{
			this.oMPopup = new ModalPopup("containerMapAddress", "ContactUsPage.oMPopup");
		}
		this.oMPopup.display();
	},
	
	hideMap : function()
	{
		this.oMPopup.hide();
	},

	formSubmit : function()
	{
		var o = utilObj.getElById("formContactUs");
		
		this.disableBtn(o);
		o.elements["FullName"].value = utilObj.stripHtmlTags(o.elements["FullName"].value.trim());
		if (o.elements["FullName"].value == "")
		{
			alert(GetTextLang(1));
			o.elements["FullName"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Email"].value = o.elements["Email"].value.trim();
		if (!utilObj.isEmail(o.elements["Email"].value))
		{
			alert(GetTextLang(2));
			o.elements["Email"].select();
			o.elements["Email"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Phone"].value = utilObj.stripHtmlTags(o.elements["Phone"].value.trim());
		o.elements["Address"].value = utilObj.stripHtmlTags(o.elements["Address"].value.trim());
		
		o.elements["Subject"].value = utilObj.stripHtmlTags(o.elements["Subject"].value.trim());
		if (o.elements["Subject"].value == "")
		{
			alert(GetTextLang(3));
			o.elements["Subject"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["Content"].value = utilObj.stripHtmlTags(o.elements["Content"].value.trim());
		if (o.elements["Content"].value == "")
		{
			alert(GetTextLang(4));
			o.elements["Content"].focus();
			this.enableBtn(o);
			return;
		}
		oAjax.postContactUs(o.elements["FullName"].value,
			o.elements["Email"].value, 
			o.elements["Phone"].value, 
			o.elements["Address"].value,
			o.elements["DepartmentID"].value,
			o.elements["Subject"].value,
			o.elements["Content"].value);
		alert(GetTextLang(5));
		o.reset();
		this.enableBtn(o);
	},
	
	disableBtn : function(o)
	{
		o.elements["btnSubmit"].disabled = true;
		o.elements["btnReset"].disabled = true;
	},
	
	enableBtn : function(o)
	{
		o.elements["btnSubmit"].disabled = false;
		o.elements["btnReset"].disabled = false;
	}
};

//===============================================================================
//								Show List Products Page
//===============================================================================

var ListProductsPage =
{
	strID : "",
	counter : 0,
	
	compare : function()
	{
		catSupport_Click("#Compare?ProID=" + this.strID, true);
	},
	
	reset : function()
	{
		this.strID = "";
		this.counter = 0;
	},
	
	checkValue : function(o, e)
	{
		if (o.checked)
		{
			if (this.counter >= 3)
			{
				alert(GetTextLang("14"));
				utilObj.stopEvent();
				return false;
			}
			this.counter++;
			
			// Insert to strID
			this.strID = utilObj.addStrIncludeComma(this.strID, o.value);
		}
		else
		{
			this.counter--;
			
			this.strID = utilObj.removeStrIncludeComma(this.strID, o.value);
		}
	}
};

//===============================================================================
//								FAQs Page
//===============================================================================

var FAQsPage =
{
	formSubmit : function()
	{
		var o = utilObj.getElById("formConsultativeTechInFAQs");
		this.disableBtn(o);
		o.elements["FullNameFAQs"].value = utilObj.stripHtmlTags(o.elements["FullNameFAQs"].value.trim());
		if (o.elements["FullNameFAQs"].value == "")
		{
			alert(GetTextLang(1));
			o.elements["FullNameFAQs"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["EmailFAQs"].value = o.elements["EmailFAQs"].value.trim();
		if (!utilObj.isEmail(o.elements["EmailFAQs"].value))
		{
			alert(GetTextLang(2));
			o.elements["EmailFAQs"].select();
			o.elements["EmailFAQs"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["PhoneFAQs"].value = utilObj.stripHtmlTags(o.elements["PhoneFAQs"].value.trim());
		o.elements["AddressFAQs"].value = utilObj.stripHtmlTags(o.elements["AddressFAQs"].value.trim());
		
		o.elements["SubjectFAQs"].value = utilObj.stripHtmlTags(o.elements["SubjectFAQs"].value.trim());
		if (o.elements["SubjectFAQs"].value == "")
		{
			alert(GetTextLang(3));
			o.elements["SubjectFAQs"].focus();
			this.enableBtn(o);
			return;
		}
		
		o.elements["ContentFAQs"].value = utilObj.stripHtmlTags(o.elements["ContentFAQs"].value.trim());
		if (o.elements["ContentFAQs"].value == "")
		{
			alert(GetTextLang(4));
			o.elements["ContentFAQs"].focus();
			this.enableBtn(o);
			return;
		}
		oAjax.postContactUs(o.elements["FullNameFAQs"].value,
			o.elements["EmailFAQs"].value, 
			o.elements["PhoneFAQs"].value, 
			o.elements["AddressFAQs"].value,
			o.elements["DepartmentIDFAQs"].value,
			o.elements["SubjectFAQs"].value,
			o.elements["ContentFAQs"].value);
		alert(GetTextLang(5));
		o.reset();
		this.enableBtn(o);
	},
	
	disableBtn : function(o)
	{
		o.elements["btnSubmitFAQs"].disabled = true;
		o.elements["btnResetFAQs"].disabled = true;
	},
	
	enableBtn : function(o)
	{
		o.elements["btnSubmitFAQs"].disabled = false;
		o.elements["btnResetFAQs"].disabled = false;
	}
};

//===============================================================================
//								Detail News Page
//===============================================================================

var DetailNewsPage =
{
	listItem : [],
	childElChoose : null,
	
	loadItemChild : function(id, funcAjax)
	{
		if (this.listItem[id] == null)
			this.listItem[id] = funcAjax(id);
		return this.listItem[id];
	},

	loadData : function(o, id, funcAjax, idTitle, idImg, idDes, idCon)
	{
		var p = this.loadItemChild(id, funcAjax);
		if (p == null) return;
		utilObj.getElById(idTitle).innerHTML = p.title;
		utilObj.getElById(idImg).src = p.urlImg;
		utilObj.getElById(idDes).innerHTML = p.description;
		utilObj.getElById(idCon).innerHTML = p.content;
		if (this.childElChoose != null) this.childElChoose.className = "tabItemChild";
		o.className = "tabItemChild_down";
		this.childElChoose = o;
		goToTop();
	}
};

//===============================================================================
//								Promotion Page
//===============================================================================

var PromotionPage =
{
	listItem : [],
	childElChoose : null,
	
	loadItemChild : function(id, funcAjax)
	{
		if (this.listItem[id] == null)
			this.listItem[id] = funcAjax(id);
		return this.listItem[id];
	},

	loadData : function(o, id, funcAjax, idTitle, idImg, idDes)
	{
		location.href = "#Promo?PromotionID=" + id;
		var p = this.loadItemChild(id, funcAjax);
		if (p == null) return;
		utilObj.getElById(idTitle).innerHTML = p.title;
		utilObj.getElById(idImg).src = p.urlImg;
		utilObj.getElById(idDes).innerHTML = p.description;
		if (this.childElChoose != null) this.childElChoose.className = "itemPromo";
		o.className = "itemPromo_down";
		this.childElChoose = o;
	},
	
	loadDataDetail : function(id)
	{
		var con = oAjax.loadPromoContent(id);
		if (con != null)
			utilObj.getElById("PromoTextDescription").innerHTML = con;
	},
	
	proHasGift :
	{
		listItem : [],
		childElChoose : null,
		
		loadItemChild : function(id, funcAjax)
		{
			if (this.listItem[id] == null)
				this.listItem[id] = funcAjax(id);
			return this.listItem[id];
		},

		loadData : function(o, id, funcAjax, idTitle, idImg, idDes, idPromoInfo)
		{
			var p = this.loadItemChild(id, funcAjax);
			if (p == null) return;
			utilObj.getElById(idTitle).innerHTML = p.title;
			utilObj.getElById(idImg).src = p.urlImg;
			utilObj.getElById(idDes).innerHTML = p.description;
			utilObj.getElById(idPromoInfo).innerHTML = p.promoInfo;
			if (this.childElChoose != null) this.childElChoose.className = "tabItemChild";
			o.className = "tabItemChild_down";
			this.childElChoose = o;
		}
	}
};
