function fxNetworkValidate(f) {
	var func, params;

	if (fxIsEmpty(f.login.value)) {
		fxMsgBox("Preencha o campo LOGIN");
		fxSetFocus(f.login);
		return false;
	}

	if (fxIsEmpty(f.passwd.value)) {
		fxMsgBox("Preencha o campo SENHA");
		fxSetFocus(f.passwd);
		return false;
	}

	fxSetFormEnabled(f, false);
	params = fxSerializeForm(f);

	func = function (status, response) {
		var a;
		if (status) {
			a = fxParseResponse(response);
			if (a[AJAX_RESPONSE_STATUS]=="Ok") {
				fxRedirect(a[AJAX_RESPONSE_TEXT]);
				return;
			} else {
				fxMsgBox(fxUnescape(a[AJAX_RESPONSE_TEXT]));
			}
		} else {
			fxMsgBox("Erro ao conectar com o servidor");
		}
		fxSetFormEnabled(f, true);
	}

	fxAjaxPost(f.action, params, func);

	return false;
}