// JavaScript Document

/**
 * Valida formulario de cadastro de usuarios(login/senha)
 */
function valida_cadastro(form_cadastro) {
 var nome,email,empresa,mensagem, area;

 empresa = document.form_cadastro.empresa.value;
 cnpj = document.form_cadastro.cnpj.value;
 end = document.form_cadastro.endereco.value;
 cep = document.form_cadastro.cep.value;
 cidade = document.form_cadastro.cidade.value;
 estado = document.form_cadastro.estado.value;
 nome = document.form_cadastro.nome.value;
 email = document.form_cadastro.email.value;
 senha = document.form_cadastro.senha.value;
 confirmaSenha = document.form_cadastro.confirmaSenha.value;
 
 if ((empresa == "" || empresa == " ") || (empresa.charAt(0) == " ")) {
 alert("Informe o nome da empresa!");
 form_cadastro.empresa.focus();
 return false;
 }
 if ((cnpj == "" || cnpj == " ") || (cnpj.charAt(0) == " ")) {
 alert("Informe o cnpj!");
 form_cadastro.cnpj.focus();
 return false;
 }
 if (end == "") {
 alert("Informe seu endereço completo!");
 form_cadastro.end.focus();
 return false;
 }
 if ((senha == "") && (senha == " ")) {
 alert("Digite corretamente sua senha!");
 form_cadastro.senha.focus();
 return false;
 }
 if (senha != confirmaSenha) {
 alert("A senha e a confirmação de senha devem ser iguais!");
 form_cadastro.confirmaSenha.focus();
 return false;
 }
 if (cep == "") {
 alert("Informe seu CEP!");
 form_cadastro.cep.focus();
 return false;
 } 
 if (cep.value.length < 9) {
 alert("Informe seu CEP!");
 form_cadastro.cep.focus();
 return false;
 }
 if ((endereco == "" || endereco == " ") || (endereco.charAt(0) == " ")) {
 alert("Informe o endereco!");
 form_cadastro.endereco.focus();
 return false;
 }
 if ((nome == "") || (nome.charAt(0) == " ")) {
 alert("Informe seu nome!");
 form_cadastro.nome.focus();
 return false;
 }
 if (email == "") {
 alert("Informe seu email!");
 form_cadastro.email.focus();
 return false;
 }
 if (email.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_cadastro.email.focus();
 return false;
 }
 if (email.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_cadastro.email.focus();
 return false;
 }
 if ((cidade == "") || (cidade.charAt(0) == " ")) {
 alert("Informe sua cidade!");
 form_cadastro.cidade.focus();
 return false;
 }
 if (estado == "") {
 alert("Informe seu estado!");
 form_cadastro.estado.focus();
 return false;
 }
} 

function openCloseEnquete(){
    var divEnquete = document.getElementById('divEnquete');
    
    if(divEnquete.style.visibility == 'hidden'){
        divEnquete.style.visibility = 'visible';
    }else{
        divEnquete.style.visibility = 'hidden';
    }
}

function activeDuvidaReclamacao(){
    var trDuvidaReclamacao = document.getElementById('trDuvidaReclamacao');
    
    var areaSelected = document.getElementById('area').value;
    
    if(areaSelected == 0)
        trDuvidaReclamacao.style.display = 'table-row';
    else
        trDuvidaReclamacao.style.display = 'none';
}

var num_1=300;//numero de caracteres
var ancho=280;//valor do tamanho textarea
function progresso_tecla(obj) {
    var progresso_msg_2 = document.getElementById("progresso");
    if (obj.value.length < num_1) {
        progresso_msg_2.style.backgroundColor = "#FFFFFF";
        progresso_msg_2.style.backgroundImage = "url(../img/textarea.png)";
        progresso_msg_2.style.color = "#000000";
        var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/300);
        progresso_msg_2.style.backgroundPosition = "-"+pos+"px 0px";
        progresso_msg_2.innerHTML = "("+obj.value.length+" / "+num_1+")";
    } else {
        progresso_msg_2.style.backgroundColor = "#CC0000";
        progresso_msg_2.style.backgroundImage = "url()";
        progresso_msg_2.style.color = "#FFFFFF";
        progresso_msg_2.innerHTML = "("+num_1+" / "+num_1+") Excedeu o limite";
        obj.value = obj.value.substring(0, 399);
    }


    <!-- progreso.innerHTML = "("+obj.value.length+" / "+max+")";-->
}

