var xmlhttp;
var xmlhttpDestaque;
var xmlhttpCarrinho;
var currentHash="";
var previousHash="";
var previousBN="";




function scrollToTop() 
{
    var targetOffset = $("#headertop").offset().top;
    $('html,body').animate({scrollTop: targetOffset}, 500);
}



function removerTudoEAdicionar(tipo,subtipo,valor)
{
    
    var filtros = new Array();
    var fil = new Object();
    
    fil.tipo=tipo;
    fil.valor=valor;
    fil.subtipo=subtipo;
    
    filtros.push(fil);
    
    var texto=JSON.stringify(filtros);
    window.location.hash="Montra/" + encodeURIComponent(texto);
    
}
    

function adicionarFiltro(tipo,subtipo,valor)
{
    var filtros = lerFiltrosArray();
    var fil = new Object();
     
    fil.tipo=tipo;
    fil.valor=valor;
    fil.subtipo=subtipo;

    var existe = 0;
    
    for(i=0;i<filtros.length;i++)
	{	    
	    var existenteFiltro=filtros[i];
	    	    
	    if(existenteFiltro.tipo == tipo)
		{
		    existe = 1;
		    filtros[i] = fil;
		}

	    if(existenteFiltro.tipo == "pagina" & tipo != "pagina")
		{
		    existenteFiltro.valor = 1;
		    filtros[i] = existenteFiltro;
		}



	}

    if(existe == 0)
	{
	    filtros.push(fil);
	}
    
    var texto=JSON.stringify(filtros);
    window.location.hash="Montra/" + encodeURIComponent(texto);
    
}

function removerFiltro(tipo)
{
    var filtros = new Array();
    var filtrosAntigos = lerFiltrosArray();
    
    
    for(s=0;s<filtrosAntigos.length;s++)
	{
	    var r = false;
	    var fil=filtrosAntigos[s];
	    
	    
	    if(fil.tipo == tipo)
		{
		    var r = true;  
		}
	    
	    
	    if(!r)
		{
		    filtros.push(fil);
		}
	}
     
     if(filtros.length>0)
	 {
	     var texto=JSON.stringify(filtros);
	     window.location.hash="Montra/" + encodeURIComponent(texto);
	 }
     else
	 {
	     window.location.hash="Montra/";
	 }
}



//Parte nova do carrinho
function modificarCarrinhoNovo(id,qt,tipo)
{
    $.ajax({
	    type: "GET",
		url: "modificarCarrinhoNovo.php",
		data: "id="+id+"&qt="+qt+"&tipo="+tipo,
		success: function(msg){
		updateGUI();
	    }
			
			
	});

}

//

function updateGUI()
{
    $.ajax({
	    type: "GET",
		url: "updateGUI.php",
		success: function(msg){
		var cesto=$(msg).find("#cestoCompras").html();
		var car=$(msg).find("#produtosCarrinhoCompras").html();

			
			
		$("#cestoCompras").html(cesto);
			
		if($("#carrinhoCompras")){
			
		    if(car.length>0)
			{
			
			    $("#produtosCarrinhoCompras").html(car);
			    $("#botoesAccaoCarrinho").show();
			    $("#produtosCarrinhoCompras").show();
			    $("#naoHaProdutosCarrinho").hide();
			    $(".carrinho").find(".colunaRemover").show();
			    $(".carrinho").find(".colunaQuantidade > input").attr("readonly",false);
			    $(".carrinho").find(".colunaQuantidade > input").css("border-style","solid");
			
			    $(".encomenda").find(".colunaRemover").hide();
			    $(".encomenda").find(".colunaQuantidade > input").attr("readonly",true);
			    $(".encomenda").find(".colunaQuantidade > input").css("border-style","none");
			
			}
		    else
			{
			    $("#botoesAccaoCarrinho").hide();
			    $("#produtosCarrinhoCompras").hide();
			    $("#naoHaProdutosCarrinho").show();
			}
		}}
			
			
	});
}



$(document).ready(function(){ 
	$(".zoom").bezoom(); 
	
	$(".scrollable").scrollable({ vertical: true, mousewheel: true });




	/*
	// initialize tooltip
	$("#adicCarrinhoComprasImg").tooltip({
	
		// use single tooltip element for all tips
		tip: '#dynatip', 
		
		    // tweak the position
		    offset: [10, 2],
		
		    // use "slide" effect
		    effect: 'slide'
		
		    // add dynamic plugin 
		    }).dynamic( {
	
			    // customized configuration on bottom edge
			    bottom: {
		
				// slide downwards
				direction: 'down',
			
				    // bounce back when closed
				    bounce: true
				    }
				    });*/
	

	
    }); 

