/*
	Wellness Javascript
	Uso da biblioteca prototype.js
*/
function carregaConteudo( id_conteudo )
{
	var params = '?co_conteudo='+id_conteudo;
	new Ajax.Updater("conteudo", "paginas/conteudo.php"+params);
}

function iniciarInscricao( form )
{
	var features = 'height=400,width=760,status=no,toolbar=no,scrollbars=yes,menubar=no,location=no';
	MM_openBrWindow('inscricao/cadastro_00.php?form='+form,'',features);
}

function capturaTransacao( form )
{
	new Ajax.Request( "http://visa.cbnet.com.br/visa_wellness/capture.exe?",{
		parameters: Form.serialize( form ),
		onSuccess: function( retorno ){
			alerta(retorno.responseText);
		}
	});
}



/**************************************************************************
	Funções para uso de AJAX na Maratona
	Éder Campos - Coopersystem
***************************************************************************/
function isAjax(){
  //verifica se o browser tem suporte a ajax
  try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } 
  catch(e){
	try { ajax = new ActiveXObject("Msxml2.XMLHTTP");}
	 catch(ex){
		try { ajax = new XMLHttpRequest();}
		catch(exc){
		   alert("Esse browser não tem recursos para uso do Ajax");
		   ajax = null;
		}
	 }
  }
  return ajax;
  //se tiver suporte ajax
}

function buscaCpf( objID )
{
	ajax = isAjax();
	if(ajax)
	{
		ajax.open("POST", "ajax_xml.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		ajax.onreadystatechange = function()
		{

			if(ajax.readyState == 4 ) 
			{
				
				if(ajax.responseXML) 
				{
					processXMLCpf(ajax.responseXML, objID);
				}
			}
		}
		
		var params = "acao=buscar_cpf";
		params+= "&co_cpf="+document.getElementById(objID).value;

		ajax.send(params);
	}
}

function processXMLCpf( obj, objID ){
	var dataArray   = obj.getElementsByTagName("mr_fichainscricao");
	if(dataArray.length > 0)
	{
		for(var i = 1 ; i < dataArray.length ; i++) 
		{
			var item = dataArray[i];
			if( item.getElementsByTagName("co_cpf")[0].firstChild.nodeValue != "" )
			{
				var xml_cpf = item.getElementsByTagName("co_cpf")[0].firstChild.nodeValue;
				var co_cpf  = document.getElementById(objID);
				if ( xml_cpf == co_cpf.value )
				{
					alert('Já existe este CPF cadastrado!');
					foco(document.getElementById(objID));
					return false;
				}
			}

		}
	}
}

function buscaCpfAlter(co_cpf, co_cliente, campo_retorno) {

	ajax = isAjax();
	
	if(ajax)
	{
		ajax.open("POST", "ajax_xml.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	 
		ajax.onreadystatechange = function()
		{

			if(ajax.readyState == 4 )
			{
		   		if(ajax.responseXML)
		   		{
					processXMLCpfAlter(ajax.responseXML, campo_retorno);
		   		}
				
			}
		}

		var params = "acao=buscar_cpfalter";
		params+= "&co_cpf="+co_cpf;
		params+= "&co_cliente="+co_cliente;
		
		ajax.send(params);
	}
	
}

function processXMLCpfAlter(obj, campo_retorno){
	var dataArray   = obj.getElementsByTagName("mr_fichainscricao");
	if(dataArray.length > 0) 
	{
		alert('Já existe este CPF cadastrado!');
		foco(document.getElementById(campo_retorno));
		return false;
	}
}


function buscarEndereco() {
	var ajax = isAjax();
	var cep  = document.getElementById('cep').value;
	if (cep == ""){
	return false;
	}
	ajax.open("POST", "ajax_xml.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			document.getElementById('logradouro').disabled = true;
			document.getElementById('logradouro').value = "carregando...";
			document.getElementById('bairro').disabled = true;
			document.getElementById('bairro').value = "carregando...";
			document.getElementById('uf').disabled = true;
			document.getElementById('localidade').disabled = true;
			document.getElementById('localidade').value = "carregando...";
	  	}else if (ajax.readyState == 4) {
			if(ajax.responseXML) {
				processXMLCEP(ajax.responseXML);
			 }else{
			 	//Este bloco é para funcionar no Mozilla Firefox
				alert("CEP inválido ou não encontrado!");
				document.getElementById('logradouro').readOnly 	= false;
				document.getElementById('bairro').readOnly 		= false;
				document.getElementById('uf').readOnly 			= false;
				document.getElementById('localidade').readOnly  = false;
				
				document.getElementById('logradouro').disabled = false;
				document.getElementById('logradouro').value = "";
				document.getElementById('bairro').disabled = false;
				document.getElementById('bairro').value = "";
				document.getElementById('uf').disabled = false;
				document.getElementById('localidade').disabled = false;
				document.getElementById('localidade').value = "";
				document.getElementById('logradouro').focus();
			 }
	  	}//fecha else if
	}//fecha function
	var params = "acao=buscar_cep&cep="+cep;
	ajax.send(params);
}//fecha busca endereco

function processXMLCEP(obj){
  var dataArray   = obj.getElementsByTagName("CEP");
  //total de elementos contidos
  if(dataArray.length > 0) {
	 //percorre o arquivo XML paara extrair os dados
		for(var i = 1 ; i < dataArray.length ; i++) {
			var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var endereco    =  item.getElementsByTagName("nome_log")[0].firstChild.nodeValue;
			var bairro      =  item.getElementsByTagName("extenso_bai")[0].firstChild.nodeValue;
			var cidade      =  item.getElementsByTagName("nome_local")[0].firstChild.nodeValue;
			var uf		    =  item.getElementsByTagName("uf_log")[0].firstChild.nodeValue;	
			
			document.getElementById("logradouro").value 	= endereco;
			document.getElementById("bairro").value			= bairro;
			document.getElementById("localidade").value		= cidade;
			document.getElementById("uf").value				= uf;
							
		}	//fecha for
			document.getElementById('logradouro').disabled = false;
			document.getElementById('bairro').disabled = false;
			document.getElementById('uf').disabled = false;
			document.getElementById('localidade').disabled = false;
		
	}else{
		//Este bloco é para funcionar no Internet Explorer
		alert("CEP inválido ou não encontrado!");
		document.getElementById('logradouro').readOnly 	= false;
		document.getElementById('bairro').readOnly 		= false;
		document.getElementById('uf').readOnly 			= false;
		document.getElementById('localidade').readOnly  = false;
		
		document.getElementById('logradouro').disabled = false;
		document.getElementById('logradouro').value = "";
		document.getElementById('bairro').disabled = false;
		document.getElementById('bairro').value = "";
		document.getElementById('uf').disabled = false;
		document.getElementById('localidade').disabled = false;
		document.getElementById('localidade').value = "";
		document.getElementById('logradouro').focus();
	}
}//fecha funcao
