// JavaScript Document
var URL = "http://www.dearmar.com/";
var defaultScript = "index.php";
var cartNoItems = 0;
var cartTotalPrice = 0;

document.onclick = init_popup;
	function init_popup()
	{
		//alert(window.event.srcElement.tagName);
	}

	function textCounter(field,cntfield,maxlimit) {
		if (field.value.length > maxlimit) // if too long...trim it!
			field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
		else
			cntfield.value = maxlimit - field.value.length;
	}


function _getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

//-------------------------------- SHOPPING 
	function shop_add2cart()
	{
		var frm = document.forms['frmProductDetail'];
		if (frm)
		{
			var items = document.getElementsByName("frmProductDetail_colorIds[]");
			var next = false;
			for (var i=0; i<items.length; i++)
			{
				var t = document.getElementById("frmProductDetail_"+items[i].value+"_qty");
				var re = /^\d{1,5}$/i;
				qty = parseInt(t.value)
				if (items[i].checked == true && (t.value.match(re)==null || qty<=0))
				{
					alert("Số lượng không hợp lệ.");
					return false;
				}
				if (items[i].checked == true)
					next = true;
				else
					t.disabled = true;
			}
			if (next)
			{
				frm.action = URL+defaultScript+'?module=shop&type=mycart&a=add2cart';
//				if (window.name=="product_detail")
//				{
					frm.target = "mainWindow_"+window.opener.document.getElementById("dearmarid").value;
					frm.submit();
					window.close();
//				}
			}
			else
			{
				alert("Bạn phải chọn ít nhất 1 sản phẩm.");
			}	
		}
	}

