// JavaScript Document


/* ###### MASCARAS INPUT TEXT ###### */

/*Função Pai de Mascaras*/
function Mascara(o,f) {
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}

/*Função que Executa os objetos*/
function execmascara() {
    v_obj.value=v_fun(v_obj.value);
}

/*Função que Determina as expressões regulares dos objetos*/
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
}

/*Função que permite apenas numeros*/
function Integer(v) {
    return v.replace(/\D/g,"");
}

/*Função que padroniza telefone (11) 4184-1241*/
function Telefone(v) {
    v=v.replace(/\D/g,"");
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2");
    v=v.replace(/(\d{4})(\d)/,"$1-$2");
    return v;
}
    
/*Função que padroniza CEP*/
function Cep(v) {
	v=v.replace(/D/g,"");
    v=v.replace(/^(\d{5})(\d)/,"$1-$2");
    return v;
    }

/*Função que padroniza Data*/
function Data(v) {
	v=v.replace(/\D/g,"");
    v=v.replace(/(\d{2})(\d)/,"$1/$2");
    v=v.replace(/(\d{2})(\d)/,"$1/$2");
    return v;
}

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

/* ###### VALIDACAO REGISTRO ###### */

/*Funcao que valida todos os campos do formulario*/
function validaFormulario()	{
	var nome = document.getElementById('UserNome');
	var sobrenome = document.getElementById('UserSobrenome');
	var endereco = document.getElementById('UserEndereco');
	var numero = document.getElementById('UserNumero');
	var complemento = document.getElementById('UserComplemento');
	var cep = document.getElementById('UserCep');
	var email = document.getElementById('UserEmail');
	var senha = document.getElementById('UserSenha');
	var confirmasenha = document.getElementById('UserConfirmasenha');
	var nascimento = document.getElementById('UserNascimento');
	var sexo = document.getElementById('UserSexo');
	
	if(nome.value == "")
	{
		alert("Favor preencher o campo NOME");
		nome.focus();
		return false;
	}
	
	if(sobrenome.value == "")
	{
		alert("Favor preencher o campo SOBRENOME");
		sobrenome.focus();
		return false;
	}
	
	if(endereco.value == "")
	{
		alert("Favor preencher o campo ENDEREÇO");
		endereco.focus();
		return false;
	}
	
	if(numero.value == "")
	{
		alert("Favor preencher o campo NÚMERO");
		numero.focus();
		return false;
	}
	
	if(cep.value == "")
	{
		alert("Favor preencher o campo CEP");
		cep.focus();
		return false;
	}
	
	if(email.value == "")
	{
		alert("Favor preencher o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf("@")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf(".")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}

	if(confirmasenha.value == "")
	{
		alert("Favor preencher o campo CONFIMAÇÃO DE SENHA");
		confirmasenha.focus();
		return false;
	}
		
	if(confirmasenha.value.length<6)
	{
		alert("Número de caracteres não permitidos no campo de CONFIRMAÇÃO DE SENHA. Mínimo 6 caracteres");
		confirmasenha.focus();
		return false;
	}
		
	if(senha.value == "")
	{
		alert("Favor preencher o campo SENHA");
		senha.focus();
		return false;
	}
		
	if(senha.value.length<6)
	{
		alert("Número de caracteres não permitidos no campo SENHA. Mínimo 6 caracteres");
		senha.focus();
		return false;
	}
	
	if (senha.value != confirmasenha.value) {
		alert("Campos SENHA E CONFIRMACAO DE SENHA são diferentes. Favor digitar novamente");
		senha.focus();
		return false;
	}

	if(nascimento.value == "")
	{
		alert("Favor preencher o campo DATA DE NASCIMENTO");
		nascimento.focus();
		return false;
	}
return true;
}


function validaRecuperaSenha()	{
	var email = document.getElementById('UserEmailRecuperarSenha');
	if(email.value == "")
	{
		alert("Favor preencher o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf("@")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf(".")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}
return true;
}


function validaCodigo()	{
	var codigo = document.getElementById('UserCodigo');
	if(codigo.value == "")
	{
		alert("Favor preencher o campo com o cógido recebido por e-mail");
		codigo.focus();
		return false;
	}
return true;
}


function validaRedefinirSenha()	{

	var senha = document.getElementById('UserSenhaRecuperar');
	var confirmasenha = document.getElementById('UserConfirmasenhaRecuperar');
		
	if(senha.value == "")
	{
		alert("Favor preencher o campo SENHA");
		senha.focus();
		return false;
	}
		
	if(senha.value.length<6)
	{
		alert("Número de caracteres não permitidos no campo SENHA. Mínimo 6 caracteres");
		senha.focus();
		return false;
	}
	
	if(confirmasenha.value == "")
	{
		alert("Favor preencher o campo CONFIMAÇÃO DE SENHA");
		confirmasenha.focus();
		return false;
	}
		
	if(confirmasenha.value.length<6)
	{
		alert("Número de caracteres não permitidos no campo de CONFIRMAÇÃO DE SENHA. Mínimo 6 caracteres");
		confirmasenha.focus();
		return false;
	}
	
	if (senha.value != confirmasenha.value) {
		alert("Campos SENHA E CONFIRMACAO DE SENHA são diferentes. Favor digitar novamente");
		senha.focus();
		return false;
	}

return true;
}

function validaFormularioInscricao()	{
	var nome = document.getElementById('CourseNomeInscricao');
	var sobrenome = document.getElementById('CourseSobrenomeInscricao');
	var endereco = document.getElementById('CourseEnderecoInscricao');
	var numero = document.getElementById('CourseNumeroInscricao');
	var complemento = document.getElementById('CourseComplementoInscricao');
	var cep = document.getElementById('CourseCepInscricao');
	var email = document.getElementById('CourseEmailInscricao');
	var nascimento = document.getElementById('CourseNascimentoInscricao');
	var sexo = document.getElementById('CourseSexoInscricao');
	
	if(nome.value == "")
	{
		alert("Favor preencher o campo NOME");
		nome.focus();
		return false;
	}
	
	if(sobrenome.value == "")
	{
		alert("Favor preencher o campo SOBRENOME");
		sobrenome.focus();
		return false;
	}
	
	if(endereco.value == "")
	{
		alert("Favor preencher o campo ENDEREÇO");
		endereco.focus();
		return false;
	}
	
	if(numero.value == "")
	{
		alert("Favor preencher o campo NÚMERO");
		numero.focus();
		return false;
	}
	
	if(cep.value == "")
	{
		alert("Favor preencher o campo CEP");
		cep.focus();
		return false;
	}
	
	if(email.value == "")
	{
		alert("Favor preencher o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf("@")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}
	
	if(email.value.indexOf(".")==-1)
	{
		alert("Formato de incorreto para o campo E-MAIL");
		email.focus();
		return false;
	}

	if(nascimento.value == "")
	{
		alert("Favor preencher o campo DATA DE NASCIMENTO");
		nascimento.focus();
		return false;
	}
return true;
}

