//*************random para ser usado no final da url para evitar cache do navegador****************
function GM_Random() 
{
	today = new Date();
	num= Math.abs(Math.sin(today.getTime()));
	return num;  
}
//*************verifica se o navegador tem suporte ao AJAX****************
function GM_Verifica_ajax()
{ 
	if(typeof(XMLHttpRequest)!='undefined')
	{
		return new XMLHttpRequest();
	}
	var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
	for(var i=0;i<axO.length;i++)
	{ 
		try
		{ 
			return new ActiveXObject(axO[i]);
		}
		catch(e){} 
	}
	return null;
}
//*************exibe avisos para campos em div durante o carregamento das informações utilizando AJAX****************
/*function GM_Aviso(valor,largura,altura,campo,mensagem)
{
	
	if (valor == "1")
	{
		var corpo = "<table width='"+ largura +"' height='"+ altura +"' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>"
		corpo = corpo + "<tr>"
		corpo = corpo + "<td><div align='center'><strong><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#FF0000'>&nbsp;"+ mensagem +"&nbsp;</font> </strong></div></td>"
		corpo = corpo + "</tr>"
		corpo = corpo + "</table>"
		document.getElementById(campo).innerHTML = corpo;
	}
	else
	{
		document.getElementById(campo).innerHTML = "";
	}
}*/
//==============================================================
//funcao que exibe menssagem de carregando
//==============================================================
function GM_Overlay(valor)
{
			if(valor == 1)
			{
					var tamanho = GM_Tamanho_Pagina();
					var tamanho = tamanho.split(',');
					
					//alert(tamanho[0]);
					//alert(tamanho[1]);
					//exibe mensagem carregando
					if(document.getElementById("tela_preta"))
					{
						document.getElementById("tela_preta").style.width = tamanho[0] + "px";
						document.getElementById("tela_preta").style.height = tamanho[1] + "px";
						document.getElementById("tela_preta").style.display = "block";
					}
					if(document.getElementById("floatLayer"))
					{
						document.getElementById("floatLayer").style.display = "block";
					}
					
					start(); //inicia floater
			}
			else
			{
					//oculta mensagem carregando
					if(document.getElementById("tela_preta"))
					{
							document.getElementById("tela_preta").style.display = "none";
					}
					if(document.getElementById("floatLayer"))
					{
							document.getElementById("floatLayer").style.display = "none";
					}
			}
}