function registoRevendedor()
{

    var elmt = ["empresa","morada","codigopostal1","codigopostal2","localidade1","telefone","email","contribuinte","inicio_act","tipo_act","cae","gerencia","bi","responsavel","fnd","banco","balcao","nconta","marcas","username","password1","password2"];
    var proceed = 1;

    for(i=0;i<elmt.length;i++)
	{
	    if(document.forms["inserirNovoRevendedor"].elements[elmt[i]].value=="")
		{
		    var proceed = 0;
		}

	}
    if(proceed==0){
	alert("Por favor, preencha todos campos obrigatórios");
    }

    if(proceed==1 && document.forms["inserirNovoRevendedor"].elements["password1"].value!="" && document.forms["inserirNovoRevendedor"].elements["password1"].value!=document.forms["inserirNovoRevendedor"].elements["password2"].value)
	{
	    var proceed = 0;
	    alert("A password de confirmação não coicide com a password");
	}


    var contrib=document.forms["inserirNovoRevendedor"].elements["contribuinte"].value;
    if(proceed==1 && (isNaN(Number(contrib)) | contrib.length!=9))
	{
	    var proceed = 0;
	    alert("Número de Contribuinte não é válido");
	}




    if(proceed==1)
	{

	       $.ajax({	type: "GET",
		url: "verificarUsername.php",
		data: "username="+document.forms["inserirNovoRevendedor"].elements["username"].value,
		success: function(msg){
			   
			   if(msg=="ok")
			       {
				   alert("Obrigado pelo registo. O seu registo está sujeito a confirmação.");
				   document.forms["inserirNovoRevendedor"].submit();
			       }
			   else
			       {
				   alert("O username já existe. Por favor, escolha outro.")
			       }
			   
   
		       }
		       
		       
		   });


	}


}

function registoCliente()
{


    var elmt = ["nome","morada","codigopostal1","codigopostal2","telefone","email","contribuinte","username","password1","password2"];
    var proceed = 1;

    for(i=0;i<elmt.length;i++)
	{
	    if(document.forms["inserirNovoCliente"].elements[elmt[i]].value=="")
		{
		    var proceed = 0;
		}

	}
    if(proceed==0){
	alert("Por favor, preencha todos campos obrigatórios");
    }

    if(proceed==1 && document.forms["inserirNovoCliente"].elements["password1"].value!="" && document.forms["inserirNovoCliente"].elements["password1"].value!=document.forms["inserirNovoCliente"].elements["password2"].value)
	{
	    var proceed = 0;
	    alert("A password de confirmação não coicide com a password");
	}

    var contrib=document.forms["inserirNovoCliente"].elements["contribuinte"].value;
    if(proceed==1 && (isNaN(Number(contrib)) | contrib.length!=9))
	{
	    var proceed = 0;
	    alert("Número de Contribuinte não é válido");
	}

    if(proceed==1)
	{
	         $.ajax({	type: "GET",
		url: "verificarUsername.php",
		data: "username="+document.forms["inserirNovoCliente"].elements["username"].value,
		success: function(msg){
			   
			   if(msg=="ok")
			       {
				   alert("Obrigado pelo registo. O seu registo está sujeito a confirmação.");
				   document.forms["inserirNovoCliente"].submit();
			       }
			   else
			       {
				   alert("O username já existe. Por favor, escolha outro.")
			       }
			   
   
		       }
		       
		       
		     });



	}


}

function isInteger(s)
{
    var r=false;
    
    if(Number(s) && Math.round(s)==s)
	{
	    r=true;
	}
    
    return r;
}

function alterarQuantidade(obj,id)
{
    var novaQt=$("#produtoTabelaCarrinho-" + id + " > .colunaQuantidade > input").val();

	if(isInteger(novaQt))
	    {
		modificarCarrinhoNovo(id,novaQt,"substituir");
	    }
	else
	    {
		alert("Insira um valor válido. Obrigado");
	    }
}

function cancelaEncomenda()
{
    window.location.hash="Carrinho/1";
}