function valid_trabalhe(form_trabalhe) {
var nome,email,telefone,end,cep,bairro,cidade,estado,data_nasc,estado_civil,tipo_contato,formacao;

   nome = document.form_trabalhe.nome.value; 
   email = document.form_trabalhe.email.value;
   telefone = document.form_trabalhe.telefone.value;
   field_telefone = document.form_trabalhe.telefone;
   
   end = document.form_trabalhe.end.value;
   cep = document.form_trabalhe.cep.value;
   field_cep = document.form_trabalhe.cep;
   
   bairro = document.form_trabalhe.bairro.value;
   cidade = document.form_trabalhe.cidade.value;
   estado = document.form_trabalhe.estado.value;
   data_nasc = document.form_trabalhe.data_nasc.value;
   field_data_nasc = document.form_trabalhe.data_nasc;
   
   
   estado_civil = document.form_trabalhe.estado_civil.value;   
   tipo_contato = document.form_trabalhe.tipo_contato.value; 
   formacao = document.form_trabalhe.formacao.value;  
   
      
   if (nome == "") {
   alert("Informe seu nome!");
   form_trabalhe.nome.focus();
   return false;
   }
   
   if (email == "") {
   alert("Informe seu email!");
   form_trabalhe.email.focus();
   return false;
   }
   if (email.indexOf("@") == -1) {
   alert("Digite um e-mail válido!");
   form_trabalhe.email.focus();
   return false;
   }
   if (email.indexOf(".") == -1) {
   alert("Digite um e-mail válido!");
   form_trabalhe.email.focus();
   return false;
   }
   
   if (telefone == "") {
   alert("Informe seu telefone!");
   form_trabalhe.telefone.focus();
   return false;
   }
   if (field_telefone.value.length < 13) {
   alert("Informe seu telefone com o prefixo corretamente!");
   form_trabalhe.telefone.focus();
   return false;
   }   
   
   
   if (end == "") {
   alert("Informe seu endereço completo!");
   form_trabalhe.end.focus();
   return false;
   }
   if (cep == "") {
   alert("Informe seu CEP!");
   form_trabalhe.cep.focus();
   return false;
   } 
   
   if (field_cep.value.length < 9) {
   alert("Informe seu CEP!");
   form_trabalhe.cep.focus();
   return false;
   }   
   
   if (bairro == "") {
   alert("Informe seu bairro!");
   form_trabalhe.bairro.focus();
   return false;
   }
   if (cidade == "") {
   alert("Informe sua cidade!");
   form_trabalhe.cidade.focus();
   return false;
   }
   if (estado == "") {
   alert("Informe seu estado!");
   form_trabalhe.estado.focus();
   return false;
   }
   if (data_nasc == "") {
   alert("Informe sua data de nascimento!");
   form_trabalhe.data_nasc.focus();
   return false;
   }
   if (field_data_nasc.value.length < 10) {
   alert("Informe sua data de nascimento corretamente!");
   form_trabalhe.data_nasc.focus();
   return false;
   }
   
   
   
   
   if (estado_civil == "") {
   alert("Informe seu estado civil!");
   form_trabalhe.estado_civil.focus();
   return false;
   }
   if (tipo_contato == "") {
   alert("Informe como entrar em contato!");
   form_trabalhe.tipo_contato.focus();
   return false;
   }
   if (formacao == "") {
   alert("Informe sua formação!");
   form_trabalhe.formacao.focus();
   return false;
   }
}

this.showIndique = true;
function showHideIndique(){
    
    if(showIndique){
        document.getElementById('divIndique').style.visibility = 'visible';
        showIndique = false;
    }else{
        document.getElementById('divIndique').style.visibility = 'hidden';
        showIndique = true;
    }
}

/**
 * Ativa o item de UL/LI com conteudo display = none, para display = block
 */
