//===============================================================================
//= FUNÇÕES DE FORMULÁRIO =======================================================
//===============================================================================
var tipo = 0;

function FaleConosco() {
	tipo = 1;
	document.form1.action = "mail.asp";
	document.form1.method = "post";
}

function Newsletter() {
	tipo = 2;
	document.form1.action = "cadastrar-act.asp";
	document.form1.method = "post";
}

function NewsletterPP() {
	tipo = 3;
	document.form1.action = "fique-informado/cadastrar-act.asp";
	document.form1.method = "post";
}

function Busca02() {
	tipo = 4;
	document.form1.action = "../busca/index.asp";
	document.form1.method = "get";
}

function Busca03() {
	tipo = 5;
	document.form1.action = "../../busca/index.asp";
	document.form1.method = "get";
}

function RecursosHumanos() {
	tipo = 6;
	document.form1.action = "mail.asp";
	document.form1.method = "post";
}

function CadastroBigLar() {
	tipo = 7;
	document.form1.action = "mail.asp";
	document.form1.method = "post";
}

function BuscaArtigos() {
	tipo = 8;
	document.form1.action = "artigos-busca.asp";
	document.form1.method = "get";
}

function FaleConsultor() {
	tipo = 9;
	document.form1.action = "fale-com-o-consultor-mail.asp";
	document.form1.method = "post";
}

function BuscaProdutos() {
	tipo = 10;
	document.form1.action = "busca.asp";
	document.form1.method = "get";
}

function BuscaDicas() {
	tipo = 11;
	document.form1.action = "busca.asp";
	document.form1.method = "get";
}

function BuscaReceitas() {
	tipo = 12;
	document.form1.action = "busca.asp";
	document.form1.method = "get";
}

function BuscaVariedades() {
	tipo = 13;
	document.form1.action = "busca.asp";
	document.form1.method = "get";
}

function EnviarConteudo() {
	tipo = 14;
	document.form1.action = "msc-enviar-mail.asp";
	document.form1.method = "post";
}


function EnviaFormulario() {
	switch(tipo) {
		case 1: return VFaleConosco(); break;
		case 2: return VNewsletter(); break;
		case 3: return VNewsletter(); break;
		case 4: if (VBusca()) { document.location.href="../busca/index.asp?busca=" + document.form1.busca.value; } break;
		case 5: if (VBusca()) { document.location.href="../../busca/index.asp?busca=" + document.form1.busca.value; } break;
		case 6: return VRecursosHumanos(); break;
		case 7: return VCadastroBigLar(); break;
		case 8: if (VBusca()) { document.location.href="artigos-busca.asp?busca=" + document.form1.busca.value; } break;
		case 9: return VFaleConsultor(); break;
		case 10: if (VBusca()) { document.location.href="busca.asp?busca=" + document.form1.busca.value; } break;
		case 11: if (VBusca()) { document.location.href="busca.asp?busca=" + document.form1.busca.value; } break;
		case 12: if (VBusca()) { document.location.href="busca.asp?busca=" + document.form1.busca.value; } break;
		case 13: if (VBusca()) { document.location.href="busca.asp?busca=" + document.form1.busca.value; } break;
		case 14: return VEnviarConteudo(); break;
	}
	return false;
}


//===============================================================================
//= BUSCA =======================================================================
//===============================================================================
function VBusca() {
	if (!(document.form1.busca.value.length > 1)) { alert("Informe o texto a ser procurado."); document.form1.busca.focus(); return false; };
	return true;
}


//===============================================================================
//= FUNÇÕES DO SITE =============================================================
//===============================================================================
function SelecionaPeriodo(url) {
	document.location.href = url;
}

function CadastroBigLarTipo() {
	document.getElementById('pessoaFisica').style.display = (document.form1.tipodecadastro[0].checked) ? '' : 'none';
	document.getElementById('pessoaJuridica').style.display = (document.form1.tipodecadastro[1].checked) ? '' : 'none';
}

//===============================================================================
//= DISPLAY ID ==================================================================
//===============================================================================
function display(ID) {
	document.getElementById(ID).style.display = document.getElementById(ID).style.display == 'none' ? '' : 'none';
}