//*************busca endereco pelo CEP****************
function GM_CEP(CEP) 
{
	 ajax = GM_Verifica_ajax();

	//se tiver suporte ajax
	if(ajax) 
	{
		 //GM_Aviso(1,150,20,'avisoCep','Procurando endereço...');
		 //GM_Overlay(1);
		 var url = "../includes/cep.asp"
		 ajax.open("POST", url, true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		 ajax.onreadystatechange=function() 
		 {
				if (ajax.readyState == 4) 
				{
					 if (ajax.status == 200) 
					 {
							var aDados = ajax.responseXML;
							var categorias = aDados.getElementsByTagName("resposta");
							//alert(categorias.length);
							for (var i = 0; i < categorias.length; i++) 
							{
								// Atribui a cat cada elemento da matriz
								cat = categorias[i];
								var bairro =  cat.getElementsByTagName("bairro")[0].firstChild.nodeValue;
								var cidade =  cat.getElementsByTagName("cidade")[0].firstChild.nodeValue;
								var UF = cat.getElementsByTagName("estado")[0].firstChild.nodeValue;
								var endereco =  cat.getElementsByTagName("logradouro")[0].firstChild.nodeValue;
								var erro = cat.getElementsByTagName("erro")[0].firstChild.nodeValue;
							}
							if (erro == "0")
							{
								document.formulario_endereco.bairro.value = bairro;
								document.formulario_endereco.cidade.value = cidade;
								document.formulario_endereco.UF.options.value = UF;
								document.formulario_endereco.endereco.value = endereco;
								document.formulario_endereco.numero.value = "";
								document.formulario_endereco.complemento.value = "";
							}
							else
							{
								document.formulario_endereco.cep.value = "";
								document.formulario_endereco.bairro.value = "";
								document.formulario_endereco.cidade.value = "";
								document.formulario_endereco.UF.options.value = "";
								document.formulario_endereco.endereco.value = "";
								document.formulario_endereco.numero.value = "";
								document.formulario_endereco.complemento.value = "";
								alert(erro);
							}
							//GM_Aviso(2,150,20,'avisoCep','');
							//GM_Overlay(0);
					 }
				}
		 }
		 var params = "CEP="+CEP;
		 ajax.send(params)
	}
	else
	{
		alert("Erro ao carregar os dados!");
	}
}

//função que retorna para o combo desejado os valores retornados do link da var url
function GM_Combo(url,Campo,Selecionado)
{
		//alert(Campo);
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							document.getElementById(Campo).options.length = 1;
							var vRetorno = ajax.responseText;
							var vId_Nome = vRetorno.split('*');
						  //insere os novos valores
							 for(var i=0; i < vId_Nome.length-1; i++) 
							 {
								 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pela Barra(|)
								 var vId = Lista[0];
								 var vNome = Lista[1];
								 opcoes = document.createElement("option");
								 opcoes.value = vId;
								 opcoes.text = vNome;
								 if (Selecionado == vId)
								 {
										opcoes.setAttribute("selected", "true");
								 }
								 document.getElementById(Campo).options.add(opcoes);
							 }
							 //GM_Aviso(2,150,20,'avisoCarregando','');
							 //GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
//funcao que retorna a tecnica de acordo com a subcategoria
function GM_Tecnica(url, Tabela, Linha, Tecnicas_escolhidas)
{
		
		//alert(url);
		
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							
							if(vRetorno != '')
							{
												
												
												var vLinha = vRetorno.split('*');
												//alert(vLinha.length);
												
												var vconta_linha = 0; //contando linhas (a cada 2 itens conta uma linha)
												var vconta_coluna = 0; //contando as colunas da linha
												
												var tabela = '<table width="1%" border="0" cellspacing="2" cellpadding="2">'
												
												for(var i=0; i < parseInt(vLinha.length); i++) 
												{
														
														if(vLinha[i] != '')
														{
																		vconta_linha = vconta_linha + 1;
																		vconta_coluna = vconta_coluna + 1;
																		
																		if (vconta_coluna ==1)
																		{
																			tabela = tabela + '<tr>';
																		}
																		
																		
																		var vTecnica = vLinha[i].split('|')
																		
																		var vID_Tecnica = vTecnica[0];
																		var vNome_Tecnica = vTecnica[1];
																		var checado = "";
																		
																		//verifica se tem alguma tecnica escolhida
																		if (Tecnicas_escolhidas != '' && Tecnicas_escolhidas != '0')
																		{
																					var vID_Tecnicas_escolhidas = Tecnicas_escolhidas.split('##');
																					for(var z=0; z < parseInt(vID_Tecnicas_escolhidas.length); z++)
																					{
																						
																						if(parseInt(vID_Tecnicas_escolhidas[z]) == parseInt(vTecnica[0]))
																						{
																								var checado = "checked";
																						}
																						
																					}
																		}
								
																		tabela = tabela + '<td width="1%"><input ' + checado + ' type="checkbox" style="border:none;" name="lista_tecnica[]" id="lista_tecnica"  value="' + vID_Tecnica + '"></td>';
																		tabela = tabela + '<td width="1%" nowrap>' + vNome_Tecnica + '</td>';
																		
																		if(vconta_coluna == 4)
																		{
																				vconta_coluna = 0;
																				tabela = tabela + '</tr>';
																		}
																		
																		
																		
														}
													
												}
												tabela = tabela + '</table>';
												//alert(tabela);
												
												if(document.getElementById(Tabela))
												{
														var vInsere_linha = document.getElementById(Tabela).insertRow(Linha);				
														vInsere_linha.id = "Tecnica_tr";
														vInsere_linha.Name = "Tecnica_tr";
														
														var vcelula = vInsere_linha.insertCell(0);
														//vcelula.className = 'tdlinha2';
														vcelula.setAttribute('className','tdlinha2');
														vcelula.setAttribute('class','tdlinha2');
														vcelula.innerHTML = "Técnica:";
														
														var vcelula = vInsere_linha.insertCell(1);
														//vcelula.className = 'tdlinha2';
														vcelula.setAttribute('className','tdlinha2');
														vcelula.setAttribute('class','tdlinha2');
														vcelula.innerHTML = tabela;
												}
												
												
												
							}
							else
							{
												if(document.getElementById('Tecnica_tr'))
												{
														var tr_remove = document.getElementById('Tecnica_tr');
														tr_remove.parentNode.removeChild(tr_remove);
												}
							}


							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
//funcao que monta o drop estado
function GM_Estado(Estado, Linha, Tabela, ID_Cidade,CEP,Tem_CEP)
{
		url = 'includes/inc_drop_estado.php?Estado='+Estado;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							
							var vInsere_linha = document.getElementById(Tabela).insertRow(Linha);				
							vInsere_linha.id = "Estado_tr";
							vInsere_linha.Name = "Estado_tr";
							
							var vcelula = vInsere_linha.insertCell(0);
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = "Estado";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = vRetorno;

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);

							Linha_cidade = parseInt(Linha)+1;
							GM_Cidade(ID_Cidade,Estado,Linha_cidade,Tabela,CEP, Tem_CEP);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
//funcao que monta o drop cidade
function GM_Cidade(ID_Cidade, Estado, Linha, Tabela, CEP, Tem_CEP)
{
		url = 'includes/inc_drop_cidade.php?ID_Cidade='+ID_Cidade+'&Estado='+Estado;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							
							var vInsere_linha = document.getElementById(Tabela).insertRow(Linha);				
							vInsere_linha.id = "Cidade_tr";
							vInsere_linha.Name = "Cidade_tr";
							
							var vcelula = vInsere_linha.insertCell(0);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = "Cidade";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = vRetorno;
							
							//cep
							if (Tem_CEP == 1)
							{
									var vInsere_linha = document.getElementById(Tabela).insertRow((Linha+1));				
									vInsere_linha.id = "CEP_tr";
									vInsere_linha.Name = "CEP_tr";
									
									var vcelula = vInsere_linha.insertCell(0);
									//vcelula.className = 'tdlinha2';
									vcelula.setAttribute('className','tdlinha2');
									vcelula.setAttribute('class','tdlinha2');
									vcelula.innerHTML = "CEP";
									
									var vcelula = vInsere_linha.insertCell(1);
									//vcelula.className = 'tdlinha2';
									vcelula.setAttribute('className','tdtextfieldLinha');
									vcelula.setAttribute('class','tdtextfieldLinha');
									vcelula.innerHTML = '<input name="CEP" type="text" class="INPUT" id="CEP" value="' + CEP + '" maxlength="9" onKeyPress=criaMascara(this,"#####-###") onKeyUp=criaMascara(this,"#####-###") />';
							
							}
							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
//função que insere curso
function GM_Insere_Curso()
{
			
			
			
			
			//contando os cursos
			//alert(document.getElementsByName('TR_Curso').length);
			
			if(document.getElementById('TR_BT_Curso'))
			{
					var tr_remove = document.getElementById('TR_BT_Curso');
					tr_remove.parentNode.removeChild(tr_remove);
			}
			
			var Total_curso_linha = parseInt(document.getElementById('Total_curso_linha').value);
			
			//Nome do curso
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+1));				
			vInsere_linha.id = "TR_Nome_Curso_"+(Total_curso_linha+1);
			vInsere_linha.Name = "TR_Nome_Curso_"+(Total_curso_linha+1);
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = 'Nome do curso';
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '<input name="Nome_curso_' + (Total_curso_linha+1) + '" type="text" class="INPUT" id="Nome_curso_' + (Total_curso_linha+1) + '" maxlength="100" />';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+2));				
			vInsere_linha.id = "TR_Nome_Curso_"+(Total_curso_linha+2);
			vInsere_linha.Name = "TR_Nome_Curso_"+(Total_curso_linha+2);
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "Descri&ccedil;&atilde;o";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '<textarea name="Descricao_curso_' + (Total_curso_linha+2) + '" id="Descricao_curso_' + (Total_curso_linha+2) + '" cols="45" rows="5"></textarea>';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+3));				
			vInsere_linha.id = "TR_Nome_Curso_"+(Total_curso_linha+3);
			vInsere_linha.Name = "TR_Nome_Curso_"+(Total_curso_linha+3);
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "País";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+4));				
			vInsere_linha.id = "TR_Nome_Curso_"+(Total_curso_linha+4);
			vInsere_linha.Name = "TR_Nome_Curso_"+(Total_curso_linha+4);
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "Estado";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+5));				
			vInsere_linha.id = "TR_Nome_Curso_"+(Total_curso_linha+5);
			vInsere_linha.Name = "TR_Nome_Curso_"+(Total_curso_linha+5);
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "Cidade";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+6));				
			vInsere_linha.id = "TR_BT_Curso";
			vInsere_linha.Name = "TR_BT_Curso";
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "&nbsp;";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '<input name="btnOK4" type="button" class="btn_cadastro" id="btnOK5" value="+ cursos" onClick="GM_Insere_Curso()" />';
			
			var vInsere_linha = document.getElementById('tabela_curso').insertRow((Total_curso_linha+7));				
			vInsere_linha.id = "TR_Curso";
			vInsere_linha.Name = "TR_Curso";
			
			var vcelula = vInsere_linha.insertCell(0);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = "&nbsp;";
			
			var vcelula = vInsere_linha.insertCell(1);
			//vcelula.className = 'tdlinha2';
			vcelula.setAttribute('className','tdlinha2');
			vcelula.setAttribute('class','tdlinha2');
			vcelula.innerHTML = '&nbsp;';
			
			//alert(Total_curso_linha+7);
			
			document.getElementById('Total_curso_linha').value = (Total_curso_linha+6);
			
			GM_Monta_Drop_Pais_Curso('TR_Nome_Curso_'+(Total_curso_linha+3),(Total_curso_linha+3));
			
}
//funcao que monta o drop de pais para os cursos
function GM_Monta_Drop_Pais_Curso(Nome_linha, Linha)
{
		url = 'includes/inc_drop_pais.php';
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno_pais = ajax.responseText;
							
							if(document.getElementById(Nome_linha))
							{
									var tr_remove = document.getElementById(Nome_linha);
									tr_remove.parentNode.removeChild(tr_remove);
							}

							var vInsere_linha = document.getElementById('tabela_curso').insertRow(Linha);				
							vInsere_linha.id = Nome_linha;
							vInsere_linha.Name = Nome_linha;
							
							var vcelula = vInsere_linha.insertCell(0);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = "País";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = vRetorno_pais;

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }

}
//funcao que monta o drop de estado para os cursos
function GM_Monta_Drop_Cidade_Curso(Nome_linha, Linha, ID_Cidade, Estado)
{
		url = 'includes/inc_drop_pais.php';
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno_pais = ajax.responseText;
							
							if(document.getElementById(Nome_linha))
							{
									var tr_remove = document.getElementById(Nome_linha);
									tr_remove.parentNode.removeChild(tr_remove);
							}

							var vInsere_linha = document.getElementById('tabela_curso').insertRow(Linha);				
							vInsere_linha.id = Nome_linha;
							vInsere_linha.Name = Nome_linha;
							
							var vcelula = vInsere_linha.insertCell(0);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = "País";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('className','tdlinha2');
							vcelula.setAttribute('class','tdlinha2');
							vcelula.innerHTML = vRetorno_pais;

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }

}


