function googleAnalytics(){
  try {
  var pageTracker = _gat._getTracker("UA-4990344-47");
  pageTracker._trackPageview();
  } catch(err) {}
}
// AJAX USANDO GET

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 nomeDiv;

function enviaRequisicao(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
		
	}
	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('cadastrouEmail')>0){
            	alert("Obrigado por se cadastrar em nossa newsletter.");
            	document.getElementById('emailNews').value = "";
            }
            if (resposta.indexOf('carregouNoticiaPrincipal') >0){
				inicio = resposta.indexOf('|')+1;
	        	fim = resposta.indexOf('||');
            	id = resposta.substring(inicio,fim);
            	abreNoticiaLateral(id);
            }
            if (resposta.indexOf('chamaTabs')>0){
            		//monta as Tabs
					var $tabs = $('#tabs').tabs();
			
					$(".ui-tabs-panel").each(function(i){
			
					  var totalSize = $(".ui-tabs-panel").size() - 1;
			
				
					});
			
					$('.next-tab, .prev-tab').click(function() { 
						   $tabs.tabs('select', $(this).attr("rel"));
						   return false;
					   });
               }  
 			if (resposta.indexOf('carregaCasting')>0){               
               $('#photos').galleryView({
				panel_width: 536,
				panel_height: 401,
				frame_width: 67,
				frame_height: 67
				});
 			}    
            if (resposta.indexOf('semlog')>0){
            	alert("Login inexistente.");
            	abreLogin(); 
            }   
            if (resposta.indexOf('errosenha')>0){
            	alert("Senha incorreto.");
            	abreLogin();
            } if (resposta.indexOf('nolog')>0){
            	alert("Login inexistente.");
            	abreLoginRestrita();             	
            }   
            if (resposta.indexOf('nosenha')>0){
            	alert("Senha inválida.");
            	abreLoginRestrita();
            } 
            if (resposta.indexOf('logou')>0){
            	
            	location.href='areaRestritaLogado.php';
            }   
            if (resposta.indexOf('erroCadastroEmail')>0){
            	alert("E-mail inválido.Tente novamente.");
            	document.getElementById('emailNews').value = "";
            } 
            if (resposta.indexOf('chamaGaleria') >0){	
				startGallery();
			}   
	    googleAnalytics();
        }else{
            document.getElementById(nomeDiv).innerHTML = "Erro.";
        }
    }
}

function enviaRequisicao2(campo,acao,mensagem){
	http2 = criaObjeto();
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
	}
	nomeDiv2 = campo;
    http2.open('get',acao);
    http2.onreadystatechange = processaResposta2;
    http2.send(null);
}

function processaResposta2(){
    if(http2.readyState == 4){
        if(http2.status == 200){
            var resposta = http2.responseText;
            if (resposta.indexOf('carregouCategoria')>0){
            	clearTimeout(ID);
            }
            document.getElementById(nomeDiv2).innerHTML = resposta;
            if (resposta.indexOf('carregouNoticiaHome') >0){	
            	alturaColuna  = document.getElementById("maisNoticias").offsetHeight;
				alturaNoticia = document.getElementById("noticia").offsetHeight;
				if (alturaNoticia>alturaColuna){
					document.getElementById("maisNoticias").style.height = alturaNoticia-45 + "px";	
				}else{
					document.getElementById("noticia").style.height = alturaColuna-45 + "px";	
				}
			}
	    googleAnalytics();
        }else{
            document.getElementById(nomeDiv2).innerHTML = "Página não encontrada.";
        }
    }
}

function enviaRequisicao3(campo,acao,mensagem){
	http3 = criaObjeto();
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
	}
	nomeDiv3 = campo;
    http3.open('get',acao);
    http3.onreadystatechange = processaResposta3;
    http3.send(null);
}