//===============================================================================
//= BUSCA =======================================================================
//===============================================================================
function VBusca() {
	if (!(document.form1.busca.value.length > 1)) { alert("Informe o texto a ser procurado no site."); document.form1.busca.focus(); return false; };
	return true;
}


//===============================================================================
//= FUNÇÃO DE EXIBIÇÃO DOS MENUS ================================================
//===============================================================================
function SHMenu(menu, linkMenu) {
	element = document.getElementById("menu" + menu);
	element.style.display = element.style.display != 'none' ? 'none' : '';
}


//===============================================================================
//= FUNÇÃO DE EXIBIÇÃO DOS MENUS DE CATEGORIA ===================================
//===============================================================================
function EscondeCat(id) {
	document.getElementById(id).style.display = (document.getElementById(id).style.display == 'none') ? '' : 'none';
}


//===============================================================================
//= ABRE POP-UP CENTRALIZADO ====================================================
//===============================================================================
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = parseInt((screen.width) ? (screen.width-w)/2 : 0);
	TopPosition = parseInt((screen.height) ? (screen.height-h)/2 : 0);
	settings = 'width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',noresizable,status=yes'
	win = window.open(mypage,myname,settings)
}


//===============================================================================
//= REDIMENSIONA POP-UP =========================================================
//===============================================================================
function Redimensiona(w, h) {
	//Corrige o tamanho da janela
	if (navigator.appName == "Microsoft Internet Explorer") {
		w = parseInt(w) + 10;
		h = parseInt(h) + 60;
	} else {
		w = parseInt(w) + 6;
		h = parseInt(h) + 60;
	};
	// IE 7
	var nversao = navigator.userAgent;
	var nresult = nversao.search(/\bMSIE 7.0\b/g);
	if (nresult > 0) {
		h = parseInt(h) + 35;
	};
	//
	// IE 8
	var nversao = navigator.userAgent;
	var nresult = nversao.search(/\bMSIE 8.0\b/g);
	if (nresult > 0) {
		h = parseInt(h) + 35;
	};
	//
	// FIREFOX 3
	var nversao = navigator.userAgent;
	var nresult = nversao.search(/\bFirefox\/3\b/g);
	if (nresult > 0) {
		h = parseInt(h) + 35;
	};
	//
	// SAFARI / CHROME
	var nversao = navigator.userAgent;
	var nresult = nversao.search(/\bSafari\b/g);
	if (nresult > 0) {
		h = parseInt(h) + 15;
	};
	//
	window.resizeTo(w, h);
	LeftPosition =  parseInt((screen.width) ? (screen.width-w)/2 : 0);
	TopPosition =  parseInt((screen.height) ? (screen.height-h)/2 : 0);
	window.moveTo(LeftPosition,TopPosition);
	window.focus();
}

//===============================================================================
//= EXIBE FLASHS ================================================================
//===============================================================================
function ExibeFlash(movie,w,h,wmode,bg) {
	if(wmode == "transparent") { ftransp = true; wmode = "wmode='transparent'"; } else { ftransp = false; wmode = ""; };

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'">');
	if(ftransp) { document.write('<param name="wmode" value="transparent"/>'); };
	document.write('<param name="quality" value="high"/>');
	document.write('<param name="movie" value="'+movie+'"/>');
	document.write('<embed src="'+movie+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" '+wmode+' width="'+w+'" height="'+h+'"></embed>');
	document.write('</object>');
}


//===============================================================================
//= VERIFICA NAVEGADORES ========================================================
//===============================================================================
var ua = navigator.userAgent;
var ver = parseInt( navigator.appVersion );
var opera = /opera [56789]|opera\/[56789]/i.test(ua);
var ie = !opera && /MSIE/.test(ua);
var ie6 = ie && /MSIE [0123456]/.test(ua);
var ie7 = ie && /MSIE [789]/.test(ua);
var ieBox = ie && (document.compatMode == null || document.compatMode != "CSS1Compat");
var moz = !opera && /gecko/i.test(ua);
var nn6 = !opera && /netscape.*6\./i.test(ua);


