// JavaScript Document
function validaContato(){
	
	var nome = document.getElementById('nome_contato').value;
	if(nome == ''){
		alert('Por favor, informe seu nome.');
		document.getElementById('nome_contato').focus();
		return false;
	}

	var email = document.getElementById('email_contato').value;
	if(email == ''){
		alert('Por favor, informe seu email.');
		document.getElementById('email_contato').focus();
		return false;
	}
	if(!fnValidaEmail(email)){
		alert('Email invalido.\nRedigite seu E-MAIL.');
		document.getElementById('email_contato').value = '';
		document.getElementById('email_contato').focus();
		return false;
	}
	var mensagem = document.getElementById('mensagem_contato').value;
	if(mensagem == ''){
		alert('Por favor, informe seu mensagem.');
		document.getElementById('mensagem_contato').focus();
		return false;
	}
	return true;
}

//#######################################################################################################
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//#######################################################################################################
//VALIDA EMAIL #################################################################################
function fnValidaEmail(email){
	
	var jSintaxe, jArroba, jPontos;	
	var ExpReg = new RegExp('[^a-zA-Z0-9\.@_-]', 'g');	
	jSintaxe = !ExpReg.test(email);	
	if (jSintaxe == false){
		return false;
	}
	jPontos = (email.indexOf('.') > 0) && !(email.indexOf('..') > 0);	
	if (jPontos == false){
		return false;
	}
	jArroba = (email.indexOf('@') > 0) && (email.indexOf('@') == email.lastIndexOf('@'));	
	if (jArroba == false){
		return false;
	}	
	return ( jSintaxe && jPontos && jArroba);

}

function mascara(o,f){
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}

