// Cadastro // $j(document).ready(function () { var form = $j(".cadastro.novo form"), resposta = form.find(".resposta"), cadastrar = form.find("a.cadastrar"), cadastrar_loading = form.find(".cadastrar-loading"); form.unbind("submit").bind("submit", function () { try { cadastro_post_XMLHTTP.abort(); } catch (e) {} cadastro_post_XMLHTTP = $j.ajax({ type: form.attr("method"), url: "cadastro-post.php", data: form.serialize(), dataType: "json", beforeSend: function () { resposta.removeClass("ok erro").html(""); cadastrar.css("display", "none"); cadastrar_loading.css("display", "block"); }, error: function (jqXHR, textStatus, errorThrown) { resposta.addClass("erro").html(textStatus + ": " + errorThrown); cadastrar.css("display", "block"); cadastrar_loading.css("display", "none"); }, success: function (response) { var cadastro_ok = response.error_code == 0; resposta.addClass(cadastro_ok ? "ok" : "erro").html(response.message); cadastrar.css("display", "block"); cadastrar_loading.css("display", "none"); if (cadastro_ok) { form[0].reset(); location.href = "area-restrita"; } } }); return false; }); cadastrar.unbind("click").bind("click", function () { form.submit(); return false; }); }); // ======== // // Todos os formulários de cadastro existentes no site (Área Restrita e Novo Usuário) // $j(document).ready(function () { var form = $j(".cadastro form"), cpf = form.find(".cpf"), cep = form.find(".cep"), telefone = form.find(".telefone"), data = form.find(".data"), estado = form.find("input[name=estado]"); cpf.mask("999.999.999-99"); cep.mask("99999-999"); telefone.mask("(99) 9999-9999"); data.mask("99/99/9999"); estado.unbind("change").bind("change", function () { var cidade_select_container = form.find(".campos.cidade .select-container"), cidade_select = cidade_select_container.find(".select"); try { cadastro_cidade_select_load_XMLHTTP.abort(); } catch (e) {} cadastro_cidade_select_load_XMLHTTP = $j.ajax({ type: form.attr("method"), url: "cadastro-cidade-select.php", data: form.serialize(), dataType: "html", beforeSend: function () { cidade_select.addClass("loading"); }, error: function () { cidade_select.removeClass("loading"); }, success: function (HTML) { cidade_select_container.html(HTML); selects_interface_atualiza(); } }); }); }); // ================================================================================== //