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("
Aguarde! 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;
}