function get(id) {

	return document.getElementById(id);

}

function checkEmail(str) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
        return true;
    }
    return false;
}

function checkForm() {
    var field_name = get('nome');

	var field_dia = get('dia');
	var field_mes = get('mes');
	var field_ano = get('ano');

	var field_sexo = get('sexo');

	var field_endereco = get('endereco');
	var field_bairro = get('bairro');
	var field_cidade = get('cidade');
	var field_estado = get('estado');
	var field_cep = get('cep');

    var field_email = get('email');

	var field_dddres = get('ddd-res');
	var field_foneres = get('fone-res');
	var field_dddcom = get('ddd-com');
	var field_fonecom = get('fone-com');

    if(field_name.value.length < 3) {
        alert('O campo "Nome" é de preenchimento obrigatório.');
        field_name.focus();
        return false;
    }

	if (!field_dia.value.length) {
		alert('Por favor, escolha seu "Dia" de nascimento.');
		field_dia.focus();
		return false;
	}
	if (!field_mes.value.length) {
		alert('Por favor, escolha seu "Mês" de nascimento.');
		field_mes.focus();
		return false;
	}
	if (!field_ano.value.length) {
		alert('Por favor, escolha seu "Ano" de nascimento.');
		field_ano.focus();
		return false;
	}

	if (!field_sexo.value.length) {
		alert('Por favor, escolha seu "Sexo".');
		field_sexo.focus();
		return false;
	}

	if (!field_endereco.value.length) {
        alert('O campo "Endereço" é de preenchimento obrigatório.');
		field_endereco.focus();
		return false;
	}
	if (!field_bairro.value.length) {
        alert('O campo "Bairro" é de preenchimento obrigatório.');
		field_bairro.focus();
		return false;
	}
	if (!field_cidade.value.length) {
        alert('O campo "Cidade" é de preenchimento obrigatório.');
		field_cidade.focus();
		return false;
	}
	if (!field_estado.value.length) {
        alert('Por favor, escolha um "Estado".');
		field_estado.focus();
		return false;
	}
	if (!field_cep.value.length) {
        alert('O campo "Cep" é de preenchimento obrigatório.');
		field_cep.focus();
		return false;
	}


    if(!field_email.value.length) {
        alert('O campo "E-mail" é de preenchimento obrigatório.');
        field_email.focus();
        return false;
    }
    if(!checkEmail(field_email.value)) {
        alert('O e-mail informado não é válido.\nPreencha corretamente o campo "Email".');
        field_email.focus();
        return false;
    }

    if(!field_dddres.value.length) {
        alert('O campo "DDD Residencial" é de preenchimento obrigatório.');
        field_dddres.focus();
        return false;
    }
    if(!field_foneres.value.length) {
        alert('O campo "Telefone Residencial" é de preenchimento obrigatório.');
        field_foneres.focus();
        return false;
    }

    return true;
}