function efectuaEncomenda()
{
    var expedicao = document.forms["infoEntregaForm"].elements["expedicao"].value;
    var entrega = document.forms["infoEntregaForm"].elements["locaisEntrega"].value;
    var pagamento = document.forms["infoEntregaForm"].elements["tipoPagamento"].value;
    var obs = document.forms["infoEntregaForm"].elements["observacoes"].value;
    var morada = document.forms["infoEntregaForm"].elements["moradaAlternativa"].value;

    if(expedicao=="Escolha" || entrega=="Escolha" || pagamento=="Escolha")
	{
	    alert("Selecione o modo de expedição, entrega e pagamento");
	}
    else
	{
	    $("#page").css("cursor", "wait");
	    $("body").attr("disabled","true");

	    var url="observacoes="+obs+"&moradaAlternativa="+morada+"&expedicao=" + expedicao +"&entrega="+ entrega + "&pagamento=" + pagamento;

	    
	    	    $.ajax({
		    type: "POST",
			url: "efectuaEncomenda.php",
			data: url,
			success: function(msg){
		
				$("#page").css("cursor", "default");
				$("body").attr("disabled","false");
				$("#catalogo").html(msg);
				//  modificarCarrinhoNovo(0,0,"removerTodos");
				alert("Todos os dados da encomenda serão enviados para o seu correio electrónico.Obrigado pela sua preferência");
				
				modificarCarrinhoNovo(0,0,"removerTodos");
				
			    }});
	}
}
/*
function stateChangeEfectuaEncomenda()
{
    if(xmlhttp.readyState==4)
	{
	    $("#page").css("cursor", "default");
	    $("body").attr("disabled","false");
	    $("#catalogo").html(xmlhttp.responseText);
	    //  modificarCarrinhoNovo(0,0,"removerTodos");
	    alert("Todos os dados da encomenda serão enviados para o seu correio electrónico.Obrigado pela sua preferência");

	    modificarCarrinhoNovo(0,0,"removerTodos");
// setHash("Montra/");
	}
}
*/
/*
function changeTipoPagamento(id)
{
    var exp = $("#expedicao").val();

    if(exp!="Escolha")
	{
	    var url="tipoPagamento.php?id=" + id +"&random="+Math.random();

	    $.ajax({
		    type: "POST",
			url: "portes.php",
			data: "id="+id,
			success: function(msg){
		
			if(Number(msg) > 0){
			    var porte = Number(msg);
			    $(".portes").html(porte.toFixed(2));
			    $("#avisoPortesEnvio").show();
			    var precoTotal= $("#precoTotal").html();
			    var precoTotalPortes = Number(precoTotal)+Number(msg);
			    $("#precoTotalEPortes").html(precoTotalPortes.toFixed(2));
				$(".linhaPortes").show();
			
			}}});


	    xmlhttp=GetXmlHttpObject();
	    xmlhttp.onreadystatechange=stateChangeTipoPagamento;
	    xmlhttp.open("POST",url,true);
	    xmlhttp.send(null);
	}
}
*/


function changeTipoPagamento(id)
{
    var exp = $("#expedicao").val();

    if(exp!="Escolha")
	{
	    var url="tipoPagamento.php?id=" + id +"&random="+Math.random();

	    $.ajax({
		    type: "POST",
			url: "updateCarrinho.php",
			data: "id="+id,
			success: function(msg){
			
			
			var car=$(msg).html();
			var p = $(msg).find(".portesEnvio").html();
			$("#produtosCarrinhoCompras").html(car);
			
			if(p>0)
			    {			
				$("#avisoPortesEnvio").show();
				$(".portes").html(p);
				$(".linhaPortes").show();
			    }
			
			}});


	    xmlhttp=GetXmlHttpObject();
	    xmlhttp.onreadystatechange=stateChangeTipoPagamento;
	    xmlhttp.open("POST",url,true);
	    xmlhttp.send(null);
	}
}


function nib()
{
    var tp = $("#tipoPagamento").val();

    if(tp!="Escolha")
	{
	      $.ajax({
		    type: "POST",
			url: "nib.php",
			data: "tipoPagamento="+tp,
			success: function(msg){
		
			if(msg.length > 1){

			    $("#NIB").html(msg);
			    $("#avisoNIB").show();

			
			}
			else{
			    $("#NIB").html("");
			    $("#avisoNIB").hide();
			}



		      }



});


	}
    else
	{
	    $("#NIB").html("");
	    $("#avisoNIB").hide();
	}
}




