var ajax;

function newXMLHttpObject1() 
{
	try
	{
		ajax = new XMLHttpRequest();    	

	}
	catch(E)
	{
		try
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{
				ajax = false;
			}
		}
	}
}

function adicionaEscolaridade()
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								//mostra os dados na tabela
								var tbody   = document.getElementById('listaEscolaridades').getElementsByTagName('TBODY')[0];
								
									var row = document.createElement('TR');
									    row.id = tipo;
									
										var td1 = document.createElement('TD');
										    td1.appendChild(document.createTextNode(document.getElementById('cmbNivelEscolaridade').options[document.getElementById('cmbNivelEscolaridade').selectedIndex].text));
										    
										var td2 = document.createElement('TD');
										    td2.appendChild(document.createTextNode(document.getElementById('edtInstituicao').value));

										var td3 = document.createElement('TD');
										    td3.appendChild(document.createTextNode(document.getElementById('edtCurso').value));
										    
										var td4 = document.createElement('TD');
										    td4.appendChild(document.createTextNode(document.getElementById('cmbCidadeEscolaridade').options[document.getElementById('cmbCidadeEscolaridade').selectedIndex].text));
										    
										var td5 = document.createElement('TD');
										    td5.appendChild(document.createTextNode(document.getElementById('cmbSituacao').options[document.getElementById('cmbSituacao').selectedIndex].text));
										    
										var td6 = document.createElement('TD');
										    td6.align = 'center';
										    td6.appendChild(document.createTextNode(document.getElementById('edtDataInicio').value));
										    
										var td7 = document.createElement('TD');
											td7.align = 'center';
										    td7.appendChild(document.createTextNode(document.getElementById('edtDataTermino').value));
										    
										var tx8 = "<a href='javascript:void(0);' onclick='javascript:excluiEscolaridade(" + tipo + ");'><img src='excluir.jpg' title='Excluir'/></a>";
										var td8 = document.createElement('TD');
											td8.align = 'center';
										    td8.innerHTML = tx8;
										
									row.appendChild(td1);
									row.appendChild(td2);
									row.appendChild(td3);
									row.appendChild(td4);
									row.appendChild(td5);
									row.appendChild(td6);
									row.appendChild(td7);
									row.appendChild(td8);
								
								tbody.appendChild(row);
								
								//limpa os campos
								document.getElementById('cmbNivelEscolaridade').selectedIndex = 0;
								document.getElementById('cmbEstadoEscolaridade').selectedIndex = 0;
								getCidades('cmbEstadoEscolaridade', 'cmbCidadeEscolaridade', 'opEscolaridade','');
								document.getElementById('cmbSituacao').selectedIndex = 0;
								document.getElementById('edtInstituicao').value = "";
								document.getElementById('edtCurso').value = "";
								document.getElementById('edtDataInicio').value = "";
								document.getElementById('edtDataTermino').value = "";
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Adicionar Escolaridade.";
						return false;
					}
				}
			}
			
			var msg = "tipo=inclusao" +
					  "&nivel="+document.getElementById('cmbNivelEscolaridade').value + 
			          "&instituicao="+document.getElementById('edtInstituicao').value +
					  "&curso="+document.getElementById('edtCurso').value +
			          "&cidade="+document.getElementById('cmbCidadeEscolaridade').value +
			          "&situacao="+document.getElementById('cmbSituacao').value +
			          "&dataInicio="+document.getElementById('edtDataInicio').value +
			          "&dataFim="+document.getElementById('edtDataTermino').value;
			          
			ajax.open("POST","classes/adicionaPessoaEscolaridades.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function excluiEscolaridade(id)
{
	
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								var tbody = document.getElementById('listaEscolaridades').getElementsByTagName('TBODY')[0];
								var linhas = tbody.getElementsByTagName('TR');
								for (i = 0; i < linhas.length; i++)
								{
									if (linhas[i].id == id) {
										var linha = linhas[i];
									}
								}
								tbody.removeChild(linha);
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Excluir Escolaridade.";
						return false;
					}
				}
			}
			
			var msg = "tipo=exclusao" +
					  "&id="+id;
					  
			ajax.open("POST","classes/adicionaPessoaEscolaridades.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function adicionaIdioma()
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								//mostra os dados na tabela
								var tbody   = document.getElementById('listaIdiomas').getElementsByTagName('TBODY')[0];
								
									var row = document.createElement('TR');
									    row.id = tipo;
									
										var td1 = document.createElement('TD');
										    td1.appendChild(document.createTextNode(document.getElementById('cmbIdioma').options[document.getElementById('cmbIdioma').selectedIndex].text));
										    
										var td2 = document.createElement('TD');
										    td2.appendChild(document.createTextNode(document.getElementById('cmbNivelIdioma').options[document.getElementById('cmbNivelIdioma').selectedIndex].text));
										    
										var tx3 = "<a href='javascript:void(0);' onclick='javascript:excluiIdioma(" + tipo + ");'><img src='excluir.jpg' title='Excluir'/></a>";
										var td3 = document.createElement('TD');
											td3.align = 'center';
										    td3.innerHTML = tx3;
										
									row.appendChild(td1);
									row.appendChild(td2);
									row.appendChild(td3);
									
								tbody.appendChild(row);
								
								//limpa os campos
								document.getElementById('cmbIdioma').selectedIndex = 0;
								document.getElementById('cmbNivelIdioma').selectedIndex = 0;
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Adicionar Idioma.";
						return false;
					}
				}
			}
			
			var msg = "tipo=inclusao" +
					  "&idioma="+document.getElementById('cmbIdioma').value + 
			          "&nivel="+document.getElementById('cmbNivelIdioma').value;
			          
			ajax.open("POST","classes/adicionaPessoaIdiomas.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function excluiIdioma(id)
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								var tbody = document.getElementById('listaIdiomas').getElementsByTagName('TBODY')[0];
								var linhas = tbody.getElementsByTagName('TR');
								for (i = 0; i < linhas.length; i++)
								{
									if (linhas[i].id == id) {
										var linha = linhas[i];
									}
								}
								tbody.removeChild(linha);
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Excluir Idioma.";
						return false;
					}
				}
			}
			
			var msg = "tipo=exclusao" +
					  "&id="+id;
					  
			ajax.open("POST","classes/adicionaPessoaIdiomas.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function adicionaReferencias()
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								//mostra os dados na tabela
								var tbody   = document.getElementById('listaReferencias').getElementsByTagName('TBODY')[0];
								
									var row = document.createElement('TR');
									    row.id = tipo;
									
										var td1 = document.createElement('TD');
										    td1.appendChild(document.createTextNode(document.getElementById('edtNomeReferencia').value));
										    
										var td2 = document.createElement('TD');
										    td2.appendChild(document.createTextNode(document.getElementById('edtCargoReferencia').value));
										    
										var td3 = document.createElement('TD');
										    td3.appendChild(document.createTextNode(document.getElementById('edtEmpresaReferencia').value));
										    
										var td4 = document.createElement('TD');
										    td4.appendChild(document.createTextNode(document.getElementById('edtTelefoneReferencia').value));
										    
										var tx5 = "<a href='javascript:void(0);' onclick='javascript:excluiReferencia(" + tipo + ");'><img src='excluir.jpg' title='Excluir'/></a>";
										var td5 = document.createElement('TD');
											td5.align = 'center';
										    td5.innerHTML = tx5;
										
									row.appendChild(td1);
									row.appendChild(td2);
									row.appendChild(td3);
									row.appendChild(td4);
									row.appendChild(td5);
									
								tbody.appendChild(row);
								
								//limpa os campos
								document.getElementById('edtNomeReferencia').value = '';
								document.getElementById('edtCargoReferencia').value = '';
								document.getElementById('edtEmpresaReferencia').value = '';
								document.getElementById('edtTelefoneReferencia').value = '';								
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Adicionar Referências.";
						return false;
					}
				}
			}
			
			var msg = "tipo=inclusao" +
					  "&nome="+document.getElementById('edtNomeReferencia').value + 
			          "&cargo="+document.getElementById('edtCargoReferencia').value +
			          "&empresa="+document.getElementById('edtEmpresaReferencia').value +
			          "&telefone="+document.getElementById('edtTelefoneReferencia').value;
			          
			ajax.open("POST","classes/adicionaPessoaReferencia.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function excluiReferencia(id)
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								var tbody = document.getElementById('listaReferencias').getElementsByTagName('TBODY')[0];
								var linhas = tbody.getElementsByTagName('TR');
								for (i = 0; i < linhas.length; i++)
								{
									if (linhas[i].id == id) {
										var linha = linhas[i];
									}
								}
								tbody.removeChild(linha);
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Excluir Referência.";
						return false;
					}
				}
			}
			
			var msg = "tipo=exclusao" +
					  "&id="+id;
					  
			ajax.open("POST","classes/adicionaPessoaReferencia.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function adicionaCargoPretendido()
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								//mostra os dados na tabela
								var tbody   = document.getElementById('listaCargos').getElementsByTagName('TBODY')[0];
								
									var row = document.createElement('TR');
									    row.id = tipo;
									
										var td1 = document.createElement('TD');
										    td1.appendChild(document.createTextNode(document.getElementById('cmbVinculosPretendido').options[document.getElementById('cmbVinculosPretendido').selectedIndex].text));
										    
										var td2 = document.createElement('TD');
										    td2.appendChild(document.createTextNode(document.getElementById('edtDescricaoCargo').value));
										    
										var td3 = document.createElement('TD');
										    td3.appendChild(document.createTextNode(document.getElementById('edtPretensaoSalarial').value));
										    
										var td4 = document.createElement('TD');
											if (document.getElementById('chbManhaCargo').checked == true)
										    	td4.appendChild(document.createTextNode('S'))
										    else
										    	td4.appendChild(document.createTextNode('N'));
										    
										var td5 = document.createElement('TD');
											if (document.getElementById('chbTardeCargo').checked == true)
										    	td5.appendChild(document.createTextNode('S'))
										    else
										    	td5.appendChild(document.createTextNode('N'));
										    
										var td6 = document.createElement('TD');
											if (document.getElementById('chbNoiteCargo').checked == true)
										    	td6.appendChild(document.createTextNode('S'))
										    else
										    	td6.appendChild(document.createTextNode('N'));
										    
										var tx7 = "<a href='javascript:void(0);' onclick='javascript:excluiCargo(" + tipo + ");'><img src='excluir.jpg' title='Excluir'/></a>";
										var td7 = document.createElement('TD');
											td7.align = 'center';
										    td7.innerHTML = tx7;
										
									row.appendChild(td1);
									row.appendChild(td2);
									row.appendChild(td3);
									row.appendChild(td4);
									row.appendChild(td5);
									row.appendChild(td6);
									row.appendChild(td7);
									
								tbody.appendChild(row);
								
								//limpa os campos
								document.getElementById('edtDescricaoCargo').value = '';
								document.getElementById('cmbVinculosPretendido').selectedIndex = 0;
								document.getElementById('edtPretensaoSalarial').value = '';
								document.getElementById('chbManhaCargo').checked = false;								
								document.getElementById('chbTardeCargo').checked = false;
								document.getElementById('chbNoiteCargo').checked = false;
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Adicionar Cargo.";
						return false;
					}
				}
			}
			
			var msg = "tipo=inclusao" +
					  "&descricao="+document.getElementById('edtDescricaoCargo').value + 
			          "&vinculo="+document.getElementById('cmbVinculosPretendido').value +
			          "&pretensao="+document.getElementById('edtPretensaoSalarial').value +
			          "&periodomanha="+document.getElementById('chbManhaCargo').checked + 
			          "&periodotarde="+document.getElementById('chbTardeCargo').checked +
			          "&periodonoite="+document.getElementById('chbNoiteCargo').checked;
			
			ajax.open("POST","classes/adicionaPessoaCargos.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function excluiCargo(id)
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								var tbody = document.getElementById('listaCargos').getElementsByTagName('TBODY')[0];
								var linhas = tbody.getElementsByTagName('TR');
								for (i = 0; i < linhas.length; i++)
								{
									if (linhas[i].id == id) {
										var linha = linhas[i];
									}
								}
								tbody.removeChild(linha);
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Excluir Referência.";
						return false;
					}
				}
			}
			
			var msg = "tipo=exclusao" +
					  "&id="+id;
					  
			ajax.open("POST","classes/adicionaPessoaCargos.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function adicionaEmprego()
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								//mostra os dados na tabela
								var tbody   = document.getElementById('listaDeEmpregos').getElementsByTagName('TBODY')[0];
								
									var row = document.createElement('TR');
									    row.id = tipo;
									    
									    var td1 = document.createElement('TD');
										    td1.appendChild(document.createTextNode(document.getElementById('edtEmpresaEmprego').value));
										    
										var td2 = document.createElement('TD');
										    td2.appendChild(document.createTextNode(document.getElementById('edtUltimoCargoEmpresa').value));										    
										    
										var td3 = document.createElement('TD');
										    td3.appendChild(document.createTextNode(document.getElementById('edtUltimoSalario').value));
										
										var td4 = document.createElement('TD');
										    td4.appendChild(document.createTextNode(document.getElementById('cmbVinculosEmpresa').options[document.getElementById('cmbVinculosEmpresa').selectedIndex].text));
										    
										var td5 = document.createElement('TD');
										    td5.appendChild(document.createTextNode(document.getElementById('edtDataAdmissao').value));
										    
										var tx6 = "<a href='javascript:void(0);' onclick='javascript:excluiEmprego(" + tipo + ");'><img src='excluir.jpg' title='Excluir'/></a>";
										var td6 = document.createElement('TD');
											td6.align = 'center';
										    td6.innerHTML = tx6;
										
									row.appendChild(td1);
									row.appendChild(td2);
									row.appendChild(td3);
									row.appendChild(td4);
									row.appendChild(td5);
									row.appendChild(td6);
									
								tbody.appendChild(row);
								
								//limpa os campos
								document.getElementById('edtEmpresaEmprego').value = '';
								document.getElementById('edtTelefoneEmpresa').value = '';
								document.getElementById('edtRamoAtividade').value = '';
								document.getElementById('edtUltimoCargoEmpresa').value = '';
								document.getElementById('edtDataAdmissao').value = '';
								document.getElementById('edtDataDemissao').value = '';
								document.getElementById('edtUltimoSalario').value = '';
								document.getElementById('cmbEstadoEmpresa').selectedIndex = 0;
								getCidades('cmbEstadoEmpresa', 'cmbCidadeEmpresa', 'opEmpresa','');
								document.getElementById('cmbVinculosEmpresa').selectedIndex = 0;
								document.getElementById('rdbEmpregoAtualNao').checked = true;
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Adicionar Emprego.";
						return false;
					}
				}
			}
			
			var radioButton = '';
			radioButton = document.getElementById('rdbEmpregoAtualSim').checked ? 'S' : 'N';
			var msg = "tipo=inclusao"+
					  "&empresa="+document.getElementById('edtEmpresaEmprego').value +
					  "&telefone="+document.getElementById('edtTelefoneEmpresa').value +
					  "&ramoatividade="+document.getElementById('edtRamoAtividade').value +
					  "&ultimocargo="+document.getElementById('edtUltimoCargoEmpresa').value +
					  "&dataadmissao="+document.getElementById('edtDataAdmissao').value +
					  "&datademissao="+document.getElementById('edtDataDemissao').value +
					  "&empregoatual="+radioButton+
					  "&ultimosalario="+document.getElementById('edtUltimoSalario').value +
					  "&cidade="+document.getElementById('cmbCidadeEmpresa').value +
					  "&vinculo="+document.getElementById('cmbVinculosEmpresa').value;
					  	
			ajax.open("POST","classes/adicionaPessoaEmpresa.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function excluiEmprego(id)
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var tipo = xml.getElementsByTagName('tipo')[0].firstChild.nodeValue;
							var msg = xml.getElementsByTagName('mensagem')[0].firstChild.nodeValue;
							
							//verifica o tipo
							if (tipo == '-1')
							{
								iderro = document.getElementById('msgLog');
								iderro.style.color = "red";
								iderro.innerHTML = msg;	
							}
							else
							{
								idmsg = document.getElementById('msgLog');
								idmsg.style.color = "green";
								idmsg.innerHTML = msg;
								
								var tbody = document.getElementById('listaDeEmpregos').getElementsByTagName('tbody')[0];
								var linhas = tbody.getElementsByTagName('TR');
								for (i = 0; i < linhas.length; i++)
								{
									if (linhas[i].id == id) {
										var linha = linhas[i];
									}
								}
								tbody.removeChild(linha);
							}
						}
						catch(err)
						{
							iderro = document.getElementById('msgLog');
							iderro.style.color = "red";
							iderro.innerHTML = 'Erro ' + err.message;
						}
					}
					else
					{
						iderro = document.getElementById('msgLog');
						iderro.style.color = "red";
						iderro.innerHTML = "Erro ao Excluir Emprego.";
						return false;
					}
				}
			}
			
			var msg = "tipo=exclusao" +
					  "&id="+id;
					  
			ajax.open("POST","classes/adicionaPessoaEmpresa.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			iderro = document.getElementById('msgLog');
			iderro.style.color = "red";
			iderro.innerHTML = "Erro ao Processar Ajax." + err.message;
			return false;
		}
	}
}

