function OpenDivFiltro()
{
		if(document.getElementById('filtro').style.visibility == "visible")
		{
		document.getElementById('filtro').style.display = "none";
		document.getElementById('filtro').style.visibility = "hidden";
		document.getElementById('filtro').style.height = "0px";
		document.getElementById("view").className = "noview";
		document.getElementById("match").className = "match";
		}
		else
		{
			document.getElementById('filtro').style.display = "block";
			document.getElementById('filtro').style.visibility = "visible";
			document.getElementById('filtro').style.height = "auto";
			document.getElementById("view").className = "view";
			document.getElementById("match").className = "match";	
		}
}

function trocadivs(esq, dir, escondida)
{
}

function submitFiltro(passo)
{
	if(passo == 1)
	{
		//recalculatipos(passo);
		//disabledcoleccoes(passo);
		recalculaselect(passo);
	}
	else
	{
		if(passo == 2)
		{
			recalculasegmentos(passo);
			recalculaselect(passo);
		}
		else
		{
			if(passo == 3)
			{
				//disabledcoleccoes2(passo);
				recalculaselect(passo);
			}
		}	
	}
}

function recalculatipos(passo)
{
	var controlotxt = "";
	var controlovl = "";
	var naplicacoes = document.getElementById('naplicacoes').value;
	var vectoraplicacoes = "";
	for(i=0; i<naplicacoes; i++)
	{
		controlotxt = "checkboxap"+i+"fake";
		controlovl = "checkboxap"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectoraplicacoes += document.getElementById(controlovl).value+"-";
		}		
	}
	var xhr; 
    try { xhr = new XMLHttpRequest(); }                 
    catch(e) 
    {    
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
    } 
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
			var resultado = xhr.responseText;
			var tdsres = resultado.split("-");
			var nres = tdsres.length;
			
			var ntipos = document.getElementById('ntipos').value;
			if(passo==1)
			{
				//if(nres < 2)
				//{
					//document.getElementById("match").className = "nomatch";
					//document.getElementById("view").className = "noview";
				//}
				//else
				//{
					document.getElementById("match").className = "match";
					///////////////// Inicio Teste ///////////////////
					document.getElementById("view").className = "view";
					///////////////// Fim Teste ///////////////////
				//}
					
			}
			var j=0;
			var i=0;
			var val="";
			var controlo = 0;
			/*******************/
				for(i=0; i<ntipos; i++)
				{
					controlo=0;
					controlotxt = "checkboxtp"+i+"fake";
					controlovl = "checkboxtp"+i;
					texto = "checkboxtp"+i+"Text";
					for(j=0; j<nres-1; j++)
					{
						val = tdsres[j];
						
						if(document.getElementById(controlovl).value == val)
						{
							if(document.getElementById(controlotxt).className=="checkBoxUnchecked" || document.getElementById(controlotxt).className=="checkBoxUnabled")
							{
								document.getElementById(controlotxt).className="checkBoxUnchecked";
								document.getElementById(texto).className="ableText";
							}
							controlo ++;
						}						
					}
					if(controlo == 0)
					{
							document.getElementById(controlotxt).className="checkBoxUnabled";
							document.getElementById(texto).className="unabledText";
					}
				}

			/********************/
			

         }
    };
	envio="aplicacoes="+vectoraplicacoes;
	xhr.open("POST", "includes/produtos/trataaplicacoes.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(envio);
}