function changeExpedicao(id)
{
    if(id==1)
	{
	    $("#moradaAlternativaDiv").css('display',"block");

	}
    else
	{
	    $("#moradaAlternativaDiv").css('display',"none");

	}

    var entrega = $("#locaisEntrega").val();
    if(entrega!="Escolha")
	{
	    var url="expedicao.php?id=" + id +"&random="+Math.random();
	    xmlhttp=GetXmlHttpObject();
	    xmlhttp.onreadystatechange=stateChangeExpedicao;
	    xmlhttp.open("POST",url,true);
	    xmlhttp.send(null);
	}
}

function esvaziarCarrinho()
{
    modificarCarrinhoNovo(0,0,"removerTodos");
}

function finalizarCompra()
{
    window.location.hash="FinalizarCompra/1";
}

function removerProdutoCarrinho(obj,id)
{
    modificarCarrinhoNovo(id,0,"substituir");
}


function acrescentarMarcas()
{
    $("#marcasEscondida").css('display',"inline");
    $("#mais").html("");
    $(document).scrollTop();
}

function carrinhoForm()
{
    window.location.hash="Carrinho/1";
}

function adicCarrinhoComprasForm(id)
{
    
    //var id=document.forms["adicCarrinhoComprasForm"].elements[1].value;
    //var nome=document.forms["adicCarrinhoComprasForm"].elements[2].value;
    var qt=document.forms["adicCarrinhoComprasForm"].elements["quantidade"].value;
    //var preco=document.forms["adicCarrinhoComprasForm"].elements[3].value;
    
    if(isInteger(qt))
	{
	    modificarCarrinhoNovo(id,qt,"adicionar");
	}
    else
	{
	    alert('Insira um valor válido');
	}
    
}


function openCloseWithHash(i,hash)
{
    var p=i.split("-");
    var tipo='sector';

    if(p[0]=="Familia")
	{
	    tipo='familia';
	}

    if(p[0]=="SubFamilia")
	{
	    tipo='subfamilia';
	}

    var st=$("#"+i+" > .extensao").css('display');
    if(st=='none')
	{
	    //$("#"+i+" > .extensao").css('display','block');
	    $("."+tipo+ " > .extensao").css('display','none');
	    $("#"+i+" > .extensao").show('slow');
	    setHash(hash);
	}
    else
	{
	    //$("#"+i+" > .extensao").css('display','none');
	    $("#"+i+" > .extensao").hide('slow');
	}
}

function openClose(i)
{
    var st=$("#"+i+" > .extensao").css('display');
    if(st=='none')
	{
	    $("#"+i+" > .extensao").css('display','block');
	}
    else
	{
	    $("#"+i+" > .extensao").css('display','none');
	}
}

$(document).ready(function(){

	$("#searchInput").keypress(function(event) { 

		if (event.keyCode == '13'){
		    event.preventDefault();
		    searchForm();
		}


	    });
			
		});



function searchForm()
{
      var x=$("#searchInput").val();
      
removerTudoEAdicionar("Search","Search",x);
      /*    var f=$("input[name=searchComFiltros]:checked").val();
     
      if(f == 0)
	  {
	      removerTudoEAdicionar("Search","Search",x);
	  }
      else
	  {
	      adicionarFiltro("Search","Search",x);
	  }    
      */
//window.location.hash="Montra/Procurar/"+x+"/1";
}

function newsletterForm()
{
    var h= "Newsletter/";
    setHash(h);
}

function newsletterSubmit()
{
    var username=$("form[id='newsletterForm']").find("input[name=\"nome\"]").val();
    var mail=$("form[id='newsletterForm']").find("input[name=\"email\"]").val();
    /*var nrChecked=$(".areainteresse:checked").size();*/

    if(username.length>0 & mail.length>0)
	{
	    /*if(nrChecked > 0)
		{
	    */		
	    alert("Obrigado pela sua subscriçõs! Brevemente irá receber as newsletter no seu e-mail");
	    $("form[id='newsletterForm']").submit();
		    /*	}
	    else
		{
		    alert("Escolha pelo menos uma Área de interesse.");
		    }*/


	}
    else
	{
	    alert("Por favor, preencha o campo Nome e E-mail. Obrigado");
	}

}

function stateChangeSubmitNewsletter()
{
    alert("Obrigado por subscrever à nossa newsletter. Brevemente irá receber noticias no seu correio eletrônico!");
    setHash('Montra/');
}


