function doInscricao(frm) {
	if(validaForm(frm)) {
		// Se o responsável não for o próprio participante
		// o email do responsável e o email do participante devem ser diferentes
		if(frm.eResponsavel[1].checked && frm.r_email.value == frm.r_emailResponsavel.value) {
			var msg = "Para um controle mais efetivo da inscrição, solicitamos que o e-mail do \n";
				msg += "responsável pela inscrição seja diferente do e-mail do participante.";
			alert(msg);
			frm.r_emailResponsavel.focus();
			return false;
		}

		frm.r_nomeResponsavel.disabled = "";
		frm.r_emailResponsavel.disabled = "";
		frm.r_foneResponsavel.disabled = "";

		xajax.$('btnSubmit').disabled = true;
		xajax.$('btnSubmit').value = "aguarde...";
		xajax_doInscricao(xajax.getFormValues(frm.id));
	}

	return false;
}

function mostraEvento(e) {
	radio = getEventTag(e);
	tipoCurso = radio.value;

	hide(document.getElementById("cursoEM"));
	hide(document.getElementById("cursoWS"));

	display(document.getElementById("curso"+tipoCurso));
}

function gravaEvento(e) {
	cmb = getEventTag(e);
	value = cmb.options[cmb.selectedIndex].value;

	cmb.form["r_id_curso"].value = value;
}

function buscaCep(e) {
	input = getEventTag(e);
	input.form["r_endereco"].value = "carregando...";
	input.form["r_bairro"].value = "carregando...";
	input.form["r_cidade"].value = "carregando...";
	input.form["r_estado"].options[0].text = "carregando...";

	xajax_buscaCep(xajax.getFormValues(input.form.id));
}

function buscaCepEmpresa(e) {
	input = getEventTag(e);
	input.form["r_enderecoEmpresa"].value = "carregando...";

	xajax_buscaCepEmpresa(xajax.getFormValues(input.form.id));
}

function alteraComboEstado(vUF) {
	document.forms['inscricao']['r_estado'].options[0].text = 'Selecione';
	if(document.all) {
		document.forms['inscricao']['r_estado'].value = vUF;
	} else {
		for(i in document.forms['inscricao']['r_estado'].options) {
			if(document.forms['inscricao']['r_estado'].options[i].value == vUF)
				document.forms['inscricao']['r_estado'].selectedIndex = i;
		}
	}
}

function copiaDados() {
	var frm = document.forms["inscricao"];

	if(frm.eResponsavel[0].checked) {
		frm.r_nomeResponsavel.value 	= frm.r_nome.value;
		frm.r_emailResponsavel.value 	= frm.r_email.value;
		frm.r_foneResponsavel.value 	= frm.r_fone.value;
	}
}

function responsavel(e) {
	var frm = document.forms["inscricao"];
	radio = getEventTag(e);

	if(radio.value == "S") {
		frm.r_nomeResponsavel.disabled = "disabled";
		frm.r_emailResponsavel.disabled = "disabled";
		frm.r_foneResponsavel.disabled = "disabled";
		copiaDados();
	} else {
		frm.r_nomeResponsavel.disabled = "";
		frm.r_emailResponsavel.disabled = "";
		frm.r_foneResponsavel.disabled = "";
	}
}

function avulsa() {
	display(document.getElementById("avisoBoleto"));
}

