/******************************************************************
 * PROJETO PORTAL                                                 *
 *                                                                *
 * Funções úteis para o layout Administrativo                     *
 * Analista: Tiago Luis Facco, Wanessa Beatriz Vicentini          *
 * Data: 18/09/2008                                               *
 *****************************************************************/


/**
 * Funções de controle de manipulação de dados
 */
function Excluir(_Table, _IdField, _IdValue, _Url)
{
	var conf = confirm('Tem certeza que deseja excluir esse registro?');
	
	if (conf)
		location.href = 'excluir.php?Table=' + _Table + '&IdField=' + _IdField + '&IdValue=' + _IdValue + '&Url=' + _Url;
	else
		return false;	
}


/**
 * Funções para controle das opções de tela de inscrição
 */
function SelTela(op) 
{
	var Comprovante = document.getElementById('Comprovante');
	var Boleto      = document.getElementById('Boleto');
	var Inscricao   = document.getElementById('Inscricao');
	
	switch(op)
	{
		case 'Comprovante' : Comprovante.style.display = 'block';
									Boleto.style.display = 'none';
									Inscricao.style.display = 'none'; break;
									
		case 'Boleto'      : Comprovante.style.display = 'none';
									Boleto.style.display = 'block';
									Inscricao.style.display = 'none'; break;
									
		case 'Inscricao'   : Comprovante.style.display = 'none';
									Boleto.style.display = 'none';
									Inscricao.style.display = 'block'; break;
	}
}


/**
 * Funções para controle de campos
 */
function mascara(o,f)
{
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}


function execmascara()
{
    v_obj.value=v_fun(v_obj.value);
}


function leech(v)
{
    v=v.replace(/o/gi,"0");
    v=v.replace(/i/gi,"1");
    v=v.replace(/z/gi,"2");
    v=v.replace(/e/gi,"3");
    v=v.replace(/a/gi,"4");
    v=v.replace(/s/gi,"5");
    v=v.replace(/t/gi,"7");
    return v;
}


function soNumeros(v)
{
    return v.replace(/\D/g,"");
}


function telefone(v)
{
    v=v.replace(/\D/g,"");                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}


function cpf(v)
{
    v=v.replace(/\D/g,"");                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
                                              //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2"); //Coloca um hífen entre o terceiro e o quarto dígitos
    return v;
}


function cep(v)
{
    v=v.replace(/\D/g,"");               
    v=v.replace(/^(\d{5})(\d)/,"$1-$2"); 
    return v;
}


function dataNascimento(v)
{
	v=v.replace(/\D/g,"");
	v=v.replace(/^(\d{2})(\d{2})(\d)/,"$1/$2/$3");
   return v;
}


/**
 * Funções para controle de formulários
 * e envio de dados obrigatórios
 */
