	function isEmail(str) {
		var supported = 0;
		if (window.RegExp) {
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supported = 1;
		}
		if (!supported) 
			return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			return (!r1.test(str) && r2.test(str));
	}
	
	function chkemail(ID) {
		if(!isEmail(document.getElementById(ID).value)) {
			document.getElementById('forgotmail').innerHTML = '<br><font color=red>wrong e-mail.</font>';
		} else {
			document.getElementById('forgotmail').innerHTML = '';
		}
		if(document.getElementById(ID).value=='') {
			document.getElementById('forgotmail').innerHTML = '';
		}
	}

	function chkEmailSendToFriend() {
		
		var Email = document.getElementById('frmEmailAddress');
		if(Email.value=='') {
			alert('please insert e-mail.');
			Email.focus();
			return false;
		}
		if(!isEmail(Email.value)) {
			alert('wrong e-mail!');
			Email.focus();
			return false;
		}
		Register('SendToFriend');
	}
	
	function chkpass() {
		
		var Email = document.getElementById('Email');
		if(Email.value=='') {
			alert('please insert e-mail.');
			Email.focus();
			return false;
		}
		if(!isEmail(Email.value)) {
			alert('wrong e-mail!');
			Email.focus();
			return false;
		}
		Register('SendPass');
	}
	
		function BoxgetXMLHttpChkLogin() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('boxmember').innerHTML=results;
			var object = eval(document.getElementById('boxError'));
			var re = document.URL;
			var temp = new Array();
			temp = re.split('/');
			cc=temp.length;
			if(object == '[object]') {
				alert('Error: Wrong username or password.');
			} else {
				for(i=1;i<=cc;i++) {
					if(temp[i]=='registration.php') { window.location.href='index.php'; }
				}
				
				location.reload(true);
			}
			
		}
	}
	
	function BoxgetXMLHttpChkLogout() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('boxmember').innerHTML=results;
			location.reload(true);

		}
	}
	
	function BoxgetXMLHttpForgotPass() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('boxmember').innerHTML=results;
		}
	}
	
	function BoxgetXMLHttpSendPass() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('boxmember').innerHTML=results;
			var object1 = eval(document.getElementById('sendpasscomplete'));
			var object2 = eval(document.getElementById('sendpass'));
			if(object1 == '[object]') { alert('Congratulation: Send password to Your e-mail complete.'); }
			if(object2 == '[object]') { alert('Error: Wrong E-mail.'); }

		}
	}


	function BoxgetXMLHttpSendToFriend() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('divboxsendtofriend').innerHTML=results;
			var object1 = eval(document.getElementById('sendtofriendcomplete'));
			var object2 = eval(document.getElementById('sendtofriend'));
			if(object1 == '[object]') { alert('Congratulation: Send this product to friend e-mail complete.'); }
			if(object2 == '[object]') { alert('Error: Wrong E-mail.'); }

		}
	}

	function BoxgetXMLHttp() {
		if (XMLHttpObject.readyState==4) {
			results = XMLHttpObject.responseText;
			document.getElementById('boxmember').innerHTML=results;
		}
	}

	function Register(Action) {
		if(Action=='Login') {
			document.getElementById('boxin').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = '<font color="ffffff" size="1">Loging in...</font>';
			var Username = document.getElementById('frmUsername').value;
			var Password = document.getElementById('frmPassword').value;
			submitXMLHttp('boxmember.php?action=login&Username='+Username+'&Password='+Password,BoxgetXMLHttpChkLogin);
		}
		else if(Action=='Logout') {
			document.getElementById('boxout').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = '<font color="ffffff" size="1">Loging out...</font>';
			submitXMLHttp('boxmember.php?action=logout',BoxgetXMLHttpChkLogout);
		}
		else if(Action=='ForgotPass') {
			document.getElementById('boxin').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = '<font color="ffffff" size="1">Forgot your password...</font>';
			submitXMLHttp('boxmember.php?action=forgotpass',BoxgetXMLHttpForgotPass);
		}
		else if(Action=='SendPass') {
			//var ID = document.getElementById('PassID').value;
			var Email = document.getElementById('Email').value;
			document.getElementById('boxforgotpass').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = 'Sending your password...';
			submitXMLHttp('boxmember.php?action=sendpass&Email='+Email,BoxgetXMLHttpSendPass);
		}
		else if(Action=='SendToFriend') {
			var Email = document.getElementById('frmEmailAddress').value;
			var catId = document.getElementById('sendcatid').value;
			var productId = document.getElementById('sendproduct_id').value;
			
			document.getElementById('boxsendtofriend').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = 'Sending your friend email...';
			submitXMLHttp('boxmember.php?action=sendtofriend&Email='+Email+'&catId='+catId+'&productId='+productId,BoxgetXMLHttpSendToFriend);
		}
		else {
			document.getElementById('boxforgotpass').style.display = 'none';
			document.getElementById('aload').style.display = '';
			document.getElementById('load').innerHTML = 'Back to login...';
			submitXMLHttp('boxmember.php?action=null',BoxgetXMLHttp);
		}
	}
	
	function chk() {
		var Username = document.getElementById('frmUsername');
		var Password = document.getElementById('frmPassword');
		if(Username.value=='') {
			alert('Please retype the username');
			Username.focus();
			return false;
		}
		if(Password.value=='') {
			alert('Please retype the password');
			Password.focus();
			return false;
		}
		document.getElementById('frmUsername').readOnly=true;
		document.getElementById('frmPassword').readOnly=true;
		Register('Login');
	}
	
	shortcut.add("Ctrl+C",function CtrlC() {
		alert("ไม่สามารถคัดลอกได้!");
	});

	shortcut.add("Ctrl+V",function CtrlV() {
		alert("ไม่สามารถวางได้!");
	});
	
	shortcut.add("Ctrl+X",function CtrlX() {
		alert("ไม่สามารถตัดได้!");
	});



	ie = document.all;

function c65122(e) { 
	if(ie) { //alert(e.keyCode);
		if((e.keyCode<65 || e.keyCode>122) && (e.keyCode!=8) && (e.keyCode!=0)) {
			return true;
			//e.returnValue = false;
		}
	} else { //alert(e.which);
		if((e.which<65 || e.which>122) && (e.which!=8) && (e.which!=0)) {
			return true;
			//e.preventDefault();
		}
	}
}

function c4857(e) { 
	if(ie) {  //alert(e.keyCode);
		if((e.keyCode<48 || e.keyCode>57) && (e.keyCode!=8) && (e.keyCode!=0)) {
			return true;
			//e.returnValue = false;
		}
	} else {  //alert(e.which);
		if((e.which<48 || e.which>57) && (e.which!=8) && (e.which!=0)) {
			return true;
			//e.preventDefault();
		}
	}
}

function c32(e) { 
	if(ie) {  //alert(e.keyCode);
		if(e.keyCode!=32) {
			return true;
			//e.returnValue = false;
		}
	} else {  //alert(e.which);
		if(e.which!=32) {
			return true;
			//e.preventDefault();
		}
	}
}

function rf(e) {
	if(ie) {
		e.returnValue = false;
	} else {
		e.preventDefault();
	}
}