function userCheck(form){

	var login_usuario = document.getElementById('login_usuario');
	var login_senha = document.getElementById('login_senha');
    var login_page_enabled = document.getElementById('login_page_enabled') ? true : false;
	
	if(login_usuario.value.length == 0){
		alert("O campo \"Usuário(ID)\" precisa ser preenchido.");
		login_usuario.focus();
		return false;
	}
	
	if(login_senha.value.length == 0){
		alert("O campo \"Senha\" precisa ser preenchido.");
		login_senha.focus();
		return false;
	}	
	
	disableEnableFields('disable', form.name);
	loading(1);
	
	var values = "";
	values+= "login_usuario="+escape(login_usuario.value);
	values+= "&login_senha="+escape(login_senha.value);
	window.reqResultUser = function(r){
		r = unescape(r);
		if(r == "1"){
            if(login_page_enabled){
                var location_rec = document.getElementById('location_rec');
                if(location_rec.value == '0') location.reload(true);
                else window.location = location_rec.value;
            }
			else window.location = '?h_pg=login';
			return true;
		} else if(r == "0"){
			loading(0);
			alert("Usuário e/ou senha inválido(a)(s).");
			disableEnableFields('enable', form.name);
			login_senha.value = "";
			login_usuario.select();
			login_usuario.focus();
			return false;
		} else {
			loading(0);
			alert("Não foi possível atender sua solicitação.\nO erro retornado foi:\n\n"+r);
			disableEnableFields('enable', form.name);
			return false;
		}
	}
	saveServer(values, '?control=user&name=authenticating', 'reqResultUser');	

}