function submit_login(e) {
	if (typeof e != 'undefined' && !enter_key_trap(e)) {
		return;
	}

	if (document.loginform.username.value == "") {
		alert("Please provide your username");
		document.loginform.username.focus();
		return false;
	} else if (document.loginform.password.value == "") {
		alert("Please provide your password");
		document.loginform.password.focus();
		return false;
	} else if (document.loginform.destination.value == "") {
		alert("Please select a login destination");
		document.loginform.destination.focus();
		return false;
	} else if (document.loginform.server.value == "") {
		alert("Please select a server to login to");
		document.loginform.server.focus();
		return false;
	} else {
		document.loginform.submitButton.disabled = true;
		document.loginform.submit();
		return true;
	}
}