var label_paciente = document.getElementById('labels'); var qtd_labels = label_paciente.getElementsByTagName('label').length; var div2 = document.getElementById('campos_formulario'); var tamanho = div2.getElementsByTagName('input').length; var sele = div2.getElementsByTagName('select').length; var areaa = div2.getElementsByTagName('textarea').length; var label_id = Array(); var label_valor = Array(); var vetor_multi = Array(); var conteudo = Array(); var area_id = Array(); var area_val = Array(); var conteudo = Array(); var select_id = Array(); var select_val = Array(); for ( var i = 0 ; i < tamanho ; i++ ) { vetor_multi[i] = div2.getElementsByTagName('input')[i].id; conteudo[i] = div2.getElementsByTagName('input')[i].value; } for ( var i = 0 ; i < sele ; i++ ) { select_id[i] = div2.getElementsByTagName('select')[i].id; select_val[i] = div2.getElementsByTagName('select')[i].value; } for ( var i = 0 ; i < areaa ; i++ ) { area_id[i] = div2.getElementsByTagName('textarea')[i].id; area_val[i] = div2.getElementsByTagName('textarea')[i].value; } function ChamarLink() { var soma = document.formulario.plano_saude.value; var texto = document.getElementById("lb"+soma); document.getElementById("lb"+soma).style.position=""; document.getElementById("lb"+soma).style.visibility="visible"; } function muda_lb(x) { document.getElementById(x).style.position="absolute"; document.getElementById(x).style.visibility="hidden"; } // Quando o formulário for enviado, essa funçao é chamada $("#formulario").submit(function() { var cont_erros = 0; for ( var i = 0 ; i < tamanho ; i++ ) { verifica = vetor_multi[i]; if(verifica[0] != 'y' && verifica != 'email'){ if ( eval('formulario.'+ vetor_multi[i] +'.value') == conteudo[i] || eval('formulario.'+ vetor_multi[i] +'.value') == conteudo[i]+" (requerido)" ) { eval('formulario.'+ vetor_multi[i] +'.value = "' + conteudo[i] + '"+" (requerido)"') document.getElementById(vetor_multi[i]).className = 'input_contato_fail'; cont_erros++; } }else if (vetor_multi[i] == 'email'){ var filtro_mail = /^.+@.+\..{2,3}$/ if (!filtro_mail.test(formulario.email.value) || formulario.email.value=="" || formulario.email.value=="Informe um email valido !" || formulario.email.value == "Email") { formulario.email.value='Informe um email valido !' document.getElementById('email').className = 'input_contato_fail'; cont_erros++; } } } for ( var i = 0 ; i < areaa ; i++ ) { verifica = area_id[i]; if(verifica[0] != 'y'){ if ( eval('formulario.'+ area_id[i] +'.value') == area_val[i] || eval('formulario.'+ area_id[i] +'.value') == area_val[i]+" (requerido)" ) { eval('formulario.'+ area_id[i] +'.value = "' + area_val[i] + '"+" (requerido)"') document.getElementById(area_id[i]).className = 'input_contato_fail'; cont_erros++; } } } for ( var i = 0 ; i < sele ; i++ ) { verifica = select_id[i]; if(verifica[0] != 'y'){ if ( eval('formulario.'+ select_id[i] +'.value') == select_val[i] || eval('formulario.'+ select_id[i] +'.value') == select_val[i]+" (requerido)" ) { document.getElementById(select_id[i]).className = 'input_contato_fail'; cont_erros++; } } } var vetor_multi_end = Array(); var conteudo_end = Array(); var area_id_end = Array(); var area_val_end = Array(); var conteudo_end = Array(); var select_id_end = Array(); var select_val_end = Array(); var label_valor_end = Array(); var valida; var aux = 0; for ( var i = 0 ; i < qtd_labels ; i++ ) { id_par = label_paciente.getElementsByTagName('label')[i].id; valida = document.getElementById(id_par).style.visibility; if( valida != 'hidden'){ label_id[aux] = label_paciente.getElementsByTagName('label')[i].id; var separar = ''+label_id[aux]; separar = separar.toString(); label_valor_end[aux] = separar.replace(/[^\d]+/g,''); alert(label_valor_end[aux]); aux++; } } for ( var i = 0 ; i < tamanho ; i++ ) { vetor_multi_end[i] = div2.getElementsByTagName('input')[i].id; conteudo_end[i] = div2.getElementsByTagName('input')[i].value; } for ( var i = 0 ; i < sele ; i++ ) { select_id_end[i] = div2.getElementsByTagName('select')[i].id; select_val_end[i] = div2.getElementsByTagName('select')[i].value; } for ( var i = 0 ; i < areaa ; i++ ) { area_id_end[i] = div2.getElementsByTagName('textarea')[i].id; area_val_end[i] = div2.getElementsByTagName('textarea')[i].value; } if(conteudo_end[2] != conteudo_end[3] ){ eval('formulario.'+ vetor_multi_end[2] +'.value = "' + conteudo[2] + '"+" (informe senhas iguais)"') document.getElementById(vetor_multi_end[2]).type = 'text'; document.getElementById(vetor_multi_end[2]).className = 'input_contato_fail'; eval('formulario.'+ vetor_multi_end[3] +'.value = "' + conteudo[3] + '"+" (informe senhas iguais)"') document.getElementById(vetor_multi_end[3]).type = 'text'; document.getElementById(vetor_multi_end[3]).className = 'input_contato_fail'; cont_erros++; } if(conteudo_end[0].length <= 5){ eval('formulario.'+ vetor_multi[0] +'.value = "' + conteudo[0] + '"+" utilize mais de 6 caracteres"') document.getElementById(vetor_multi[0]).className = 'input_contato_fail'; cont_erros++; } if(cont_erros == 0){ // Colocamos os valores de cada campo em uma váriavel para facilitar a manipulaçao // Exibe mensagem de carregamento $("#status").html("
EnviandoAguarde! Enviando mensagem.
"); $("#status").slideDown(); $("#enviar").hide(); // Fazemos a requisao ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST $.post('enviar_cadastro_paciente.php', {select_val_end: select_val_end, conteudo_end:conteudo_end, label_valor_end:label_valor_end}, function(resposta) { // Quando terminada a requisiçao // Exibe a div status $("#status").slideDown(); // Se a resposta é um erro if (resposta != false) { // Exibe o erro na div $("#status").html(resposta); $("#enviar").show(); } // Se resposta for false, ou seja, nao ocorreu nenhum erro else { // Exibe mensagem de sucesso $("#status").html("
  Mensagem enviada com sucesso!
"); // Limpando todos os campos $("#end").val(""); $("#nome").val(""); $("#email").val(""); $("#fone").val(""); $("#cidade").val(""); $("#uf").val(""); $("#mensagem").val(""); $("#enviar").show(); } }); }else{ return false; } }); /* Máscaras ER */ function mascara(o,f){ v_obj=o; v_fun=f; setTimeout("execmascara()",1); } function execmascara(){ v_obj.value=v_fun(v_obj.value); } function alphanum( v ){ v=v.replace(/[^a-zA-Z0-9]/g,""); //Remove tudo o que não é dígito return v; }