//função que monta as técnicas escolhidas ( 3º nivel)
function GM_FilaAjax_Tecnica(Campo,Consulta,Refe,Selecionado,tipo,ID_Perfil){
    fila[fila.length]=[Campo,Consulta,Refe,Selecionado]// Preenche a Array Fila
    if((ifila+1)==fila.length)
		{
			GM_RetornaDados_Tecnica(tipo,ID_Perfil)
		}
}
  function GM_RetornaDados_Tecnica(tipo,ID_Perfil){

	//alert(tipo);
				ometodo = getMetodo();
	      xmlhttp = getHTTPObject();
	      url_asp = "";
				//GM_Overlay(1);
        
        if (ifila != fila.length) {
          var vOCampo = fila[ifila][0];     // Carrega a variável 'Campo de Retorno'
          var vAConsulta = fila[ifila][1];  // Carrega a variável 'Tipo de Consulta'
          var vAReferenc = fila[ifila][2];  // Carrega a variável 'Referência (ID da subcategoria)'
          var vSeleciona = fila[ifila][3];  // Carrega a variável 'Campo já selecionado'
					url_asp = "includes/inc_tecnica_ajax.php?ID_Subcategoria="+vAReferenc+"&ID_Perfil="+ID_Perfil+"&Operacao="+tipo+"&rnd="+GM_Random();
          //alert(url_asp);
          
          xmlhttp.open(ometodo,url_asp,true);
	        xmlhttp.onreadystatechange=function(){
		        if(xmlhttp.readyState == 4) {
      		      
		            document.getElementById(vOCampo).options.length = 0;// Zera a ComboBox 'Selecione'
		            var vRetorno = xmlhttp.responseText;  // Pega o conteúdo da Pesquisa asp
								
								//alert(vRetorno);
								
								if (vRetorno == "-1")
								{
										alert("Você já possui um perfil cadastrado neste Segmento e Atividade Artística!");
										fila=[];
										ifila = 0;
								 		if(document.getElementById('Subcategoria'))
										{
												document.getElementById('Subcategoria').value = 0;
										}
										//GM_Overlay(0);
								}
								else if (vRetorno != "")
								{
								
													//alert(vRetorno);
													
													var vQuebra_linhas = vRetorno.split('|##|');
													
													//1º linha, técnicas para serem escolhidas
													var vId_Nome = vQuebra_linhas[0].split('*');   // Splita as linhas
													 //insere os novos valores
													 for(var i=0; i < vId_Nome.length-1; i++) {
															 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
															 var vId = Lista[0];      // Carrega a variável 'Id'
															 var vNome = Lista[1];    // Carrega a variável 'Nome'
															 opcoes = document.createElement("option");// Cria o elemento '<option>'
															 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
															 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
														 
					
															 document.getElementById(vOCampo).options.add(opcoes);// Monta a Primeira Linha da ComboBox
														}
													 ifila++;// Soma 1 na Fila
													 if(ifila<fila.length){
															
															//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
															
															setTimeout("GM_AlimentaDados_Tecnica('" + tipo + "')",20);
														
													 }
													 else{
														fila=[];
														ifila = 0;
													 }
													 
													 //2º linha, técnicas que já foram escolhidas
													 
													var vId_Nome = vQuebra_linhas[1].split('*');   // Splita as linhas
													 //insere os novos valores
													 for(var i=0; i < vId_Nome.length-1; i++) {
															 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
															 var vId = Lista[0];      // Carrega a variável 'Id'
															 var vNome = Lista[1];    // Carrega a variável 'Nome'
															 opcoes = document.createElement("option");// Cria o elemento '<option>'
															 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
															 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
														 
					
															 document.getElementById('id_tecnica_selecionado').options.add(opcoes);// Monta a Primeira Linha da ComboBox
														}
													 ifila++;// Soma 1 na Fila
													 if(ifila<fila.length){
															
															//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
															
															setTimeout("GM_AlimentaDados_Tecnica('2')",20);
														
													 }
													 else{
														fila=[];
														ifila = 0;
													 }
								
								//GM_Overlay(0);
								}
	            
							
							}  
	         }
          xmlhttp.send(null);
	        return false;
	      }
  }
	//função que monta as subcategoria escolhidas (2º nivel) para uso em vagas e oportunidades
	function GM_FilaAjax_subcategoria(Campo,Consulta,Refe,Selecionado,tipo,ID_Vaga){
			fila[fila.length]=[Campo,Consulta,Refe,Selecionado]// Preenche a Array Fila
			if((ifila+1)==fila.length)
			{
				GM_RetornaDados_Subcategoria(tipo,ID_Vaga)
			}
	}
  function GM_RetornaDados_Subcategoria(tipo,ID_Vaga){

	//alert(tipo);
				ometodo = getMetodo();
	      xmlhttp = getHTTPObject();
	      url_asp = "";
				//GM_Overlay(1);
        
        if (ifila != fila.length) {
          var vOCampo = fila[ifila][0];     // Carrega a variável 'Campo de Retorno'
          var vAConsulta = fila[ifila][1];  // Carrega a variável 'Tipo de Consulta'
          var vAReferenc = fila[ifila][2];  // Carrega a variável 'Referência (ID da categoria)'
          var vSeleciona = fila[ifila][3];  // Carrega a variável 'Campo já selecionado'
					url_asp = "includes/inc_subcategoria_vaga_ajax.php?ID_Categoria="+vAReferenc+"&ID_Vaga="+ID_Vaga+"&Operacao="+tipo+"&rnd="+GM_Random();
          //alert(url_asp);
          
          xmlhttp.open(ometodo,url_asp,true);
	        xmlhttp.onreadystatechange=function(){
		        if(xmlhttp.readyState == 4) {
      		      
		            document.getElementById(vOCampo).options.length = 0;// Zera a ComboBox 'Selecione'
		            var vRetorno = xmlhttp.responseText;  // Pega o conteúdo da Pesquisa asp
								
								//alert(vRetorno);
								
													
								var vQuebra_linhas = vRetorno.split('|##|');
								
								//1º linha, subcategorias para serem escolhidas
								var vId_Nome = vQuebra_linhas[0].split('*');   // Splita as linhas
								 //insere os novos valores
								 for(var i=0; i < vId_Nome.length-1; i++) {
										 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
										 var vId = Lista[0];      // Carrega a variável 'Id'
										 var vNome = Lista[1];    // Carrega a variável 'Nome'
										 opcoes = document.createElement("option");// Cria o elemento '<option>'
										 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
										 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
									 

										 document.getElementById(vOCampo).options.add(opcoes);// Monta a Primeira Linha da ComboBox
									}
								 ifila++;// Soma 1 na Fila
								 if(ifila<fila.length){
										
										//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
										
										setTimeout("GM_AlimentaDados_Subcategoria('" + tipo + "')",20);
									
								 }
								 else{
									fila=[];
									ifila = 0;
								 }
								 
								 //2º linha, técnicas que já foram escolhidas
								 
								var vId_Nome = vQuebra_linhas[1].split('*');   // Splita as linhas
								 //insere os novos valores
								 for(var i=0; i < vId_Nome.length-1; i++) {
										 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
										 var vId = Lista[0];      // Carrega a variável 'Id'
										 var vNome = Lista[1];    // Carrega a variável 'Nome'
										 opcoes = document.createElement("option");// Cria o elemento '<option>'
										 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
										 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
									 

										 document.getElementById('id_subcategoria_selecionado').options.add(opcoes);// Monta a Primeira Linha da ComboBox
									}
								 ifila++;// Soma 1 na Fila
								 if(ifila<fila.length){
										
										//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
										
										setTimeout("GM_AlimentaDados_Subcategoria('2')",20);
									
								 }
								 else{
									fila=[];
									ifila = 0;
								 }
								
	            
							
							}  
	         }
          xmlhttp.send(null);
	        return false;
	      }
  }

	//funcao que adiciona perfl na galeria
	function GM_Minha_Galeria(ID_Perfil,ID_Artista)
	{
		url = 'includes/minha_galeria_inserir_ajax.php?ID_Perfil='+ID_Perfil+"&ID_Artista="+ID_Artista;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							//alert(vRetorno);
							
							var vRegistros = vRetorno.split('/');
							
							var vErro = vRegistros[0];
							var vQTD_Artista = vRegistros[1];
							
							var vTexto_galeria = '<a href="lista_galeria.php" style="color:#000000; line-height:12px;"><font class="cor_texto2_adm_artista">Minha Galeria</font> (' + vQTD_Artista + ') ';
							
							if(parseInt(vQTD_Artista) < 1)
							{
										vTexto_galeria = vTexto_galeria + 'artista</a>';
							}
							else
							{
										vTexto_galeria = vTexto_galeria + 'artistas</a>';
							}
							
							//atualizando qtd artista na galeria
							if(document.getElementById('qtd_galeria_artista'))
							{
										document.getElementById('qtd_galeria_artista').innerHTML = vTexto_galeria;
							}
							
							if(vErro == 0)
							{
										alert("Perfil adicionado com sucesso!");
							}
							else if (vErro == 1)
							{
										alert("Este Perfil já existe em sua galeria!");
							}
							else if (vErro == 2 || vErro == '')
							{
										alert("Perfil não encontrado!");
							}
							else if (vErro == 3)
							{
										alert("Você não está logado!");
							}

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
	}
	//funcao que adiciona artista em favoritos
	function GM_Favorito(ID_Artista)
	{
		url = 'includes/favorito_inserir_ajax.php?ID_Artista='+ID_Artista;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							//alert(vRetorno);
							
							var vErro = parseInt(vRetorno);
							
							if(vErro == 0)
							{
										alert("Artista adicionado com sucesso!");
							}
							else if (vErro == 1)
							{
										alert("Você já é fã deste artista!");
							}
							else if (vErro == 2 || vErro == '')
							{
										alert("Artista não encontrado!");
							}
							else if (vErro == 3)
							{
										alert("Você não está logado!");
							}

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
	}

