function criaObjeto(){
    var obj;
	try{
		// XmlHttpRequest para Firefox,	Opera, Safari e derivados.
		obj = new XMLHttpRequest();
	}	catch (e){
		// XmlHttpRequest para Internet Explorer.
		try{
		// Internet Explorer 6.0+
			obj = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			// Internet Explorer.
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return obj;
}

var http = criaObjeto();
var http2 = criaObjeto();
var http3 = criaObjeto();
var nomeDiv;
var nomeDiv2;
var nomeDiv3;


function enviaRequisicao(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = '<div style="padding-top:150px;min-height:466px;text-align:center;"><img src="images/general/loading.gif"><br/>' +  mensagem + '<br/></div>';
	}
	nomeDiv = campo;
    http.open('GET',acao);
    http.onreadystatechange = processaResposta;
    http.send(null);
}

function processaResposta(){
    if(http.readyState == 4){
        if(http.status == 200){
            var resposta = http.responseText;
            document.getElementById(nomeDiv).innerHTML = resposta;


			if(resposta.indexOf('exibirRetornoContato') >0){
                document.getElementById(nomeDiv).innerHTML = '<form name="formContato" style="margin-left:-220px" id="formContato"><fieldset><legend>Formulário de contato</legend><span><label for="nome1" class="nome">Nome:</label><input type="text" id="nome1" /></span><span><label for="email" class="email">E-mail</label><input type="text" id="email" /></span><span><label for="mensagem" class="mensagem">Mensagem</label><textarea cols="35" rows="5" id="mensagem"></textarea></span><input type="button" onclick="submeterContato()" value="" class="btEnviar" /></fieldset></form>';
                alert("Sua mensagem foi enviada com sucesso!");
			}
			if(resposta.indexOf('exibirRetornoComentario') >0){
				alert("comentário enviado!");
			}
			
			if(resposta.indexOf('exibePortfolios') >0){
                // Barra de Rolagem - Start
                $('.texto').jScrollPane({showArrows:true});
                // Barra de Rolagem - End

                // Painel - Start
                $('#painel > ul').show();
                $('#painel > ul').cycle({
                    fx:     'fade',
                    timeout: 0,
                    speed: 500,
                    next:   '.next',
                    prev:   '.prev'
                });
                // Painel - End

                // Fancybox - Start
                $('#painel > ul li a').fancybox({
                    'overlayShow'	: false,
                    'transitionIn'	: 'elastic',
                    'transitionOut'	: 'fade'
                });
                // Fancybox - End
			}
			if(resposta.indexOf('exibeDescricao') >0){
				$(document).ready(function(){
                    // Lista - Start
                $('.lista li').hover(function(){
                    $(this).find('.boxInfoClientes').fadeIn(300);
                }, function(){
                    $('.boxInfoClientes').fadeOut(300);
                });
                // Lista - End
                });


			}
			if(resposta.indexOf('noticiasClientes') >0){
                $(document).ready(function(){
            
            // Slider - Start
            $('.slider > ul').show();
            $('#listaClientes > ul').cycle({
            fx:     'scrollVert',
            timeout: 0,
            speed: 500,
            next:   '.next',
            prev:   '.previous',
            nowrap: 1,
            after: onAfter
            });
            $('#listaNoticias > ul').cycle({
            fx:     'scrollVert',
            timeout: 0,
            speed: 800,
            next:   '.next2',
            prev:   '.previous2',
            nowrap: 1,
            after: onAfter2
            });
            function onAfter(curr, next, opts) {
            var index = opts.currSlide;
            $('.previous')[index == 0 ? 'hide' : 'show']();
            $('.next')[index == opts.slideCount - 1 ? 'hide' : 'show']();
            }
            function onAfter2(curr, next, opts) {
            var index = opts.currSlide;
            $('.previous2')[index == 0 ? 'hide' : 'show']();
            $('.next2')[index == opts.slideCount - 1 ? 'hide' : 'show']();
            }

            $('#listaNoticias li span:last-child').addClass('lastSpan');
            // Slider - End
            });


			}

        }else{
            document.getElementById(nomeDiv).innerHTML = "Erro.";
        }



    }

}

/*----- Envia Requisição 2 Start ----*/
function enviaRequisicao2(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = '<div style="min-height:466px;text-align:center;"><h2>Portfolio</h2><img src="images/general/loading.gif"><br/>Carregando...</div>';
	}
	//return;
	nomeDiv = campo;
	//return;
    http.open('GET',acao);
    http.onreadystatechange = processaResposta;
    http.send(null);
}


/*----- Envia Requisição 2 End ----*/

/*----- Envia Requisição 3 End ----*/

//Executa a fun??o objetoXML()
var xmlhttp = criaObjeto();

//Fun??o que envia o formul?rio
function enviarForm(url,campos, destino, mensagem) {
	//Atribui ? vari?vel 'elemento' o elemento que ir? receber a p?gina postada
	elemento = document.getElementById(destino);
	//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 {
		if (mensagem != undefined){
			//Insere no 'elemento' o texto atribu?do
			elemento.innerHTML = '<div align=center><table style="height:100px;" border=0><tr><td valign=top><div align=center style="font-family:Tahoma,Helvetica,Arial;font-size:11px;float:center"><br><br><br><img src=../../imagens/diversos/loading.gif border=0><br>' + mensagem + '</div></td></tr></table></div>';
		}
	}
	//Abre a p?gina que receber? os campos do formul?rio
	xmlhttp.open('POST',url,true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.send(campos);
	xmlhttp.onreadystatechange = processaRespostaPost;
}

function processaRespostaPost() {
	//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) {
			resposta = xmlhttp.responseText;
            elemento.innerHTML = resposta;

            //

		} else {
			//Insere no 'elemento' o texto atribu?do
			elemento.innerHMTL = 'P?gina n?o encontrada!';
		}
	}
}

