function loadsizewin()
{
	var wid = document.body.clientWidth;
	SetWidthWin(wid);	
}

function SetWidthWin(wid)
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
     	if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText; 
			LoadMenu();
		}
		
   }    
   xmlHttp.open("GET","ajax.php?do=setwidth&wid="+wid+"&times="+Math.random(),true);
   xmlHttp.send(null);
}


function checklogin()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
     	if(xmlHttp.readyState == 4)
        {
			var value = xmlHttp.responseText; 
           	if (value != "0")
			{
				LoadInforLogin();	
			}					
		}		
   }    
   xmlHttp.open("GET","ajax.php?do=checklogin&times="+Math.random(),true);
   xmlHttp.send(null);
}

function LoadInforLogin()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
     	if(xmlHttp.readyState == 4)
        {
			var value = xmlHttp.responseText; 
           	var menu = document.getElementById("menucontent");
			menu.innerHTML = value;
						
		}		
   }    
   xmlHttp.open("GET","ajax.php?do=checklogin&times="+Math.random(),true);
   xmlHttp.send(null);
}


function CheckMaXacNhan()
{
	var maxacnhan = document.getElementById("txtmaxacnhan");
	if (maxacnhan.value == "")
	{
		alert("Bạn chưa nhập mã xác nhận. Vui lòng kiểm tra lại.");
		maxacnhan.focus();
	}
	else
	{
		LoadCheckImageCode(maxacnhan.value);
	}
}

function LoadCheckImageCode(imagecode)
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText; 
            if(!document.all) value = eval(value+""); 
			if(value == 0) 
            {
                alert("Mã xác nhận chưa trùng khớp . Vui lòng nhập lại");
				var maxacnhan = document.getElementById("txtmaxacnhan");
				maxacnhan.focus();
                return false;
            }                          
        }
   }    
   xmlHttp.open("GET","ajax.php?do=checkImageCode&imagecode="+imagecode+"&times="+Math.random(),true);
   xmlHttp.send(null);
}

function CheckInFor()
{
	var hoten = document.getElementById("txthoten");
	var diachi = document.getElementById("txtdiachi");
	var email = document.getElementById("txtemail");
	var dienthoai = document.getElementById("txtdienthoai");
	var noidung = document.getElementById("txtnoidung");
	var maxacnhan = document.getElementById("txtmaxacnhan");
	var didong = document.getElementById("txtmobile");
	var fax = document.getElementById("txtfax");
	if (hoten.value == "")
	{
		alert("Bạn chưa nhập họ tên. Vui lòng kiểm tra lại.");
		hoten.focus();
		return false;
	}
	if (diachi.value == "")
	{
		alert("Bạn chưa nhập địa chỉ. Vui lòng kiểm tra lại.");
		diachi.focus();
		return false;
	}
	if (email.value == "")
	{
		alert("Bạn chưa nhập email. Vui lòng kiểm tra lại.");
		email.focus();
		return false;
	}
	else
	{
		if(!emailReg.test(email.value))
        {
            alert("Email không được bỏ trống hoặc email không hợp lệ . \nVui lòng kiểm tra lại");
			email.focus();
            return false;
        }   
	}
	if (dienthoai.value == "")
	{
		alert("Bạn chưa nhập điện thoại. Vui lòng kiểm tra lại.");
		dienthoai.focus();
		return false;
	}
	if (noidung.value == "")
	{
		alert("Bạn chưa nhập nội dung liên hệ. Vui lòng kiểm tra lại.");
		noidung.focus();
		return false;
	}
	if (maxacnhan.value == "")
	{
		alert("Bạn chưa nhập mã xác nhận. Vui lòng kiểm tra lại.");
		maxacnhan.focus();
		return false;
	}
	SendInFor(hoten.value, diachi.value, email.value, didong.value, dienthoai.value, fax.value, noidung.value);
}

function ResetinFor()
{
	var hoten = document.getElementById("txthoten");
	hoten.value = "";
	hoten.focus();
	var diachi = document.getElementById("txtdiachi");
	diachi.value = "";
	var email = document.getElementById("txtemail");
	email.value = "";
	var dienthoai = document.getElementById("txtdienthoai");
	dienthoai.value = "";
	var noidung = document.getElementById("txtnoidung");
	noidung.value = "";
	var maxacnhan = document.getElementById("txtmaxacnhan");
	maxacnhan.value = "";
	var didong = document.getElementById("txtmobile");
	didong.value = "";
	var fax = document.getElementById("txtfax");
	fax.value = "";
}