function processaResposta3(){
    if(http3.readyState == 4){
        if(http3.status == 200){
            var resposta = http3.responseText;
            document.getElementById(nomeDiv3).innerHTML = resposta;
            if (resposta.indexOf('existeErro')>0){
				inicio = resposta.indexOf('*')+1;
				fim = resposta.indexOf('**');
            	texto = resposta.substring(inicio,fim);            	
            	alert(texto);
            }  
            if (resposta.indexOf('cadastrouEmail')>0){
            	alert("Cadastro realizado com sucesso.");
            	document.getElementById('emailNews').value = "";
            }    
            if (resposta.indexOf('erro')>0){
            	alert("erro log.");
            	document.getElementById('senha').value = "";
            }           
            if (resposta.indexOf('erroCadastroEmail')>0){
            	alert("E-mail já existente.");
            	document.getElementById('emailNews').value = "";
            }
            if (resposta.indexOf('exibirRetornoEnvioAmigo')>0){
				inicio = resposta.indexOf('*')+1;
				fim = resposta.indexOf('**');
            	divSelecionado = resposta.substring(inicio,fim);            	
            	chamaRetornoEnvioAmigo(divSelecionado);
            }            
            if (resposta.indexOf('exibirRetornoContato')>0){
           		alert("Contato realizado com sucesso.");
           		paginaInterna('contato.php');
            }  
            if (resposta.indexOf('carregaFonte')>0){
	           Cufon('h2');
            }
            if (resposta.indexOf('exibirFiliese')>0){
               alert("SolicitaÃ§Ã£o enviada com sucesso.")
	           paginaInterna('filiese.php');
            }
            googleAnalytics();
        }else{
            document.getElementById(nomeDiv3).innerHTML = "Página não encontrada.";
        }
    }
}

function enviaRequisicao4(campo,acao){
	http4 = criaObjeto();
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
	}	
	nomeDiv4 = campo;
    http4.open('get',acao);
    http4.onreadystatechange = processaResposta4;
    http4.send(null);
}

function processaResposta4(){
    if(http4.readyState == 4){
        if(http4.status == 200){
            var resposta = http4.responseText;
            document.getElementById(nomeDiv4).innerHTML = resposta;
            googleAnalytics();
        }
    }
}


function enviaRequisicao5(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
	}
	http5 = criaObjeto();
	nomeDiv5 = campo;
    http5.open('get',acao);
    http5.onreadystatechange = processaResposta5;
    http5.send(null);
}

function processaResposta5(){
    if(http5.readyState == 4){
        if(http5.status == 200){
            var resposta = http5.responseText;
            document.getElementById(nomeDiv5).innerHTML = resposta;
            if (resposta.indexOf('cadastrouEmail')>0){
            	alert("Obrigado por se cadastrar em nossa newsletter.");
            	document.getElementById('emailNews').value = "";
            	document.getElementById('meioPaginaHidden').innerHTML = "";
            }            
            if (resposta.indexOf('erroCadastroEmail')>0){
            	alert("E-mail inválido.Tente novamente.");
            	document.getElementById('emailNews').value = "";
            	document.getElementById('meioPaginaHidden').innerHTML = "";
            }   
            googleAnalytics();
        }else{
            document.getElementById(nomeDiv5).innerHTML = "Erro.";
        }
    }
}

function enviaRequisicao6(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = mensagem;
	}
	http6 = criaObjeto();
	nomeDiv6 = campo;
    http6.open('get',acao);
    http6.onreadystatechange = processaResposta6;
    http6.send(null);
}

function processaResposta6(){
    if(http6.readyState == 4){
        if(http6.status == 200){
            var resposta = http6.responseText;
            document.getElementById(nomeDiv6).innerHTML = resposta;
            googleAnalytics();
        }else{
            document.getElementById(nomeDiv6).innerHTML = "Erro.";
        }
    }
}
//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 = mensagem; 
		}
	}
	//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; charset=iso-8859-1");
	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; 
            if (resposta.indexOf('apagaEnquete')>0){
            	document.getElementById('barraEnquete').innerHTML ='';
            }
			if (resposta.indexOf('existeErro')>0){
				inicio = resposta.indexOf('*')+1;
				fim = resposta.indexOf('**');
				alert(resposta.substring(inicio,fim));
				abrePaginaContato();
            } 
            if(resposta.indexOf('enviadoComSucesso')>0){
            	elemento.innerHTML ="<br/><br/><br/><br/><br/><br/><br/><br/>";
           		alert("Email enviado com sucesso");
            	location.href="contato.php";           		
			 }
			 if(resposta.indexOf('erroEnviar')>0){
			 	elemento.innerHTML ="<br/><br/><br/><br/><br/><br/><br/><br/>";
            	alert("Erro ao enviar.");
            	location.href="contato.php";            	
			 }  
                 googleAnalytics();            
		} else { 
			//Insere no 'elemento' o texto atribuído
			elemento.innerHMTL = 'Página não encontrada!'; 
		}
	}
}