function load()
{
    //   alert('ATENÇÃO: Esta é uma pagina de testes, em construção/inovação. Por favor, diriga-se a www.atlanticonorte.com.pt  ou www.atlanticonorte.eu para qualquer assunto comercial');

    $(document).ready(function() {
	    // do stuff when DOM is ready
	    setInterval("lerHashInfo()",1000);
	    if(window.location.hash=='')
		{
		    window.location.hash='Montra/';
		}
	    else
		{
		    lerHashInfo();
		}

	});
    
    
}

function setCatalogo(id,sf,marca)
{    
    var filtros = new Array();
    var fil = new Object();
    
    fil.tipo="P";
    fil.subtipo="P";
    fil.valor=id;

    filtros.push(fil);
 
    
    var texto=JSON.stringify(filtros);
   
    window.location.hash="Catalogo/" + encodeURIComponent(texto);
    

}

function lerFiltrosTexto()
{
    var hashString = window.location.hash;
    var newHashString=hashString.substring(1,hashString.length);
    var hashSplit=newHashString.split("/");
    var filtrosText = hashSplit[1];
    
    var resultado = new Array();
    resultado[hashSplit[0]] = decodeURIComponent(filtrosText);

    return resultado;
}

function lerFiltrosArray()
{
    var hashString = window.location.hash;
    var newHashString=hashString.substring(1,hashString.length);
    var hashSplit=newHashString.split("/");
    var filtrosText = hashSplit[1];
    
    var filtros = new Array();


    if(filtrosText!="" & hashSplit[0]=="Montra")
	{
	    filtros = JSON.parse(decodeURIComponent(filtrosText));
	}

    return filtros;
}

function initialLeftMenu()
{
			$.ajax({
				type: "GET",
				    url: "initialLeftMenu.php",
				    success: function(msg){
				    $("#leftmenu").html(msg);
				}
				
				
			    });

}

function lerHashInfo()
{
    var hashString = window.location.hash;
    var nrDestaque = Math.random();

    if(hashString!=currentHash){
	previousHash=currentHash;
	currentHash=hashString;
	var newHashString=hashString.substring(1,hashString.length);
	var hashSplit=newHashString.split("/");
	var bn="<a onclick='setHash(\"Montra/\")'>Inicio</a>";
	var ord="";
	var url=hashSplit[0]+"Script.php";
	var data="";

	var teste = new Object();
	teste.var1="dfg";
	teste.var2="ss";

	var texto=JSON.stringify(teste);

	$("#destaque").html("");
	$("#ordenar").html("");
	$("#barraNavegacao").html("");
	$("#photo1").attr("display:none");

	if(hashSplit[0]=="Newsletter")
	    {
		url= url + "?mail="+hashSplit[1];
	    }
	else if(hashSplit[0]=="Montra")
	    {
	
		if(hashSplit[1].length>0)
		    {
			var filtros = lerFiltrosTexto();		
			var data = "data="+filtros["Montra"];

			$.ajax({
				type: "GET",
				    url: "filtrosSelecionadosScript.php",
				    async:false,
				    data:data,
				    success: function(msg){
				    $("#leftmenu").html(msg);
				    $("#destaque").html("");
				    
				}
			
			
			    });
			
			$.ajax({
				type: "GET",
				    url: "ordenacao.php",
				    async:false,
				    data:data,
				    success: function(msg){
				    $("#ordenar").html(msg);
			   
				}
			
			
			    });
		
		    }
		else
		    {
			initialLeftMenu();
			
			$.ajax({
				type: "GET",
				    url: "destaque.php",
				    async:false,
				    data: "numero="+nrDestaque,
				    success: function(msg){
				    $("#destaque").html(msg);
				}
				
				
			    });
			



		    }
	    }

	else if(hashSplit[0]=="Catalogo")
	    {
		var filtrosText = lerFiltrosTexto();
		var data= "data="+decodeURIComponent(filtrosText["Catalogo"]);
		var filtros = JSON.parse(decodeURIComponent(filtrosText["Catalogo"]));
		var id = filtros[0].valor;
		/*	pageTracker._trackPageview('Produto de id'+id); */
		/*_gaq.push(['_trackPageview', 'pagina '+id]);*/
		
		/*
		for(i=0;i<filtros.length;i++)
		    {
			var fil=filtros[i];
			
			if(fil.tipo=="P")
			    {
				id=fil.valor;
			    }

			if(i>0)
			    {
				data=data + "&";
			    }
			
			data=data + fil.tipo + "=" + fil.valor;
		    }
		*/
		$.ajax({
			type: "GET",
			    url: "filtrosSelecionadosCatalogoScript.php",
			    async:false,
			    data:data,
			    success: function(msg){
			    $("#leftmenu").html(msg);
			    
			}
			
			
		    });
		

		var url = url + "?id="+id;

		if(previousHash=="#Montra/")
		    {
			$("#barraNavegacao").html("<a onclick='setHash(\"Montra/\")'>Inicio</a>");
			
		    }
	
	
	    }
	else 
	    {
		initialLeftMenu();
		$("#destaque").html("")

	    }



	$.ajax({
		type: "GET",
		    url: url,
		    data:data+"&nocache="+nrDestaque,
		    success: function(msg){
		
		    $("#catalogo").html(msg);
		    stateChangeCatalogo();
		    scrollToTop();
}
		
		
	    });
	
	
	
	/*
	  xmlhttp=GetXmlHttpObject();
	  //xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded;charset=iso-8859-1');
	  xmlhttp.onreadystatechange= ;//new Function("if(xmlhttp.readyState==4){$('catalogo').html(xmlhttp.responseText;}");
	  xmlhttp.open("POST",url,true);
	  xmlhttp.send(null);
	*/
    }
}

