// JavaScript Document
function validaData(data) {
    var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
    if (!data.match(expReg) && !data != '') {
        return false;
    }
	else
	{
		return true;
	}
}
function ValidaFormContato(form){
	var erro = false;
	var s_nome = document.getElementById('s_nome');
	var s_email = document.getElementById('s_email');
	var s_telefone = document.getElementById('s_telefone');
	var s_cidade = document.getElementById('s_cidade');
	var s_estado = document.getElementById('s_estado');
	var s_assunto = document.getElementById('s_assunto');
	var s_coment = document.getElementById('s_coment');
	if(s_nome.innerHTML != '')
		s_nome.innerHTML = '';
	if(s_email.innerHTML != '')
		s_email.innerHTML = '';
	if(s_telefone.innerHTML != '')
		s_telefone.innerHTML = '';
	if(s_cidade.innerHTML != '')
		s_cidade.innerHTML = '';
	if(s_estado.innerHTML != '')
		s_estado.innerHTML = '';
	if(s_assunto.innerHTML != '')
		s_assunto.innerHTML = '';
	if(s_coment.innerHTML != '')
		s_coment.innerHTML = '';

	if(form.nome.value.length < 3){
		s_nome.innerHTML = '<small>Preencha seu nome corretamente</small>';
		erro = true;
	}
	if(form.email.value.length > 0){
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (reg1.test(form.email.value) || !reg2.test(form.email.value)){
			erro = true;
			s_email.innerHTML = '<small>Preencha um e-mail válido</small>';
		}
	}
	if((form.telefone.value.length > 0 || form.ddd.value.length > 0) && (form.telefone.value.length < 8 || form.ddd.value.length < 2)){
		s_telefone.innerHTML = '<small>Preencha seu telefone corretamente</small>';
		erro = true;
	}
	if(form.email.value.length == 0){
		s_email.innerHTML = '<small>Preencha seu e-mail corretamente</small>';
		erro = true;
	}
	if(form.cidade.value.length == 0){
		s_cidade.innerHTML = '<small>Preencha sua cidade corretamente</small>';
		erro = true;
	}
	if(form.estado.value.length == 0){
		s_estado.innerHTML = '<small>Preencha seu estado corretamente</small>';
		erro = true;
	}
	if(form.cidade.value.length == 0){
		s_assunto.innerHTML = '<small>Escolha um dos assuntos</small>';
		erro = true;
	}
	if(form.coment.value.length < 10){
		s_coment.innerHTML = '<small>Preencha o campo acima com seu comentário</small>';
		erro = true;
	}
	if(erro)
		return false;
}
function ValidaFormMatricula1(form){
	var erro = false;
	var s_codigo = document.getElementById('s_codigo');
	var s_senha_dt_nasc = document.getElementById('s_senha_dt_nasc');
	var s_cpf = document.getElementById('s_cpf');
	if(s_codigo.innerHTML != '')
		s_codigo.innerHTML = '';
	if(s_senha_dt_nasc.innerHTML != '')
		s_senha_dt_nasc.innerHTML = '';
	if (s_cpf.innerHTML != '')
		s_cpf.innerHTML = '';

	if (document.getElementById('il').checked == true)
	{
		if (form.codigo.value.length < 1)
		{
			s_codigo.innerHTML = '<small>Preencha seu código</small>';
			erro = true;
		}
		if (form.senha.value.length != 0 && form.dt_nasc.value.length != 0)
		{
			s_senha_dt_nasc.innerHTML = '<small>Informe apenas um dos dois campos: Senha ou Data de nascimento</small>';
			erro = true;
		}
		else if (form.dt_nasc.value.length == 0 && form.senha.value.length == 0)
		{
			s_senha_dt_nasc.innerHTML = '<small>Preencha corretamente sua Senha ou Data de nascimento</small>';
			erro = true;
		}
		else if (form.dt_nasc.value.length > 0 && !validaData(form.dt_nasc.value))
		{
			s_senha_dt_nasc.innerHTML = '<small>Preencha corretamente sua Data de nascimento</small>';
			erro = true;
		}
	}
	else if (document.getElementById('im').checked == true)
	{
		if (!isCpf(form.cpf.value))
		{
			s_cpf.innerHTML = '<small>O CPF informado é inválido</small>';
			erro = true;
		}
	}
		
	if(erro)
		return false;
	else
		return true;
}