function recalculasegmentos(passo)
{
	var controlotxt = "";
	var controlovl = "";
	
	var naplicacoes = document.getElementById('naplicacoes').value;
	var vectoraplicacoes = "";
	for(i=0; i<naplicacoes; i++)
	{
		controlotxt = "checkboxap"+i+"fake";
		controlovl = "checkboxap"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectoraplicacoes += document.getElementById(controlovl).value+"-";
		}		
	}
	
	var ntipos = document.getElementById('ntipos').value;
	var vectortipos = "";
	for(i=0; i<ntipos; i++)
	{
		controlotxt = "checkboxtp"+i+"fake";
		controlovl = "checkboxtp"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectortipos += document.getElementById(controlovl).value+"-";
		}		
	}
	
	var xhr; 
    try { xhr = new XMLHttpRequest(); }                 
    catch(e) 
    {    
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
    } 
 
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
			var resultado = xhr.responseText;
			var tdsres = resultado.split("-");
			var nres = tdsres.length;
			if(passo==2)
			{
				//if(nres < 2)
				//{
					//document.getElementById("match").className = "nomatch";
					//document.getElementById("view").className = "noview";
				//}
				//else
				//{
					document.getElementById("match").className = "match";
					///////////////// Inicio Teste ///////////////////
					document.getElementById("view").className = "view";
					///////////////// Fim Teste ///////////////////
				//}
			}
			var nsegmentos = document.getElementById('nsegmentos').value;
			var j=0;
			var i=0;
			var val="";
			var controlo = 0;
			/*******************/
				for(i=0; i<nsegmentos; i++)
				{
					controlo=0;
					controlotxt = "checkboxseg"+i+"fake";
					controlovl = "checkboxseg"+i;
					texto = "checkboxseg"+i+"Text";
					for(j=0; j<nres-1; j++)
					{
						val = tdsres[j];
						
						if(document.getElementById(controlovl).value == val)
						{
							if(document.getElementById(controlotxt).className=="checkBoxUnchecked" || document.getElementById(controlotxt).className=="checkBoxUnabled")
							{
								document.getElementById(controlotxt).className="checkBoxUnchecked";
								document.getElementById(texto).className="ableText";
							}
							controlo ++;
						}						
					}
					if(controlo == 0)
					{
							document.getElementById(controlotxt).className="checkBoxUnabled";
							document.getElementById(texto).className="unabledText";
					}
				}

			/********************/
			

         }
    };
	envio="aplicacoes="+vectoraplicacoes+"&tipos="+vectortipos;
	xhr.open("POST", "includes/produtos/tratatipos.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(envio);
}


function recalculaselect(passo)
{
	//var nseries = document.getElementById('nseries').value;
	var vectorseries = "";
	/*for(i=0; i<nseries; i++)
	{
		controlotxt = "checkboxse"+i+"fake";
		controlovl = "checkboxse"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectorseries += document.getElementById(controlovl).value+"-";
		}		
	}
	var tdsres = vectorseries.split("-");
	var nres = tdsres.length;
	if(nres>1)
			document.getElementById("view").className = "view";
	else
		document.getElementById("view").className = "noview";*/
		document.getElementById("match").className = "match";
		///////////////// Inicio Teste ///////////////////
		document.getElementById("view").className = "view";
}

function mostraresultados()
{
	//tratar aplicacoes
	var naplicacoes = document.getElementById('naplicacoes').value;
	var vectoraplicacoes = "";
	for(i=0; i<naplicacoes; i++)
	{
		controlotxt = "checkboxap"+i+"fake";
		controlovl = "checkboxap"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectoraplicacoes += document.getElementById(controlovl).value+"-";
		}		
	}
	
	//tratar tipos
	var ntipos = document.getElementById('ntipos').value;
	var vectortipos = "";
	for(i=0; i<ntipos; i++)
	{
		controlotxt = "checkboxtp"+i+"fake";
		controlovl = "checkboxtp"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectortipos += document.getElementById(controlovl).value+"-";
		}		
	}
	
	//tratar segmentos
	var nsegmentos = document.getElementById('nsegmentos').value;
	var vectorsegmentos = "";
	for(i=0; i<nsegmentos; i++)
	{
		controlotxt = "checkboxseg"+i+"fake";
		controlovl = "checkboxseg"+i;
		if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
		{
			vectorsegmentos += document.getElementById(controlovl).value+"-";
		}		
	}
	window.frames['conteudos'].location = "produtos.php?aplicacoes="+vectoraplicacoes+"&tipos="+vectortipos+"&segmentos="+vectorsegmentos;
}

