function doLogin(username, password) {
}

function renderVirtualKeyboard(field) {
	if (useVirtualKeyboard) {
		field = $(field || 'cyclosPassword');
		Element.addClassName(field, "InputBoxDisabled");
		field.readOnly = true;
		field.value = "";
		document.write('<div id="virtualKeyboard" style="width:330px"></div>');
		var options = {
			'buttonStyle': 'width:28px;margin:1px;', 
			'full': fullLabel, 
			'submitLabel': submitLabel, 
			'capsLock': capsLockLabel, 
			'contrast': contrastLabel, 
			'clear': clearLabel
		};
		if (numericPassword) {
			options.chars = shuffle("0123456789".split("")).join("");
			options.showFull = true;
		}
		new VirtualKeyboard($('virtualKeyboard'), field, options);
	}
}

function publicRegisterUser() {
	self.location = context + "/do/publicCreateMember";
}

Behaviour.register({
	'#cyclosLogin': function(form) {
		form.action = context + "/do/login";
		form.method = "post";

		var username = document.createElement("input");
		username.setAttribute("type", "hidden");
		username.setAttribute("name", "username");
		form.username = form.appendChild(username);

		var password = document.createElement("input");
		password.setAttribute("type", "hidden");
		password.setAttribute("name", "password");
		form.password = form.appendChild(password);

		var returnTo = document.createElement("input");
		returnTo.setAttribute("type", "hidden");
		returnTo.setAttribute("name", "returnTo");
		returnTo.setAttribute("value", returnToUrl);
		form.returnTo = form.appendChild(returnTo);

		form.onsubmit = function() {
			var username = $('cyclosUsername').value;
			var password = $('cyclosPassword').value;
			form.username.value = username;
			form.password.value = password == "" ? "" : hex_md5(password);
			return requestValidation(form);
		}
	}
});

enableMessageDiv = false;

Event.observe(self, "load", function() {
	try {
		$('cyclosUsername').focus();
	} catch (e) {}
});