// JavaScript Document
this.showSubmenu = true;
this.actualNavigationImages = 0;

this.canOutBtnHistoria          = true;
this.canOutBtnMissao            = true;
this.canOutBtnServicos          = true;
this.canOutBtnSustentabilidade  = true;

function hidePlayerBig(){
    
    if(document.getElementById('divPlayerSmall'))
        var divPlayerBig = document.getElementById('divPlayerSmall');
    else
        return false;
        
    divPlayerBig.style.visibility = 'hidden';
}

function showPlayerBig(){
    
    if(document.getElementById('divPlayerSmall'))
        var divPlayerBig = document.getElementById('divPlayerSmall');
    else
        return false;
        
    divPlayerBig.style.visibility = 'visible';
}

function changePictureEmpresa(itemLink){
    
    var imgEmpresa = document.getElementById('divImgIntroEmpresa');
    var newPicture = '<img src="';
    
    switch(itemLink){
        case 'constutora':
            newPicture += './es/images/imgIntroEmpresa.jpg"';
			newPicture += 'alt="Construtora Costa Feitosa"';
        break;
        
        case 'missao':
            newPicture += './es/images/imgEmpresaMissao.jpg"';
			newPicture += 'alt="Missão | Costa Feitosa"';
        break;
        
        case 'servicos':
            newPicture += './es/images/imgEmpresaServicos.jpg"';
			newPicture += 'alt="Serviços | Costa Feitosa | Projetos industriais | Construção de escolas | Projetos comerciais"';
        break;
        
        case 'compromisso':
            newPicture += './es/images/imgEmpresaCompromisso.jpg"';
			newPicture += 'alt="Compromisso com o meio ambiente"';
        break;
    }
    newPicture += '/>';
    imgEmpresa.innerHTML = newPicture;
}