//=====================================================================================
//funcoes para adm
//=====================================================================================
//função que monta as técnicas escolhidas ( 3º nivel)
function GM_FilaAjax_Tecnica_adm(Campo,Consulta,Refe,Selecionado,tipo,ID_Perfil,ID_Artista){
    //alert('222');
		fila[fila.length]=[Campo,Consulta,Refe,Selecionado]// Preenche a Array Fila
    if((ifila+1)==fila.length)
		{
			GM_RetornaDados_Tecnica_adm(tipo,ID_Perfil,ID_Artista)
		}
}
  function GM_RetornaDados_Tecnica_adm(tipo,ID_Perfil,ID_Artista){

	//alert(tipo);
				ometodo = getMetodo();
	      xmlhttp = getHTTPObject();
	      url_asp = "";
				//GM_Overlay(1);
        //alert(fila.length);
        if (ifila != fila.length) {
          var vOCampo = fila[ifila][0];     // Carrega a variável 'Campo de Retorno'
          var vAConsulta = fila[ifila][1];  // Carrega a variável 'Tipo de Consulta'
          var vAReferenc = fila[ifila][2];  // Carrega a variável 'Referência (ID da subcategoria)'
          var vSeleciona = fila[ifila][3];  // Carrega a variável 'Campo já selecionado'
					url_asp = "../includes/inc_tecnica_ajax_adm.php?ID_Artista="+ID_Artista+"&ID_Subcategoria="+vAReferenc+"&ID_Perfil="+ID_Perfil+"&Operacao="+tipo+"&rnd="+GM_Random();
          //alert(url_asp);
          
          xmlhttp.open(ometodo,url_asp,true);
	        xmlhttp.onreadystatechange=function(){
		        if(xmlhttp.readyState == 4) {
      		      
		            document.getElementById(vOCampo).options.length = 0;// Zera a ComboBox 'Selecione'
		            var vRetorno = xmlhttp.responseText;  // Pega o conteúdo da Pesquisa asp
								
								//alert(vRetorno);
								
								if (vRetorno == "-1")
								{
										alert("Você já possui um perfil cadastrado neste Segmento e Atividade Artística!");
										fila=[];
										ifila = 0;
								 		if(document.getElementById('Subcategoria'))
										{
												document.getElementById('Subcategoria').value = 0;
										}
										//alert(vOCampo);
										//GM_Overlay(0);
								}
								else if (vRetorno != "")
								{
								
													//alert(vRetorno);
													
													var vQuebra_linhas = vRetorno.split('|##|');
													
													//1º linha, técnicas para serem escolhidas
													var vId_Nome = vQuebra_linhas[0].split('*');   // Splita as linhas
													 //insere os novos valores
													 for(var i=0; i < vId_Nome.length-1; i++) {
															 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
															 var vId = Lista[0];      // Carrega a variável 'Id'
															 var vNome = Lista[1];    // Carrega a variável 'Nome'
															 opcoes = document.createElement("option");// Cria o elemento '<option>'
															 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
															 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
														 
					
															 document.getElementById(vOCampo).options.add(opcoes);// Monta a Primeira Linha da ComboBox
														}
													 ifila++;// Soma 1 na Fila
													 if(ifila<fila.length){
															
															//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
															
															setTimeout("GM_AlimentaDados_Tecnica_adm('" + tipo + "')",20);
														
													 }
													 else{
														fila=[];
														ifila = 0;
													 }
													 
													 //2º linha, técnicas que já foram escolhidas
													 //alert(vQuebra_linhas[1]);
													var vId_Nome = vQuebra_linhas[1].split('*');   // Splita as linhas
													 //insere os novos valores
													 for(var i=0; i < vId_Nome.length-1; i++) {
															 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
															 var vId = Lista[0];      // Carrega a variável 'Id'
															 var vNome = Lista[1];    // Carrega a variável 'Nome'
															 opcoes = document.createElement("option");// Cria o elemento '<option>'
															 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
															 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
														 
					
															 document.getElementById('id_tecnica_selecionado').options.add(opcoes);// Monta a Primeira Linha da ComboBox
														}
													 ifila++;// Soma 1 na Fila
													 if(ifila<fila.length){
															
															//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
															
															setTimeout("GM_AlimentaDados_Tecnica_adm('2')",20);
														
													 }
													 else{
														fila=[];
														ifila = 0;
													 }
								
								//GM_Overlay(0);
								}
	            
							
							}  
	         }
          xmlhttp.send(null);
	        return false;
	      }
  }