//===============================================================================
//= AJAX ========================================================================
//===============================================================================
function ajaxInit() {
	var req;
	
	try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
			try {
				req = new XMLHttpRequest();
			} catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				req = null;
			}
		}
	}
	return req;
};

function LoadAjax(metodo, url, send, destino, loadshow, loadcontent, loaddestino) {
	var ajax = ajaxInit();	
	if(ajax) {  
		if(metodo == "post") {  
				ajax.open("POST", url, true);  
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		} else {
				ajax.open("GET", url + "?rnd="+ Math.random() +"&"+ send, true);  
		}
		ajax.onreadystatechange = function() { 
																if (ajax.readyState == 1) {
																	if (loadshow == 2) {
																		document.getElementById(loaddestino).innerHTML = loadcontent;
																	};
																}
																if (ajax.readyState == 4) {
																	if (ajax.status == 200) {
																		var resultado = ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
																		resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4) 
																		resultado = unescape(resultado); // Resolve o problema dos acentos 
																		if (loadshow == 2) {
																			document.getElementById(loaddestino).innerHTML = '';
																		};
																		document.getElementById(destino).innerHTML = resultado;
																	};
																}
															}  
			
		if(metodo == "post") {  
			ajax.send(send);  
		} else {  
			ajax.send(null);  
		}  
	}  
}


































function CadastroBigLarConjuge() {
	document.getElementById('conjuge').style.display = (document.getElementById('pf_estadocivil').value == 'Casado(a)') ? '' : 'none';
}

// Recupera informações de um cookie
function getCookieVal(inicio) {
	var fim = document.cookie.indexOf(";", inicio);
	if (fim == -1) fim = document.cookie.length;
	return unescape(document.cookie.substring(inicio, fim));
}

function getCookie(label) {
	var arg = label + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg) return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function setCookie(label, valor, expires) {
	document.cookie = label + "=" + escape(valor) + 
		((expires) ? "; expires=" + expires.toGMTString() : "");
}

