function getHTTPObject()
{
   var xmlhttp;
   try{
      // Firefox, Opera 8.0+, Safari
      xmlhttp=new XMLHttpRequest();
      }
    catch (e){
      // Internet Explorer
      try{
         xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e){
         try{
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e){
            alert("Your browser does not support AJAX!");
         }
       }
   } 
		return xmlhttp; 		
}
	
var http = getHTTPObject();
function getAjax(url, div)
{
	// define método como GET
	http.open('GET', url, true);
	
	// se conectar, executa...
	http.onreadystatechange = function()
	{
		// chama a função que colocará o conteúdo
		getConteudo(http , div);
	};
	http.send(null);
	
}

var http2 = getHTTPObject();
function getAjax2(url, div)
{
	// define método como GET
	http2.open('GET', url, true);
	
	// se conectar, executa...
	http2.onreadystatechange = function()
	{
		// chama a função que colocará o conteúdo
		getConteudo(http2 , div);
	};
	http2.send(null);
}

var http3 = getHTTPObject();
function getAjax3(url, div)
{
	// define método como GET
	http3.open('GET', url, true);
	
	// se conectar, executa...
	http3.onreadystatechange = function()
	{
		// chama a função que colocará o conteúdo
		getConteudo(http3 , div);
	};
	http3.send(null);
}



function getConteudo(http, div)
{

	// se estiver carregando...
	if(http.readyState == 1)
	{
			// Quando estiver carregando, exibe: carregando...
			document.getElementById(div).innerHTML = '<center><br><br><img src="lytebox/images/loading.gif"><br><br><br></center>';
	}

	// quando tiver terminado de carregar
	if (http.readyState == 4)
	{
			// checagem de status
			if (http.status == 200)
			{

				// Aqui é onde se mostra a página carregada

				// Conteúdo da página chamada
				var resultado = http.responseText;

				// Resolve o problema dos acentos
				resultado = resultado.replace(/\+/g," ");
				resultado = unescape(resultado);
				extraiScript(resultado);
				// lytebox...				
				resultado = resultado + '<a href="#" rel=""></a>' ; 


				// Coloca na página atual o conteúdo da página requisitada pelo AJAX
				document.getElementById(div).innerHTML = resultado;
			}

			// se checagem de status falhar...
			else
			{
				alert('Houve um problema de conexão no servidor. Por favor tente novamente mais tarde.');
			}
	}
		myLytebox.updateLyteboxItems();
		window.onload = function() { ajaxHistory.activateBrowserHistory(); };
}


function extraiScript(texto)
{
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            //eval(codigo);
            novo = document.createElement("script")
            novo.text = codigo;
            document.body.appendChild(novo);
        }
    }
}


function validaFormContato (form)
{
	if ( form.nome.value == '' )
	{
		alert ( "Atenção o campo Nome é obrigatório!" ) ;
		return false;
	}
	
	if ( form.email.value == '' )
	{
		alert ( "Atenção o campo Email é obrigatório!" ) ;
		return false;
	}
	
	if ( form.mensagem.value == '' )
	{
		alert ( "Atenção o campo Mensagem é obrigatório!" ) ;
		return false;
	}
	
	// pega os campos e joga no get...
	var url = 'nome=' + form.nome.value + '&email=' + form.email.value + '&mensagem=' + form.mensagem.value ;	
	
	getAjax('do_contato.php?' + url , 'conteudo' ) ;
	
	return false ;
}

function checaAreainteresse()
{
	document.form1.areainteresse.value = "" ;
	if ( document.form1.areainteresse_check[0].checked == true )
		document.form1.areainteresse.value += document.form1.areainteresse_check[0].value ;
	if ( document.form1.areainteresse_check[1].checked == true )
		document.form1.areainteresse.value += document.form1.areainteresse_check[1].value ;
	if ( document.form1.areainteresse_check[2].checked == true )
		document.form1.areainteresse.value += document.form1.areainteresse_check[2].value ;
}

function checaTipoContato()
{
	document.form1.tipocontato.value = "" ;

	if ( document.form1.tipocontato_check[0].checked == true )
		document.form1.tipocontato.value = document.form1.tipocontato.value + document.form1.tipocontato_check[0].value ;
	if ( document.form1.tipocontato_check[1].checked == true)
		document.form1.tipocontato.value = document.form1.tipocontato.value + document.form1.tipocontato_check[1].value ;
}