//funcao que monta o drop estado
function GM_Estado_adm(Estado, Linha, Tabela, ID_Cidade,CEP,Tem_CEP)
{
		url = '../includes/inc_drop_estado_adm.php?Estado='+Estado;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							
							var vInsere_linha = document.getElementById(Tabela).insertRow(Linha);				
							vInsere_linha.id = "Estado_tr";
							vInsere_linha.Name = "Estado_tr";
							
							var vcelula = vInsere_linha.insertCell(0);
							vcelula.setAttribute('class','form-txt2');
							vcelula.setAttribute('className','form-txt2');
							vcelula.innerHTML = "Estado";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('class','form-txt2');
							vcelula.setAttribute('className','form-txt2');
							vcelula.innerHTML = vRetorno;

							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);

							Linha_cidade = parseInt(Linha)+1;
							GM_Cidade_adm(ID_Cidade,Estado,Linha_cidade,Tabela,CEP, Tem_CEP);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
//funcao que monta o drop cidade
function GM_Cidade_adm(ID_Cidade, Estado, Linha, Tabela, CEP, Tem_CEP)
{
		url = '../includes/inc_drop_cidade_adm.php?ID_Cidade='+ID_Cidade+'&Estado='+Estado;
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							//alert(document.getElementById(Campo).value);
							var vRetorno = ajax.responseText;
							
							var vInsere_linha = document.getElementById(Tabela).insertRow(Linha);				
							vInsere_linha.id = "Cidade_tr";
							vInsere_linha.Name = "Cidade_tr";
							
							var vcelula = vInsere_linha.insertCell(0);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('class','form-txt2');
							vcelula.setAttribute('className','form-txt2');
							vcelula.innerHTML = "Cidade";
							
							var vcelula = vInsere_linha.insertCell(1);
							//vcelula.className = 'tdlinha2';
							vcelula.setAttribute('class','form-txt2');
							vcelula.setAttribute('className','form-txt2');
							vcelula.innerHTML = vRetorno;
							
							//cep
							if (Tem_CEP == 1)
							{
									var vInsere_linha = document.getElementById(Tabela).insertRow((Linha+1));				
									vInsere_linha.id = "CEP_tr";
									vInsere_linha.Name = "CEP_tr";
									
									var vcelula = vInsere_linha.insertCell(0);
									//vcelula.className = 'tdlinha2';
									vcelula.setAttribute('class','form-txt2');
									vcelula.setAttribute('className','form-txt2');
									vcelula.innerHTML = "CEP";
									
									var vcelula = vInsere_linha.insertCell(1);
									//vcelula.className = 'tdlinha2';
									vcelula.setAttribute('class','form-txt2');
									vcelula.setAttribute('className','form-txt2');
									vcelula.innerHTML = '<input name="CEP" type="text" class="input-campos" id="CEP" value="' + CEP + '" maxlength="9" onKeyPress=criaMascara(this,"#####-###") onKeyUp=criaMascara(this,"#####-###") />';
							
							}
							//GM_Aviso(2,150,20,'avisoCarregando','');
							//GM_Overlay(0);
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}
	//função que monta as subcategoria escolhidas (2º nivel) para uso em vagas e oportunidades
	function GM_FilaAjax_subcategoria_adm(Campo,Consulta,Refe,Selecionado,tipo,ID_Vaga){
			fila[fila.length]=[Campo,Consulta,Refe,Selecionado]// Preenche a Array Fila
			if((ifila+1)==fila.length)
			{
				GM_RetornaDados_Subcategoria_adm(tipo,ID_Vaga)
			}
	}
  function GM_RetornaDados_Subcategoria_adm(tipo,ID_Vaga){

	//alert(tipo);
				ometodo = getMetodo();
	      xmlhttp = getHTTPObject();
	      url_asp = "";
				//GM_Overlay(1);
        
        if (ifila != fila.length) {
          var vOCampo = fila[ifila][0];     // Carrega a variável 'Campo de Retorno'
          var vAConsulta = fila[ifila][1];  // Carrega a variável 'Tipo de Consulta'
          var vAReferenc = fila[ifila][2];  // Carrega a variável 'Referência (ID da categoria)'
          var vSeleciona = fila[ifila][3];  // Carrega a variável 'Campo já selecionado'
					url_asp = "../includes/inc_subcategoria_vaga_ajax.php?ID_Categoria="+vAReferenc+"&ID_Vaga="+ID_Vaga+"&Operacao="+tipo+"&rnd="+GM_Random();
          //alert(url_asp);
          
          xmlhttp.open(ometodo,url_asp,true);
	        xmlhttp.onreadystatechange=function(){
		        if(xmlhttp.readyState == 4) {
      		      
		            document.getElementById(vOCampo).options.length = 0;// Zera a ComboBox 'Selecione'
		            var vRetorno = xmlhttp.responseText;  // Pega o conteúdo da Pesquisa asp
								
								//alert(vRetorno);
								
													
								var vQuebra_linhas = vRetorno.split('|##|');
								
								//1º linha, subcategorias para serem escolhidas
								var vId_Nome = vQuebra_linhas[0].split('*');   // Splita as linhas
								 //insere os novos valores
								 for(var i=0; i < vId_Nome.length-1; i++) {
										 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
										 var vId = Lista[0];      // Carrega a variável 'Id'
										 var vNome = Lista[1];    // Carrega a variável 'Nome'
										 opcoes = document.createElement("option");// Cria o elemento '<option>'
										 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
										 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
									 

										 document.getElementById(vOCampo).options.add(opcoes);// Monta a Primeira Linha da ComboBox
									}
								 ifila++;// Soma 1 na Fila
								 if(ifila<fila.length){
										
										//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
										
										setTimeout("GM_AlimentaDados_Subcategoria('" + tipo + "')",20);
									
								 }
								 else{
									fila=[];
									ifila = 0;
								 }
								 
								 //2º linha, técnicas que já foram escolhidas
								 
								var vId_Nome = vQuebra_linhas[1].split('*');   // Splita as linhas
								 //insere os novos valores
								 for(var i=0; i < vId_Nome.length-1; i++) {
										 var Lista = vId_Nome[i].split('|'); //separa ID do Nome pelo Split Barra(|)
										 var vId = Lista[0];      // Carrega a variável 'Id'
										 var vNome = Lista[1];    // Carrega a variável 'Nome'
										 opcoes = document.createElement("option");// Cria o elemento '<option>'
										 opcoes.value = vId;  // Carrega o Option criado com o 'ID'
										 opcoes.text = vNome; // Carrega o Option criado com o 'Nome'
									 

										 document.getElementById('id_subcategoria_selecionado').options.add(opcoes);// Monta a Primeira Linha da ComboBox
									}
								 ifila++;// Soma 1 na Fila
								 if(ifila<fila.length){
										
										//setTimeout("GM_AlimentaDados_Tecnica('1')",20)
										
										setTimeout("GM_AlimentaDados_Subcategoria_adm('2')",20);
									
								 }
								 else{
									fila=[];
									ifila = 0;
								 }
								
	            
							
							}  
	         }
          xmlhttp.send(null);
	        return false;
	      }
  }
	function GM_Desmarca_Evento(ID,Bloco)
	{
		url = '../includes/inc_editar_evento_adm.php?ID_Evento='+ID+'&ID_Bloco='+Bloco;
		//alert(url);
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
    }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
								var vRetorno = ajax.responseText;
								
								/*if(vRetorno == '1')
								{
										alert("Evento não encontrado!");		
								}
								else
								{
										alert("Removido com sucesso!");		
								}*/
            }
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
	}