function stateChangeDestaque()
{
    if(xmlhttpDestaque.readyState==4)
	{
	    $("#destaque").html(xmlhttpDestaque.responseText);
	}
}

function setHash(h)
{

    window.location.hash=h;
}

function encodeToHex(str){
    var r="";
    var e=str.length;
    var c=0;
    var h;
    while(c<e){
        h=str.charCodeAt(c++).toString(16);
        r+="%"+h;
    }
    return r;
}


function validacao(tipo)
{
var data = $("#validacao"+tipo).serialize();

var msg = $.ajax({ url: "validation.php",
	traditional:true,
	data:data,
	type:"POST",
	async:false}).responseText;

        if(tipo=="Topo")
	{
	    	if(msg=="bad")
		{
		    $("#badPasswordTopo").html("Password ou username errado");
		    return false;
		}
		else
		{
		    if(msg=="clienteFinalNaoRegistar")
			{
			    alert("Registo dedicado a Revendedores. Se pretende efectuar a compra dos produtos selecionados v� ao carrinho e efectue a encomenda. Obrigado");
  return false;			
			}
		    else
			{
			      return true;

			}
		}
	}
	else
	{
	  	   

	    if(msg=="bad")
		{
		    $("#badPasswordFinal").html("Password ou username errado");
		      return false;
		}
	    else
		{
		    if(msg=="revendedorNaoRegistar")
			{
			    modificarCarrinhoNovo(0,0,"removerTodos");
			    setHash("Montra/");
			    
			    alert("Caro Revendedor, a Atlântico Norte têm condições especiais para si.Por favor registe-se no formulário na \"Área Revendedor\" (ao lado) e inicie outra vez as suas compras para ter acesso a elas.");
			  return true;
			}
		    else
			{
			    //$("#logoutClienteFinal").html("<a onclick=\"logout()\">Log out</a>");
			    $("#badPasswordFinal").html("");
			    $("#badPasswordTopo").html("");
			       return true;
			}
		}
	}


/*
var options = { 
        success:       function(msg){

        if(tipo=="Topo")
	{
	    	if(msg=="bad")
		{
		    $("#badPasswordTopo").html("Password ou username errado");
		}
		else
		{
		    if(msg=="clienteFinalNaoRegistar")
			{
			    alert("Registo dedicado a Revendedores. Se pretende efectuar a compra dos produtos selecionados v� ao carrinho e efectue a encomenda. Obrigado");
			}
		    else
			{
			     window.location.reload(true);

			}
		}
	}
	else
	{
	  	   

	    if(msg=="bad")
		{
		    $("#badPasswordFinal").html("Password ou username errado");
		}
	    else
		{
		    if(msg=="revendedorNaoRegistar")
			{
			    modificarCarrinhoNovo(0,0,"removerTodos");
			    setHash("Montra/");
			    window.location.reload(true);
			    alert("Caro Revendedor, a Atlântico Norte têm condições especiais para si.Por favor registe-se no formulário na \"Área Revendedor\" (ao lado) e inicie outra vez as suas compras para ter acesso a elas.");
			}
		    else
			{
			    //$("#logoutClienteFinal").html("<a onclick=\"logout()\">Log out</a>");
			    $("#badPasswordFinal").html("");
			    $("#badPasswordTopo").html("");
			     window.location.reload(true);
			}
		}
	}

        
       
        }

    }; 
 

 $('#validacao'+tipo).ajaxSubmit(options); 
*/
}


