
var navegador = navigator.userAgent.toLowerCase(); //Cria e atribui à variável global 'navegador' (em caracteres minúsculos) o nome e a versão do navegador

//Cria uma variável global chamada 'xmlhttp'
var xmlhttp; 



//Função que inicia o objeto XMLHttpRequest

function objetoXML() {

	if (navegador.indexOf('msie') != -1) { //Internet Explorer

		var controle = (navegador.indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; //Operador ternário que adiciona o objeto padrão do seu navegador (caso for o IE) à variável 'controle'

		try {

			xmlhttp = new ActiveXObject(controle); //Inicia o objeto no IE

		} catch (e) { }

	} else { //Firefox, Safari, Mozilla

		xmlhttp = new XMLHttpRequest(); //Inicia o objeto no Firefox, Safari, Mozilla

	}

}

//Função que envia o formulário

function enviarForm(url, campos, destino) {

	//Atribui à variável 'elemento' o elemento que irá receber a página postada
	var elemento = document.getElementById(destino); 

	//Executa a função objetoXML()
	objetoXML(); 

	//Se o objeto de 'xmlhttp' não estiver true
	if (!xmlhttp) {

		//Insere no 'elemento' o texto atribuído
		elemento.innerHTML = 'Impossível iniciar o objeto XMLHttpRequest.'; 

		return;

	} else { 

		//Insere no 'elemento' o texto atribuído
		elemento.innerHTML = 'Carregando...'; 

	}

	xmlhttp.onreadystatechange = function () {

		//Se a requisição estiver completada
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { 

			//Se o status da requisição estiver OK
			if (xmlhttp.status == 200) {

				//Insere no 'elemento' a página postada
				elemento.innerHTML = xmlhttp.responseText; 

			} else { 

				//Insere no 'elemento' o texto atribuído
				elemento.innerHMTL = 'Página não encontrada!'; 

			}

		}

	}

	//Abre a página que receberá os campos do formulário
	xmlhttp.open('POST', url+'?'+campos, true);

	//Envia o formulário com dados da variável 'campos' (passado por parâmetro)
	xmlhttp.send(campos); 

}

function setarCampos() {
	campos = "contato_mail="+encodeURI(document.getElementById('contato_mail').value);
}

var $j = jQuery.noConflict();

	/*Funcao para target*/
	$j(function() {
		$j('a[rel*=external]').click( function() {
			window.open(this.href);
			return false;
		});
	});
	
	$j(document).ready(function() {
		$j(".dropdown img.flag").addClass("flagvisibility");

		$j(".dropdown dt a").click(function() {
			$j(".dropdown dd ul").toggle();
		});
					
		$j(".dropdown dd ul li a").click(function() {
			var text = $j(this).html();
			$j(".dropdown dt a span").html(text);
			$j(".dropdown dd ul").hide();
			$j("#result").html("Selected value is: " + getSelectedValue("sample"));
		});
					
		function getSelectedValue(id) {
			return $j("#" + id).find("dt a span.value").html();
		}

		$j(document).bind('click', function(e) {
			var $jclicked = $j(e.target);
			if (! $jclicked.parents().hasClass("dropdown"))
				$j(".dropdown dd ul").hide();
		});


		$j("#flagSwitcher").click(function() {
			$j(".dropdown img.flag").toggleClass("flagvisibility");
		});
	});
	
	$j(document).ready(function() {
		$j(".select_perguntas img.flag").addClass("flagvisibility");

		$j(".select_perguntas dt a").click(function() {
			$j(".select_perguntas dd ul").toggle();
		});
					
		$j(".select_perguntas dd ul li a").click(function() {
			var text = $j(this).html();
			$j(".select_perguntas dt a span").html(text);
			$j(".select_perguntas dd ul").hide();
			$j("#result").html("Selected value is: " + getSelectedValue("perguntas"));
		});
					
		function getSelectedValue(id) {
			return $j("#" + id).find("dt a span.value").html();
		}

		$j(document).bind('click', function(e) {
			var $jclicked = $j(e.target);
			if (! $jclicked.parents().hasClass("select_perguntas"))
				$j(".select_perguntas dd ul").hide();
		});


		$j("#flagSwitcher").click(function() {
			$j(".select_perguntas img.flag").toggleClass("flagvisibility");
		});
	});	
	
	$j(document).ready(function() {
	   $j("#fone").mask("(99) 9999-9999");
	});
	$j(document).ready(function() {
	   $j("#perguntas_fone").mask("(99) 9999-9999");
	});
	$j(document).ready(function() {
	   $j("#cont_telefone").mask("(99) 9999-9999");
	});	
	
	//valida formulario Contato
function ValidaForm_news(){
	var str_contato_mail = document.getElementById('contato_mail');
	if((str_contato_mail.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_contato_mail.value == 'Email:')){
	    alert("O campo E-mail deve ser preenchido corretamente");
	    str_contato_mail.focus();
	    return false;
	}
	setarCampos(document.getElementById('contato_mail'));
	enviarForm('mail_newsletter.php', campos, 'retorno_mail');
	return false;
}