//=====================================================================================
//funcoes para adm - fim
//=====================================================================================
//função que retorna o numero maximo + 1 do campo ordem na tabela GT_Categoria 
function GM_Retorna_Ordem(url)
{
		//alert(Campo);
		var ajax = GM_Verifica_ajax();
    if(ajax)
		{
				var Rnd = GM_Random();
        if(url.indexOf("?")>=0)
				{
					// já tem parametros vindos na url
        	url = url + "&" + Rnd;
        }
				else
				{ 
					url = url + "?" + Rnd;
				}
        ajax.onreadystatechange = GM_Status_ajax
        ajax.open("GET", url ,true);
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("Pragma", "no-cache");
        //GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
				//GM_Overlay(1);
        ajax.send(null);
        return true;
   }
		else
		{
        alert("Este navegador não tem suporte ao AJAX!");
				return false;
    }
    function GM_Status_ajax()
		{
        if (ajax.readyState==4)
				{
            if(ajax.status == 200)
						{
							var vRetorno = ajax.responseText;
							
							document.getElementById('Ordem').value = vRetorno;

}
						else
						{
                alert("Carregamento falhou!");
            }
            ajax = null
        }
				else
				{
					//GM_Aviso(1,150,20,'avisoCarregando','Carregando...');
					//GM_Overlay(1);
        }
    }
}

