$().ready(function() {
    $('.dropdown select').change( function() {
        var id = $($(this).parents("div")).attr('id');
        var selected = $("#"+id+" select option:selected");
        var value = "";
        
        if(selected.val() != 0 ){ value = selected.text(); }
        $("#"+id+" label").html(value);
	});
});

$(function(){
	$('.files input').change(function() {
        var id = $($(this).parents("div")).attr('id');
        var value = this.value;
        if (value.length > 15){
        	value = value.substr(0,15) + " ...";
        }
    	$("#"+id+" label").html(value);
    });
	$('.checkboxs').click(function(){
		if($(this).hasClass('active')){
			$(this).removeClass('active');
		}else{
			$(this).addClass('active');
		}
	});

	$('.radiobutton').click(function(){
		var id = $(this).attr('id');
		if($(this).hasClass('active')){
			$(this).addClass('active');
		}
		else{
			$(this).addClass('active');
			$('#'+id+'2').removeClass('active');
			if($('.radiobutton3').attr('id')){
				$('#'+id+'3').removeClass('active');
			}
		}
	});
	$('.radiobutton2').click(function(){
		var id = $(this).attr('id');
		var id2 = id.substring(0,(id.length - 1));
		if($(this).hasClass('active')){
			$(this).addClass('active');
		}else{
			$(this).addClass('active');
			$('#'+id2).removeClass('active');
			if($('.radiobutton3').attr('id')){
				$('#'+id2+'3').removeClass('active');
			}
		}
	});
	if($('.radiobutton3').attr('id')){
		$('.radiobutton3').click(function(){
			var id = $(this).attr('id');
			var id3 = id.substring(0,(id.length - 1));
			if($(this).hasClass('active')){
				$(this).addClass('active');
			}else{
				$(this).addClass('active');
				$('#'+id3).removeClass('active');
				$('#'+id3+'2').removeClass('active');
			}
		});
	}
});

function validaForm_mail(){
    form = document.mailing_form;

    if (form.nome.value == "" || form.nome.value == "Nome"){
        alert("Preencha o campo nome!");
        form.nome.focus();
        return false;
    }

    if (form.email.value == "" || form.email.value == "Email"){
        alert("Preencha o campo email!");
        form.email.focus();
        return false;
    }
    //validar email(verificao de endereco eletrônico)
    parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
    if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
        alert ("O campo E-mail deve conter um endereço eletronico!");
        form.email.focus();
        return false;
     }		 

    form.submit();
    //return true;
}


function validaForm(){
    form = document.contato_form;

    if (form.nome.value == ""){
        alert("O campo nome não pode estar vazio!");
        form.nome.focus();
        return false;
    }

    if (form.email.value == ""){
        alert("O campo email não pode estar vazio!");
        form.email.focus();
        return false;
    }
    //validar email(verificao de endereco eletrônico)
    parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
    if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
        alert ("O campo E-mail deve conter um endereço eletronico!");
        form.email.focus();
        return false;
     }		 

    if (form.tel_a.value == ""){
        alert("O campo telefone não pode estar vazio!");
        form.telefone.focus();
        return false;
    }

    if (form.empresa.value == ""){
        alert("O campo empresa não pode estar vazio!");
        form.empresa.focus();
        return false;
    }

    if (form.setor.value == ""){
        alert("Selecione um setor!");
        form.setor.focus();
         return false;
    }

    if (form.mensagem.value == ""){
        alert("O campo mensagem não pode estar vazio!");
        form.mensagem.focus();
         return false;
    }
    form.submit();
    //return true;
}

function autofocus(field, limit, next, evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && field.value.length == limit) {
        field.form.elements[next].focus();
    }
}

//Busca o endereco............................................................................................................
function getEndereco(){
    // Se o campo CEP nÃ£o estiver vazio
    if($.trim($("#cep").val()) != ""){
        /* 
        Para conectar no serviÃ§o e executar o json, precisamos usar a funÃ§Ã£o
	getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
	dataTypes nÃ£o possibilitam esta interaÃ§Ã£o entre domÃ­nios diferentes
	Estou chamando a url do serviÃ§o passando o parÃ¢metro "formato=javascript" e o CEP digitado no formulÃ¡rio
	http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()
	*/
	$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val(), function(){
            // o getScript dÃ¡ um eval no script, entÃ£o Ã© sÃ³ ler!
            //Se o resultado for igual a 1
            if(resultadoCEP["resultado"]){
                // troca o valor dos elementos
                $("#endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
                $("#bairro").val(unescape(resultadoCEP["bairro"]));
                $("#cidade").val(unescape(resultadoCEP["cidade"]));
                $("#estado").val(unescape(resultadoCEP["uf"]));
            }else{
                alert("Endereço não encontrado");
            }
        });				
    }			
}


//Trabalhe conosco
function validarTrabalhe(){
    form = document.workus;
	
	if (form.area.value == "" || form.area.value == "Selecione"){
        alert("Preencha o campo Area pretendida!");
        form.area.focus();
        return false;
    }
	if (form.cargo.value == ""){
        alert("Preencha o campo Cargo pretendido!");
        form.cargo.focus();
        return false;
    }
    if (form.nome.value == "" || form.nome.value == "Nome"){
        alert("Preencha o campo nome!");
        form.nome.focus();
        return false;
    }

    if (form.email.value == "" || form.email.value == "Email"){
        alert("Preencha o campo email!");
        form.email.focus();
        return false;
    }
    //validar email(verificao de endereco eletrônico)
    parte1 = form.email.value.indexOf("@");
    parte2 = form.email.value.indexOf(".");
    parte3 = form.email.value.length;
    if (!(parte1 >= 3 && parte2 >= 1 && parte3 >= 5)) {
        alert ("Preenha com um e-mail válido!");
        form.email.focus();
        return false;
     }	
	 
	 if (form.cep.value == ""){
        alert("Preencha o campo CEP!");
        form.cep.focus();
        return false;
     }
	 
	 if (form.endereco.value == ""){
        alert("Preencha o campo Endereço!");
        form.endereco.focus();
        return false;
    }
	if (form.numero.value == ""){
        alert("Preencha o campo Número!");
        form.numero.focus();
        return false;
    }
	
	
	var extensoesOk = ",.doc,.pdf,.docx";
	var extensao = form.arquivo_1.value.substr(form.arquivo_1.value.length - 4 ).toLowerCase();
	
	if(form.arquivo_1.value != ""){
		//alert(extensao);
		if ((extensao != ".doc") && (extensao != ".pdf") && (extensao != "docx"))
		{ 
			alert(extensao + "\nNão é extensão válida" );
			//javascript:location.reload()
		}
	}


    form.submit();
}