function SendInFor(hoten, diachi, email, didong, dienthoai, fax, noidung)
{
	xmlHttp = GetMSXmlHttp();
	 xmlHttp.onreadystatechange = function()
	 {
		   if(xmlHttp.readyState == 4)
		   {
			 	var value = xmlHttp.responseText; 
				if (value == "1")
				{
					alert("Thông tin của quý khách đã được gửi. Chúng tôi sẽ trả lời trong thời gian sớm nhất.")	;
					ResetInfo;
				}
				else
				{
					alert("Có lỗi xảy ra trong quá trình truyền dữ liệu .Vui lòng kiểm tra lại.")	;
				}
				return;
		   }		   
	 }    
	 xmlHttp.open("GET","ajaxpro.php?do=sendinfo&hoten="+hoten+"&didong="+didong+"&diachi="+diachi+"&email="+email+"&dienthoai="+dienthoai+"&fax="+fax+"&noidung="+noidung+"&times="+Math.random(),true);
	 xmlHttp.send(null);	
}

function CheckInForRegist()
{
	var hoten = document.getElementById("txthoten");
	var diachi = document.getElementById("txtdiachi");
	var email = document.getElementById("txtemail");
	var dienthoai = document.getElementById("txtdienthoai");
	var maxacnhan = document.getElementById("txtmaxacnhan");
	var matkhau = document.getElementById("txtpass");	
	var txttaikhoannh = document.getElementById("txttaikhoannh");
	
	if (hoten.value == "")
	{
		alert("Bạn chưa nhập họ tên. Vui lòng kiểm tra lại.");
		hoten.focus();
		return false;
	}
	if (diachi.value == "")
	{
		alert("Bạn chưa nhập địa chỉ. Vui lòng kiểm tra lại.");
		diachi.focus();
		return false;
	}
	if (email.value != "")
	{
		if(!emailReg.test(email.value))
        {
            alert("Email không hợp lệ . \nVui lòng kiểm tra lại");
			email.focus();
            return false;
        }  
	}	
	else
	{
		alert("Bạn chưa nhập email đăng ký . \nVui lòng kiểm tra lại");
		email.focus();
		return false;
	}
	if (matkhau.value == "")
	{
		alert("Bạn chưa nhập mật khẩu truy cập. Vui lòng kiểm tra lại.");
		matkhau.focus();
		return false;
	}
	if (dienthoai.value == "")
	{
		alert("Bạn chưa nhập điện thoại. Vui lòng kiểm tra lại.");
		dienthoai.focus();
		return false;
	}	
	
	if (maxacnhan.value == "")
	{
		alert("Bạn chưa nhập mã xác nhận. Vui lòng kiểm tra lại.");
		maxacnhan.focus();
		return false;
	}
	AddThanhVien(hoten.value, diachi.value, email.value, matkhau.value , dienthoai.value, txttaikhoannh.value);	
}

function AddThanhVien(hoten, diachi, email, matkhau , dienthoai, tknh)
{
	xmlHttp = GetMSXmlHttp();
    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;
			
			if (value == "1")
			{
				alert("Bạn đã đăng ký th nh công.\nT i khoản của bạn đã kích hoạt.\nCảm ơn bạn đã sử dụng dịch vụ của chúng tôi !")	;
				document.location.href = "listcart.php";
			}
			else
			{
				alert("Có lỗi trong quá trình đăng ký th nh viên.\n Vui lòng kiểm tra lại.");	
			}
		}
    }
    xmlHttp.open("GET","ajax.php?do=addthanhviens&hoten="+myEscape(hoten)+"&diachi="+myEscape(diachi)+"&email="+email+"&matkhau="+matkhau+"&dienthoai="+dienthoai+"&taikhoannganhang="+tknh+"&times="+Math.random(),true);
    xmlHttp.send(null);	
}

function CheckTrungTenTruyCap()
{
	var tentruycap = document.getElementById("txtemail");
	if (tentruycap.value == "")
	{
		alert("Bạn chưa nhập tên truy cập. Vui lòng kiểm tra lại.");
		tentruycap.focus();
		return false;
	}
	CheckTrungTaiKhoan(tentruycap.value);
}

