// JavaScript Document
// Login form verify
function login_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var login = document.getElementById("login_form");
	
	if (login.username.value == "")
	{
  		errString += "- Username is missing\n";
		error = true;  		
	}
	
	if (login.password.value == "")
	{
  		errString += "- Password is missing\n";
		error = true;
	}
	
	if(error == true) { alert(errString); return false;}
	
	return true;
}

// registration form verify
function reg_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var reg = document.getElementById("reg_form");
	
	if(reg.firstName.value == "")
	{
		errString += "- First Name is missing\n";
		error = true;
	}
	
	if(reg.lastName.value == "")
	{
		errString += "- Last Name is missing\n";
		error = true;
	}
	
	if(reg.email.value == "")
	{
		errString += "- Email is missing\n";
		error = true;
	}
	else if(reg.email.value.indexOf("@") == -1 || reg.email.value.indexOf(".") == -1 || reg.email.value.indexOf(" ") != -1 || reg.email.value.length < 6)
	{		
		errString += "- Email is invalid\n";
		error = true;
	}
	
	//alert("reg.password: "+reg.password.value);
	//alert("reg.confPassword: "+reg.confPassword.value);
	
	if(reg.password.value == "")
	{
		errString += "- Password is missing\n";
		error = true;
	}
	else if (reg.password.value != reg.confPassword.value)
	{		
		errString += "- Passwords do not match\n";
		error = true;
	}
	
	if(reg.permission_level.value == "-1")
	{
		errString += "- Please select a permission level\n";
		error = true;
	}
	
	if(error == true) { alert(errString); return false;}
	
	return true;
}

// edit form verifty
function edit_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var reg = document.getElementById("edit_form");
	
	if(reg.firstName.value == "")
	{
		errString += "- First Name is missing\n";
		error = true;
	}
	
	if(reg.lastName.value == "")
	{
		errString += "- Last Name is missing\n";
		error = true;
	}
	
	if(reg.email.value == "")
	{
		errString += "- Email is missing\n";
		error = true;
	}
	else if(reg.email.value.indexOf("@") == -1 || reg.email.value.indexOf(".") == -1 || reg.email.value.indexOf(" ") != -1 || reg.email.value.length < 6)
	{		
		errString += "- Email is invalid\n";
		error = true;
	}
		
	if(reg.permission_level.value == "-1")
	{
		errString += "- Please select a permission level\n";
		error = true;
	}
	
	if(error == true) { alert(errString); return false;}
	
	return true;
}

// edit password verify
function edit_password_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var reg = document.getElementById("edit_password_form");
	
	if(reg.password.value == "")
	{
		errString += "- Current password is missing\n";
		error = true;
	}	

	if(reg.newPassword.value == "")
	{
		errString += "- New password is missing\n";
		error = true;
	}
	else if (reg.newPassword.value != reg.confPassword.value)
	{		
		errString += "- New passwords do not match\n";
		error = true;
	}
	
	if(error == true) { alert(errString); return false;}
	
	return true;
}

// message form verify
function message_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var reg = document.getElementById("message_form");
	
	if(reg.messageBox.value == "")
	{
		errString += "- Cannot send empty message\n";
		error = true;
	}
		
	if(error == true) { alert(errString); return false;}
	
	return true;
}

// forgot form verify
function forgot_verify() {
	var errString = "Some errors were found:\n";
	var error = false;
	var reg = document.getElementById("forgot_form");
	
	if(reg.email.value == "")
	{
		errString += "- Email is missing\n";
		error = true;
	}
	else if(reg.email.value.indexOf("@") == -1 || reg.email.value.indexOf(".") == -1 || reg.email.value.indexOf(" ") != -1 || reg.email.value.length < 6)
	{		
		errString += "- Email is invalid\n";
		error = true;
	}
	
	if(error == true) { alert(errString); return false;}
	
	return true;
}


// redirect countdown
function redirect(time, url) {
	//change below target URL to your own
	var targetURL = url;
	//change the second to start counting down from
	var countdownfrom = time;	
	var currentsecond = document.redirect.redirect2.value=countdownfrom+1;
	
	function countredirect() {
		if (currentsecond != 1) {
			currentsecond -= 1;
			document.redirect.redirect2.value = currentsecond;
		}
		else{
			window.location = targetURL;
			return;
		}
		setTimeout("countredirect()",1000);
	}
	countredirect();
}