/*
	function shop_add2cart(productId, qty)
	{
		if (qty==null || qty=="undefined")
		{
			var t = document.getElementById("frmProductDetail_"+productId+"_qty");
			qty = parseInt(t.value)
		}
		if (isNaN(qty) || qty<0)
		{
			alert("Số lượng phải >0.");
			return;
		}
		if (window.name=="product_detail")
		{
			window.opener.location.href = URL+defaultScript+'?module=shop&type=mycart&a=add2cart&productid='+productId+'&qty='+qty;
			window.close();
		}
		else
		{
			location.href = URL+defaultScript+'?module=shop&type=mycart&a=add2cart&productid='+productId+'&qty='+qty;
		}
	}
*/
	function shop_refreshcart(containerName, w)
	{
		if (w=="self")
		{
			var oContainer_noitems = document.getElementById(containerName+"_noitems");
			var oContainer_totalprice = document.getElementById(containerName+"_totalprice");
		}
		else
		{
			var oContainer_noitems = window.opener.document.getElementById(containerName+"_noitems");
			var oContainer_totalprice = window.opener.document.getElementById(containerName+"_totalprice");			
		}
/*
		shop_getnoitems();
		shop_gettotalprice();
		oContainer_noitems.innerHTML = cartNoItems;
		oContainer_totalprice.innerHTML = cartTotalPrice;
*/
	}

	function shop_getnoitems()
	{
		var xmlhttp = null;
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
			if ( typeof xmlhttp.overrideMimeType != 'undefined') {
				xmlhttp.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert('Perhaps your browser does not support xmlhttprequests?');
		}

		xmlhttp.open('GET', URL+defaultScript+'?module=ajax&func=shop_get_noitem', true);
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				cartNoItems = parseInt(xmlhttp.responseText);
			}
		};
	}

	function shop_gettotalprice()
	{
		var xmlhttp = null;
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
			if ( typeof xmlhttp.overrideMimeType != 'undefined') {
				xmlhttp.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert('Perhaps your browser does not support xmlhttprequests?');
		}

		xmlhttp.open('GET', URL+defaultScript+'?module=ajax&func=shop_get_totalprice', true);
		xmlhttp.send(null);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				alert(xmlhttp.responseText);
				cartTotalPrice = parseInt(xmlhttp.responseText);
			}
		};
	}
	
	function shop_viewDetail(productId)
	{
		var oW = window.open(URL+defaultScript+"?module=shop&type=product&productid="+productId+"&prop=popup", "_blank", "width=500, height=500, scrollbars=1");
	}
	
	
	function frmNewsletter_submit(frm){
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.Newsletter_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.Newsletter_email.select();
			frm.Newsletter_email.focus();
			return false;
		}
		frm.action = "?module=newsletter";
		return true;

	}
	
	function frmContact_submit(frm){
		if (frm.Contact_firstname.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Tên.");
			frm.Contact_firstname.select();
			frm.Contact_firstname.focus();
			return false;
		}
		if (frm.Contact_lastname.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Họ.");
			frm.Contact_lastname.select();
			frm.Contact_lastname.focus();
			return false;
		}
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.Contact_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.Contact_email.select();
			frm.Contact_email.focus();
			return false;
		}
		if (frm.Contact_companyname.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Tên công ty.");
			frm.Contact_companyname.select();
			frm.Contact_companyname.focus();
			return false;
		}
		frm.action = "?module=contactus";
		return true;
	}
	
	function frmPC_submit(frm){
		if (frm.PC_companyname.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Tên công ty.");
			frm.PC_companyname.select();
			frm.PC_companyname.focus();
			return false;
		}
		if (frm.PC_peoplecontact.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Tên người liên hệ.");
			frm.PC_peoplecontact.select();
			frm.PC_peoplecontact.focus();
			return false;
		}
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.PC_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.PC_email.select();
			frm.PC_email.focus();
			return false;
		}
		var re = /^([0-9]{6,})$/i;
		if (frm.PC_phone.value.match(re)==null)
		{
			alert("Số điện thoại phải có ít nhất 6 ký tự.");
			frm.PC_phone.select();
			frm.PC_phone.focus();
			return false;
		}
		if (frm.PC_address.value=="")
		{
			alert("Vui lòng kiểm tra lại phần Địa chỉ.");
			frm.PC_address.select();
			frm.PC_address.focus();
			return false;
		}
		frm.action = "?module=cataloguerequest";
		return true;
	}
		
	function frmSearch_submit(frm){
		if (frm.frmSearch_txtQueryString.value=="" || frm.frmSearch_txtQueryString.value=="Tìm kiếm sản phẩm")
		{
			alert("Tiêu chí tìm không hợp lệ.");
			frm.frmSearch_txtQueryString.focus();
			return false;
		}
		location.href = "?module=shop&type=product&q="+frm.frmSearch_txtQueryString.value;
		return false;
	}
		
	function frmSignin_submit(frm){
		if (frm.frmSignin_txtUserName.value=="" || frm.frmSignin_txtUserName.value=="Nhập vào mã số thành viên")
		{
			alert("Xin vui lòng nhập mã số thành viên.");
			frm.frmSignin_txtUserName.focus();
			return false;
		}
		if (frm.frmSignin_txtPassword.value=="" || frm.frmSignin_txtPassword.value=="--Nhập vào mật khẩu--")
		{
			alert("Mật khẩu không được trống.");
			frm.frmSignin_txtPassword.focus();
			return false;
		}
		frm.action = "?module=member&a=signin";
		return true;
	}

	function frmMemberRegistration_submit(frm){
		//var re = new RegExp("^[^0-9]{1,}$");
		if (frm.Member_company.value == "" || !isNaN(frm.Member_company.value))
		{
			alert("Tên công ty phải bao gồm chữ cái.");
			frm.Member_company.focus();
			return false;
		}
		/*
		if (frm.Member_bizlicence.value=="")
		{
			alert("Vui lòng nhập Số GP ĐKKD.");
			frm.Member_bizlicence.focus();
			return false;
		}
		*/
		/*var re = /^[0-9\-]+$/i;
		if (frm.Member_taxcode.value.match(re)==null)
		{
			alert("Mã số thuế chỉ có thể là chữ số.");
			frm.Member_taxcode.focus();
			return false;
		}
		if (frm.Member_biztype.value=="")
		{
			alert("Chọn loại hình doanh nghiệp.");
			frm.Member_biztype.focus();
			return false;
		}
		if (frm.Member_bizscale.value=="")
		{
			alert("Chọn qui mô doanh nghiệp.");
			frm.Member_bizscale.focus();
			return false;
		}*/
		if (frm.Member_city.value=="")
		{
			alert("Vui lòng chọn Tỉnh/Thành.");
			frm.Member_city.focus();
			return false;
		}
		if (frm.Member_address_housenumber.value=="")
		{
			alert("Vui lòng nhập 'Số nhà'.");
			frm.Member_address_housenumber.focus();
			return false;
		}
		if (frm.Member_address_street.value=="")
		{
			alert("Vui lòng nhập 'Tên đường'.");
			frm.Member_address_street.focus();
			return false;
		}
		/*
		if (frm.Member_address_ward.value=="")
		{
			alert("Vui lòng nhập 'Phường/xã'.");
			frm.Member_address_ward.focus();
			return false;
		}
		*/
		if (frm.Member_address_district.value=="")
		{
			alert("Vui lòng nhập 'Quận/ Huyện'.");
			frm.Member_address_district.focus();
			return false;
		}
		var re = /^([0-9]{6,})$/i;
		if (frm.Member_tel.value.match(re)==null)
		{
			alert("Số điện thoại phải có ít nhất 6 ký tự.");
			frm.Member_tel.focus();
			return false;
		}
		/*var re = /^([0-9]{6,})$/i;
		if (frm.Member_fax.value.match(re)==null)
		{
			alert("Số Fax phải có ít nhất 6 ký tự.");
			frm.Member_fax.focus();
			return false;
		}*/
		var re = /^\d+$/i;
		if (frm.Member_fullname.value=="" || frm.Member_fullname.value.match(re)!=null)
		{
			alert("Họ tên của bạn phải là chữ cái.");
			frm.Member_fullname.focus();
			return false;
		}
		var re = /^\d+$/i;
		if (frm.Member_jobtitle.value=="" || frm.Member_jobtitle.value.match(re)!=null)
		{
			alert("Chức danh của bạn phải là chữ cái.");
			frm.Member_jobtitle.focus();
			return false;
		}
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.Member_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.Member_email.select();
			frm.Member_email.focus();
			return false;
		}
		/*if (frm.Login_question.value=="")
		{
			alert("Vui lòng chọn câu hỏi.");
			frm.Login_question.focus();
			return false;
		}
		if (frm.Login_answer.value=="")
		{
			alert("Vui lòng nhập vào câu trả lời của bạn.");
			frm.Login_answer.focus();
			return false;
		}*/
		if (frm.Member_characters.value.toLowerCase()!=frm.security_code.value)
		{
			alert("Vui lòng nhập chính xác mã xác nhận.");
			frm.Member_characters.select();
			frm.Member_characters.focus();
			return false;
		}
		if (frm.Member_agree.checked==false)
		{
			alert("Hãy chấp thuận các điều kiện và điều khoản của Dearmar.");
			frm.Member_agree.focus();
			return false;
		}
		if (frm.Member_newsletter.checked==false)
		{
			alert("Hãy chấp thuận nhận những bản tin từ Dearmar.");
			frm.Member_newsletter.focus();
			return false;
		}
		frm.action = "?module=member&a=register";
		return true;
	}

	function shop_add2favorite(productId)
	{
		var url = window.location.href;
		if (url.indexOf("prop=popup")!=-1)
		{
//			shop_refreshcart("cartContainer", "parent");
			window.opener.location.href = URL+defaultScript+'?module=member&type=mydearmar&a=shop_add2favorite&productid='+productId;
			window.close();
		}
		else
		{
//			shop_refreshcart("cartContainer", "self");
			location.href = URL+defaultScript+'?module=member&type=mydearmar&a=shop_add2favorite&productid='+productId;
		}
	}

	function frmEditProfile_submit(frm){
		var re = /^\d+$/i;
		if (frm.Member_fullname.value=="" || frm.Member_fullname.value.match(re)!=null)
		{
			alert("Họ tên của bạn phải là chữ cái.");
			frm.Member_fullname.focus();
			return false;
		}
		var re = /^\d+$/i;
		if (frm.Member_jobtitle.value=="" || frm.Member_jobtitle.value.match(re)!=null)
		{
			alert("Chức danh của bạn phải là chữ cái.");
			frm.Member_jobtitle.focus();
			return false;
		}
		/*
		var re = /^\d+$/i;
		if (frm.Member_company.value == "" || frm.Member_company.value.match(re)!=null)
		{
			alert("Tên công ty không được là số.");
			frm.Member_company.focus();
			return false;
		}
		if (frm.Member_bizlicence.value=="")
		{
			alert("Giấy phép công ty không hợp lệ.");
			frm.Member_bizlicence.focus();
			return false;
		}
		if (frm.Member_taxcode.value=="" || isNaN(frm.Member_taxcode.value))
		{
			alert("Nhập vào 'MST'. MST phải là số.");
			frm.Member_taxcode.focus();
			return false;
		}
		if (frm.Member_biztype.value=="")
		{
			alert("Chọn loại hình doanh nghiệp.");
			frm.Member_biztype.focus();
			return false;
		}
		if (frm.Member_bizscale.value=="")
		{
			alert("Chọn qui mô doanh nghiệp.");
			frm.Member_bizscale.focus();
			return false;
		}
		*/
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.Member_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.Member_email.select();
			frm.Member_email.focus();
			return false;
		}
		/*
		if (frm.Member_city.value=="")
		{
			alert("Chọn Tỉnh/Thành.");
			frm.Member_city.focus();
			return false;
		}
		
		if (frm.Member_address_housenumber.value=="")
		{
			alert("Nhập vào 'Số nhà'.");
			frm.Member_address_housenumber.focus();
			return false;
		}
		if (frm.Member_address_street.value=="")
		{
			alert("Nhập vào 'Tên đường'.");
			frm.Member_address_street.focus();
			return false;
		}
		if (frm.Member_address_ward.value=="")
		{
			alert("Nhập vào 'Phường/Xã'.");
			frm.Member_address_ward.focus();
			return false;
		}
		if (frm.Member_address_district.value=="")
		{
			alert("Nhập vào 'Quận/Huyện'.");
			frm.Member_address_district.focus();
			return false;
		}
		
		var re = new RegExp("^[0-9]{6,}$");
		if (frm.Member_tel.value=="" || frm.Member_tel.value.match(re)==null)
		{
			alert("Nhập vào số điện thoại. Số điện thoại phải có ít nhất 6 số.");
			frm.Member_tel.focus();
			return false;
		}
		var re = new RegExp("^[0-9]{6,}$");
		if (frm.Member_fax.value=="" || frm.Member_fax.value.match(re)==null)
		{
			alert("Nhập vào số fax. Số Fax phải có ít nhất 6 số.");
			frm.Member_fax.focus();
			return false;
		}
		*/
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=editprofile";
		return true;
	}
	
	function frmChangePassword_submit(frm)
	{
		if (frm.frmChangePassword_currPass.value=="")
		{
			alert("Vui lòng nhập Mật khẩu hiện tại của bạn.");
			frm.frmChangePassword_currPass.focus();
			return false;
		}

		if (frm.frmChangePassword_Pass.value=="")
		{
			alert("Vui lòng nhập Mật khẩu mới của bạn.");
			frm.frmChangePassword_Pass.focus();
			return false;
		}

		if (frm.frmChangePassword_Pass.value!=frm.frmChangePassword_rePass.value)
		{
			alert("Vui lòng kiểm tra phần Nhập lại mật khẩu mới của bạn .");
			frm.frmChangePassword_rePass.focus();
			return false;
		}
		frm.action = "?module=member&type=mydearmar&a=changepassword";
		return true;
	}
	
	function frmCreateFavoriteList_submit(frm)
	{
		if (Trim(frm.frmCreateFavoriteList_Favorite_name.value)=="")
		{			
			alert("Hãy nhập tên cho danh sách sản phẩm ưa thích mới của bạn.");
			frm.frmCreateFavoriteList_Favorite_name.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=createfavoritelist";
		return true;
	}
	
	function frmRenameFavoriteList_submit(frm)
	{
		if (Trim(frm.frmRenameFavoriteList_Favorite_name.value)=="")
		{
			alert("Hãy nhập tên cho danh sách sản phẩm ưa thích mới của bạn.");
			frm.frmRenameFavoriteList_Favorite_name.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=renamefavoritelist";
		return true;
	}
	
	function favoritelist_del(favoriteid)
	{
		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=delfavoritelist&id="+favoriteid;
	}

function frmResetPassword_submit(frm)
	{
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.frmResetPassword_email.value.match(re)==null)
		{
			alert("Email không hợp lệ.");
			frm.frmResetPassword_email.select();
			frm.frmResetPassword_email.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&a=resetpassword";
		return true;
	}

	function frmForgotPassword_submit(frm)
	{
		if (frm.frmForgotPassword_code.value=="")
		{
			alert("Nhập mã thành viên.");
			frm.frmForgotPassword_code.select();
			frm.frmForgotPassword_code.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&a=forgotpassword";
		return true;
	}

	function frmForgotPassword_step2_submit(frm)
	{
		if (frm.frmForgotPassword_answer.value=="")
		{
			alert("Vui lòng nhập câu trả lời của bạn.");
			frm.frmForgotPassword_answer.select();
			frm.frmForgotPassword_answer.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&a=forgotpassword";
		return true;
	}

	function frmForgotPassword_step3_submit(frm)
	{
		/*
		var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
		if (frm.frmForgotPassword_email.value.match(re)==null)
		{
			alert("Vui lòng kiểm tra lại phần Email.");
			frm.frmForgotPassword_email.select();
			frm.frmForgotPassword_email.focus();
			return false;
		}
		*/
		if (frm.frmForgotPassword_newpassword.value=="")
		{
			alert("Vui lòng nhập Mật khẩu mới của bạn.");
			frm.frmForgotPassword_newpassword.select();
			frm.frmForgotPassword_newpassword.focus();
			return false;
		}
		if (frm.frmForgotPassword_newpassword_retype.value=="")
		{
			alert("Vui lòng nhập lại Mật khẩu mới của bạn.");
			frm.frmForgotPassword_newpassword_retype.select();
			frm.frmForgotPassword_newpassword_retype.focus();
			return false;
		}
		frm.action = URL+defaultScript+"?module=member&a=forgotpassword";
		return true;
	}
	
	function favoritelist_del(favoriteId)
	{
		if (confirm("Bạn muốn xóa?"))
		{
			location.href = URL+defaultScript+'?module=member&type=mydearmar&a=delfavoritelist&id='+favoriteId;
		}
	}
	
	function favoritelist_removeitem(favoriteId, productId)
	{
		if (confirm("Bạn thật sự muốn xóa sản phẩm này?"))
		{
			location.href = URL+defaultScript+'?module=member&type=mydearmar&a=favoritelist_removeitem&favoriteid='+favoriteId+'&productid='+productId;
		}
	}
	
	function shop_updatecart_total(frm)
	{
		var items = document.getElementsByName("cart_qty[]");
		for (var i=0; i<items.length; i++)
		{
			var qty = parseInt(items[i].value);
			if (isNaN(qty) || qty<=0)
			{
				alert("Số lượng phải >0.");
				items[i].focus();
				items[i].select();
				return;
			}
		}
		frm.action = URL+defaultScript+"?module=shop&type=mycart&a=updatecart_total";
		frm.submit();
	}
	
	function shop_mycart_add2favorite(frm)
	{
		var items = document.getElementsByName("checkbox[]");
		var next = false;
		for (var i=0; i<items.length; i++)
		{
			if (items[i].checked == true)
				next = true;
		}
		if (next)
		{
			frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=shop_mycart_add2favorite";
			frm.submit();
		}
		else
		{
			alert("Chọn 1 sản phẩm để mua.");
		}
	}
	
	function shop_mycart_checkout(frm)
	{
		var items = document.getElementsByName("cart_qty[]");
		for (var i=0; i<items.length; i++)
		{
			var qty = parseInt(items[i].value);
			if (isNaN(qty) || qty<=0)
			{
				alert("Số lượng phải >0.");
				items[i].focus();
				items[i].select();
				return;
			}
		}
		frm.action = URL+defaultScript+"?module=shop&type=mycart&a=checkout";
		frm.submit();
	}

	function frmMyOrder_submit(frm)
	{
		/*
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmMyOrder_from.value=="" || frm.frmMyOrder_from.value.match(re)==null)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (frm.frmMyOrder_to.value=="" || frm.frmMyOrder_to.value.match(re)==null)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		var d1 = Date.parse(frm.frmMyOrder_from.value);
		var d2 = Date.parse(frm.frmMyOrder_to.value);
		if (d2<d1)
		{
			alert("'Ngày kết thúc' phải lớn hơn hoặc bằng 'Ngày bắt đầu'.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		*/
		
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmMyOrder_from.value=="" || frm.frmMyOrder_from.value.match(re)==null)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (frm.frmMyOrder_to.value=="" || frm.frmMyOrder_to.value.match(re)==null)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		var orderDate1 = getMonthDayYear(frm.frmMyOrder_from.value, "dd/mm/yyyy");
		var orderDate2 = getMonthDayYear(frm.frmMyOrder_to.value, "dd/mm/yyyy");
		if (orderDate1==false)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (orderDate2==false)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}		
		//var d1 = Date.parse(frm.frmMyOrder_from.value);
		//var d2 = Date.parse(frm.frmMyOrder_to.value);
		var d1 = Date.parse(orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2]);
		var d2 = Date.parse(orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2]);
		if (d2<d1)
		{
			alert("'Ngày kết thúc' phải lớn hơn hoặc bằng 'Ngày bắt đầu'.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		
		frm.frmMyOrder_from.value = orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2];
		frm.frmMyOrder_to.value = orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2];
		
		//alert(URL+defaultScript+"?module=member&type=mydearmar&a=orderlist&from="+frm.frmMyOrder_from.value+"&to="+frm.frmMyOrder_to.value+"&state="+frm.frmMyOrder_state.value);
		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=orderlist&from="+frm.frmMyOrder_from.value+"&to="+frm.frmMyOrder_to.value+"&state="+frm.frmMyOrder_state.value;
		return false;
	}
	
	function frmEasyReorder_submit(frm)
	{
		/*
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmMyOrder_from.value=="" || frm.frmMyOrder_from.value.match(re)==null)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (frm.frmMyOrder_to.value=="" || frm.frmMyOrder_to.value.match(re)==null)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		var d1 = Date.parse(frm.frmMyOrder_from.value);
		var d2 = Date.parse(frm.frmMyOrder_to.value);
		if (d2<d1)
		{
			alert("'Ngày kết thúc' phải lớn hơn 'Ngày bắt đầu'.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}

		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder&from="+frm.frmMyOrder_from.value+"&to="+frm.frmMyOrder_to.value+"&state="+frm.frmMyOrder_state.value;
		return false;
		*/
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmMyOrder_from.value=="" || frm.frmMyOrder_from.value.match(re)==null)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (frm.frmMyOrder_to.value=="" || frm.frmMyOrder_to.value.match(re)==null)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		var orderDate1 = getMonthDayYear(frm.frmMyOrder_from.value, "dd/mm/yyyy");
		var orderDate2 = getMonthDayYear(frm.frmMyOrder_to.value, "dd/mm/yyyy");
		if (orderDate1==false)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (orderDate2==false)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}		
		//var d1 = Date.parse(frm.frmMyOrder_from.value);
		//var d2 = Date.parse(frm.frmMyOrder_to.value);
		var d1 = Date.parse(orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2]);
		var d2 = Date.parse(orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2]);
		if (d2<d1)
		{
			alert("'Ngày kết thúc' phải lớn hơn 'Ngày bắt đầu'.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}

		frm.frmMyOrder_from.value = orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2];
		frm.frmMyOrder_to.value = orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2];
		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder&from="+frm.frmMyOrder_from.value+"&to="+frm.frmMyOrder_to.value+"&state="+frm.frmMyOrder_state.value;
		return false;
	}

	function mydearmar_delFavoriteList(favoriteId)
	{
		var frm = document.forms['frmDeleteFavoriteList'];
		if (frm && confirm("Bạn thật sự muốn xóa mục sản phẩm yêu thích này?"))
		{
			
			frm.frmDeleteFavoriteList_Favorite_id.value = favoriteId;
			frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=delfavoritelist";
			frm.submit();
			return false;
		}
		return false;
	}

	function frmDirectorder_createNOProducts()
	{
		var nop = document.getElementById("frmDirectorder_NOProducts");
		if (nop && !isNaN(parseInt(nop.value)) && parseInt(nop.value)>0 && parseInt(nop.value) <= 50)
		{
			location.href = URL+defaultScript+"?module=member&type=mydearmar&a=directorder_enter&n="+parseInt(nop.value);
		}
		else
		{
			alert("Số lượng sản phẩm không hợp lệ! Số lượng sản phẩm phải là số lớn hơn 0 và nhỏ hơn 50.");
		}
	}
	
	function frmDirectorder_enterProducts_submit(frm)
	{
		var items = document.getElementsByName("frmDirectorder_productIds[]");
		var pass = false;
		for (var i=0; i<items.length; i++)
		{
			if (items[i].value!="")
			{
				pass = true;
				break;
			}
		}
		if (pass)
		{
			return true;
		}
		else
		{
			alert("Bạn phải nhập vào ít nhất 1 mã sản phẩm để đặt mua.");
			items[0].focus();
			items[0].select();
			return false;
		}
	}

	function mydearmar_directorder_clearNumbers()
	{
		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=directorder_enter&n=0";
	}
	
	function mydearmar_directorder_addmoreproduct(frm)
	{
		window.open(URL+defaultScript+"?module=member&type=mydearmar&a=directorder_addmoreproduct&prop=popup", "_blank", "width=650px, height=200px, scrollbars=1");
	}
	
	function frmDirectOrder_selectProduct_submit(frm)
	{
		if (frm.product_code.value == -1) 
		{
			alert('Xin vui lòng chọn sản phẩm.');
			return false;
		}
		frm.action = URL+defaultScript+'?module=member&type=mydearmar&a=directorder_addmoreproduct';
		//alert(dlgArg.document.getElementById("dearmarid").value);
		//frm.target = "mainWindow_"+dlgArg.document.getElementById("dearmarid").value;
		frm.target = "mainWindow_"+window.opener.document.getElementById("dearmarid").value;
		frm.submit();
		window.close();
		//dlgArg.document.refresh();
		return true;
	}	
	
	function shop_easyreorder_addmoreprduct(frm)
	{
		//showModalDialog(URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder_addmoreproduct&orderid=" + frm.Order_Id.value + "&prop=popup",window,'dialogWidth:700px;dialogHeight:200px;center:yes;help:no;scroll:no;status:no');
		var oW = window.open(URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder_addmoreproduct&orderid=" + frm.Order_Id.value + "&prop=popup", "_blank", "width=650px, height=200px, scrollbars=1");
	}

	function frmEasyreorder_enterProducts_submit(frm)
	{
		if (frm.product_code.value == -1) 
		{
			alert('Xin vui lòng chọn sản phẩm cần thêm.');
			return false;
		}
		frm.action = URL+defaultScript+'?module=member&type=mydearmar&a=easyreorder_addmoreproduct&orderid=' + frm.Order_Id.value;
		//alert(dlgArg.document.getElementById("dearmarid").value);
		//frm.target = "mainWindow_"+dlgArg.document.getElementById("dearmarid").value;
		frm.target = "mainWindow_"+window.opener.document.getElementById("dearmarid").value;
		frm.submit();
		window.close();
		//dlgArg.document.refresh();
		return true;
	}	
	
	function shop_update_easyreorder(frm)
	{
		var items = document.getElementsByName("cart_qty[]");
		for (var i=0; i<items.length; i++)
		{
			var qty = parseInt(items[i].value);
			if (isNaN(qty) || qty<=0)
			{
				alert("Số lượng phải >0.");
				items[i].focus();
				items[i].select();
				return;
			}
		}
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder_update&orderid=" + frm.Order_Id.value;
		frm.submit();
	}
	
	function shop_easyreorder_checkout(frm)
	{
		var items = document.getElementsByName("cart_qty[]");
		for (var i=0; i<items.length; i++)
		{
			var qty = parseInt(items[i].value);
			if (isNaN(qty) || qty<0)
			{
				alert("Số lượng phải >0.");
				items[i].focus();
				items[i].select();
				return;
			}
		}
		frm.action = URL+defaultScript+"?module=shop&type=mycart&a=checkout";
		frm.submit();
	}
	
	function mydearmar_easyreorder(orderId)
	{
		//var frm = document.forms["frmEasyReOrder"];
		var frm = document.forms["frmMyOrder"];
		frm.Order_id.value = orderId;
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=easyreorder";
		frm.submit();
		return false;
	}

	function frmTransHis_submit(frm)
	{
		if(frm.frmTransHis_from.value=="" && frm.frmTransHis_to.value=="") {
			location.href = URL+defaultScript+"?module=member&type=mydearmar&a=transactionhistory&from="+frm.frmTransHis_from.value+"&to="+frm.frmTransHis_to.value+"&state="+frm.frmTransHis_state.value;
			return false;
		}
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmTransHis_from.value=="" || frm.frmTransHis_from.value.match(re)==null)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmTransHis_from.select();
			frm.frmTransHis_from.focus();
			return false;
		}
		if (frm.frmTransHis_to.value=="" || frm.frmTransHis_to.value.match(re)==null)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmTransHis_to.select();
			frm.frmTransHis_to.focus();
			return false;
		}
		
		var orderDate1 = getMonthDayYear(frm.frmTransHis_from.value, "dd/mm/yyyy");
		var orderDate2 = getMonthDayYear(frm.frmTransHis_to.value, "dd/mm/yyyy");
		if (orderDate1==false)
		{
			alert("'Ngày bắt đầu' không hợp lệ.");
			frm.frmTransHis_from.select();
			frm.frmTransHis_from.focus();
			return false;
		}
		if (orderDate2==false)
		{
			alert("'Ngày kết thúc' không hợp lệ.");
			frm.frmTransHis_to.select();
			frm.frmTransHis_to.focus();
			return false;
		}		
		var d1 = Date.parse(orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2]);
		var d2 = Date.parse(orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2]);		
		
		//var d1 = Date.parse(frm.frmTransHis_from.value);
		//var d2 = Date.parse(frm.frmTransHis_to.value);
		if (d2<d1)
		{
			alert("'Ngày kết thúc' phải lớn hơn hoặc bằng 'Ngày bắt đầu'.");
			frm.frmTransHis_to.select();
			frm.frmTransHis_to.focus();
			return false;
		}
		
		frm.frmTransHis_from.value = orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2];
		frm.frmTransHis_to.value = orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2];

		location.href = URL+defaultScript+"?module=member&type=mydearmar&a=transactionhistory&from="+frm.frmTransHis_from.value+"&to="+frm.frmTransHis_to.value+"&state="+frm.frmTransHis_state.value;
		return false;
	}
	
	function frmCheckout_submit(frm){
		if (frm.Order_delivery_fullname.value=="")
		{
			alert("Vui lòng nhập tên công ty.");
			frm.Order_delivery_fullname.select();
			frm.Order_delivery_fullname.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		var re = /^([0-9]{6,})$/i;
		if (frm.Order_delivery_tel.value.match(re)==null)
		{
			alert("Số điên thoại không hợp lệ (ít nhất 6 ký số).");
			frm.Order_delivery_tel.select();
			frm.Order_delivery_tel.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		var orderDate = getMonthDayYear(frm.Order_deliverydate.value, "dd/mm/yyyy");
		if(orderDate == false)
		{
			alert("Ngày giao hàng không hợp lệ.");
			frm.Order_deliverydate.select();
			frm.Order_deliverydate.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		var d1 = Date.parse(orderDate[0] + "/" + orderDate[1] + "/" + orderDate[2]);		
		//var d1 = Date.parse(frm.Order_deliverydate.value);
		var d2 = Date.parse(frm.curr_date.value);		
		if (frm.Order_deliverydate.value=="" || (d1<d2))
		{
			alert("Ngày chuyển hàng không hợp lệ (phải sau ngày hiện tại).");
			frm.Order_deliverydate.select();
			frm.Order_deliverydate.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		frm.Order_deliverydate.value = orderDate[0] + "/" + orderDate[1] + "/" + orderDate[2];
		if (frm.Order_delivery_addr.value=="")
		{
			alert("Địa chỉ không hợp lệ.");
			frm.Order_delivery_addr.select();
			frm.Order_delivery_addr.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		frm.btn_submit.disabled = true;
		return true;
	}
	
	function shop_directorder_updatetotal(frm)
	{
		var items = document.getElementsByName("cart_qty[]");
		for (var i=0; i<items.length; i++)
		{
			var qty = parseInt(items[i].value);
			//alert(qty);
			if (isNaN(qty) || qty<=0)
			{
				alert("Số lượng phải lớn hơn 0.");
				items[i].focus();
				items[i].select();
				return;
			}
		}
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=directorder_update";
		frm.submit();
	}


	function frmChangeReminder_submit(frm){
		if (frm.Login_question.value=="")
		{
			alert("Chọn câu hỏi.");
			frm.Login_question.focus();
			return false;
		}
		if (frm.Login_answer.value=="")
		{
			alert("Nhập vào câu trả lời.");
			frm.Login_answer.focus();
			return false;
		}
		frm.action = "?module=member&type=mydearmar&a=changereminder";
		return true;
	}
	
	function mydearmar_viewOrder(orderId)
	{
		var frm = document.forms["frmEasyReOrder"];
		frm.Order_id.value = orderId;
		frm.action = URL+defaultScript+"?module=member&type=mydearmar&a=vieworder";
		frm.submit();
		return false;
	}
	
	function mydearmar_deleteOrder(orderId)
	{
		if (confirm("Bạn thực sự muốn xóa đơn hàng này?"))
		{
			location.href = URL+defaultScript+"?module=member&type=mydearmar&a=deleteorder&id="+orderId;
		}
		return false;		
	}

//-------------------------------------------------------------------------------------
function getMonthDayYear(dateValue, datetype) {
	var arr, tmp;
	var m_arr, sep, value;
	if (dateValue == "" || dateValue == null) return false;
	m_arr = dateValue.split(" ");
	value = m_arr[0];
	sep = "/"; if (value.indexOf("-")>0) sep = "-";

	arr = value.split(sep);
	if (arr.length<3) { return false; }
	arr[0] = myParseInt(arr[0]); arr[1] = myParseInt(arr[1]); arr[2] = myParseInt(arr[2]);
	if (isNaN(arr[0]) || isNaN(arr[1]) || isNaN(arr[2])) { return false; }
	if (datetype == "dd/mm/yyyy") {
		tmp = arr[0];
		arr[0] = arr[1];
		arr[1] = tmp;
	}
	else if (datetype == "yyyy/mm/dd") {
		tmp = arr[0];
		arr[0] = arr[1];
		arr[1] = arr[2];
		arr[2] = tmp;
	}
	else {
		;
	}
	if(arr[0] < 10) arr[0] = '0' + arr[0];
	if(arr[1] < 10) arr[1] = '0' + arr[1];
	return arr;
}

var xmlhttp = null;
if (window.XMLHttpRequest) {
	xmlhttp = new XMLHttpRequest();
	if ( typeof xmlhttp.overrideMimeType != 'undefined') {
		xmlhttp.overrideMimeType('text/xml');
	}
} 
else if (window.ActiveXObject) {
  	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} 
else {
	alert('Perhaps your browser does not support xmlhttprequests?');
}


function selectSubCategories(categoryId, html_SubCatId)
{
	xmlhttp.open('GET', '?module=ajax&func=load_subcategories&categoryid='+categoryId, true);
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			// do something with the results
			aCats = new Array();
			eval(xmlhttp.responseText);
			if (aCats.length>0)
				loadSubCategories(aCats, html_SubCatId);
			else
			{
				emptySelect(html_SubCatId);
			}
		}
	};
}

function loadSubCategories(aCats, html_SubCatId)
{
	var oCats = document.getElementById(html_SubCatId);
	if (oCats)
	{
		emptySelect(html_SubCatId);
		for (var i=0; i<aCats.length; i++)
		{			
			var oOption = document.createElement("OPTION");
			oCats.options.add(oOption);
			oOption.text = aCats[i]['SubCategory_name_vn'];
			oOption.value = aCats[i]['SubCategory_id'];
		}
	}
}

function emptySelect(strSelect) {
	var slctSelect = document.getElementById(strSelect);
	//for (var i=0; i<slctSelect.options.length; i++) {
		//slctSelect.options.remove(i);
	//}
	slctSelect.innerHTML = "";
}

function selectProducts(subCategoryId, html_ProductId)
{
	xmlhttp.open('GET', '?module=ajax&func=load_products&subcategoryid='+subCategoryId, true);
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			// do something with the results
			aSubCats = new Array();
			eval(xmlhttp.responseText);
			if (aSubCats.length>0)
				loadProducts(aSubCats, html_ProductId);
			else
			{
				emptySelect(html_ProductId);
			}
		}
	};
}

function loadProducts(aSubCats, html_ProductId)
{
	var oProducts = document.getElementById(html_ProductId);
	if (oProducts)
	{
		emptySelect(html_ProductId);
		for (var i=0; i<aSubCats.length; i++)
		{			
			var oOption = document.createElement("OPTION");
			oProducts.options.add(oOption);
			if(aSubCats[i]['Promotion_id'] != 0) {
				oOption.style.backgroundColor = "beige";
			}
			oOption.text = aSubCats[i]['Product_code'] +  ' - ' + aSubCats[i]['Product_name_vn'];
			oOption.value = aSubCats[i]['Product_id'];
		}
	}
}
 

//-------------------------------------------------------------------------------------
function myParseInt(value) {
	if (value==null || value=='') return parseInt('');
	var i; i=0;
	while (i<value.length) {
		if (value.substr(i,1)=='0') i++;
		else break;
	}
	if (i<value.length) return parseInt(value.substr(i));
	else return parseInt(value);
}

function Trim(str) {	
	if(str == null || str.length == 0) return "";
	while (str.charCodeAt(0) <= 32)
	{
		str = str.substr(1);
	}

	while (str.charCodeAt(str.length - 1) <= 32)
	{
		str = str.substr(0, str.length - 1);
	}
	return str;
}
//////////////////////////////// xuan 10/01/08/////////////////////////////////////
function shop_viewDetail_gif(gifId)
	{
		var oW = window.location("?module=gif&type=show&gifid="+gifId+"");
	}
	
function shop_add2cart_gif()
	{
		var frm = document.forms['frmGifDetail'];
		if (frm.Order_qty.value=="" || frm.Order_qty.value < 1)
		{
			alert("Vui lòng nhập số lượng >= 1.");
			frm.Order_qty.value.select();
			frm.Order_qty.value.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		if (frm)
		{
			
				frm.action = '?module=gif&type=add';
				frm.submit();
			
		}
		else
		{
				alert("Vui lòng chọn một món quà mà bạn muốn đổi.");
		}
		
	}
function frmCheckout_submit_gif(frm){
		if (frm.Order_delivery_fullname.value=="")
		{
			alert("Vui lòng nhập tên công ty.");
			frm.Order_delivery_fullname.select();
			frm.Order_delivery_fullname.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		var re = /^([0-9]{6,})$/i;
		if (frm.Order_delivery_tel.value.match(re)==null)
		{
			alert("Số điện thoại không đúng(Ít nhất phải là 6 chử số).");
			frm.Order_delivery_tel.select();
			frm.Order_delivery_tel.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		/*var orderDate = getMonthDayYear(frm.Order_deliverydate.value, "dd/mm/yyyy");
		//var d1 = Date.parse(frm.Order_deliverydate.value);
		if(orderDate == false)
		{
			alert("Delivery Date is not valid.");
			frm.Order_deliverydate.select();
			frm.Order_deliverydate.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		var d1 = Date.parse(orderDate[0] + "/" + orderDate[1] + "/" + orderDate[2]);
		var d2 = Date.parse(frm.curr_date.value);
		if (frm.Order_deliverydate.value=="" || (d1<d2))
		{
			alert("Delivery Date is not available (must be now or after now).");
			frm.Order_deliverydate.select();
			frm.Order_deliverydate.focus();
			frm.btn_submit.disabled = false;
			return false;
		}*/
		//frm.Order_deliverydate.value = orderDate[0] + "/" + orderDate[1] + "/" + orderDate[2];
		if (frm.Order_delivery_addr.value=="")
		{
			alert("Địa chỉ không đúng.");
			frm.Order_delivery_addr.select();
			frm.Order_delivery_addr.focus();
			frm.btn_submit.disabled = false;
			return false;
		}
		frm.btn_submit.disabled = true;
		return true;
	}
function frmMyOrder_submit_gif(frm)
	{
		//alert("xuan");	
		var re = /^\d{2}\/\d{2}\/\d{4}$/i;
		if (frm.frmMyOrder_from.value=="" || frm.frmMyOrder_from.value.match(re)==null)
		{
			alert("Vui lòng nhập ngày bắt đầu.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (frm.frmMyOrder_to.value=="" || frm.frmMyOrder_to.value.match(re)==null)
		{
			alert("Vui lòng nhập ngày kết thúc.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}
		var orderDate1 = getMonthDayYear(frm.frmMyOrder_from.value, "dd/mm/yyyy");
		var orderDate2 = getMonthDayYear(frm.frmMyOrder_to.value, "dd/mm/yyyy");
		if (orderDate1==false)
		{
			alert("'Từ ngày' không đúng.");
			frm.frmMyOrder_from.select();
			frm.frmMyOrder_from.focus();
			return false;
		}
		if (orderDate2==false)
		{
			alert("'Đến ngày' không đúng.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}		
		//var d1 = Date.parse(frm.frmMyOrder_from.value);
		//var d2 = Date.parse(frm.frmMyOrder_to.value);
		var d1 = Date.parse(orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2]);
		var d2 = Date.parse(orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2]);
		if (d2<d1)
		{
			alert("Ngay 'Đến' phải lớn hơn hoặc bằng ngày 'Từ'.");
			frm.frmMyOrder_to.select();
			frm.frmMyOrder_to.focus();
			return false;
		}

		frm.frmMyOrder_from.value = orderDate1[0] + "/" + orderDate1[1] + "/" + orderDate1[2];
		frm.frmMyOrder_to.value = orderDate2[0] + "/" + orderDate2[1] + "/" + orderDate2[2];
		location.href ="?module=gif&type=history_gif&from="+frm.frmMyOrder_from.value+"&to="+frm.frmMyOrder_to.value+"&state="+frm.frmMyOrder_state.value;
		return false;
	}
	
function frmsearch_submit_gif(frm)
	{
		
		if (frm.from.value=="" || frm.from.value==null)
		{
			alert("Vui lòng nhập số điểm nhỏ nhất.");
			frm.from.select();
			frm.from.focus();
			return false;
		}
		if (frm.to.value=="" || frm.to.value==null)
		{
			alert("Vui lòng nhập số điểm lớn nhất.");
			frm.to.select();
			frm.to.focus();
			return false;
		}
		/*var orderDate1 = frm.from.value;
		var orderDate2 = frm.from.value;
		if (orderDate1==false)
		{
			alert("'From field' is not available.");
			frm.from.select();
			frm.from.focus();
			return false;
		}
		if (orderDate2==false)
		{
			alert("'To field' is not available.");
			frm.to.select();
			frm.to.focus();
			return false;
		}		
		if (d2<d1)
		{
			alert("'To filed' must be equal or greater than 'From field'.");
			frm.to.select();
			frm.to.focus();
			return false;
		}*/
		location.href ="?module=gif&type=search&from="+frm.from.value+"&to="+frm.to.value+"&category_gif="+frm.category_gif.value;
		frm.submit.disible;
		return false;
	}	
	//Nu23_01
function selectSubCategories1(categoryId, html_SubCatId)
{
	xmlhttp.open('GET', '?module=ajax&func=load_subcategories1&categoryid='+categoryId, true);
	xmlhttp.send(null);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			// do something with the results
			aCats = new Array();
			eval(xmlhttp.responseText);
			if (aCats.length>0)
				loadSubCategories1(aCats, html_SubCatId);
			else
			{
				emptySelect1(html_SubCatId);
			}
		}
	}
}

function loadSubCategories1(aCats, html_SubCatId)
{
	var oCats = document.getElementById(html_SubCatId);
	if (oCats)
	{
		emptySelect1(html_SubCatId);
		for (var i=0; i<aCats.length; i++)
		{			
			var oOption = document.createElement("OPTION");
			oCats.options.add(oOption);
			oOption.text = aCats[i]['SubCategory_name_vn'];
			oOption.value = aCats[i]['SubCategory_id'];
		}
	}
}

function emptySelect1(strSelect) {
	var slctSelect = document.getElementById(strSelect);
	//for (var i=0; i<slctSelect.options.length; i++) {
		//slctSelect.options.remove(i);
	//}
	slctSelect.innerHTML = "";
}
function frmSelectFavorite_submit(frm)
{
	if (parseInt(frm.supCategory.value)==-1)
	{
		alert("Vui lòng chọn 'Nhóm'.");
		frm.supCategory.focus();
		return false;
	}
	if (parseInt(frm.ProductCategory_id.value)==-1)
	{
		alert("Vui lòng chọn 'Phân Nhóm'.");
		frm.ProductCategory_id.focus();
		return false;
	}
	return true;
}

	function frmserch_submit(frm){
		
		/*if (frm.security_code.value=="" || frm.security_code.value=="@{$smarty.session.securitycode}@")
		{
			alert("Tiêu chí tìm không hợp lệ.");
			//frm.security_code.focus();
			return false;
		}*/
	var ofrmserch_code = document.getElementById("frmserch_code");
	var ofrmserch_name = document.getElementById("frmserch_name");
	var ofrmserch_from = document.getElementById("frmserch_from");
	var ofrmserch_to = document.getElementById("frmserch_to");
	var security_code = document.getElementById("security_code");
	var ofrmserch_brandname = document.getElementById("frmserch_brandname");
	if(frm.frmserch_code.value=="" && frm.frmserch_name.value=="" && frm.frmserch_from.value=="" && frm.frmserch_to.value=="" && frm.frmserch_brandname.value=="")	
			{
			alert("Tiêu chí tìm không hợp lệ.");
			location.href="?module=searchnu";
			return false;
			}
		else 
		{	
			location.href = "?module=searchnu&serchcode="
			+ofrmserch_code.value+"&serchname="+ofrmserch_name.value+"&serchfrom="
			+ofrmserch_from.value+"&serchto="+ofrmserch_to.value+"&brandname="
			+ofrmserch_brandname.value+"&security_code="
			+security_code.value;
			return false;
			}
		}
	
	

		