function disabledcoleccoes(passo)
{
			var i=0;
			var val="";
			var controlo = 0;
			/*******************/
			var nsegmentos = document.getElementById('nsegmentos').value;
			var vectorsegmentos = "";

			//tratar aplicacoes
			var naplicacoes = document.getElementById('naplicacoes').value;
			var vectoraplicacoes = "";
			for(i=0; i<naplicacoes; i++)
			{
				controlotxt = "checkboxap"+i+"fake";
				controlovl = "checkboxap"+i;
				if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
				{
					vectoraplicacoes += document.getElementById(controlovl).value+"-";
				}		
			}
			/*******************/
			var nsegmentos = document.getElementById('nsegmentos').value;
			var vectorsegmentos = "";
			for(i=0; i<nsegmentos; i++)
			{
				controlotxt = "checkboxseg"+i+"fake";
				controlovl = "checkboxseg"+i;
				if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
				{
					vectorsegmentos += document.getElementById(controlovl).value+"-";
				}		
			}
			
			var ntipos = document.getElementById('ntipos').value;
			var vectortipos = "";
			for(i=0; i<ntipos; i++)
			{
				controlotxt = "checkboxtp"+i+"fake";
				controlovl = "checkboxtp"+i;
				if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
				{
					vectortipos += document.getElementById(controlovl).value+"-";
				}		
			}


			/*********************/

			if(passo==1 && vectoraplicacoes=="")
			{
				for(i=0; i<nsegmentos; i++)
				{
					controlotxt = "checkboxseg"+i+"fake";
					controlovl = "checkboxseg"+i;
					texto = "checkboxseg"+i+"Text";
					document.getElementById(controlotxt).className="checkBoxUnchecked";	
					document.getElementById(texto).className="ableText";
				}
			}
			else
			{
				if(vectorsegmentos=="" && vectortipos=="")
				{
					for(i=0; i<nsegmentos; i++)
					{
						controlotxt = "checkboxseg"+i+"fake";
						controlovl = "checkboxseg"+i;
						texto = "checkboxseg"+i+"Text";
						document.getElementById(controlotxt).className="checkBoxUnabled";	
						document.getElementById(texto).className="unabledText";
					}
				}
			}
}

function disabledcoleccoes2(passo)
{
			var i=0;
			var val="";
			var controlo = 0;
			/*******************/
			var nsegmentos = document.getElementById('nsegmentos').value;
			var vectorsegmentos = "";
			for(i=0; i<nsegmentos; i++)
			{
				controlotxt = "checkboxseg"+i+"fake";
				controlovl = "checkboxseg"+i;
				if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
				{
					vectorsegmentos += document.getElementById(controlovl).value+"-";
				}		
			}

			//tratar aplicacoes
			var naplicacoes = document.getElementById('naplicacoes').value;
			var vectoraplicacoes = "";
			for(i=0; i<naplicacoes; i++)
			{
				controlotxt = "checkboxap"+i+"fake";
				controlovl = "checkboxap"+i;
				if(document.getElementById(controlotxt).className!="checkBoxUnchecked" && document.getElementById(controlotxt).className!="checkBoxUnabled")
				{
					vectoraplicacoes += document.getElementById(controlovl).value+"-";
				}		
			}

			if(passo==3 && vectoraplicacoes=="" && vectorsegmentos=="")
			{
				for(i=0; i<naplicacoes; i++)
				{
					controlotxt = "checkboxap"+i+"fake";
					controlovl = "checkboxap"+i;
					texto = "checkboxap"+i+"Text";
					document.getElementById(controlotxt).className="checkBoxUnchecked";	
					document.getElementById(texto).className="ableText";
				}
				for(i=0; i<nsegmentos; i++)
				{
					controlotxt = "checkboxseg"+i+"fake";
					controlovl = "checkboxseg"+i;
					texto = "checkboxseg"+i+"Text";
					document.getElementById(controlotxt).className="checkBoxUnchecked";	
					document.getElementById(texto).className="ableText";
				}
			}
			else
			{
				if(passo==3 && vectoraplicacoes=="")
				{
					for(i=0; i<naplicacoes; i++)
					{
						controlotxt = "checkboxap"+i+"fake";
						controlovl = "checkboxap"+i;
						texto = "checkboxap"+i+"Text";
						document.getElementById(controlotxt).className="checkBoxUnabled";	
						document.getElementById(texto).className="unabledText";
					}	
				}
			}
}