
function ajaxInit() {
var req;
req = null;
try {
 req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
 try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch(ex) {
  try {
   req = new XMLHttpRequest();
  } catch(exc) {
   alert("Esse browser não tem recursos para uso do Ajax");
   req = null;
  }
 }
}

return req;
}



function verificaCPFAssociado(cpf)
{					
	  if(isCPF(Form.tf_ass_cpf.value))
	  {
		  PT_CPF = isCPF(cpf);
		  
			if(PT_CPF==true)
			{
			  http.open("GET", "site_associado_verifica_situacao_associado.php?PT_CPF="+cpf, true);
			  http.onreadystatechange = handleHttpRespostaVerificaSituacao;
			  http.send(null);
			}
			else
			{
				alert('O CPF informado não é válido.');
				document.Form.tf_ass_cpf.value='';
				document.Form.tf_ass_cpf.focus();
			}
	}
	else
	{
		alert('O CPF informado não é válido...');
		document.Form.tf_ass_cpf.value='';
		document.Form.tf_ass_cpf.focus();						
	}

}
					
function handleHttpRespostaVerificaSituacao()
{
  if (http.readyState == 4) 
  {
  
	strControle = http.responseText;  
	
	if(strControle==1)
	{
		cancelaInscricao();			  		
	}
  }
}
					
function cancelaInscricao()
{
	alert('O CPF informado já consta em nossa base de dados. Queira, por gentileza, entrar em contato com nossa Central de Atendimento (0800-610003) para maiores esclarecimentos.');
	disabilitaForm(document.Form,document.Form.elements.length);
}	

// Função para Disabilitar os campos do formulario

function disabilitaForm(strNomeForm,intTamanhaForm)
{
	for($i=0;$i<intTamanhaForm;$i++)
	{
		strNomeForm[$i].disabled = true;
	}
}


function CarregaConteudo(pagina){
	
	/*--  Carrega outras paginas no iframe  --*/
	document.location = pagina;	
		
}

