function iniciaAjax()
{
    Ajax = false;
    if ( window.XMLHttpRequest )
        Ajax = new XMLHttpRequest();
    else if ( window.ActiveXObject )
    {
        try {
            Ajax = new ActiveXObject("Msxm12.XMLHTTP");
        } catch (e) {
            try {
            Ajax = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    else
        alert("Não foi possivel iniciar o Ajax!");
}


var fbanner = '';
function iniciaFuncoes()
{
	fbanner = setInterval("bannerPainel('')",10000);
}

function abriPagina(valor){ 
	iniciaAjax();
	var url = ''; 
	url = valor;
	
	if ( document.getElementById('url') )
		document.getElementById('voltar').value = document.getElementById('url').value;
	
	Ajax.onreadystatechange = mudancaEstado;
	Ajax.open("GET",url,true); 
	Ajax.send(null);
	
	if ( document.getElementById('url') )
		document.getElementById('url').value = url;
	
	if ( document.getElementById('fpesquisa') )
		document.getElementById('fpesquisa').focus();
	
	window.scroll(0,0);

	clearInterval(fbanner);
	if ( url == 'principal.php' )
		fbanner = setInterval("bannerPainel('')",10000);
	
	if (Ajax.readyState == 1) {
		if ( document.getElementById("mostraConteudo") )
			document.getElementById("mostraConteudo").innerHTML = "<div style='z-index:3;position:fixed;width:100%;height:100%;top:0px;left:0px;'><center><img src='./images/carregando.gif' style='position:absolute;top:45%;left:45%;border:1px solid #000000;border-radius:10px 10px 10px 10px'></center></div>";
	}
	else if (Ajax.readyState == 0) {
		abriPagina(url);
	}

	return url;
} 

function mudancaEstado(){
if (Ajax.readyState == 4 ){
		document.getElementById("mostraConteudo").innerHTML = Ajax.responseText; 
	}
}

function fechaPesquisa(){ 
	document.getElementById("mostra_pesquisa").innerHTML = '';
	document.getElementById("mostra_pesquisa").style.display = 'none';
	document.getElementById("fpesquisa").value = '';
}

function inicia(evt)
{	
	evt = (evt) ? evt : ((event) ? event : null);
	
	if (evt)
    {
    	if (navigator.appName=="Netscape") 
        {
            if (evt.which == 116) 
            {
                // When F5 is pressed
            	if ( document.getElementById('url').value == '' )
            		return false;

            	abriPagina(document.getElementById('url').value);
            	cancelKey(evt);
            }
            else if (evt.ctrlKey && (evt.which == 82)) 
            {
                // When ctrl is pressed with R or N
                cancelKey(evt);
            }
        }
        else
        {
            if (event.keyCode == 116) 
            {
                // When F5 is pressed
            	if ( document.getElementById('url').value == '' )
            		return false;
            	
            	abriPagina(document.getElementById('url').value);
            	cancelKey(evt);
            }
            else if (event.ctrlKey && (event.keyCode == 78 || event.keyCode == 82)) 
            {
                // When ctrl is pressed with R or N
            	cancelKey(evt);
            }
        }
    }
}

function cancelKey(evt) 
{
    if (evt.preventDefault) 
    {
        evt.preventDefault();
        return false;
    }
    else 
    {
        evt.keyCode = 0;
        evt.returnValue = false;
    }
}

function msgAviso(msg)
{
	if ( document.getElementById('aviso').style.display == 'none' && msg != '' )
	{
		document.getElementById('fundo').style.display = '';
		document.getElementById('aviso').style.display = '';
		document.getElementById('msg_aviso').innerHTML = msg;
	}
	else
	{
		if ( !document.getElementById('envia_proposta') )
			document.getElementById('fundo').style.display = 'none';
		
		document.getElementById('aviso').style.display = 'none';
		document.getElementById('msg_aviso').innerHTML = '';
	}		
}

function exibe_fotos()
{
	if ( document.getElementById('exibe_fotos').style.display='none' )
	{
		document.getElementById('exibe_fotos').style.display='';
		document.getElementById('fundo').style.display='';
	}
}

function fechaDisplay()
{
	
	document.getElementById('fundo').style.display = 'none';
	document.getElementById('aviso').style.display = 'none';
	document.getElementById('msg_aviso').innerHTML = '';

	if ( document.getElementById('exibe_fotos') )
		document.getElementById('exibe_fotos').style.display='none';
	
	if ( document.getElementById('exibe_fotos_revenda') )
		document.getElementById('exibe_fotos_revenda').style.display='none';
	
	if ( document.getElementById('envia_proposta') )
		document.getElementById('envia_proposta').style.display = 'none';
	
	if ( document.getElementById('fcodigo') )
		document.getElementById('fcodigo').value = '';
	
	if ( document.getElementById('pesquisaDetalhada') )
		document.getElementById('pesquisaDetalhada').style.display = 'none';
}

function validaEmail(campo){	
	var pos 	= campo.value.indexOf('@');
	var email 	= campo.value.substring(pos+1,pos+2);		
	var pos2	= campo.value.indexOf('.');		
	var exten	= campo.value.substring(pos2+1,pos2+2);
	
	if (campo.value.indexOf('@') == -1 || campo.value.indexOf('@') == 0 || email == '.' || email == '' || exten == '' || exten == '.' || pos2 == -1 )		{			
		campo.focus();			
		return false;		
	}			
}

function trim(campo)
{	
	while(campo.value.substring(0,1) == ' ' )		
		campo.value = campo.value.substring(1,campo.value.length);
	
	while(campo.value.substring(campo.value.length-1,campo.value.length) == ' ' )		
		campo.value = campo.value.substring(0,campo.value.length-1);
}

function somenteNumeros(campo,e)
{	
	if (!e) e = window.event;    	
		
	var evento; 
	
	if (e.keyCode) evento = e.keyCode;    	
	else if (e.which) evento = e.which;	
	
	if ( (evento < 48 || evento > 57) && (evento < 96 || evento > 105))	
	{		
		if ( evento != 8 && evento != 9 && evento != 46 && evento != 37 && evento != 39 && evento != 17 && evento !=35 && evento !=36 && evento !=127 )			
			return false;	
	}
}

function mostraInfo(ind,e,titulo)
{	
	document.getElementById('info'+ind).innerHTML = "<center><span style='font-family:verdana,arial;font-size:10px;font-weight:bold;color:#000000'>"+titulo+"</span></center><br>";
	
	if ( titulo == 'Opcionais/Acessórios' )
	{
		if ( document.getElementById('opcs' + ind).value != '' )		
			document.getElementById('info'+ind).innerHTML += document.getElementById('opcs' + ind).value;
		else		
			document.getElementById('info'+ind).innerHTML += '<center>Nenhum informado</center>';
	}
	else
	{
		if ( document.getElementById('fones' + ind).value != '' )		
			document.getElementById('info'+ind).innerHTML += document.getElementById('fones' + ind).value;
		else		
			document.getElementById('info'+ind).innerHTML += '<center>Nenhum informado</center>';
		
		document.getElementById('info'+ind).innerHTML += "<font style='position:absolute;width:136px;left:10px;border-top:1px solid #000000;bottom:1px;font-family:verdana,arial;font-size:9px'>Informe ter visto no Garaje</font>";
	}
		
	document.getElementById('info'+ind).style.display = '';	
}

function limpaInfo(ind)
{	
	document.getElementById('info'+ind).innerHTML = '';
	document.getElementById('info'+ind).style.display = 'none';
}

function cxBuscas(opc)
{
	switch(opc)
	{
		case 'comprar':
			document.getElementById('cx_comprar').style.display='';
			document.getElementById('cx_vender').style.display='none';
			document.getElementById('cx_avaliar').style.display='none';
			document.getElementById('cx_servicos').style.display='none';
		break;

		case 'vender':
			document.getElementById('cx_comprar').style.display='none';
			document.getElementById('cx_vender').style.display='';
			document.getElementById('cx_avaliar').style.display='none';
			document.getElementById('cx_servicos').style.display='none';
		break;
			
		case 'avaliar':
			document.getElementById('cx_comprar').style.display='none';
			document.getElementById('cx_vender').style.display='none';
			document.getElementById('cx_avaliar').style.display='';
			document.getElementById('cx_servicos').style.display='none';
		break;
			
		case 'servicos':
			document.getElementById('cx_comprar').style.display='none';
			document.getElementById('cx_vender').style.display='none';
			document.getElementById('cx_avaliar').style.display='none';
			document.getElementById('cx_servicos').style.display='';
		break;
	}
}

var x=0;
function bannerPainel(pos)
{
	var url = document.getElementById('url').value;
	var banners = '';
	var sites = '';
	var ext = ''; 
	
	if ( url == 'principal.php' && document.getElementById('fbanner') )
	{
		if ( pos != '' ) x=pos;
		
		banners = document.getElementById('fbanner').value.split(';');
		sites = document.getElementById('fsite').value.split(';');
		
		banners.pop(banners.length-1);
		sites.pop(sites.length-1);
		
		if ( x == 0 )
		{
	        ext = banners[x].split('.');
	        
			document.getElementById('banner'+x).innerHTML = "<font color=#ffdd21>"+(x+1)+"</font>";
	    	document.getElementById('banner'+(banners.length-1)).innerHTML = "<font color=#ffffff>"+(banners.length)+"</font>";
	    	
	    	if ( ext[1] == 'swf' )
	    	{
	    		document.getElementById('painelSwf').src = './imagens/publicidades/'+banners[x];
	    		document.getElementById('painelImg').style.display='none';
	    		document.getElementById('painelSwf').style.display='';
	    	}
	    	else
	    	{
	    		document.getElementById('painelImg').src = './imagens/publicidades/'+banners[x];
	    		document.getElementById('painelImg').title = "http://"+sites[x];
	    		document.getElementById('painelImg').style.display='';
	    		document.getElementById('painelSwf').style.display='none';
	    	}
	    	
	    	x++;
		}
	    else
	    {
	    	ext = banners[x].split('.');
	    	
	    	document.getElementById('painelImg').src = './imagens/publicidades/'+banners[x];
	    	document.getElementById('banner'+x).innerHTML = "<font color=#ffdd21'>"+(x+1)+"</font>";
	    	document.getElementById('banner'+(x-1)).innerHTML = "<font color=#ffffff>"+x+"</font>";
	    	
	        if ( ext[1] == 'swf' )
	    	{
	    		document.getElementById('painelSwf').src = './imagens/publicidades/'+banners[x];
	    		document.getElementById('painelImg').style.display='none';
	    		document.getElementById('painelSwf').style.display='';
	    	}
	    	else
	    	{
	    		document.getElementById('painelImg').src = './imagens/publicidades/'+banners[x];
	    		document.getElementById('painelImg').title = "http://"+sites[x];
	    		document.getElementById('painelImg').style.display='';
	    		document.getElementById('painelSwf').style.display='none';
	    	}
	    		
	    	x++;
	    }
		if ( x == banners.length ) x = 0;
	}
}

function limpa(ob)
{
    if ( ob.hasChildNodes())
    {
        var nos = ob.childNodes;

        while (nos.length > 0)
        {
            var no = nos[nos.length-1];
            ob.removeChild(no);
        }
    }
}

function voltar()
{
	if ( document.getElementById('voltar') )
	{
		if ( document.getElementById('voltar').value == 'login' )
			document.location.href = './admin/';
	}
	else
		document.location.href = 'index.php';
}