function activeContentContato(numberElt,totalContentEng){
    var count = 1;
    
    while(count <= totalContentEng){
        var idElt = 'divContentContato' + count;
        var idEltClicked = 'divContentContato' + numberElt;
        var contentEng = document.getElementById(idElt);
        
        if(idElt != idEltClicked)
            contentEng.style.display = 'none';
        
        count++;
    }
    
    var idElt = 'divContentContato' + numberElt;
    var eltActive = document.getElementById(idElt);
    
    if(eltActive.style.display == "none"){
        eltActive.style.display = "block";
    }else if(eltActive.style.display == "block"){
        eltActive.style.display = "none";
    }
}

function activeSubmenuInstitucional(pageLink){
    var itemSubmenu1 = document.getElementById('divSubmenuItem1');
    var itemSubmenu2 = document.getElementById('divSubmenuItem2');
    var itemSubmenu3 = document.getElementById('divSubmenuItem3');
    
    itemSubmenu1.style.backgroundImage = 'url(./images/submenuItem1.jpg)';
    itemSubmenu2.style.backgroundImage = 'url(./images/submenuItem2.jpg)';
    itemSubmenu3.style.backgroundImage = 'url(./images/submenuItem3.jpg)';
}

function activeOnMouseOverDiv(eltId, imgUrl){
    document.getElementById(eltId).style.backgroundImage = 'url(' + imgUrl + ')';
}

/**
 * Adiciona elemento em uma DIV
 */
function addElementInDiv(divName, srcURL, typeElement, width, height){
    divUsed = document.getElementById(divName);
    if(width != '' && height != ''){
        var sizeImg = "widht=\"" + width + "\" height=\"" + height + "\"";
    }else{
        var sizeImg = "";
    }
        
         
    switch(typeElement){
        
        case 'img':
            divUsed.innerHTML = "<img src=\"" + srcURL + "\"" + sizeImg + "/>";
        break;
        
        case 'flash':
            divUsed.innerHTML = "<object width=\"475\" height=\"218\" align=\"top\">\n<param name=\"movie\" value=\"" + srcURL + "\"  />\n<param name=\"wmode\" value=\"transparent\" /><embed src=\"" + srcURL + "\" width=\"475\" height=\"218\" align=\"top\">\n</embed>\n</object>";
        break;
        
        case 'txt':
            divUsed.innerHTML = srcURL;
        break;
        
        default:
        
            return false;
        
        break;
        
    }
}

function valida_indique(form_indique) {
 var seu_nome,seu_email,nome_amigo,email_amigo;

 seu_nome = document.form_indique.seu_nome.value;
 seu_email = document.form_indique.seu_email.value;
 nome_amigo = document.form_indique.nome_amigo.value;
 email_amigo = document.form_indique.email_amigo.value;

 if ((seu_nome == "") || (seu_nome.charAt(0) == " ")) {
 alert("Informe seu nome!");
 form_indique.seu_nome.focus();
 return false;
 }
 if (seu_email == "") {
 alert("Informe seu email!");
 form_indique.seu_email.focus();
 return false;
 }
 if (seu_email.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_indique.seu_email.focus();
 return false;
 }
 if (seu_email.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_indique.seu_email.focus();
 return false;
 }
 
 
 if ((nome_amigo == "") || (nome_amigo.charAt(0) == " ")) {
 alert("Informe o nome do seu amigo!");
 form_indique.nome_amigo.focus();
 return false;
 }
 if (email_amigo == "") {
 alert("Informe o email do seu amigo!");
 form_indique.email_amigo.focus();
 return false;
 }
 if (email_amigo.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_indique.email_amigo.focus();
 return false;
 }
 if (email_amigo.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_indique.email_amigo.focus();
 return false;
 }
 
} 