function InscrFase1() 
{	
	/*-- NOME -- */
	var nome = document.forms['fase1'].elements['Nome'];
	var msgNome = document.getElementById('msgNome');
	
	if (nome.value == '')
	{
		msgNome.style.display = 'block';
		msgNome.innerHTML = "Favor Informe seu Nome!";
		nome.focus();
		return false;
	}
	else
	{		
		msgNome.innerHTML = "";
		msgNome.style.display = 'none';
	}
	
	
	/*-- SEXO --*/
	var sexoM = document.forms['fase1'].elements['Sexo'][0];
	var sexoF = document.forms['fase1'].elements['Sexo'][1];
	var msgSexo = document.getElementById('msgSexo');
	
	if (sexoM.checked == false && sexoF.checked == false)
	{
		msgSexo.style.display = 'block';
		msgSexo.innerHTML = "Favor informe seu Sexo!";
		return false;
	}
	else
	{
		msgSexo.style.display = 'none';
		msgSexo.innerHTML = "";
	}
	
	
	/*-- CPF -- */
	var cpf = document.forms['fase1'].elements['CPF'];
	var msgCPF = document.getElementById('msgCPF');
	
	if (cpf.value == '')
	{
		msgCPF.style.display = 'block';
		msgCPF.innerHTML = "Favor Informe seu CPF!";
		cpf.focus();
		return false;
	}
	else
	{		
		msgCPF.innerHTML = "";
		msgCPF.style.display = 'none';
	}
	
	
	/*-- RG -- */
	var rg = document.forms['fase1'].elements['RG'];
	var msgRG = document.getElementById('msgRG');
	
	if (rg.value == '')
	{
		msgRG.style.display = 'block';
		msgRG.innerHTML = "Favor Informe seu RG!";
		rg.focus();
		return false;
	}
	else
	{		
		msgRG.innerHTML = "";
		msgRG.style.display = 'none';
	}
	
	
	/*-- DT NASC --*/
	var dtNasc = document.forms['fase1'].elements['DtNasc'];
	var msgDtNasc = document.getElementById('msgDtNasc');
	
	if (dtNasc.value == '')
	{
		msgDtNasc.style.display = 'block';
		msgDtNasc.innerHTML = "Favor Informe sua data de nascimento!";
		dtNasc.focus();
		return false;
	}
	else
	{		
		msgDtNasc.innerHTML = "";
		msgDtNasc.style.display = 'none';
	}
	
	
	/*-- LOCAL NASCIMENTO - ESTADO --*/	
	var estadoNaturalDe = document.forms['fase1'].elements['EstadoNaturalDe'];	
	var msgNaturalDe = document.getElementById('msgNaturalDe');	
	
	if (estadoNaturalDe.value == '')
	{
		msgNaturalDe.style.display = 'block';
		msgNaturalDe.innerHTML = "Favor informe seu Estado de nascimento!";
		estadoNaturalDe.focus();
		return false;
	}
	else
	{
		msgNaturalDe.style.display = 'none';
		msgNaturalDe.innerHTML = "";
	}
	
	
	/*-- LOCAL NASCIMENTO - CIDADE --*/
	var naturalDe = document.forms['fase1'].elements['NaturalDe'];		
	var msgNaturalDe = document.getElementById('msgNaturalDe');	
	
	if (naturalDe.value == '')
	{
		msgNaturalDe.style.display = 'block';
		msgNaturalDe.innerHTML = "Favor informe sua Cidade de nascimento!";
		naturalDe.focus();
		return false;
	}
	else
	{
		msgNaturalDe.style.display = 'none';
		msgNaturalDe.innerHTML = "";
	}
	
	
	/*-- ESTADO CIVIL -- */
	var estadoCivil = document.forms['fase1'].elements['EstadoCivil'];
	var msgEstadoCivil = document.getElementById('msgEstadoCivil');
	
	if (estadoCivil.value == '')
	{
		msgEstadoCivil.style.display = 'block';
		msgEstadoCivil.innerHTML = "Favor Informe seu Estado Civil!";
		estadoCivil.focus();
		return false;
	}
	else
	{		
		msgEstadoCivil.innerHTML = "";
		msgEstadoCivil.style.display = 'none';
	}
	
	
	/*-- E-MAIL -- */
	var EMail = document.forms['fase1'].elements['EMail'];
	var msgEMail = document.getElementById('msgEMail');
	
	if (EMail.value == '')
	{
		msgEMail.style.display = 'block';
		msgEMail.innerHTML = "Favor Informe seu E-mail!";
		EMail.focus();
		return false;
	}
	else
	{		
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		
		if(er.test(EMail.value))
		{ 
      	msgEMail.style.display = 'none';
			msgEMail.innerHTML = ""; 			
      }
		else
		{
			msgEMail.style.display = 'block';
			msgEMail.innerHTML = "E-mail inválido! Favor corrija."; 
			return false;
		}		
	}
	
	
	/*-- NOME DA MÃE -- */
	var nomeMae = document.forms['fase1'].elements['NomeMae'];
	var msgNomeMae = document.getElementById('msgNomeMae');
	
	if (nomeMae.value == '')
	{
		msgNomeMae.style.display = 'block';
		msgNomeMae.innerHTML = "Favor Informe o nome da sua Mãe!";
		nomeMae.focus();
		return false;
	}
	else
	{		
		msgNomeMae.innerHTML = "";
		msgNomeMae.style.display = 'none';
	}
	
	
	/*-- DEFICIÊNCIA --*/	
	var tipoDeficiencia = document.forms['fase1'].elements['TipoDeficiencia'];	
	var msgTipoDeficiencia = document.getElementById('msgTipoDeficiencia');
	
	if (tipoDeficiencia.value == '')
	{		
		msgTipoDeficiencia.style.display = 'block';
		msgTipoDeficiencia.innerHTML = "Favor especifique se voc&ecirc; possui defici&ecirc;ncia!";
		tipoDeficiencia.focus();
		return false;
	}
	else
	{
		msgTipoDeficiencia.style.display = 'none';
		msgTipoDeficiencia.innerHTML = "";
	}
	
	
	/*-- CURSO -- */
	var idCurso1 = document.forms['fase1'].elements['IdCurso1'];
	var msgIdCurso1 = document.getElementById('msgIdCurso1');
	
	if (idCurso1.value == '')
	{
		msgIdCurso1.style.display = 'block';
		msgIdCurso1.innerHTML = "Favor Informe o curso de 1° Opção!";
		idCurso1.focus();
		return false;
	}
	else
	{		
		msgIdCurso1.innerHTML = "";
		msgIdCurso1.style.display = 'none';
	}
	
	
	/*-- CURSO 2 -- */	
	var idCurso2 = document.forms['fase1'].elements['IdCurso2'];
	var msgIdCurso2 = document.getElementById('msgIdCurso2');
	
	if (idCurso2.value == idCurso1.value)
	{
		msgIdCurso2.style.display = 'block';
		msgIdCurso2.innerHTML = "Favor selecione um curso diferente da 1° Opção!";
		idCurso2.focus();		
		return false;
	}
	else
	{		
		msgIdCurso2.innerHTML = "";
		msgIdCurso2.style.display = 'none';
	}
		
	
	/*-- TREINEIRO --
	var treineiroM = document.forms['fase1'].elements['Treineiro'][0];
	var treineiroF = document.forms['fase1'].elements['Treineiro'][1];
	var msgTreineiro = document.getElementById('msgTreineiro');
	
	if (treineiroM.checked == false && treineiroF.checked == false)
	{
		msgTreineiro.style.display = 'block';
		msgTreineiro.innerHTML = "Favor informe se você é treineiro!";
		return false;
	}
	else
	{
		msgTreineiro.style.display = 'none';
		msgTreineiro.innerHTML = "";
	}
	*/
	
	
	/*-- ENDEREÇO -- */
	var Endereco = document.forms['fase1'].elements['Endereco'];
	var msgEndereco = document.getElementById('msgEndereco');
	
	if (Endereco.value == '')
	{
		msgEndereco.style.display = 'block';
		msgEndereco.innerHTML = "Favor Informe o seu Endereço!";
		Endereco.focus();
		return false;
	}
	else
	{		
		msgEndereco.innerHTML = "";
		msgEndereco.style.display = 'none';
	}
	
	
	/*-- BAIRRO -- */
	var Bairro = document.forms['fase1'].elements['Bairro'];
	var msgBairro = document.getElementById('msgBairro');
	
	if (Bairro.value == '')
	{
		msgBairro.style.display = 'block';
		msgBairro.innerHTML = "Favor Informe o seu Bairro!";
		Bairro.focus();
		return false;
	}
	else
	{		
		msgBairro.innerHTML = "";
		msgBairro.style.display = 'none';
	}
	
	
	/*-- ESTADO -- */
	var Estado = document.forms['fase1'].elements['Estado'];
	var msgCidade = document.getElementById('msgCidade');
	
	if (Estado.value == '')
	{
		msgCidade.style.display = 'block';
		msgCidade.innerHTML = "Favor Informe o Estado!";
		Estado.focus();
		return false;
	}
	else
	{		
		msgCidade.innerHTML = "";
		msgCidade.style.display = 'none';
	}
	
	
	/*-- CIDADE -- */
	var Cidade = document.forms['fase1'].elements['Cidade'];
	var msgCidade = document.getElementById('msgCidade');
	
	if (Cidade.value == '')
	{
		msgCidade.style.display = 'block';
		msgCidade.innerHTML = "Favor Informe a Cidade!";
		Cidade.focus();
		return false;
	}
	else
	{		
		msgCidade.innerHTML = "";
		msgCidade.style.display = 'none';
	}
	
	
	/*-- CEP -- */
	var CEP = document.forms['fase1'].elements['CEP'];
	var msgCEP = document.getElementById('msgCEP');
	
	if (CEP.value == '')
	{
		msgCEP.style.display = 'block';
		msgCEP.innerHTML = "Favor Informe seu CEP!";
		CEP.focus();
		return false;
	}
	else
	{		
		msgCEP.innerHTML = "";
		msgCEP.style.display = 'none';
	}
	
	
	/*-- TELEFONE RESIDENCIAL -- */
	var FoneRes = document.forms['fase1'].elements['FoneRes'];
	var msgFoneRes = document.getElementById('msgFoneRes');
	
	if (FoneRes.value == '')
	{
		msgFoneRes.style.display = 'block';
		msgFoneRes.innerHTML = "Favor Informe seu Telefone!";
		FoneRes.focus();
		return false;
	}
	else
	{		
		msgFoneRes.innerHTML = "";
		msgFoneRes.style.display = 'none';
	}
	
	
	/*-- ENVIAR --*/	
	document.forms['fase1'].submit();
}