function condicoesGeraisRevenda()
{
    var url="condicaoGeralRevenda.php";
    xmlhttp=GetXmlHttpObject();
    xmlhttp.onreadystatechange=stateChangeCondicoesGeraisRevenda;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}




function stateChangeCondicoesGeraisRevenda()
{
    if(xmlhttp.readyState==4)
	{
	    $("#catalogo").html(xmlhttp.responseText);
	    $("#destaque").html("");
	    $("#barraNavegacao").html("<a onclick='setHash(\"Montra/\")'>Inicio</a>");
	    $("#ordenar").html("");
	}

}

function logout()
{
    var url="logout.php";
    xmlhttp=GetXmlHttpObject();
    xmlhttp.onreadystatechange=stateChangeLogout;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function stateChangeLogout()
{
    if(xmlhttp.readyState==4)
	{
	    //$("#zonaAreaRevendedor").html("<div id=\"formEscolhaRevenda\"><form id=\"validacaoTopo\" action=\"index.php\" method=\"POST\">Username:<input type=\"text\" name=\"username\" value=\"\" />Password:<input type=\"password\" name=\"password\" value=\"\" /></form><a onclick=\"validacao('Topo')\">Submit</a><a onclick=\"setHash('RegistoDistribuidor/1')\">Registar</a></div><div id=\"badPasswordTopo\"></div>");
	    //$("#logoutClienteFinal").html("");
	    //updateGUI();
	    //setHash(window.location.hash);
	    //currentHash="";
	    window.location.reload(true);
	    //modificarCarrinhoNovo(0,0,"removerTodos");

	}
}
 
function stateChangeCatalogo()
{

    //if(xmlhttp.readyState==4)
    //{
    //document.getElementById("catalogo").html(xmlhttp.responseText;
    //$("#catalogo").html(xmlhttp.responseText);
    

    //    $("ul.tabs").tabs("div.panes > div");


    if($("#carrinhoCompras").size()>0){
	updateGUI();
    }



    $("#bezoom").css("display","none");
    // initialize tooltip




    /*	
    if($("img[rel]").size()>0)
	{

	    $("img[rel]").overlay({top:200,effect: 'apple'});



	}
    
	
    if($("#adicCarrinhoComprasImg").size()>0)
	{


	    $("#adicCarrinhoComprasImg").tooltip({
	
		    // use single tooltip element for all tips
		    tip: '#dynatip', 
		
			// tweak the position
			offset: [-20, -100],
		
			// use "slide" effect
			effect: 'slide',
		
			events: { 
			def:      "click,mouseout", 
			    input:     "focus,blur", 
			    widget:    "focus mouseover,blur mouseout", 
			    tooltip:   "click,mouseout" 
			    }
		
		    // add dynamic plugin 
		});
	}
    */
	

    //}
}


function stateChangeBarraNavegacao()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("barraNavegacao").html(xmlhttp.responseText;
	    $("#barraNavegacao").html(xmlhttp.responseText);
	}
}

function stateChangeLeftMenu()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("leftmenu").html(xmlhttp.responseText;
	    $("#leftmenu").html(xmlhttp.responseText);
	}
}


function stateChangeRightMenu()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("rightmenu").html(xmlhttp.responseText;
	    $("#rightmenu").html(xmlhttp.responseText);
	}
}

function stateChangeEscolhaProdutoPorMarcas()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("marcasEscondida").html(xmlhttp.responseText;
	    $("#marcasEscondida").html(xmlhttp.responseText);
	}
}

function stateChangeExpedicao()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("expedicao").html(xmlhttp.responseText;
	    $("#expedicao").html(xmlhttp.responseText);
	    $("#expedicao").attr("disabled",false);
	}
}

function stateChangeTipoPagamento()
{
    if(xmlhttp.readyState==4)
	{
	    //document.getElementById("tipoPagamento").html(xmlhttp.responseText;
	    $("#tipoPagamento").html(xmlhttp.responseText);
	    $("#tipoPagamento").attr("disabled",false);
	}
}
 