function valida_atendimento(form_atendimento) {
 var nome,email,empresa,mensagem;

 nome = document.form_atendimento.nome.value;
 email = document.form_atendimento.email.value;
 empresa = document.form_atendimento.empresa.value;
 mensagem = document.form_atendimento.mensagem.value;

 if ((nome == "") || (nome.charAt(0) == " ")) {
 alert("Informe seu nome!");
 form_atendimento.nome.focus();
 return false;
 }
 if (email == "") {
 alert("Informe seu email!");
 form_atendimento.email.focus();
 return false;
 }
 if (email.indexOf("@") == -1) {
 alert("Digite um e-mail válido!");
 form_atendimento.email.focus();
 return false;
 }
 if (email.indexOf(".") == -1) {
 alert("Digite um e-mail válido!");
 form_atendimento.email.focus();
 return false;
 }
 if ((empresa == "" || empresa == " ") || (empresa.charAt(0) == " ")) {
 alert("Informe o nome da empresa!");
 form_atendimento.empresa.focus();
 return false;
 }
 if ((mensagem == "" || mensagem == " ") || (mensagem.charAt(0) == " ")) {
 alert("Informe sua mensagem!");
 form_atendimento.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+")";-->
}

/**
 * Aciona botoes em geral (onmouseover)
 */
function activeOverBtn(idImg, urlSrcImg, urlSrcImgOn, operation){
    var eltImg = document.getElementById(idImg);
    
    if(operation == 'over'){
        eltImg.src = urlSrcImgOn;
    }
    
    if(operation == 'out'){
            
        switch(idImg){
            case 'btnHistoria':
                if(this.canOutBtnHistoria){
                    eltImg.src = urlSrcImg;
                }
            break;
            
            case 'btnMissao':
                if(this.canOutBtnMissao){
                    eltImg.src = urlSrcImg;
                }
            break;
            
            case 'btnServicos':
                if(this.canOutBtnServicos){
                    eltImg.src = urlSrcImg;
                }
            break;
            
            case 'btnSustentabilidade':
                if(this.canOutBtnSustentabilidade){
                    eltImg.src = urlSrcImg;
                }
            break;
            
        }
        
    }
    
}

/**
 * Aciona Botao da empresa para ON ou OFF(onmousehover)
 */
function activeBtnEmpresa(idBtnActive){
    var btnHistoria = document.getElementById('btnHistoria');
    var btnMissao = document.getElementById('btnMissao');
    var btnServicos = document.getElementById('btnServicos');
    var btnSustentabilidade = document.getElementById('btnSustentabilidade');
    
    var imgOn = './pt/images/btnSubmenuRightOn.jpg';
    var img = './pt/images/btnSubmenuRight.jpg';
    
    btnHistoria.src = img;
    btnMissao.src = img;
    btnServicos.src = img;
    btnSustentabilidade.src = img;
    
    this.canOutBtnHistoria          = true;
    this.canOutBtnMissao            = true;
    this.canOutBtnServicos          = true;
    this.canOutBtnSustentabilidade  = true;
    
    switch(idBtnActive){
        case 'btnHistoria':
            btnHistoria.src = imgOn;
            this.canOutBtnHistoria = false;
        break;
        
        case 'btnMissao':
            btnMissao.src = imgOn;
            this.canOutBtnMissao = false;
        break;
        
        case 'btnServicos':
            btnServicos.src = imgOn;
            this.canOutBtnServicos = false;
        break;
        
        case 'btnSustentabilidade':
            btnSustentabilidade.src = imgOn;
            this.canOutBtnSustentabilidade = false;
        break;
        
    }
}

function getNavigationImagens(sentido){
    var divNavigationImages = document.getElementById('divSlides');
    var divButtonLeft = document.getElementById('divNavigationImagesLeft');
    var divButtonRight = document.getElementById('divNavigationImagesRight');
    
    if(divNavigationImages.childNodes.length > 1){
        var totalLen = divNavigationImages.childNodes.length;
        
        if(sentido == 'proximo'){
            if(divNavigationImages.childNodes[this.actualNavigationImages+1]){
                
                var actualDiv = divNavigationImages.childNodes[this.actualNavigationImages+1];
                var previousDiv = divNavigationImages.childNodes[this.actualNavigationImages];
                
                actualDiv.style.visibility = 'visible';
                previousDiv.style.visibility = 'hidden';
                
                //atualiza ponteiro da DIV atual
                this.actualNavigationImages++;
                
                //visualiza botao de BACK da navegacao de fotos
                divButtonLeft.style.visibility = 'visible';
            }
            
            
            if(this.actualNavigationImages+1 < totalLen){
                //visualiza botao de FORWARD da navegacao de fotos
                divButtonRight.style.visibility = 'visible';
            }else{
                divButtonRight.style.visibility = 'hidden';
            }
        }else if(sentido == 'anterior'){
            if((this.actualNavigationImages-1) >= 0){// verifica se o index nao eh menor do que zero
                if(divNavigationImages.childNodes[this.actualNavigationImages-1]){
                    
                    var actualDiv = divNavigationImages.childNodes[this.actualNavigationImages-1];
                    var previousDiv = divNavigationImages.childNodes[this.actualNavigationImages];
                    
                    actualDiv.style.visibility = 'visible';
                    previousDiv.style.visibility = 'hidden';
                    
                    //atualiza ponteiro da DIV atual
                    this.actualNavigationImages--;
                }
            }
            if(this.actualNavigationImages == 0){
                divButtonLeft.style.visibility = 'hidden';
            }
            
            if(this.actualNavigationImages+1 < totalLen){
                //visualiza botao de FORWARD da navegacao de fotos
                divButtonRight.style.visibility = 'visible';
            }else{
                divButtonRight.style.visibility = 'hidden';
            }
        }
    }
}

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;
		
	}
}

function showHideSubMenu(){
	if(this.showSubmenu){
		document.getElementById('divDescriptionRight').style.visibility = 'hidden';
		document.getElementById('divSubmenuSubmenu').style.visibility = 'visible';
		this.showSubmenu = false;
	}else{
		document.getElementById('divDescriptionRight').style.visibility = 'visible';
		document.getElementById('divSubmenuSubmenu').style.visibility = 'hidden';
		this.showSubmenu = true;
	}
	
}
