// JavaScript Document

function validaTransf() {
	
	var nome 		= document.getElementById("nome");
	var email 		= document.getElementById("email");
	var cpf 		= document.getElementById("cpf");
	var rg 			= document.getElementById("rg");
	var endereco	= document.getElementById("endereco");
	var bairro 		= document.getElementById("bairro");
	var cidade 		= document.getElementById("cidade");
	var estado 		= document.getElementById("estado");
	var cep 		= document.getElementById("cep")
	var cepZona 	= document.getElementById("cepZona");
	var dddfone 	= document.getElementById("dddfone");
	var fone 		= document.getElementById("fone")
	var dddcel 		= document.getElementById("dddcel");
	var cel 		= document.getElementById("cel");
	var instituicao = document.getElementById("instituicao");
	var cursoOrigem	= document.getElementById("cursoOrigem");
	var semestreOrigem = document.getElementById("semestreOrigem");
	var curso		= document.getElementById("curso");

	
	if (nome.value.length < 5) {
		alert("Preencha o nome completo.");
		alteraCor(nome);
		return false;
	}
	
	if (!checaMail(email.value)) {
		alert("Verifique a digitação de seu e-mail.");
		alteraCor(email);
		return false;
	}
	
	if (!checaCPF(cpf.value)) {
		alert("Verifique a digitação de seu CPF.");
		alteraCor(cpf);
		return false;
	}
	
	if (rg.value.length < 7) {
		alert("Verifique a digitação de seu RG.");
		alteraCor(rg);
		return false;
	}
	
	
	
	if (endereco.value.length < 5) {
		alert("Digite seu endereço, incluindo o número.");
		alteraCor(endereco);
		return false;
	}
	
	// verificando se há algum número no endereço
	var temNumero = false
	var enderecoSplit = endereco.value.split("");
	for (i=0; i < enderecoSplit.length; i++) {

		if (enderecoSplit[i] != " ") {
			if (!isNaN(enderecoSplit[i])) {
				temNumero = true;
				break;
			}							 
		}

	}
	if (!temNumero) {
		alert("Preencha também o número de sua residência.");
		alteraCor(endereco);
		return false;
	}
	
	if (bairro.value.length < 3) {
		alert("Preencha o bairro.");
		alteraCor(bairro);
		return false;
	}
	
	if (cidade.value.length < 3) {
		alert("Preencha a sua cidade.");
		alteraCor(cidade);
		return false;
	}
	
	if (estado.value == 0) {
		alert("Selecione seu estado.");
		alteraCor(estado);
		return false;
	}
	
	if (cep.value.length != 5 || cepZona.value.length != 3) {
		alert("Verifique a digitação se seu CEP.");
		alteraCor(cep);
		alteraCor(cepZona);
		return false;
	}
	
	if (dddfone.value.length != 2 || fone.value.length !=8) {
		alert("Preencha o DDD e o número de seu Telefone.");
		alteraCor(dddfone);
		alteraCor(fone);
		return false;
	}
	
	if (dddcel.value.length > 0) {
		if (dddcel.value.length != 2) {
			alert("Verifique a digitação do DDD do celular.");
			alteraCor(dddcel);
			return false;
		}
	}
	
	if (cel.value.length > 0) {
		if (cel.value.length != 8) {
			alert("Verifique a digitação do número de seu celular.");
			alteraCor(cel);
			return false;
		}
	}
	
	if (dddcel.value.length == 2 && cel.value.length != 8) {
		alert("Verifique a digitação do número de seu celular.");
		alteraCor(cel);
		return false;
	}
	
	if (cel.value.length == 8 && dddcel.value.length != 2) {
		alert("Verifique a digitação do ddd de seu celular.");
		alteraCor(dddcel);
		return false;
	}
	
	
/*	
	var instituicao = document.getElementById("instituicao");
	var cursoOrigem	= document.getElementById("cursoOrigem");
	var semestreOrigem = document.getElementById("semestreOrigem");
	var curso		= document.getElementById("curso"); 
*/

	if (instituicao.value.length < 5) {
		alert("Preencha o nome completo da Instituição.");
		alteraCor(instituicao);
		return false;
	}
	
	if (cursoOrigem.value == 0) {
		alert("Selecine seu curso de Origem");
		alteraCor(cursoOrigem);
		return false;
	}
	
	if (semestreOrigem.value == 0) {
		alert("Selecione o seu semestre de origem.");
		alteraCor(semestreOrigem);
		return false;
	}
	
	if (curso.value == 0) {
		alert("Selecione o curso pretendido.");
		alteraCor(curso);
		return false;
	}

	
	
}