function CheckTrungTaiKhoan(tentruycap)
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText; 
                       	
			if(value == "0") 
            {
                alert("Email n y đã tồn tại. Vui lòng chọn email khác.");
				var tentruycap = document.getElementById("txtemail");
				tentruycap.focus();
                return false;
            }                          
        }
   }    
   xmlHttp.open("GET","ajaxloaddatadetail.php?do=checktrungtaikhoan&tentk="+tentruycap+"&times="+Math.random(),true);
   xmlHttp.send(null);
}

function ResetinForRegist()
{
	var hoten = document.getElementById("txthoten");
	hoten.value = "";
	hoten.focus();
	var diachi = document.getElementById("txtdiachi");
	diachi.value = "";
	var email = document.getElementById("txtemail");
	email.value = "";
	var dienthoai = document.getElementById("txtdienthoai");
	dienthoai.value = "";
	var txttaikhoannh = document.getElementById("txttaikhoannh");
	txttaikhoannh.value = "";
	var maxacnhan = document.getElementById("txtmaxacnhan");
	maxacnhan.value = "";
	var matkhau = document.getElementById("txtpass");
	matkhau.value = "";
}

function Checkdangnhap()
{
	var tentruycap = document.getElementById("username");
	if (tentruycap.value == "")
	{
		alert("Bạn chưa nhập email truy cập. Vui lòng kiểm tra lại.");
		tentruycap.focus();
		return false;
	}
	else
	{
		if(!emailReg.test(tentruycap.value))
        {
            alert("Email không hợp lệ . \nVui lòng kiểm tra lại");
			tentruycap.focus();
            return false;
        }  	
	}
	var matkhau = document.getElementById("password");	
	if (matkhau.value == "")
	{
		alert("Bạn chưa nhập mật khẩu truy cập. Vui lòng kiểm tra lại.");
		matkhau.focus();
		return false;
	}
	
	LoadDangNhap(tentruycap.value,matkhau.value);
}

function LoadDangNhap(tentruycap, matkhau)
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText; 
			if(value == "0") 
            {
                alert("Tên truy cập hoặc mật khẩu sai. Vui lòng kiểm tra lại.");
				var tentruycap = document.getElementById("username");
				tentruycap.focus();
                return false;
            }  
			else
			{
				document.location.href = "listcart.php";	
			}
        }
   }    
   xmlHttp.open("GET","ajax.php?do=checkdangnhapn&tentruycap="+tentruycap+"&matkhau="+matkhau+"&times="+Math.random(),true);
   xmlHttp.send(null);	
}

function CheckInForRegistEdit()
{
	var hoten = document.getElementById("txthoten");
	var diachi = document.getElementById("txtdiachi");
	var email = document.getElementById("txtemail");
	var dienthoai = document.getElementById("txtdienthoai");
	var maxacnhan = document.getElementById("txtmaxacnhan");
	var txttaikhoannh = document.getElementById("txttaikhoannh");
		
	if (hoten.value == "")
	{
		alert("Bạn chưa nhập họ tên. Vui lòng kiểm tra lại.");
		hoten.focus();
		return false;
	}
	if (diachi.value == "")
	{
		alert("Bạn chưa nhập địa chỉ. Vui lòng kiểm tra lại.");
		diachi.focus();
		return false;
	}
	if (email.value != "")
	{
		if(!emailReg.test(email.value))
        {
            alert("Email không hợp lệ . \nVui lòng kiểm tra lại");
			email.focus();
            return false;
        }  
	}	
	if (dienthoai.value == "")
	{
		alert("Bạn chưa nhập điện thoại. Vui lòng kiểm tra lại.");
		dienthoai.focus();
		return false;
	}
	

	if (maxacnhan.value == "")
	{
		alert("Bạn chưa nhập mã xác nhận. Vui lòng kiểm tra lại.");
		maxacnhan.focus();
		return false;
	}
	EditThanhVien(hoten.value, diachi.value, email.value, dienthoai.value);	
}

function EditThanhVien(hoten, diachi, email, dienthoai)
{
	
	xmlHttp = GetMSXmlHttp();
    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;
			
			if (value == "1")
			{
				alert("Thông tin của bạn đã được cập nhật!")	;				
			}
			else if (value == "0")
			{
				alert("Có lỗi trong quá trình cập nhật dữ liệu.\n Vui lòng kiểm tra lại.");	
			}
			else if (value == "2")
			{
				alert("Email đăng ký của bạn đã th nh viên dược sử dụng.\n Vui lòng kiểm tra lại.");	
			}
		}
    }
    xmlHttp.open("GET","ajax.php?do=editthanhviens&hoten="+myEscape(hoten)+"&diachi="+myEscape(diachi)+"&email="+email+"&dienthoai="+dienthoai+"&times="+Math.random(),true);
    xmlHttp.send(null);	
}