function enviaFormInscricao(Form)
{		
	
	intIndex = Form.cb_cat_id.selectedIndex;				
	strNomeCategoria = Form.cb_cat_id.options[intIndex].text;
	
	intCepResidencial = Form.tf_ass_cep_res.value;
	intCepComercial = Form.tf_ass_cep_com.value;
	
	if (Form.tf_ass_nome.value=="")
	{
			alert("Você deve preencher o campo Nome para que seus dados sejam enviados corretamente.");
			Form.tf_ass_nome.focus();			
			return false;			
	}
	if (!isCPF(Form.tf_ass_cpf.value))
	{
			alert("Você deve preencher o campo CPF corretamente para que seus dados sejam enviados corretamente.");
			Form.tf_ass_cpf.focus();
			return false;
	}
	if((strNomeCategoria.substring(0,4) != "FUNC") && (Form.tf_ass_carteira_crea.value ==""))
	{	    	
			alert("Você deve preencher o campo Nº da Carteira do CREA para que seus dados sejam enviados corretamente.");
			Form.tf_ass_carteira_crea.focus();
			return false;	
	}
	if((strNomeCategoria.substring(0,4) != "FUNC") && (Form.tf_ass_tipo_carteira.selectedIndex=="0"))
	{
			alert("Você deve preencher o campo Tipo da Carteira do CREA para que seus dados sejam enviados corretamente.");
			Form.tf_ass_tipo_carteira.focus();
			return false;
	}
	if((strNomeCategoria.substring(0,4) != "FUNC") && (Form.tf_ass_uf_carteira.selectedIndex=="0"))
	{	    	
			alert("Você deve preencher o campo UF da Carteira do CREA para que seus dados sejam enviados corretamente.");
			Form.tf_ass_uf_carteira.focus();
			return false;	
	} 	   		       
	if (Form.tf_ass_nacionalidade.value==""){
			alert("Você deve preencher o campo Nacionalidade para que seus dados sejam enviados corretamente.");
			Form.tf_ass_nacionalidade.focus();
			return false;
	}
	if (Form.tf_ass_naturalidade.value=="")
	{
			alert("Você deve preencher o campo Naturalidade para que seus dados sejam enviados corretamente.");
			Form.tf_ass_naturalidade.focus();
			return false;
	}
	if (Form.cb_ass_uf_nascimento.selectedIndex=="0")
	{
			alert("Você deve preencher o campo UF da Naturalidade para que seus dados sejam enviados corretamente.");
			Form.cb_ass_uf_nascimento.focus();
			return false;
	}
	if (Form.tf_ass_rg.value=="")
	{
			alert("Você deve preencher o campo RG para que seus dados sejam enviados corretamente.");
			Form.tf_ass_rg.focus();
			return false;
	}
	if (Form.tf_ass_rg_org_emissor.value=="")
	{
			alert("Você deve preencher o campo Orgão Emissor do RG para que seus dados sejam enviados corretamente.");
			Form.tf_ass_rg_org_emissor.focus();
			return false;
	}
	if (Form.tf_ass_data_nascimento.value=="")
	{
			alert("Você deve preencher o campo Data de Nascimento para que seus dados sejam enviados corretamente.");
			Form.tf_ass_data_nascimento.focus();
			return false;
	}
	if (Form.tf_ass_nome_pai.value=="")
	{
			alert("Você deve preencher o campo Nome do Pai para que seus dados sejam enviados corretamente.");
			Form.tf_ass_nome_pai.focus();
			return false;
	}
	if (Form.tf_ass_nome_mae.value=="")
	{
			alert("Você deve preencher o campo Nome da Mãe para que seus dados sejam enviados corretamente.");
			Form.tf_ass_nome_mae.focus();
			return false;
	}
	if (Form.tf_endereco_residencial.value=="")
	{
			alert("Você deve preencher o campo Endereço (Residencial) para que seus dados sejam enviados corretamente.");
			Form.tf_endereco_residencial.focus();
			return false;
	}
	if (Form.tf_ass_bairro_res.value=="")
	{
			alert("Você deve preencher o campo Bairro (Residencial) para que seus dados sejam enviados corretamente.");
			Form.tf_ass_bairro_res.focus();
			return false;
	}
	if (Form.tf_ass_cidade_res.value=="")
	{
			alert("Você deve preencher o campo Cidade (Residencial) para que seus dados sejam enviados corretamente.");
			Form.tf_ass_cidade_res.focus();
			return false;
	}
	if (Form.tf_ass_cep_res.value=="")
	{
			alert("Você deve preencher o campo CEP (Residencial) para que seus dados sejam enviados corretamente.");
			Form.tf_ass_cep_res.focus();
			return false;
	}
	if (intCepResidencial.length <8)
	{
			alert("O campo CEP (Residencial) deve ter 8 números.");
			Form.tf_ass_cep_res.focus();
			return false;
	}
	if (Form.cb_ass_uf_res.selectedIndex=="0")
	{
			alert("Você deve preencher o campo UF (Residencial) para que seus dados sejam enviados corretamente.");
			Form.cb_ass_uf_res.focus();
			return false;
	}		
	if (Form.tf_ass_telefone1_res.value=="")
	{
			alert("Você deve preencher o campo Telefone (Residencial) para que seus dados sejam enviados corretamente.");
			Form.tf_ass_telefone1_res.focus();
			return false;
	}
	if (Form.tf_ass_nome_cartao.value=="")
	{
			alert("Você deve preencher o campo Nome Cartão Associado para que seus dados sejam enviados corretamente.");
			Form.tf_ass_nome_cartao.focus();
			return false;
	} 	   
	if (Form.cb_end_correspondencia.value=="C")
	{  
			
			if(Form.tf_ass_empresa.value=="")
			{
				alert("Você deve preencher o campo Nome (Empresa) para que seus dados sejam enviados corretamente.");
				Form.tf_ass_empresa.focus();
				return false;
			}
			else if(Form.tf_ass_endereco_com.value=="")
			{
				alert("Você deve preencher o campo Endereço (Empresa) para que seus dados sejam enviados corretamente.");	            
				Form.tf_ass_endereco_com.focus();
				return false;
			}
			else if(Form.tf_ass_bairro_com.value=="")
			{
				alert("Você deve preencher o campo Bairro (Empresa) para que seus dados sejam enviados corretamente.");
				Form.tf_ass_bairro_com.focus();
				return false;
			}
			else if(Form.tf_ass_cidade_com.value=="")
			{
				alert("Você deve preencher o campo Cidade (Empresa) para que seus dados sejam enviados corretamente.");
				Form.tf_ass_cidade_com.focus();
				return false;
			}
			else if(Form.tf_ass_cep_com.value=="")
			{
				alert("Você deve preencher o campo CEP (Empresa) para que seus dados sejam enviados corretamente.");
				Form.tf_ass_cep_com.focus();
				return false;
			}
			else if(intCepComercial.length<8)
			{
				alert("O campo CEP (Empresa) deve ter 8 números.");
				Form.tf_ass_cep_com.focus();
				return false;
			}	           
			else if (Form.cb_ass_uf_com.selectedIndex=="0")
			{
				alert("Você deve preencher o campo UF (Empresa) Associado para que seus dados sejam enviados corretamente.");
				Form.cb_ass_uf_com.focus();
				return false;
			} 
	}

	destinoDados = '';
	// Verificação Institucional
	// verifico se o form é referente a Modalidade Institucional ou Corporativo
	if ((Form.rdDeclaracaoModalidade))
	{
		//Verificando se o campo foi preenchido
		if((Form.rdDeclaracaoModalidade[0].checked == false))
		{
			if(Form.PT_MODALIDADE.value == 6)
			{
				mensagemErroModalidade =  "Para realizar o Cadastro na Modalidade Institucional, é necessário ser Profissional do Sistema CONFEA/CREAs/MÚTUA associado a uma instituição reconhecida pelo CONFEA, e estar adimplente com a mesma e com o CREA";			
			}
			else if(Form.PT_MODALIDADE.value == 5)
			{
				mensagemErroModalidade = "Para realizar o Cadastro na Modalidade RT Corporativo, é necessário o recolhimento de pelo menos uma ART (Anotação de Responsabilidade Técnica) nos últimos 12 meses.";
			}
			
			alert(mensagemErroModalidade);
			Form.rdDeclaracaoModalidade[1].focus();
			return false;	
		}
		
		//Local onde os dados serão trados
		destinoDados = 'site_associado_incluir_inscricao.php?tf_ass_nome='+ Form.tf_ass_nome.value + '&tf_ass_cpf='+ Form.tf_ass_cpf.value + '&cb_cat_id='+ Form.cb_cat_id.value + '&cb_ass_sexo='+ Form.cb_ass_sexo.value + '&cb_est_id='+ Form.cb_est_id.value + '&tf_ass_carteira_crea='+ Form.tf_ass_carteira_crea.value + '&tf_ass_tipo_carteira='+ Form.tf_ass_tipo_carteira.value + '&tf_ass_uf_carteira='+ Form.tf_ass_uf_carteira.value + '&tf_ass_nacionalidade='+ Form.tf_ass_nacionalidade.value + '&tf_ass_naturalidade='+ Form.tf_ass_naturalidade.value + '&cb_ass_uf_nascimento='+ Form.cb_ass_uf_nascimento.value + '&tf_ass_rg='+ Form.tf_ass_rg.value + '&tf_ass_rg_org_emissor='+ Form.tf_ass_rg_org_emissor.value + '&tf_ass_data_nascimento='+ Form.tf_ass_data_nascimento.value + '&tf_ass_nome_pai='+ Form.tf_ass_nome_pai.value + '&tf_ass_nome_mae='+ Form.tf_ass_nome_mae.value + '&tf_endereco_residencial='+ Form.tf_endereco_residencial.value + '&tf_ass_bairro_res='+ Form.tf_ass_bairro_res.value + '&tf_ass_cidade_res='+ Form.tf_ass_cidade_res.value + '&tf_ass_cep_res='+ Form.tf_ass_cep_res.value + '&cb_ass_uf_res='+ Form.cb_ass_uf_res.value + '&tf_ass_telefone1_res='+ Form.tf_ass_telefone1_res.value + '&tf_ass_telefone2_res='+ Form.tf_ass_telefone2_res.value + '&tf_ass_celular_res='+ Form.tf_ass_celular_res.value + '&tf_ass_fax_res='+ Form.tf_ass_fax_res.value + '&tf_ass_email_res='+ Form.tf_ass_email_res.value + '&tf_ass_empresa='+ Form.tf_ass_empresa.value + '&tf_ass_endereco_com='+ Form.tf_ass_endereco_com.value + '&tf_ass_bairro_com='+ Form.tf_ass_bairro_com.value + '&tf_ass_cidade_com='+ Form.tf_ass_cidade_com.value + '&tf_ass_cep_com='+ Form.tf_ass_cep_com.value + '&cb_ass_uf_com='+ Form.cb_ass_uf_com.value + '&tf_ass_telefone1_com='+ Form.tf_ass_telefone1_com.value + '&tf_ass_telefone2_com='+ Form.tf_ass_telefone2_com.value + '&tf_ass_fax_com='+ Form.tf_ass_fax_com.value + '&tf_ass_email_com='+ Form.tf_ass_email_com.value + '&tf_ass_nome_cartao='+ Form.tf_ass_nome_cartao.value + '&cb_end_correspondencia='+ Form.cb_end_correspondencia.value + '&cb_envio_email='+ Form.cb_envio_email.value + '&CB_ASS_CON_REP_ID='+ Form.CB_ASS_CON_REP_ID.value + '&PT_ASS_SIT_ID='+ Form.PT_ASS_SIT_ID.value + '&PT_MODALIDADE='+ Form.PT_MODALIDADE.value + '&rdDeclaracaoModalidade='+ Form.rdDeclaracaoModalidade.value;
	}
	else
	{
		//Local onde os dados serão trados
		destinoDados = 'site_associado_incluir_inscricao.php?tf_ass_nome='+ Form.tf_ass_nome.value + '&tf_ass_cpf='+ Form.tf_ass_cpf.value + '&cb_cat_id='+ Form.cb_cat_id.value + '&cb_ass_sexo='+ Form.cb_ass_sexo.value + '&cb_est_id='+ Form.cb_est_id.value + '&tf_ass_carteira_crea='+ Form.tf_ass_carteira_crea.value + '&tf_ass_tipo_carteira='+ Form.tf_ass_tipo_carteira.value + '&tf_ass_uf_carteira='+ Form.tf_ass_uf_carteira.value + '&tf_ass_nacionalidade='+ Form.tf_ass_nacionalidade.value + '&tf_ass_naturalidade='+ Form.tf_ass_naturalidade.value + '&cb_ass_uf_nascimento='+ Form.cb_ass_uf_nascimento.value + '&tf_ass_rg='+ Form.tf_ass_rg.value + '&tf_ass_rg_org_emissor='+ Form.tf_ass_rg_org_emissor.value + '&tf_ass_data_nascimento='+ Form.tf_ass_data_nascimento.value + '&tf_ass_nome_pai='+ Form.tf_ass_nome_pai.value + '&tf_ass_nome_mae='+ Form.tf_ass_nome_mae.value + '&tf_endereco_residencial='+ Form.tf_endereco_residencial.value + '&tf_ass_bairro_res='+ Form.tf_ass_bairro_res.value + '&tf_ass_cidade_res='+ Form.tf_ass_cidade_res.value + '&tf_ass_cep_res='+ Form.tf_ass_cep_res.value + '&cb_ass_uf_res='+ Form.cb_ass_uf_res.value + '&tf_ass_telefone1_res='+ Form.tf_ass_telefone1_res.value + '&tf_ass_telefone2_res='+ Form.tf_ass_telefone2_res.value + '&tf_ass_celular_res='+ Form.tf_ass_celular_res.value + '&tf_ass_fax_res='+ Form.tf_ass_fax_res.value + '&tf_ass_email_res='+ Form.tf_ass_email_res.value + '&tf_ass_empresa='+ Form.tf_ass_empresa.value + '&tf_ass_endereco_com='+ Form.tf_ass_endereco_com.value + '&tf_ass_bairro_com='+ Form.tf_ass_bairro_com.value + '&tf_ass_cidade_com='+ Form.tf_ass_cidade_com.value + '&tf_ass_cep_com='+ Form.tf_ass_cep_com.value + '&cb_ass_uf_com='+ Form.cb_ass_uf_com.value + '&tf_ass_telefone1_com='+ Form.tf_ass_telefone1_com.value + '&tf_ass_telefone2_com='+ Form.tf_ass_telefone2_com.value + '&tf_ass_fax_com='+ Form.tf_ass_fax_com.value + '&tf_ass_email_com='+ Form.tf_ass_email_com.value + '&tf_ass_nome_cartao='+ Form.tf_ass_nome_cartao.value + '&cb_end_correspondencia='+ Form.cb_end_correspondencia.value + '&cb_envio_email='+ Form.cb_envio_email.value + '&CB_ASS_CON_REP_ID='+ Form.CB_ASS_CON_REP_ID.value + '&PT_ASS_SIT_ID='+ Form.PT_ASS_SIT_ID.value + '&PT_MODALIDADE='+ Form.PT_MODALIDADE.value;
	}

//alert(destinoDados);	
//Envio dos dado 
//CarregaConteudoSite(destinoDados);
CarregaConteudo(destinoDados);

}


