//	****************	INSCRICAO	****************
function inscricao(){
	d = document.cadastro;
//validar nome
	if (d.nome.value == ""){
		alert("O campo nome deve ser preenchido!");
		d.nome.focus();
		return false;	}
//validar nome_cracha
	if (d.nome_cracha.value == ""){
		alert("O campo nome para cracha deve ser preenchido!");
		d.nome_cracha.focus();
		return false;	}
//valida cpf
	cpf = d.cpf.value;
	erro = new String;
	if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! "; 
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! "; 
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") erro += "Numero de CPF invalido!"
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--); 
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) erro +="Digito verificador com problema!";
	if (erro.length > 0){
		alert(erro);
		d.cpf.value = "";
		d.cpf.focus();
		return false;}
//validar E-MAIL
	if (d.email.value != ""){
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value))){
			alert("E-mail inválido!");
			d.email.value = "";
			d.email.focus();
			return false;}}
	else {
		alert("O campo e-mail deve ser preenchido!");
		d.email.focus();
		return false;}
//valida telefone
	if (d.telefone.value.length < 12){
		alert("O campo telefone deve ser preenchido! \n DDD-numero do telefone \n O DDD com apenas 2 dígitos");
		d.telefone.value = "";
		d.telefone.focus();
		return false;}
//valida celular
	if (d.celular.value.length < 12){
		alert("O campo celular deve ser preenchido! \n DDD-numero do celular \n O DDD com apenas 2 dígitos");
		d.celular.value = "";
		d.celular.focus();
		return false;}
//valida necessidade especial
	if (d.nec_esp1[1].checked){
		if (d.nec_esp.value == ""){
		alert("O campo Necessidades especiais deve ser preenchido!");
		d.nec_esp.focus();
		return false;}}


//valida cursos
//	if (d.dia2.value!=0 && d.dia1.value==0){
//		alert('O campo dia 1 precisa esta preenchido para preencher o campo dia 2!');
//		return false;}
//	if (d.dia3.value!=0 && d.dia2.value==0){
//		alert('O campo dia 2 precisa estar preenchido para preencher o campo dia 3!');
//		return false;}
//	if (d.dia1.value == d.dia2.value)
//		if (d.dia1.value != 0 && d.dia2.value != 0){
//			alert("Dia 1 não pode ser igual ao Dia 2!");
//			d.dia1.focus();
//			return(false);}
//	if (d.dia1.value == d.dia3.value)
//		if ( d.dia1.value != 0 && d.dia3.value != 0 ){
//			alert("Dia 1 não pode ser igual ao Dia 3!");
//			d.dia1.focus();
//			return(false);}
//	if (d.dia2.value == d.dia3.value)
//		if ( d.dia2.value != 0 && d.dia3.value != 0 ){
//			alert("Dia 2 não pode ser igual ao Dia 3!");
//			d.dia2.focus();
//			return(false);}
//	if (d.dia1.value != 0 && d.cursos1.value == 0)
//		if (d.cursos1.length ==1){
//			alert('Os minicursos deste dia estam esgotados, por favor escolha outro dia!');
//			d.dia1.focus();
//			return false;}
//		else{
//			alert('Escolha um minicurso!');
//			d.cursos1.focus();
//			return false;}
//	if (d.dia2.value != 0 && d.cursos2.value == 0)
//		if (d.cursos2.length ==1){
//			alert('Os minicursos deste dia estam esgotados, por favor escolha outro dia!');
//			d.dia2.focus();
//			return false;}
//		else{
//			alert('Escolha um minicurso!');
//			d.cursos2.focus();
//			return false;}
//	if (d.dia3.value != 0 && d.cursos3.value == 0)
//		if (d.cursos3.length ==1){
//			alert('Os minicursos deste dia estam esgotados, por favor escolha outro dia!');
//			d.dia3.focus();
//			return false;}
//		else{
//			alert('Escolha um minicurso!');
//			d.cursos3.focus();
//			return false;}
return true;
}
//	****************	CURSOS	****************
function curso(){
	d = document.cursos;
	if (d.cd_curso.value == ""){
		alert("O campo código do curso deve ser preenchido!");
		d.cd_curso.focus();
		return false;}
	if (d.ds_curso.value == ""){
		alert("O campo nome do curso deve ser preenchido!");
		d.ds_curso.focus();
		return false;}
	if (d.nm_docente.value == ""){
		alert("O campo nome do professor deve ser preenchido!");
		d.nm_docente.focus();
		return false;}
	if (d.qt_vagas.value == ""){
		alert("O campo quantidade de vagas deve ser preenchido!");
		d.qt_vagas.focus();
		return false;}
	if (d.ds_periodo.value == ""){
		alert("O campo período do curso deve ser preenchido!");
		d.ds_periodo.focus();
		return false;}
	if (d.dia_inicial.value > d.dia_final.value){
		alert("O dia inicial nao pode ser maior que o dia final do curso!");
		return false;}
return true;
}
//	****************	GERAIS	****************
function mask(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(i,i+1);
	var ascii = event.keyCode;
	if (saida == "A") {
		if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
		else { event.keyCode = 0; }
	} else if (saida == "0") {
		if ((ascii >= 48) && (ascii <= 57)) { return }
		else { event.keyCode = 0 }
	} else if (saida == "#") {
		return;
	} else {
		src.value += saida;
		i += 1
		saida = mask.substring(i,i+1);
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else { return; }
	}
}
function popup(pagina,titulo,w,h,bar){
	window.open(pagina,titulo,'width='+w+',height='+h+',top=100,left=100,resizable=no,status=0,menubar=0,toolbar=0,scrollbars='+bar+'');
}
function mostra(){
	d = document.cadastro;
	var x=document.getElementById("nec")
	if (eval('d.nec_esp1[1].checked') ){
		eval('x.style.visibility="visible"');
		eval('x.focus()');}
	else eval('x.style.visibility="hidden"');
}
function ativa(d,a){
	if ( a == 0 )
	z = "1";
	else
	z = "0";
	location.href = 'ativaconcurso.asp?cd_inscricao='+d+'&concurso='+z+''
}
function AreaMax(campo, max, maxtxt)
{
	var len = campo.value.length;
	if(len>max){
		campo.value = campo.value.substring(0, max);
	}	
	
	maxtxt.value=max-campo.value.length;
}