function ChangePass()
{
	var matkhaucu = document.getElementById("matkhaucu");
	var matkhaumoi = document.getElementById("matkhaumoi");
	var newpass = document.getElementById("newpass");
	
	
	if (matkhaucu.value == "")
	{
		alert("Bạn chưa nhập mật khẩu cũ. Vui lòng kiểm tra lại.");
		matkhaucu.focus();
		return false;
	}
	if (matkhaumoi.value == "")
	{
		alert("Bạn chưa nhập mật khẩu mới. Vui lòng kiểm tra lại.");
		matkhaumoi.focus();
		return false;
	}
	if (newpass.value == "")
	{
		alert("Mật khẩu không hợp lệ . \nVui lòng kiểm tra lại");
		newpass.focus();
		return false;        
	}	
	if (matkhaumoi.value != newpass.value)
	{
		alert("Bạn nhập mật khẩu không trùng nhau. Vui lòng kiểm tra lại.");
		matkhaumoi.focus();
		return false;
	}
	
	xmlHttp = GetMSXmlHttp();
    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;
			
			if (value == "1")
			{
				alert("Đã đổi mật khẩu th nh công!")	;				
			}
			else if (value == "-1")
			{
				alert("Bạn nhập mật khẩu cũ không đúng.\n Vui lòng kiểm tra lại.");	
			}
			else
			{
				alert("lỗi trong quá trình cập nhật.\n Vui lòng kiểm thử lại.");	
			}
		}
    }
    xmlHttp.open("GET","ajax.php?do=changepass&matkhaucu="+matkhaucu.value+"&matkhaumoi="+matkhaumoi.value+"&times="+Math.random(),true);
    xmlHttp.send(null);	
}

function CancelEdit()
{
	document.location.href = "memberedit.php";	
}

function Thoat()
{
	xmlHttp = GetMSXmlHttp();
    xmlHttp.onreadystatechange = function()
    {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;
			
			if (value == "1")
			{
				document.location.href = "index.php";			
			}			
		}
    }
    xmlHttp.open("GET","ajax.php?do=thoat&times="+Math.random(),true);
    xmlHttp.send(null);	
}

function quayve()
{
	history.back();	
}

function addtocart(masanpham)
{

   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;  
			
			if(!document.all) value = eval(value+""); 
           
           if(value == 1)
                alert("Sản phẩm n y không tồn tại . Vui lòng xem lại");
            else if(value == 2)
            {
                alert("Sản phẩm bạn chọn đã được thêm v o giỏ h ng.");
				loadSoLuongSanPhamTrongGio();                
            }
        }
   }    
   xmlHttp.open("GET","ajax.php?do=insertItemIntoCart&masp="+masanpham+"&times="+Math.random(),true);
   xmlHttp.send(null);
}

//=============================
function loadSoLuongSanPhamTrongGio()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;   
			
			try
            {
                var sl = document.getElementById("TongSoLuongGioHang");
                sl.innerHTML = value;				
            }
            catch(exception)
            {
            } 
			LoadTongTienGioHang();
        }
   }    
   xmlHttp.open("GET","ajax.php?do=getItemFromCart&times="+Math.random(),true);
   xmlHttp.send(null);
}

//=============================
function LoadTongTienGioHang()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText; 
			try
            {
                var tt = document.getElementById("TongTienGioHang");
                tt.innerHTML = value;				
            }
            catch(exception)
            {
            }           
        }
   }    
   xmlHttp.open("GET","ajax.php?do=getTotalmoneyFromCart&times="+Math.random(),true);
   xmlHttp.send(null);
}


function loadthanhtien(masp)
{
	var soluong = document.getElementById("txtamount_" + masp);	
	var gia = document.getElementById("price_" + masp);	
	var igia = _parseFloat(gia.value);
	var isl = _parseInt(soluong.value);
	var thanhtien = igia * isl;
	var ott = document.getElementById("thanhtien_" + masp);	
	ott.innerHTML = formatCurrency(thanhtien);
}

function tieptucchonhang()
{
	document.location. href = "home.php";	
}

