function isEmail(str)
			{
				var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
				return regex.test(str);
			}

			
function checkNumber(textBox)
{
	while (textBox.value.length > 0 && isNaN(textBox.value)) 
	{
		textBox.value = textBox.value.substring(0, textBox.value.length - 1)
	}
	textBox.value = trim(textBox.value);
}

function trim(str)
			{
				return str.replace(/^\s+|\s+$/g,'');
			}
			

function checkShippingAndPaymentInfo()
{
				var rname, raddress, rdistrict, rcity, rphone, remail, ruser, rpass, rrpass, ronumber;
				with(window.document.frmCheckout)
				{
					rname    = txtName;
					raddress = txtAddress;
					rdistrict = txtDistrict;
					rcity = txtCity;
					rphone = txtPhone;
					remail = txtEmail;
					ruser = txtUsername;
					rpass = txtPassword;
					rrpass = txtRepassword;
					ronumber = txtoNumber;
				}

				if(trim(rname.value) == '')
				{
					alert('Quy khach vui long nhap Ho&Ten!');
					rname.focus();
					return false;
				}
				else if(trim(raddress.value) == '')
				{
					alert('Quy khach vui long nhap dia chi!');
					raddress.focus();
					return false;
				}
				else if(trim(rdistrict.value) == '')
				{
					alert('Quy khach vui long nhap Quan/Huyen!');
					rdistrict.focus();
					return false;
				}
				else if(trim(rcity.value) == '')
				{
					alert('Quy khach vui long nhap Tinh/Thanh pho!');
					rcity.focus();
					return false;
				}
				else if(trim(rphone.value) == '')
				{
					alert('Quy khach vui long nhap so dien thoai!');
					rphone.focus();
					return false;
				}	
				else if(isNaN(rphone.value) == true)
				{
					alert('So dien thoai khong hop le. Quy khach vui long nhap lai!');
					rphone.focus();
					return false;
				}
				else if(rphone.value.length < 6 || rphone.value.length > 11)
				{
					alert('Dien thoai toi thieu phai co 6 so - toi da 11 so!');
					rphone.focus();
					return false;
				}
				else if(trim(remail.value) == '')
				{
					alert('Quy khach vui long nhap dia chi email!');
					remail.focus();
					return false;
				}
				else if(!isEmail(trim(remail.value)))
				{
					alert('Dia chi Email cua Quy khach khong dung! Vui long nhap lai!');
					remail.focus();
					return false;
				}
				
			//-------THONG TIN DANG NHAP
			
				else if(trim(ruser.value) == '')
				{
					alert('Quy khach vui long nhap ten truy cap!');
					ruser.focus();
					return false;
				}
				else if(trim(rpass.value) == '')
				{
					alert('Quy khach vui long nhap mat khau!');
					rpass.focus();
					return false;
				}
				//---------
				else if(rpass.value.length < 6)
				{
					alert('Mat khau toi thieu phai co 6 ky tu!');
					rpass.focus();
					return false;
				}
				//-------------*/
				else if(trim(rrpass.value) == '')
				{
					alert('Quy khach vui long xac nhan lai mat khau!');
					rrpass.focus();
					return false;
				}
				else if(rpass.value != rrpass.value)
				{
					alert('Mat khau khong khop. Quy khach vui long nhap lai!');
					rrpass.focus();
					return false;
				}
			
						
			//------THONG TIN XUAT HOA DON--------
				else if(isNaN(ronumber.value) == true)
				{
					alert('Ma so thue khong hop le. Vui long nhap lai!!');
					ronumber.focus();
					return false;
				}
}

//---------------------------------

function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			txtPaymentFirstName.value  = txtShippingFirstName.value;
			txtPaymentLastName.value   = txtShippingLastName.value;
			txtPaymentAddress1.value   = txtShippingAddress1.value;
			txtPaymentAddress2.value   = txtShippingAddress2.value;
			txtPaymentPhone.value      = txtShippingPhone.value;
			txtPaymentState.value      = txtShippingState.value;			
			txtPaymentCity.value       = txtShippingCity.value;
			txtPaymentPostalCode.value = txtShippingPostalCode.value;
			
			txtPaymentFirstName.readOnly  = true;
			txtPaymentLastName.readOnly   = true;
			txtPaymentAddress1.readOnly   = true;
			txtPaymentAddress2.readOnly   = true;
			txtPaymentPhone.readOnly      = true;
			txtPaymentState.readOnly      = true;			
			txtPaymentCity.readOnly       = true;
			txtPaymentPostalCode.readOnly = true;			
		} else {
			txtPaymentFirstName.readOnly  = false;
			txtPaymentLastName.readOnly   = false;
			txtPaymentAddress1.readOnly   = false;
			txtPaymentAddress2.readOnly   = false;
			txtPaymentPhone.readOnly      = false;
			txtPaymentState.readOnly      = false;			
			txtPaymentCity.readOnly       = false;
			txtPaymentPostalCode.readOnly = false;			
		}
	}
}