function valida_contato(form_contato) {
 var nome,email,empresa,mensagem, area;

 nome = document.form_contato.nome.value;
 telefone = document.form_contato.telefone.value;
 cidade = document.form_contato.cidade.value;
 estado = document.form_contato.estado.value;
 mensagem = document.form_contato.mensagem.value;
 email = document.form_contato.email.value;
 empresa = document.form_contato.empresa.value;
 area = document.getElementById('area').value;
 mensagem = document.form_contato.mensagem.value;

 if ((nome == "") || (nome.charAt(0) == " ")) {
 alert("Informe seu nome!");
 form_contato.nome.focus();
 return false;
 }
 if ((empresa == "" || empresa == " ") || (empresa.charAt(0) == " ")) {
 alert("Informe o nome da empresa!");
 form_contato.empresa.focus();
 return false;
 }
 if (email == "") {
 alert("Informe seu email!");
 form_contato.email.focus();
 return false;
 }
 if (email.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_contato.email.focus();
 return false;
 }
 if (email.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_contato.email.focus();
 return false;
 }
 if ((telefone == "") || (telefone.charAt(0) == " ")) {
 alert("Informe seu telefone residencial!");
 form_contato.telefone.focus();
 return false;
 }
 
 if ((cidade == "") || (cidade.charAt(0) == " ")) {
 alert("Informe sua cidade!");
 form_contato.cidade.focus();
 return false;
 }
 if (estado == "") {
 alert("Informe seu estado!");
 form_contato.estado.focus();
 return false;
 }
 
 if (area == "") {
 alert("Informe sua area!");
 form_contato.area.focus();
 return false;
 }
 
 if ((mensagem == "" || mensagem == " ") || (mensagem.charAt(0) == " ")) {
 alert("Informe sua mensagem!");
 form_contato.mensagem.focus();
 return false;
 }
} 

/**
 * Validacao de formulario trabalhe conosco
 */
function valida_trabalhe(form_trabalhe) {
var nome,email,telefone,end,cep,bairro,cidade,estado,data_nasc,estado_civil;

 nome = document.form_trabalhe.nome.value;
 email = document.form_trabalhe.email.value;
 telefone = document.form_trabalhe.telefone.value;
 field_telefone = document.form_trabalhe.telefone;

 end = document.form_trabalhe.end.value;
 cep = document.form_trabalhe.cep.value;
 field_cep = document.form_trabalhe.cep;

 bairro = document.form_trabalhe.bairro.value;
 cidade = document.form_trabalhe.cidade.value;
 estado = document.form_trabalhe.estado.value;
 data_nasc = document.form_trabalhe.data_nasc.value;
 field_data_nasc = document.form_trabalhe.data_nasc;


 estado_civil = document.form_trabalhe.estado_civil.value;

 if (nome == "") {
 alert("Informe seu nome!");
 form_trabalhe.nome.focus();
 return false;
 }
 if (email == "") {
 alert("Informe seu email!");
 form_trabalhe.email.focus();
 return false;
 }
 if (email.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_trabalhe.email.focus();
 return false;
 }
 if (email.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_trabalhe.email.focus();
 return false;
 }
 if (telefone == "") {
 alert("Informe seu telefone!");
 form_trabalhe.telefone.focus();
 return false;
 }
 if (field_telefone.value.length < 13) {
 alert("Informe seu telefone com o prefixo corretamente!");
 form_trabalhe.telefone.focus();
 return false;
 }
 if (end == "") {
 alert("Informe seu endereço completo!");
 form_trabalhe.end.focus();
 return false;
 }
 if (cep == "") {
 alert("Informe seu CEP!");
 form_trabalhe.cep.focus();
 return false;
 }
 if (field_cep.value.length < 9) {
 alert("Informe seu CEP!");
 form_trabalhe.cep.focus();
 return false;
 }
 if (bairro == "") {
 alert("Informe seu bairro!");
 form_trabalhe.bairro.focus();
 return false;
 }
 if (cidade == "") {
 alert("Informe sua cidade!");
 form_trabalhe.cidade.focus();
 return false;
 }
 if (estado == "") {
 alert("Informe seu estado!");
 form_trabalhe.estado.focus();
 return false;
 }
 if (data_nasc == "") {
 alert("Informe sua data de nascimento!");
 form_trabalhe.data_nasc.focus();
 return false;
 }
 if (field_data_nasc.value.length < 10) {
 alert("Informe sua data de nascimento corretamente!");
 form_trabalhe.data_nasc.focus();
 return false;
 }
 if (estado_civil == "") {
 alert("Informe seu estado civil!");
 form_trabalhe.estado_civil.focus();
 return false;
 }
} 

/**
 * Validacao / mascara de Data 
 */
