function remember() {
	var rememberCBox = document.getElementById("remember");
	if (rememberCBox.checked) {
		rememberCBox.checked = false;
	} else {
		rememberCBox.checked = true;
	}
}
function login() {
	var email = document.getElementById("email");
	email.value = email.value.replace(/^\s+|\s+$/g, "");
	if (email.value == "") {
		alert("Please enter your Email Address!");
		email.focus();
		return;
	}
	var password = document.getElementById("password");
	password.value = password.value.replace(/^\s+|\s+$/g, "");
	if (password.value == "") {
		alert("Please enter your Password!");
		password.focus();
		return;
	}
	var loginForm = document.getElementById("loginForm");
	loginForm.submit();
}
function KeyDown() {
   	var gk = event.keyCode;  
    if (gk == 13) {  
      	event.keyCode = 9;  
       	login();
   	}
}
function register() {
	// check email
	var email = document.getElementById("email");
	email.value = email.value.replace(/^\s+|\s+$/g, "");
	if (email.value == "") {
		alert("Please enter your Email Address!");
		email.focus();
		return;
	}
	if (!checkEmail(email.value)) {
		alert("Please enter a valid Email!");
		email.focus();
		return;
	}
	var confirmEmail = document.getElementById("confirmEmail");
	confirmEmail.value = confirmEmail.value.replace(/^\s+|\s+$/g, "");
	if (confirmEmail.value == "") {
		alert("Please enter the Confirm Address!");
		confirmEmail.focus();
		return;
	}
	if (email.value != confirmEmail.value) {
		alert("Confirmation Email and Email Address does not match, please check it!");
		email.focus();
		return;
	}
	// check password
	var password = document.getElementById("password");
	password.value = password.value.replace(/^\s+|\s+$/g, "");
	if (password.value == "") {
		alert("Please enter the Password!");
		password.focus();
		return;
	}
	if (password.value.length < 6) {
		alert("Password must be at least six characters!");
		password.focus();
		return;
	}
	var confirmPassword = document.getElementById("confirmPassword");
	confirmPassword.value = confirmPassword.value.replace(/^\s+|\s+$/g, "");
	if (password.value != confirmPassword.value) {
		alert("Confirmation Password and Password does not match, please check it!");
		password.focus();
		return;
	}
	// check uname
	var uname = document.getElementById("uname");
	uname.value = uname.value.replace(/^\s+|\s+$/g, "");
	if (uname.value == "") {
		alert("Please enter your name!");
		uname.focus();
		return;
	}
	// check mobile model
	var mobileModel = document.getElementById("mobileModel");
	mobileModel.value = mobileModel.value.replace(/^\s+|\s+$/g, "");
	if (mobileModel.value == "0") {
		alert("Please select your mobile model!");
		mobileModel.focus();
		return;
	}
	// check country
	var country = document.getElementById("country");
	country.value = country.value.replace(/^\s+|\s+$/g, "");
	if (country.value == "0") {
		alert("Please select your country!");
		country.focus();
		return;
	}
	// check birth year
	var birthYear = document.getElementById("birthYear");
	birthYear.value = birthYear.value.replace(/^\s+|\s+$/g, "");
	if (birthYear.value == "0") {
		alert("Please select your birth year!");
		birthYear.focus();
		return;
	}
	
	var registerForm = document.getElementById("registerForm");
	registerForm.submit();
}
function changepwd() {
	var oldPassword = document.getElementById("oldPassword");
	oldPassword.value = oldPassword.value.replace(/^\s+|\s+$/g, "");
	if (oldPassword.value == "") {
		alert("Please enter your current password!");
		oldPassword.focus();
		return;
	}
	var newPassword = document.getElementById("newPassword");
	newPassword.value = newPassword.value.replace(/^\s+|\s+$/g, "");
	if (newPassword.value == "") {
		alert("Please enter a new password!");
		newPassword.focus();
		return;
	}
	if (newPassword.value.length < 6) {
		alert("Password must be at least six characters!");
		newPassword.focus();
		return;
	}
	var confirmPassword = document.getElementById("confirmPassword");
	confirmPassword.value = confirmPassword.value.replace(/^\s+|\s+$/g, "");
	if (newPassword.value != confirmPassword.value) {
		alert("The retyped password does not match the new password!");
		confirmPassword.focus();
		return;
	}
	var pwdForm = document.getElementById("pwdForm");
	pwdForm.submit();
}
function saveBaseInfo() {
	// check uname
	var uname = document.getElementById("uname");
	uname.value = uname.value.replace(/^\s+|\s+$/g, "");
	if (uname.value == "") {
		alert("Please enter your name!");
		uname.focus();
		return;
	}
	// check mobile model
	var mobileModel = document.getElementById("mobileModel");
	mobileModel.value = mobileModel.value.replace(/^\s+|\s+$/g, "");
	if (mobileModel.value == "0") {
		alert("Please select your mobile model!");
		mobileModel.focus();
		return;
	}
	// check country
	var country = document.getElementById("country");
	country.value = country.value.replace(/^\s+|\s+$/g, "");
	if (country.value == "0") {
		alert("Please select your country!");
		country.focus();
		return;
	}
	// check birth year
	var birthYear = document.getElementById("birthYear");
	birthYear.value = birthYear.value.replace(/^\s+|\s+$/g, "");
	if (birthYear.value == "0") {
		alert("Please select your birth year!");
		birthYear.focus();
		return;
	}
	
	var baseInfoForm = document.getElementById("baseInfoForm");
	baseInfoForm.submit();
}