function getCidades(estado, cidade, pcid, selecionado)
{
	newXMLHttpObject1();
	if (!ajax) 
	{ 
		alert("Seu navegador não suporta Ajax."); 
	}
	else
	{
		try
		{
			ajax.onreadystatechange = function()
			{
				if (ajax.readyState == 4)
				{
					if (ajax.status == 200)
					{
						try
						{
							var xml = ajax.responseXML;
							
							var dataArray   = xml.getElementsByTagName("cidade");

							if(dataArray.length > 0) 
							{
								idOpcao.innerHTML = "--Selecione uma das opções abaixo--";

								var indice = -1;

								for (var i = 0 ; i < dataArray.length ; i++) 
								{
									var item = dataArray[i];

									var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
									var descricao =  item.getElementsByTagName("descricao")[0].firstChild.nodeValue;

									if (selecionado == codigo)
									{
										indice = i;
									}

									//cria um novo option dinamicamente  
									var novo = document.createElement("option");
									//atribui um ID a esse elemento
									novo.setAttribute("id", pcid);
									//atribui um valor
									novo.value = codigo;
									//atribui um texto
									novo.text  = descricao;
									//finalmente adiciona o novo elemento
									document.getElementById(cidade).options.add(novo);
								}

								if (selecionado != '')
								{
									document.getElementById(cidade).selectedIndex = indice + 1;
								}							

							}
							else
							{
								idOpcao.innerHTML = "--Selecione primeiro o estado--";
							}
						}
						catch(err)
						{
							idOpcao.innerHTML = "--Selecione primeiro o estado--";
						}
					}
					else
					{
						idOpcao.innerHTML = "--Selecione primeiro o estado--";
					}
				}

				if (ajax.readyState == 1)
				{
					idOpcao.innerHTML = "Carregando...!";
				}
			}

			//deixa apenas com um elemento
			document.getElementById(cidade).options.length = 1;

			//carrega o item para mostra carregando
			idOpcao = document.getElementById(pcid);
			
			//cria a string de dados dos parametros
			var msg = "estado="+document.getElementById(estado).value;
			          
			ajax.open("POST","classes/carregaCidades.class.php",true);
			ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			ajax.send(msg);
		}
		catch(err)
		{
			document.getElementById(pcid).innerHTML = "--Selecione primeiro o estado--";
		}
	}
}