jq(document).ready(function(){
	//Substituição do campo cidade se for escolhido a opção outros
	jq('#formulario_cadastro_empresa #cidade').change(function(e){
		if(jq('#formulario_cadastro_empresa #cidade option:selected').val() == 'outros'){
			var input_cidade = '<input type="text" value="" name="cidade" id="cidade">';
			jq('#formulario_cadastro_empresa #cidade').replaceWith(input_cidade);
			jq('#formulario_cadastro_empresa #cidade').focus(function(e){
				jq(e.target).css({backgroundColor: '#ffdfb2'});
			});
		}
	});
	
	//Nova Janela para ler os termo de uso
	jq('#linktermo').click(function(event){
		event.preventDefault();
		window.open('termos.html', '_blank', 'height=300, width=300');
	});
	
	//Validação do formulário
	jq('#formulario_cadastro_empresa').submit(function(){
		var erro = false;
			if(testaPreenc('#formulario_cadastro_empresa [name="nome"]')){
				erro = true;
			}
			if(testaPreenc('#formulario_cadastro_empresa [name="empresa"]')){
				erro = true;
			}
			if(testaPreenc('#formulario_cadastro_empresa [name="endereco"]')){
				erro = true;
			}
			if(jq('#formulario_cadastro_empresa .seleCid').length > 0){
				if(testaPreencSelect('#formulario_cadastro_empresa .seleCid')){
					erro = true;
				}
			}
			if(jq('#formulario_cadastro_empresa input[name="cidade"]').length > 0){
				if(testaPreenc('#formulario_cadastro_empresa input[name="cidade"]')){
					erro = true;
				}
			}
			if(testaPreenc('#formulario_cadastro_empresa [name="telefone"]')){
				erro = true;
			}
			if(testaPreenc('#formulario_cadastro_empresa [name="email"]')){
				erro = true;
			}
			if(testaPreencSelect('#formulario_cadastro_empresa [name="segmento"]')){
				erro = true;
			}
		if(erro){
			alert('Preencha corretamente os campos em vermelho');
			return false;
		}
		//Testa se aceitou os termos de uso
		if(jq('#formulario_cadastro_empresa #termos:checked').length == 0){
			alert('Para continuar você precisa aceitar os termos de uso');
			return false;
		}
	});
	//Removendo a classe erro dos inputs
	jq('#formulario_cadastro_empresa input').focus(function(e){
		jq(e.target).css({backgroundColor: '#ffdfb2'});
	});
	jq('#formulario_cadastro_empresa select').focus(function(e){
		jq(e.target).css({backgroundColor: '#ffdfb2'});
	});
})

function testaPreenc(elemento){
	if(jq(elemento).val() == ''){
		jq(elemento).css({backgroundColor: '#C00'});
		return true;
	} else {
		jq(elemento).css({backgroundColor: '#ffdfb2'});
		return false;
	}
}

function testaPreencSelect(elemento){
	var qtd = jq(elemento+' option:selected').not('.pri_opcao').length;
	if(qtd == 0){
		jq(elemento).css({backgroundColor: '#C00'});
		return true;
	} else {
		jq(elemento).css({backgroundColor: '#ffdfb2'});
		return false;
	}
}

//Marcar select Segmento
function marcar_select_segmento(opcao){
	jq(document).ready(function(){	
		jq('#formulario_cadastro_empresa #segmento option').removeAttr('selected');
		jq('#formulario_cadastro_empresa #segmento option[value="'+opcao+'"]').attr('selected', 'selected');
	});
}