function dadosEmpresa(e) {
	cmb = getEventTag(e);
	value = cmb.options[cmb.selectedIndex].value;
	text = cmb.options[cmb.selectedIndex].text;
	campoNome = document.forms["inscricao"].r_nomeEmpresa;

	if(value == "outra") {
		hide(document.getElementById("div_id_empresa"));
		display(document.getElementById("nomeEmpresa"));
		campoNome.focus();
	} else if(value != "") {
		campoNome.value = text;
		if(text == "AVULSO") {
			cmb.form["r_cnpj"].disabled = "disabled";
			cmb.form["r_inscEstadual"].disabled = "disabled";
			cmb.form["r_enderecoEmpresa"].disabled = "disabled";
			cmb.form["r_foneEmpresa"].disabled = "disabled";
			hide(xajax.$('div_dadosEmpresa'));
			cmb.form["avulsa"][0].checked ="checked";
		} else {
			display(xajax.$('div_dadosEmpresa'));
			cmb.form["r_cnpj"].disabled = "";
			cmb.form["r_inscEstadual"].disabled = "";
			cmb.form["r_enderecoEmpresa"].disabled = "";
			cmb.form["r_foneEmpresa"].disabled = "";

			cmb.form["r_cnpj"].value = "carregando...";
			cmb.form["r_inscEstadual"].value = "carregando...";
			cmb.form["r_enderecoEmpresa"].value = "carregando...";
			cmb.form["r_foneEmpresa"].value = "carregando...";

			xajax_buscaEmpresa(xajax.getFormValues(cmb.form.id));
		}
	}
}

function selecionaCurso(id_curso) {
	document.forms["inscricao"]["r_id_curso"].value = id_curso;
	var cursos = document.getElementById("cursos");
	for (i in cursos.rows) {
		if (cursos.rows[i].cells) {
			for(j in cursos.rows[i].cells[0].childNodes)
				if(cursos.rows[i].cells[0].childNodes[j].tagName=="A")
					cursos.rows[i].cells[0].childNodes[j].className = "";
		}
	}

//	var cursoEM = document.getElementById("cursoEM");
//	for (i in cursoEM.rows) {
//		if (cursoEM.rows[i].cells) {
//			for(j in cursoEM.rows[i].cells[0].childNodes)
//				if(cursoEM.rows[i].cells[0].childNodes[j].tagName=="A")
//					cursoEM.rows[i].cells[0].childNodes[j].className = "";
//		}
//	}

	document.getElementById("curso_"+id_curso).className = "curso_selecionado";
	document.forms["inscricao"]["r_nome"].focus();
}
//addEvent(document.forms["inscricao"].tipoEvento[0],"click",mostraEvento,1);
//addEvent(document.forms["inscricao"].tipoEvento[1],"click",mostraEvento,1);
addEvent(document.forms["inscricao"].r_nome,"keyup",copiaDados,1);
addEvent(document.forms["inscricao"].r_email,"keyup",copiaDados,1);
addEvent(document.forms["inscricao"].r_fone,"keyup",copiaDados,1);
addEvent(document.forms["inscricao"].r_nome,"change",copiaDados,1);
addEvent(document.forms["inscricao"].r_email,"change",copiaDados,1);
addEvent(document.forms["inscricao"].r_fone,"change",copiaDados,1);
addEvent(document.forms["inscricao"].r_cnpj,"keyup",autoCNPJ,1);
addEvent(document.forms["inscricao"].r_cep,"change",buscaCep,1);
addEvent(document.forms["inscricao"].eResponsavel[0],"click",responsavel,1);
addEvent(document.forms["inscricao"].eResponsavel[1],"click",responsavel,1);
if(!document.all) addEvent(document.forms["inscricao"].r_cep,"keyup",numbersOnly,1);
if(!document.all) addEvent(document.forms["inscricao"].r_cepEmpresa,"keyup",numbersOnly,1);
addEvent(document.forms["inscricao"].r_fone,"keyup",autoTel,1);
addEvent(document.forms["inscricao"].fone2,"keyup",autoTel,1);
addEvent(document.forms["inscricao"].r_foneResponsavel,"keyup",autoTel,1);
addEvent(document.forms["inscricao"].r_foneEmpresa,"keyup",autoTel,1);
addEvent(document.forms["inscricao"].r_cepEmpresa,"change",buscaCepEmpresa,1);
addEvent(document.forms["inscricao"].avulsa[1],"click",avulsa,1);
addEvent(document.forms["inscricao"].r_id_empresa,"change",dadosEmpresa,1);

