	// JavaScript Document
	function formataMascara(Campo, Mascara, evtKeyPress)
	{
		var i, j, Valor, TamanhoCampo, TamanhoMascara, MascaraOk, Codigo, Tecla;
		Tecla = KeyCode(evtKeyPress);
		
		if (Tecla==8) return true;
		
		Valor = Campo.value; 
		Valor = Valor.toString().replace( ':', '' );
		Valor = Valor.toString().replace( '-', '' ); 
		Valor = Valor.toString().replace( '-', '' ); 
		Valor = Valor.toString().replace( '.', '' ); 
		Valor = Valor.toString().replace( '.', '' ); 
		Valor = Valor.toString().replace( '/', '' ); 
		Valor = Valor.toString().replace( '/', '' ); 
		Valor = Valor.toString().replace( '(', '' ); 
		Valor = Valor.toString().replace( '(', '' ); 
		Valor = Valor.toString().replace( ')', '' ); 
		Valor = Valor.toString().replace( ')', '' ); 
		Valor = Valor.toString().replace( ' ', '' ); 
		Valor = Valor.toString().replace( ' ', '' ); 
		TamanhoCampo = Valor.length; 
		TamanhoMascara = Mascara.length; 
		
		i = 0; j = 0; Codigo = ''; 
		TamanhoMascara = TamanhoCampo; 
		
		while ( i <= TamanhoMascara ){
		
			MascaraOk = ((Mascara.charAt(i) == '-') || 
						 (Mascara.charAt(i) == '.') || 
						 (Mascara.charAt(i) == '/') || 
						 (Mascara.charAt(i) == '(') || 
						 (Mascara.charAt(i) == ')') || 
						 (Mascara.charAt(i) == ':') ||
						 (Mascara.charAt(i) == ' ')
						);
						
			if (MascaraOk){
				Codigo += Mascara.charAt(i);          
				TamanhoMascara++;
			} 
			else {
				Codigo += Valor.charAt(j);
				j++;
			}   
			i++;
		}
		
		Campo.value = Codigo;
	
		if (Tecla != 8){
			if (Mascara.charAt(i-1) == "9" && Mascara.length > Valor.length){
				return ((Tecla > 47) && (Tecla < 58));
			}else if (Mascara.charAt(i-1) == "X" && Mascara.length > Valor.length){
				return ((Tecla >= 65) && (Tecla <= 90));
			}else if (Mascara.charAt(i-1) == "x" && Mascara.length > Valor.length){
				return ((Tecla >= 97) && (Tecla <= 122));
			}else{
				return true;
			}
		}else{
			return true;
		}
	}

	function validaForm(FORM, cd, local){
  			
		if(FORM.nome_inscricao.value == '') {
			alert("Informe o seu nome.");
			FORM.nome_inscricao.focus();
			return false;
		}		
		if(FORM.rg_inscricao.value == '') {
			alert("Informe o número da identidade.");
			FORM.rg_inscricao.focus();
			return false;
		}		
		if(FORM.nascimento_inscricao.value == '') {
			alert("Informe sua data de nascimento.");
			FORM.nascimento_inscricao.focus();
			return false;
		}
		if(FORM.cd_estado.value == ''){
			alert("Selecione o Estado.");
			FORM.cd_estado.focus();
			return false;
		}
		/*
		if(!isDate(FORM.nascimento_inscricao, false, true)){
			alert("Data de nascimento inválida");
			FORM.nascimento_inscricao.focus();
			return false;
		}
		*/
		if(FORM.cd_instituicao_inscricao.value == '') {
			alert("Informe o nome da sua Instituição de Ensino.");
			FORM.instituicao_inscricao.focus();
			return false;
		}	
		if(FORM.cd_instituicao_inscricao.value == 457 && FORM.outra_instituicao_inscricao.value == '') {
			alert("Informe o nome da sua Instituição de Ensino no campo em negrito.");
			FORM.instituicao_inscricao.focus();
			return false;
		}		
		if(FORM.cd_curso_inscricao.value == '') {
			alert("Informe o nome do seu Curso.");
			FORM.curso_inscricao.focus();
			return false;
		}
		if(FORM.email_inscricao.value == '') {
			alert("Informe um e-mail para contato");
			FORM.email_inscricao.focus();
			return false;
		}
		if( (!document.getElementById('conheceu1').checked) &&
			(!document.getElementById('conheceu2').checked) &&
			(!document.getElementById('conheceu3').checked) &&
			(!document.getElementById('conheceu4').checked) &&
			(!document.getElementById('conheceu5').checked) ) {
			alert("Informe como ficou sabendo do evento");
			return false;
		}		
		if(local && FORM.cd_evento_local_inscricao.value == '') {
			alert("Selecione um local para confirmação da sua inscrição.");
			FORM.curso_inscricao.focus();
			return false;
		}	
		if(document.getElementById('confirmacao_sms').checked)
		{
			if(FORM.celular_inscricao.value == '')
			{
				alert("Para receber confirmaçao via SMS, informe seu celular.");
				FORM.celular_inscricao.focus();
				return false;
			}
		
		}
		
  		FORM.action = "?id="+cd;
	  	FORM.submit();
	}
	
	function liberaSMS()
	{
		var i;
		for (i=0;i<3;i++)
		if(document.getElementById('divSMS['+i+']').style.visibility == 'visible')
			document.getElementById('divSMS['+i+']').style.visibility = 'hidden';
		else document.getElementById('divSMS['+i+']').style.visibility = 'visible';
	}
	
	function mudaInstituicao(vl){
	
		if(vl == 457){
			
			document.getElementById('tr_outra_instituicao').style.display = '';
			
		} else {
			
			document.getElementById('tr_outra_instituicao').style.display = 'none';
			
		}
		
	}
	
	
	function validaFormEspecial(FORM, cd, local){
  			
		if(FORM.nome_inscricao.value == '') {
			alert("Informe o seu nome.");
			FORM.nome_inscricao.focus();
			return false;
		}		
		if(FORM.rg_inscricao.value == '') {
			alert("Informe o número da identidade.");
			FORM.rg_inscricao.focus();
			return false;
		}		
		if(FORM.nascimento_inscricao.value == '') {
			alert("Informe sua data de nascimento.");
			FORM.nascimento_inscricao.focus();
			return false;
		}
		if(FORM.cd_estado.value == ''){
			alert("Selecione o Estado.");
			FORM.cd_estado.focus();
			return false;
		}
		/*
		if(!isDate(FORM.nascimento_inscricao, false, true)){
			alert("Data de nascimento inválida");
			FORM.nascimento_inscricao.focus();
			return false;
		}
		*/
		if(FORM.cd_instituicao_inscricao.value == '') {
			alert("Informe o nome da sua Instituição de Ensino.");
			FORM.instituicao_inscricao.focus();
			return false;
		}	
		if(FORM.cd_instituicao_inscricao.value == 457 && FORM.outra_instituicao_inscricao.value == '') {
			alert("Informe o nome da sua Instituição de Ensino no campo em negrito.");
			FORM.instituicao_inscricao.focus();
			return false;
		}		
		if(FORM.cd_curso_inscricao.value == '') {
			alert("Informe o nome do seu Curso.");
			FORM.curso_inscricao.focus();
			return false;
		}		
		if(FORM.email_inscricao.value == '') {
			alert("Informe um e-mail para contato");
			FORM.email_inscricao.focus();
			return false;
		}
		if( (!document.getElementById('votar1').checked) &&
			(!document.getElementById('votar2').checked) &&
			(!document.getElementById('votar3').checked) &&
			(!document.getElementById('votar4').checked) &&
			(!document.getElementById('votar5').checked) &&
			(!document.getElementById('votar6').checked) &&
			(!document.getElementById('votar7').checked) &&
			(!document.getElementById('votar8').checked) &&
			(!document.getElementById('votar9').checked) ) {
			alert("Escolha um dos participantes abaixo !");
			return false;
		}		
		if(local && FORM.cd_evento_local_inscricao.value == '') {
			alert("Selecione um local para confirmação da sua inscrição.");
			FORM.curso_inscricao.focus();
			return false;
		}	
		
  		FORM.action = "?id="+cd;
	  	FORM.submit();
	}
	