function Data(evento, objeto){
    var keypress=(window.event)?event.keyCode:evento.which;
    data_nasc = eval (objeto);
    if (data_nasc.value == '00/00/0000')
    {
        data_nasc.value=""
    }

    caracteres = '0123456789';
    separacao1 = '/';
    separacao2 = ' ';
    separacao3 = ':';
    conjunto1 = 2;
    conjunto2 = 5;
    conjunto3 = 10;
    conjunto4 = 13;
    conjunto5 = 16;
    if ((caracteres.search(String.fromCharCode (keypress))!=-1) && data_nasc.value.length < (10))
    {
        if (data_nasc.value.length == conjunto1 )
        data_nasc.value = data_nasc.value + separacao1;
        else if (data_nasc.value.length == conjunto2)
        data_nasc.value = data_nasc.value + separacao1;     
    }
    else
        evento.returnValue = false;
}

/**
 * Validacao/Mascara de campo CEP
 */
function CEP(evento, objeto){
    var keypress=(window.event)?event.keyCode:evento.which;
    cep = eval (objeto);
    
    if (cep.value == '00000-000'){
        cep.value="";
    }
    
    caracteres = '0123456789';
    separacao1 = '-';
    separacao2 = ' ';
    separacao3 = ':';
    conjunto1 = 5;
    
    if ((caracteres.search(String.fromCharCode (keypress))!=-1) && cep.value.length < (9)){
        if (cep.value.length == conjunto1 )
            cep.value = cep.value + separacao1;
    }else
        evento.returnValue = false;
}

/**
 * Validacao/Mascara de campo TELEFONE
 */
function TEL(evento, objeto){
    var keypress=(window.event)?event.keyCode:evento.which;
    telefone = eval (objeto);
    if (telefone.value == '(00) 0000-0000'){
        telefone.value=""
    }
    
    caracteres = '0123456789';
    separacao1 = '(';
    separacao2 = ')';
    separacao3 = '-';
    conjunto1 = 0;
    conjunto2 = 3;
    conjunto3 = 8;
    conjunto4 = 13;

    if ((caracteres.search(String.fromCharCode (keypress))!=-1) && telefone.value.length < (13)){
        if (telefone.value.length == conjunto1 )
        telefone.value = telefone.value + separacao1;
        else if (telefone.value.length == conjunto2)
        telefone.value = telefone.value + separacao2;
        else if (telefone.value.length == conjunto3)
        telefone.value = telefone.value + separacao3;
    }else
        evento.returnValue = false;
}

var num_1=300;//numero de caracteres
var ancho=280;//valor do tamanho textarea
function progresso_tecla(obj) {
    var progresso_msg_2 = document.getElementById("progresso");
    if (obj.value.length < num_1) {
        progresso_msg_2.style.backgroundColor = "#FFFFFF";
        progresso_msg_2.style.backgroundImage = "url(../img/textarea.png)";
        progresso_msg_2.style.color = "#000000";
        var pos = ancho-parseInt((ancho*parseInt(obj.value.length))/300);
        progresso_msg_2.style.backgroundPosition = "-"+pos+"px 0px";
        progresso_msg_2.innerHTML = "("+obj.value.length+" / "+num_1+")";
    } else {
        progresso_msg_2.style.backgroundColor = "#CC0000";
        progresso_msg_2.style.backgroundImage = "url()";
        progresso_msg_2.style.color = "#FFFFFF";
        progresso_msg_2.innerHTML = "("+num_1+" / "+num_1+") Excedeu o limite";
        obj.value = obj.value.substring(0, 399);
    }


    <!-- progreso.innerHTML = "("+obj.value.length+" / "+max+")";-->
}



function addElementInDiv(divName, srcURL, typeElement){
	divUsed = document.getElementById(divName);
	
	switch(typeElement){
		
		case 'img':
			divUsed.innerHTML = "<img src=\"" + srcURL + "\"/>"; 
		break;
		
		case 'flash':
			divUsed.innerHTML = "<object width=\"475\" height=\"218\" align=\"top\">\n<param name=\"movie\" value=\"" + srcURL + "\"  />\n<param name=\"wmode\" value=\"transparent\" /><embed src=\"" + srcURL + "\" width=\"475\" height=\"218\" align=\"top\">\n</embed>\n</object>";
		break;
		
		case 'txt':
            divUsed.innerHTML = srcURL;
        break;
		
		default:
		
			return false;
		
		break;
		
	}
}