/*INICIO AGENCIADOR*/

function url_encode(str) { 
    var hex_chars = "0123456789ABCDEF"; 
    var noEncode = /^([a-zA-Z0-9\_\-\.])$/; 
    var n, strCode, hex1, hex2, strEncode = ""; 

    for(n = 0; n < str.length; n++) { 
        if (noEncode.test(str.charAt(n))) { 
            strEncode += str.charAt(n); 
        } else { 
            strCode = str.charCodeAt(n); 
            hex1 = hex_chars.charAt(Math.floor(strCode / 16)); 
            hex2 = hex_chars.charAt(strCode % 16); 
            strEncode += "%" + (hex1 + hex2); 
        } 
    } 
    return strEncode; 
}

function url_decode(str) { 
    var n, strCode, strDecode = ""; 

    for (n = 0; n < str.length; n++) { 
        if (str.charAt(n) == "%") { 
            strCode = str.charAt(n + 1) + str.charAt(n + 2); 
            strDecode += String.fromCharCode(parseInt(strCode, 16)); 
            n += 2; 
        } else { 
            strDecode += str.charAt(n); 
        } 
    } 
    return strDecode; 
}  


function execAjax(strElemento,strScriptPhp,strTipo,ajax,intValorSelecao) 
{
  	
	if(ajax) 
	{
		ajax.open("GET", strScriptPhp, true);
	    	  
		ajax.onreadystatechange = function()
		{
		  if (ajax.readyState == 4) 
		  {
			strElemento = document.getElementById(strElemento)
		  		
			//Esvazia a combobox
			strElemento.options.length = 0;
			
			//Cria o array que irá preencher a combobox
			arr = new Array();
			eval("arr = "+url_decode(ajax.responseText));
					
					
			//Preenche a combobox com os campos do array
			for( i = 0; i < arr[0].length; i++ )
			{ 
				strElemento.options[i] = new Option(arr[1][i], arr[0][i]);
			}
			
		  }
		}
	  
		ajax.send(null);
	 }
}

/*FIM AGENCIADOR*/

// Carrega a lista de convênios de repasse
function funListarConveniosRepasse(objLista, caixa, vlr_selecionado)
{
   //ajax = ajaxInit(); 
   //http = este objeto já está instanciado na index, sendo assim não é necessário utilizar a ajaxInit
   execAjax(objLista,'AjaxConvenioRepasse.php?strCaixa='+caixa,'1',http, vlr_selecionado);
}



function abrir()
{
	newWindow=window.open(pagina,"DESKTOP","status=yes,scrollbars=yes,resizable=yes,width=755,height=535");

	if(newWindow)
	{
		abriu=true;
		window.close();                 
	}
}

function disableObject(objName)
{	
	document.getElementById(objName).disabled = true;
}