function formataDataNascimento() 
{ 
	var c = document.forms[0].nascimento_inscricao.value.length; 
	if(c == 2)
	{ 
	document.forms[0].nascimento_inscricao.value += "/"; 
	} 
	if(c == 5)
	{ 
	document.forms[0].nascimento_inscricao.value += "/";
	}
}

function formataRG()
{ 
	var d = document.forms[0].rg_inscricao.value.length; 
	if(d == 2)
	{ 
	document.forms[0].rg_inscricao.value += "."; 
	} 
	if(d == 6)
	{ 
	document.forms[0].rg_inscricao.value += ".";
	}
	if(d == 10)
	{ 
	document.forms[0].rg_inscricao.value += "-";
	}
}

function mostraCampo(campo, campoMostra)
{
	if (document.getElementById(campo.id).checked==true)
	{
		if(document.getElementById('outra_def').checked == true)
			document.getElementById('txt_outra_def').style.display='block';
		document.getElementById(campoMostra).style.display='block';
	}
	else if (document.getElementById(campo.id).checked==false)
	{
		if(campoMostra.substr(0,4) == 'defi')
			document.getElementById('txt_outra_def').style.display='none';
		document.getElementById(campoMostra).style.display='none';
	}
}

function formataCelular() { 
var e = document.forms[0].celular_inscricao.value.length; 
if(e == 0){ 
document.forms[0].celular_inscricao.value += "("; 
} 
if(e == 3){ 
document.forms[0].celular_inscricao.value += ")";
}
if(e == 8){ 
document.forms[0].celular_inscricao.value += "-";
}
}