function VisComprovante()
{
	/*-- CPF -- */
	var CPFCompr = document.forms['comprovante'].elements['CPFCompr'];
	var msgCPFCompr = document.getElementById('msgCPFCompr');
	
	if (CPFCompr.value == '')
	{
		msgCPFCompr.style.display = 'block';
		msgCPFCompr.innerHTML = "Favor Informe seu CPF!";
		CPFCompr.focus();
		return false;
	}
	else
	{		
		msgCPFCompr.innerHTML = "";
		msgCPFCompr.style.display = 'none';
	}
	
	
	document.forms['comprovante'].submit();
}


function ImpBoleto()
{
	/*-- CPF -- */
	var CPFImpBol = document.forms['boleto'].elements['CPFImpBol'];
	var msgCPFImpBol = document.getElementById('msgCPFImpBol');
	
	if (CPFImpBol.value == '')
	{
		msgCPFImpBol.style.display = 'block';
		msgCPFImpBol.innerHTML = "Favor Informe seu CPF!";
		CPFImpBol.focus();
		return false;
	}
	else
	{		
		msgCPFImpBol.innerHTML = "";
		msgCPFImpBol.style.display = 'none';
	}
	
	
	document.forms['boleto'].submit();
}


function mostradiv(id)
{  
	/* FUNÇÃO MOSTRA DIV */
	if(document.getElementById(id).style.display=='none')		
		document.getElementById(id).style.display='';  		
	else
		document.getElementById(id).style.display='none';
}