function delCookie(label) {
	if (getCookie(label)) {
		document.cookie = label + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

















function VNewsletter() {
	if (!document.form1.newsnome.value) { alert("Por favor, informe seu nome."); document.form1.newsnome.focus(); return false; };
  if (!VEmail(document.form1.newsemail.value)) { alert("O seu e-mail não é válido!\nVerifique-o novamente."); document.form1.newsemail.focus(); return false; };
  return true;
}

function VBusca() {
	if (!(document.form1.busca.value.length > 1)) { alert("Informe um número maior de caracteres para busca."); document.form1.busca.focus(); return false; };
	return true;
}

function VBuscaArtigo() {
	if (!(document.form1.buscaartigo.value.length > 1)) { alert("Informe um número maior de caracteres para busca."); document.form1.buscaartigo.focus(); return false; };
	return true;
}

function VCadastro() {
	if (document.form1.tipodecadastro[0].checked) {
		if (!document.form1.pf_nome.value) { alert("Por favor, informe seu nome."); document.form1.pf_nome.focus(); return false; };
		if (!document.form1.pf_endereco.value) { alert("Por favor, informe seu endereço."); document.form1.pf_endereco.focus(); return false; };
		if (!document.form1.pf_bairro.value) { alert("Por favor, informe seu bairro."); document.form1.pf_bairro.focus(); return false; };
		if (!document.form1.pf_cidade.value) { alert("Por favor, informe a cidade."); document.form1.pf_cidade.focus(); return false; };
	  if (!document.form1.pf_cep.value) { alert("Por favor, informe o CEP."); document.form1.pf_cep.focus(); return false; };
	  if (!document.form1.pf_telefoneresidencial.value && !document.form1.pf_telefonecelular.value) { alert("Por favor, informe um telefone de contato."); document.form1.pf_telefoneresidencial.focus(); return false; };
		if (!document.form1.pf_tempoderesidenciaanos.value) { alert("Por favor, informe o número de anos de residência."); document.form1.pf_tempoderesidenciaanos.focus(); return false; };
		if (!document.form1.pf_tempoderesidenciameses.value) { alert("Por favor, informe o número de meses de residência."); document.form1.pf_tempoderesidenciameses.focus(); return false; };
	  if (document.form1.pf_email.value && !VEmail(document.form1.pf_email.value)) { alert("O seu e-mail não é válido!"); document.form1.pf_email.focus(); return false; };

		if (!VCPF(document.form1.pf_cpf.value)) { alert("Por favor, informe seu número de CPF."); document.form1.pf_cpf.focus(); return false; };
		if (!document.form1.pf_rg.value) { alert("Por favor, informe o seu RG."); document.form1.pf_rg.focus(); return false; };
		if (!document.form1.pf_rgorgaoemissor.value) { alert("Por favor, informe o órgão emissor."); document.form1.pf_rgorgaoemissor.focus(); return false; };
		if (!VData(document.form1.pf_rgdatadeemissao.value)) { alert("Por favor, informe a data de emissão."); document.form1.pf_rgdatadeemissao.focus(); return false; };
		if (!document.form1.pf_nomedopai.value) { alert("Por favor, informe o nome do pai."); document.form1.pf_nomedopai.focus(); return false; };
		if (!document.form1.pf_nomedamae.value) { alert("Por favor, informe o nome da mãe."); document.form1.pf_nomedamae.focus(); return false; };
		if (!VData(document.form1.pf_datanasc.value)) { alert("Por favor, informe a data de nascimento."); document.form1.pf_datanasc.focus(); return false; };
		if (!document.form1.pf_naturalidade.value) { alert("Por favor, informe a naturalidade."); document.form1.pf_naturalidade.focus(); return false; };
		if (!document.form1.pf_estadocivil.value) { alert("Por favor, informe o estado civil."); document.form1.pf_estadocivil.focus(); return false; };

		if (document.form1.pf_empresa.value) {
			if (!document.form1.pf_enderecocomercial.value) { alert("Por favor, informe o endereço comercial."); document.form1.pf_enderecocomercial.focus(); return false; };
			if (!document.form1.pf_telefonecomercial.value) { alert("Por favor, informe o telefone comercial."); document.form1.pf_telefonecomercial.focus(); return false; };
			if (!VData(document.form1.pf_dataadm.value)) { alert("Por favor, informe a data de admissão."); document.form1.pf_dataadm.focus(); return false; };
			if (!document.form1.pf_profissao.value) { alert("Por favor, informe a profissão."); document.form1.pf_profissao.focus(); return false; };
			if (!document.form1.pf_salarioatual.value) { alert("Por favor, informe o salario atual."); document.form1.pf_salarioatual.focus(); return false; };
		};

		if (!document.form1.pf_rpnome1.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rpnome1.focus(); return false; };
		if (!document.form1.pf_rptelefone1.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rptelefone1.focus(); return false; };
		if (!document.form1.pf_rpnome2.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rpnome2.focus(); return false; };
		if (!document.form1.pf_rptelefone2.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rptelefone2.focus(); return false; };
		if (!document.form1.pf_rpnome3.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rpnome3.focus(); return false; };
		if (!document.form1.pf_rptelefone3.value) { alert("Por favor, informe as três referências pessoais com telefone para contato."); document.form1.pf_rptelefone3.focus(); return false; };

		if (!document.form1.pf_rcnome1.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pf_rcnome1.focus(); return false; };
		if (!document.form1.pf_rctelefone1.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pf_rctelefone1.focus(); return false; };
		if (!document.form1.pf_rcnome2.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pf_rcnome2.focus(); return false; };
		if (!document.form1.pf_rctelefone2.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pf_rctelefone2.focus(); return false; };

		if (!document.form1.pf_rbbanco.value) { alert("Por favor, informe o nome do banco onde é correntista."); document.form1.pf_rbbanco.focus(); return false; };
		if (!document.form1.pf_rbagencia.value) { alert("Por favor, informe a agência."); document.form1.pf_rbagencia.focus(); return false; };
		if (!document.form1.pf_rbconta.value) { alert("Por favor, informe a conta bancária."); document.form1.pf_rbconta.focus(); return false; };

		if (document.form1.pf_estadocivil.value == 'Casado(a)') {
			if (!document.form1.pf_nomeconj.value) { alert("Por favor, informe o nome do cônjuge."); document.form1.pf_nomeconj.focus(); return false; };
			if (!VData(document.form1.pf_datanascconj.value)) { alert("Por favor, informe a data de nascimento do cônjuge."); document.form1.pf_datanascconj.focus(); return false; };
		  if (!VCPF(document.form1.pf_cpfconj.value)) { alert("Por favor, informe seu número do CPF do cônjuge."); document.form1.pf_cpfconj.focus(); return false; };

			if (document.form1.pf_empresaconj.value) {
				if (!VData(document.form1.pf_dataadmconj.value)) { alert("Por favor, informe a data de admissão do cônjuge."); document.form1.pf_dataadmconj.focus(); return false; };
				if (!document.form1.pf_profissaoconj.value) { alert("Por favor, informe a profissão do cônjuge."); document.form1.pf_profissaoconj.focus(); return false; };
				if (!document.form1.pf_salarioatualconj.value) { alert("Por favor, informe o salario atual do cônjuge."); document.form1.pf_salarioatualconj.focus(); return false; };
			};
		};
	} else {
		if (!document.form1.pj_razaosocial.value) { alert("Por favor, informe a razão social."); document.form1.pj_razaosocial.focus(); return false; };
		if (!document.form1.pj_endereco.value) { alert("Por favor, informe o endereço."); document.form1.pj_endereco.focus(); return false; };
		if (!document.form1.pj_bairro.value) { alert("Por favor, informe o bairro."); document.form1.pj_bairro.focus(); return false; };
		if (!document.form1.pj_cidade.value) { alert("Por favor, informe a cidade."); document.form1.pj_cidade.focus(); return false; };
	  if (!document.form1.pj_cep.value) { alert("Por favor, informe o CEP."); document.form1.pj_cep.focus(); return false; };

		if (!document.form1.pf_telefone.value) { alert("Por favor, informe o telefone."); document.form1.pf_telefone.focus(); return false; };
	  if (document.form1.pj_email.value && !VEmail(document.form1.pf_email.value)) { alert("O e-mail não é válido!"); document.form1.pj_email.focus(); return false; };

		if (!VCNPJ(document.form1.pj_cnpj.value)) { alert("Por favor, informe o CNPJ"); document.form1.pj_cnpj.focus(); return false; };
		if (!document.form1.pj_ie.value) { alert("Por favor, informe a Inscrição Estadual."); document.form1.pj_ie.focus(); return false; };

		if (!document.form1.pj_rcnome1.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pj_rcnome1.focus(); return false; };
		if (!document.form1.pj_rctelefone1.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pj_rctelefone1.focus(); return false; };
		if (!document.form1.pj_rcnome2.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pj_rcnome2.focus(); return false; };
		if (!document.form1.pj_rctelefone2.value) { alert("Por favor, informe as duas referências comerciais com telefone para contato."); document.form1.pj_rctelefone2.focus(); return false; };

		if (!document.form1.pj_rbbanco.value) { alert("Por favor, informe o nome do banco."); document.form1.pj_rbbanco.focus(); return false; };
		if (!document.form1.pj_rbagencia.value) { alert("Por favor, informe a agência."); document.form1.pj_rbagencia.focus(); return false; };
		if (!document.form1.pj_rbconta.value) { alert("Por favor, informe a conta bancária."); document.form1.pj_rbconta.focus(); return false; };
	}
  return true;
}

function VConsultor() {
	if (!document.form1.nome.value) { alert("Por favor, informe seu nome."); document.form1.nome.focus(); return false; };
  if (!VEmail( document.form1.email.value)) { alert("O seu e-mail não é válido!\nVerifique-o novamente."); document.form1.email.focus(); return false; };
  if (!document.form1.cidade.value) { alert("Por favor, informe a cidade."); document.form1.cidade.focus(); return false; };
  if (!document.form1.telefone.value) { alert("Por favor, informe o telefone."); document.form1.telefone.focus(); return false; };
  if (!document.form1.mensagem.value) { alert("Você deve escrever a mensagem."); document.form1.mensagem.focus(); return false; };
  return true;
}