// JavaScript Document

function user_cadastro_submit(f)
{
	var erros = "";
	
	if(f.nome.value=="") { erros+=" - O campo NOME não pode ser nulo;\n";};
	if(f.email.value=="") { erros+=" - O campo EMAIL não pode ser nulo;\n";};
	//if(f.cpf.value=="") { erros+=" - O campo CPF não pode ser nulo;\n";};
/*	if(f.endereco.value=="") { erros+=" - O campo ENDEREÇO não pode ser nulo;\n";};
*/	

	if(f.rua.value=="") { erros+=" - O campo RUA não pode ser nulo;\n";};
	if(f.numero.value=="") { erros+=" - O campo NUMERO não pode ser nulo;\n";};
	if(f.cidade.value=="") { erros+=" - O campo CIDADE não pode ser nulo;\n";};
	if(f.bairro.value=="") { erros+=" - O campo BAIRRO não pode ser nulo;\n";};

	if(f.sobrenome.value=="") { erros+=" - O campo SOBRENOME não pode ser nulo;\n";};
	if(f.telefone.value=="") { erros+=" - O campo TELEFONE não pode ser nulo;\n";};
	if(f.aluno_nome.value=="") { erros+=" - O campo NOME DO ALUNO não pode ser nulo;\n";};
	if(f.aluno_turma.value=="") { erros+=" - O campo TURMA DO ALUNO não pode ser nulo;\n";};
	if((!f.id.value)&&(f.senha.value=="")) { erros+=" - O campo SENHA não pode ser nulo;\n";};
	if(f.grupo.item(f.grupo.selectedIndex).value==0) {erros+=" - O campo ESCOLA/GRUPO não pode ser nulo;\n";};
	
	
	if(f.senha.value!=f.repita_senha.value) { erros+=" - Verifique se as senhas informadas são exatamente iguais;\n";};
	if(!emailValido(f.email.value)) { erros+=" - O campo EMAIL deve estar preenchido com um endereço de e-mail válido;\n";};
	if(f.nome.value.indexOf("\ ")>=0) { erros+=" - O campo NOME deve conter apenas seu PRIMEIRO NOME;\n";};
	if(f.sobrenome.value.indexOf("\ ")>=0) { erros+=" - O campo SOBRENOME deve conter apenas seu ÚLTIMO SOBRENOME (ou o sobrenome de família);\n";};

	if (erros=="")
	{
		return true;
	}
	else
	{
		alert('O cadastro não pode ser efetivado devido ao(s) seguinte(s) erro(s):\n\n'+erros);
		return false;
	};
	
	return false;
};

//retorna TRUE se a string EMAIL for um email sintaticamente válido.
function emailValido(email)
{
	//var emailRE = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$");
	emailRE = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return emailRE.test(email);
};

//abre uma janela popup
function openWindow(mypage, myname, w, h, scroll)
{
	var winl = (((screen.width - w) / 2) - 7);
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
	win = window.open(mypage, myname, winprops);
	//win = window.open(mypage,'oxente',winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); };
}

//rola a tela para o fundo da página
function scrollBottom()
{
	if (document.body.scrollHeight)
	{
		window.scrollTo(0, document.body.scrollHeight);
	}
	else if (screen.height)
	{
		window.scrollTo(0, screen.height);
	}
};

//troca a imagem do tag IMG
function swapimg(img,el)
{
	el.src = img;
};

function mostraEsconde(qual) {
	if (document.getElementById(qual).style.display == "none") {
     	document.getElementById(qual).style.display= "";
	}else {
		document.getElementById(qual).style.display = "none";
	 }
}
