function prepareLoginFields(){ $('#pwd_text_field').show(); $('#password').hide(); $('#pwd_text_field').focus(function() { if( $('#pwd_text_field').is(':visible') ) { $('#pwd_text_field').hide(); $('#password').show(); $('#password').focus(); } }); $('#password').blur(function() { if($('#password').val() == '') { $('#pwd_text_field').show(); $('#password').hide(); } }); $("#email").focus(function() { if($("#email").val() == "e-mail" ){ $("#email").val(''); } }); $("#email").blur(function() { if($("#email").val() == "" ){ $("#email").val("e-mail"); } }); $("#loginForm").validate({ rules: { password: { required: true }, email: {// compound rule required: true, email: true } }, messages:{ email: "e-mail inválido", password: "esqueceu sua senha?" } }); }; function prepareWizStep1(){ $("#voucher").mask("***-***-***-****",{placeholder:" "}); $("#addrZipcode").mask("99999-999",{placeholder:" "}); $("#wizForm").validate({ rules: { email: { required: true, email: true, remote: "/attendants/checkEmail.php" }, voucher: { remote: "/attendants/checkVoucher.php" }, modelId: { required: true }, carrierId: { required: true }, addrZipcode: { required: true, minlength: 9 } }, messages:{ email: "e-mail inválido" ,voucher: "código promocional inválido" ,modelId: "selecione o modelo do seu aparelho" ,carrierId: "escolha o modelo do seu aparelho" ,addrZipcode: "campo obrigatório" } }); } function prepareWizStep2(){ // $("#document").mask("999.999.999-99",{placeholder:" "}); $("#birth").mask("99/99/9999",{placeholder:" "}); $("#addrZipcode").mask("99999-999",{placeholder:" "}); $("#phoneArea").mask("99",{placeholder:" "}); $("#phone").mask("9999-9999",{placeholder:" "}); $("#gender").mask("a",{placeholder:" "}); $("#wizForm").validate({ rules: { name: { required: true }, lastName: { required: true }, gender: { required: true, remote: "/attendants/checkGender.php" }, // document: { // required: true, // remote: "/attendants/checkDocument.php" // }, birth: { required: true, remote: "/attendants/checkBirth.php" }, address: { required: true }, addrNumber: { required: true }, addrCity: { required: true }, addrState: { required: true, remote: "/attendants/checkAddrState.php" }, addrZipcode: { required: true, minlength: 9 }, phoneArea: { required: true, minlength: 2 }, phone: { required: true, minlength: 9 }, userPassword: { required: true ,minlength: 6 }, confirmPassword: { required: true ,minlength: 6 ,equalTo: "#userPassword" } }, messages:{ name: "campo obrigatório" ,lastName: "campo obrigatório" ,gender: "campo obrigatório (M ou F)" ,birth: "campo obrigatório (DD/MM/AAAA)" ,address: "campo obrigatório" ,addrNumber: "campo obrigatório" ,addrCity: "campo obrigatório" ,addrState: "campo obrigatório" ,addrZipcode: "campo obrigatório" ,phoneArea: "campo obrigatório" ,phone: "campo obrigatório" ,userPassword: "campo obrigatório, precisa ter 6 dígitos ou mais e precisa ser idêntico à confirmação." ,confirmPassword: "campo obrigatório, precisa ter 6 dígitos ou mais e precisa ser idêntico à senha." //,document: "CPF inválido" } }); } function prepareWizStep3(){ $("#wizForm").validate({ rules: { TOS: { required: true } }, messages:{ TOS: "é necessário aceitar os termos do serviço" } }); } function getBrCep(){ $.post('/attendants/checkCep.php',{'cep': $("#addrZipcode").val() }, function(data){ $(data).find('webservicecep').each(function(){ switch($(this).find('resultado').text()){ case '1': break; case '-1': //alert('CEP não encontrado'); return; break; case '-2': //alert('Formato de CEP inválido'); return; break; case '-3': //alert('Limite de buscas de ip por minuto excedido'); return; break; case '-4': //alert('Ip banido. Contate o administrador'); return; break; default: //alert('Erro ao conectar-se tente novamente'); return; break; }//end switch resultado if($(this).find('resultado').text()==1){ $("#addrState").attr({ value: $(this).find('uf').text() }); $("#addrCity").attr({ value: $(this).find('cidade').text() }); $("#addrArea").attr({ value: $(this).find('bairro').text() }); //$("#addrNumber").attr({ value: $(this).find('numero').text() }); //$("#addrComp").attr({ value: $(this).find('complemento').text() }); $("#address").attr({ value: $(this).find('tipo_logradouro').text()+ " " + $(this).find('logradouro').text() }); //alert($(this).find('logradouro').text()); return; }//end resultado true }); } ,"xml"); }