function DelCart()
{
	if (confirm("Bạn có chắc chắn muốn xoá sản phẩm n y không?")==true)
	{
		var listsp = document.getElementsByName("chkdel[]");	
		var slistid = "";
		for(var i = 0; i < listsp.length; i++)
		{
			if (listsp[i].checked)
				slistid = slistid + listsp[i].value + ",";
		}
		
		xmlHttp = GetMSXmlHttp();
		xmlHttp.onreadystatechange = function()
		{
			 if(xmlHttp.readyState == 4)
			 {
				 var value = xmlHttp.responseText;
				 if (value == "1")
				 	document.location.href = "listcart.php";
			 }
		}    
	   xmlHttp.open("GET","ajax.php?do=delcart&listid=" + slistid + "&times="+Math.random(),true);
	   xmlHttp.send(null);
	}	
}

function capnhatgiohang()
{
	getlistsanpham();
}

function getlistsanpham()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;     
			capnhatsoluong(value);
        }
   }    
   xmlHttp.open("GET","ajax.php?do=getlistitem&times="+Math.random(),true);
   xmlHttp.send(null);
}

//Cap nhat so luong dat hang cua tungmat hang

function capnhatsoluong(listid)
{
	var arrid = listid.split(',');
	var ssoluong = "";
	for(var i = 0; i < arrid.length; i++)
	{
		var soluong = document.getElementById("txtamount_" + arrid[i]);	
		ssoluong = ssoluong + soluong.value + ",";
	}
	setsoluong(listid, ssoluong);
}

function setsoluong(listid, ssoluong)
{
	xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;     
			document.location.href = "listcart.php";
        }
   }    
   xmlHttp.open("GET","ajax.php?do=setsoluongchogiohang&listsp="+ listid + "&ssoluong="+ ssoluong + "&times="+Math.random(),true);
   xmlHttp.send(null);	
}


function dathang()
{
	kiemtradangnhap();	
}

function kiemtradangnhap()
{
	xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;   
			
			if (value == "0")
			{
				alert("Vui lòng đăng nhập th nh viên trước khi sử dụng chức năng n y.\nChân th nh cảm ơn.")	
			}
			else
			{
				var obj = document.getElementById("thongtinthanhtoan");	
				obj.style.display = "";		
			}
		
        }
   }    
   xmlHttp.open("GET","ajax.php?do=kiemtradangnhap&times="+Math.random(),true);
   xmlHttp.send(null);	
}

function SendOrder()
{
	var txtdiachi = document.getElementById("txtdiachi");		
	if (txtdiachi.value == "")
	{
		alert("Địa chỉ giao h ng không thể trống. Vui lòng kiểm tra lại.")	;
		return false;
	}
	var yeucaukhac = document.getElementById("txtyeucaukhac");	
	
	Luudonhang(txtdiachi.value, yeucaukhac.value);
}

function Luudonhang(diachi, yeucaukhac)
{
	xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
        if(xmlHttp.readyState == 4)
        {
            var value = xmlHttp.responseText;     
			
			if (value == "1")
			{
				alert("&#272;&#417;n hng g&#7903;i thnh cng.");	
				document.location.href = "index.php";
			}
			else
			{
				alert("Có lỗi xảy ra trong quá trình gửi đơn h ng. Vui lòng xem lại.");	
			}			
        }
   }    
   xmlHttp.open("GET","ajax.php?do=luudonhang&diachigiaohang="+ myEscape(diachi) + "&yeucaukhac="+ myEscape(yeucaukhac) + "&times="+Math.random(),true);
   xmlHttp.send(null);	
}

function CancelOrder()
{
	var obj = document.getElementById("thongtinthanhtoan");	
	obj.style.display = "none";
}


function Loadmenu()
{
   xmlHttp = GetMSXmlHttp();
   xmlHttp.onreadystatechange = function()
   {
    	if(xmlHttp.readyState == 4)
        {
			var value = xmlHttp.responseText;		
			var menu = document.getElementById("menu");
			menu.innerHTML = value;			
		}
   }    
   xmlHttp.open("GET","ajax.php?do=loadmenu&times="+Math.random(),true);
   xmlHttp.send(null);	
}



function LoadSub(subid, listcate)
{
	HiddenSub(listcate);
	var menusub = document.getElementById(subid);
	menusub.style.display = '';
}



function HiddenSub(listcate)
{
	var arrcate = listcate.split(",");
	for (var i = 0; i < arrcate.length - 1; i++)
	{		//alert(arrcate[i]);
		var menu = document.getElementById("td" + arrcate[i]);
		menu.style.display = 'none';
	}	
}
