function login(){
	if(document.getElementById("user").value != "" && document.getElementById("password").value != ""){
		window.location = "./Login.html?user=" + document.getElementById("user").value + "&pwd=" + document.getElementById("password").value;
	}else{
		alert("Please enter both user name and password");
	}
}

function continue_signup(){
	var isSystemError = false;
	var areFieldsFilled = true;
	var errMsg = "";
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var website = document.getElementById("website").value;
	var email = document.getElementById("email").value;
	var user = document.getElementById("user").value;
	var password = document.getElementById("password").value;
	var password_verify = document.getElementById("password_verify").value;
	//First, we check if the user entered all the fields
	if(fname == ""){
		document.getElementById("fname_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(lname == ""){
		document.getElementById("lname_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(website == ""){
		document.getElementById("website_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(email == ""){
		document.getElementById("email_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(user == ""){
		document.getElementById("user_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(password == ""){
		document.getElementById("password_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(password_verify == ""){
		document.getElementById("password_verify_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	//Then, we cehck if the password is truely verified ('password' and 'verify_password' are
	//identical).
	if(password_verify != password){
		errMsg += "Please enter correct password in both the 'password' and 'verify password' text boxes.<br>";
		isSystemError = true;
	}

	if(!checkemail(email)){
		errMsg += "Please enter a valid Email address (e.g. someone@host.com).<br>";
		isSystemError = true;
	}

	if(user.length < 6){
		errMsg += "The user name must be at least 6 letters long.<br>";
		isSystemError = true;
	}

	//If we have a system error (the fields are filled, but the data is wrong)
	//we show a system error.
	if(isSystemError && areFieldsFilled){
		document.getElementById("systemErr").innerHTML = errMsg;
		document.getElementById("systemErr").style.display = "block";
	}else if(!isSystemError && areFieldsFilled){
		document.getElementById("systemErr").innerHTML = "";
		document.getElementById("systemErr").style.display = "none";
//		window.location = "signup_cont.php?user="+user+"&password="+password+"&email="+email+"&website="+website+"&fname="+fname+"&lname="+lname;
		window.location = "signup.php?submitted=yes&user="+user+"&password="+password+"&email="+email+"&website="+website+"&fname="+fname+"&lname="+lname+"&password_verify="+password_verify;		
	}else if(!isSystemError && !areFieldsFilled){
		document.getElementById("systemErr").innerHTML = "";
		document.getElementById("systemErr").style.display = "none";
	}
}

function signIn(formName){
	var isSystemError = false;
	var areFieldsFilled = true;
	var errMsg = "";
	var user = document.getElementById("user").value;
	var password = document.getElementById("password").value;
	if(user == ""){
		document.getElementById("user_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	if(password == ""){
		document.getElementById("password_errMsg").style.display = "block";
		areFieldsFilled = false;
	}
	
	if(areFieldsFilled){
		return true;
	}else{
		return false;
	}
}

function checkemail(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(email))
		return true;
	else{
		return false;
	}
}