function execmascara(){
    v_obj.value = v_fun(v_obj.value);
}
function masktelefone(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 maskcnpj(v){
    v=v.replace(/\D/g,"");                           //Remove tudo o que n�o � d�gito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2");             //Coloca ponto entre o segundo e o terceiro d�gitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3"); //Coloca ponto entre o quinto e o sexto d�gitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2");           //Coloca uma barra entre o oitavo e o nono d�gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");              //Coloca um h�fen depois do bloco de quatro d�gitos
    return v;
}
function maskdata(v){
    v=v.replace(/\D/g,"");                    //Remove tudo o que n�o � d�gito
    v=v.replace(/(\d{2})(\d)/,"$1/$2");       //Coloca um ponto entre o terceiro e o quarto d�gitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2");       //Coloca um ponto entre o terceiro e o quarto d�gitos
    return v;
}
function maskcpf(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 maskcep(v){
    v=v.replace(/D/g,"");                //Remove tudo o que n�o � d�gito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2"); //Esse � t�o f�cil que n�o merece explica��es
    return v;
}
function validaNews(){
	
	var email = document.getElementById('email').value;
	if(email == ''){
		alert('Por favor, informe seu email.');
		document.getElementById('email').focus();
		return false;
	}
	if(!fnValidaEmail(email)){
		alert('Email invalido.\nRedigite seu E-MAIL.');
		document.getElementById('email').value = '';
		document.getElementById('email').focus();
		return false;
	}
	return true;
}

function validaDestaque(){
	
	var nome = document.getElementById('nome_destaque').value;
	if(nome == ''){
		alert('Por favor, informe seu nome.');
		document.getElementById('nome_destaque').focus();
		return false;
	}

	var email = document.getElementById('email_destaque').value;
	if(email == ''){
		alert('Por favor, informe seu email.');
		document.getElementById('email_destaque').focus();
		return false;
	}
	if(!fnValidaEmail(email)){
		alert('Email invalido.\nRedigite seu E-MAIL.');
		document.getElementById('email_destaque').value = '';
		document.getElementById('email_destaque').focus();
		return false;
	}
	var documento = document.getElementById('documento_destaque').value;
	if(documento == ''){
		alert('Por favor, informe seu documento CPF/CNPJ.');
		document.getElementById('documento_destaque').focus();
		return false;
	}
	return true;
}

function validaOpcoes(){
	
	var curso = document.getElementById('cursos').value;
	if(curso == ''){
		alert('Por favor, informe o curso de interesse.');
		document.getElementById('cursos').focus();
		return false;
	}
	
	var nome = document.getElementById('nome_destaque').value;
	if(nome == ''){
		alert('Por favor, informe seu nome.');
		document.getElementById('nome_destaque').focus();
		return false;
	}

	var email = document.getElementById('email_destaque').value;
	if(email == ''){
		alert('Por favor, informe seu email.');
		document.getElementById('email_destaque').focus();
		return false;
	}
	if(!fnValidaEmail(email)){
		alert('Email invalido.\nRedigite seu E-MAIL.');
		document.getElementById('email_destaque').value = '';
		document.getElementById('email_destaque').focus();
		return false;
	}
	var documento = document.getElementById('documento_destaque').value;
	if(documento == ''){
		alert('Por favor, informe seu documento CPF/CNPJ.');
		document.getElementById('documento_destaque').focus();
		return false;
	}

	return true;
}

function validaInscricao(){
	var nome_int = document.getElementById('nome_int').value;
	if(nome_int == ''){
		alert('Por favor, informe o seu nome.');
		document.getElementById('nome_int').focus();
		return false;
	}
	var data_de_nascimento = document.getElementById('data_de_nascimento').value;
	if(data_de_nascimento == ''){
		alert('Por favor, informe a sua data de nascimento.');
		document.getElementById('data_de_nascimento').focus();
		return false;
	}
	var cpf = document.getElementById('cpf').value;
	var cnpj = document.getElementById('cnpj').value;
	if(cnpj == '' && cpf == ''){
		alert('Por favor, informe o seu CPF ou CNPJ.');
		document.getElementById('cpf').focus();
		return false;
	}
	var nacionalidade = document.getElementById('nacionalidade').value;
	if(nacionalidade == ''){
		alert('Por favor, informe a sua nacionalidade.');
		document.getElementById('nacionalidade').focus();
		return false;
	}
	var estadocivil = document.getElementById('estadocivil').value;
	if(estadocivil == ''){
		alert('Por favor, informe a seu Estado Civil.');
		document.getElementById('estadocivil').focus();
		return false;
	}
	var endereco = document.getElementById('endereco').value;
	if(endereco == ''){
		alert('Por favor, informe a seu endereco.');
		document.getElementById('endereco').focus();
		return false;
	}
	var bairro = document.getElementById('bairro').value;
	if(bairro == ''){
		alert('Por favor, informe a seu bairro.');
		document.getElementById('bairro').focus();
		return false;
	}
	var cidade = document.getElementById('cidade').value;
	if(cidade == ''){
		alert('Por favor, informe a seu cidade.');
		document.getElementById('cidade').focus();
		return false;
	}
	var cep = document.getElementById('cep').value;
	if(cep == ''){
		alert('Por favor, informe a seu cep.');
		document.getElementById('cep').focus();
		return false;
	}
	var tel_residencial = document.getElementById('tel_residencial').value;
	if(tel_residencial == ''){
		alert('Por favor, informe a seu Telefone Residencial.');
		document.getElementById('tel_residencial').focus();
		return false;
	}
	var email_int = document.getElementById('email_int').value;
	if(email_int == ''){
		alert('Por favor, informe seu email.');
		document.getElementById('email_int').focus();
		return false;
	}
	if(!fnValidaEmail(email_int)){
		alert('Email invalido.\nRedigite seu E-MAIL.');
		document.getElementById('email_int').value = '';
		document.getElementById('email_int').focus();
		return false;
	}

	if(document.getElementById('termos').checked  == false){
		alert('Os termos devem ser aceitos.');
		document.getElementById('termos').focus();
		return false;
	}

	return true;
}
