function getCookie(name) {
	var search = name+"=";
	if (document.cookie.length > 0) {
		i = document.cookie.indexOf(search);
		if (i != -1) {
			i += search.length;
			j = document.cookie.indexOf(";", i)
			if (j == -1) j = document.cookie.length;
			return unescape(document.cookie.substring(i, j));
		}
	}
	return null;
}

function setLogin() {
	var form = document.forms["loginform"];
	if (!form) return;
	if (form.loginLogin.value.length > 0) return;
	login = getCookie("chassis_lastlogin");
	if (typeof(login) == "string") {
		form.loginLogin.value = login;
		form.loginPassword.focus();
	} else {
		form.loginLogin.focus();
	}
	

	
	form.invalid = function() {
		this.enable();
		//$('loginPassword').clear().focus();
		$('loginPassword').focus();
		new Effect.Shake('loginTable',{distance:5});
		new Effect.Highlight('loginPassword', {startcolor: '#ff5555'});
		new Effect.Highlight('loginLogin', {startcolor: '#ff5555'});
		$('loginPassword').focus();
	}
	
	form.valid = function() {
		new Effect.Highlight('loginPassword', { startcolor: '#207F00' });
		new Effect.Highlight('loginLogin', { startcolor: '#207F00' });
		form.submit();
	//	var forward = this.forward.value != '' ? ('?forward=' + encodeURI(this.forward.value)) : '';
	//	window.location = this.action + forward;
	}
	
	form.onsubmit = function() {
		var data = form.serialize(true);
		data.interactive = true;
		form.disable();
		
		new Ajax.Request(form.action, {
			method: 'post',
			parameters: data,
			onSuccess: function(transport) {
				var res = transport.responseText.evalJSON();
				if (res.status == '1') form.valid();
				else form.invalid();
			}
		});
		
		return false;
	}
}



function showFeedbackForm() {

	new Effect.toggle('livefeedbackBox','blind');

}

window.onload = setLogin;

