// JavaScript Document
function opcoes_registo_adicionais(bool,texto_a_introduzir)
{
	canvas = document.getElementById("maisinfos");
	switch(bool)
	{
		case "true":
		window.scrollBy(100,5000);
		canvas.innerHTML = texto_a_introduzir;
		break;

		case "false":
		window.scrollTo(0,0);
		canvas.innerHTML = "";
		break;

		case "null":
		window.scrollTo(0,0);
		canvas.innerHTML = "";
	}
}

function valida_alteracao_dados()
{
	caminho = document.form_registo;
	mensagem = "";
	if(caminho.pass.value == ""){mensagem += "Erro no campo de Palavra-Passe: Coloca nesta caixa a tua palavra-passe!\n";}
	if(caminho.conf_pass.value == ""){mensagem += "Erro no campo de confirmação de Palavra-passe: Coloca nesta caixa a palavra-passe como fizeste na caixa acima!\n";}
	if(caminho.pass.value != caminho.conf_pass.value){mensagem += "Erro na definição da Palavra-passe: a palavra-passe e a sua confirmação não são iguais. Insere novamente a palavra-passe nas caixas respectivas!.\n";}
	if(caminho.clube.value == "null"){mensagem += "Erro na caixa de Clube: a caixa não tem um valor seleccionado: Escolhe uma opção daquelas que te são apresentadas.\n";}
	if(caminho.genero.value == "null"){mensagem += "Erro na Caixa de Género: a caixa não tem um valor seleccionado: Escolhe uma opção daquelas que te são apresentadas.\n";}
	if(mensagem != "")
	{
		alert(mensagem);
		return false;
	}
	else
	{
		return true;
	}
}

function valida_login()
{
	caminho = document.forms[0]
	mensagem = "";
	if(caminho.nomedeutilizador.value == "")
	{
		mensagem += "Erro na caixa de Nome de Utilizador: a caixa está vazia! Coloca o teu nome de utilizador na caixa!\n";
	}
	if(caminho.password.value == "")
	{
		mensagem += "Erro na caixa de Palavra-passe: a caixa está vazia! Coloca a tua palavra-passe na caixa!\n"
	}
	if(mensagem != "")
		{
			alert(mensagem);
			return false;
		}
	else
		{
			return true;
		}
}

function valida_mail()
{
	if(document.forms[1].morada.value == "")
	{
		alert("Nós queremos ajudar-te a lembrar a palavra-passe, mas para isso tens de colocar a tua morada de email na caixa!\n");
		return false;
	}
	else
	{
		return true;
	}
}

function registo()
{
	caminho = document.forms[0];
	mensagem = "";
	if(caminho.nomedeutilizador.value == "")
	{
		mensagem += "Erro na caixa de Nome de utilizador: a caixa está vazia. Escolhe um nome de utilizador para colocares na caixa!\n";
	}
	if(caminho.email.value == "")
	{
		mensagem += "Erro na caixa de E-mail: a caixa está vazia. Escolhe uma morada de email para onde podemos enviar a tua palavra-passe!\n";
	}
	if(caminho.genero.value == "null")
	{
		mensagem += "Erro na caixa de Género: a caixa não tem um valor seleccionado. Selecciona um valor para Género!\n"
	}
	if(caminho.clube.value == "null")
	{
		mensagem += "Erro na caixa do Clube: a caixa não tem um valor seleccionado. Selecciona um valor para o Clube!\n";
	}
	
	if(mensagem != "")
	{
		header = "Houve algumas incorrecções que impedem que continuemos este processo. Abaixo encontras uma lista dos erros encontrados bem como pistas de como resolvê-los!\n\n";
		mensagem = header + mensagem;
		alert(mensagem);
		return false;
	}
	else
	{
		return true;
	}
}

//formulario do concurso 1
//TODO: arranjar um javascript universal para todos os concursos
function validate_contest1(f)
{
	mensagem = "";
	formulario = document.getElementById(f)
	if (formulario.nome.value == ""){mensagem += "Erro na caixa 'Nome': a caixa 'Nome' está vazia. Coloca o teu nome na caixa 'Nome'.\n";}
	if (formulario.email.value == ""){mensagem += "Erro na caixa 'E-mail': a caixa 'E-mail' está vazia. Coloca o teu e-mail na caixa 'E-mail'.\n"}
	if (formulario.proposta.value == ""){mensagem += "Erro na caixa 'Proposta de nomes para o papagaio e mocho: a caixa está vazia. Coloca o nome do mocho e do papagaio na caixa.\n'"}
	if (formulario.file.value == ""){mensagem += "Erro na caixa de desenho: não escolheste um desenho para enviar. Escolhe um desenho para enviares.\n"}
	if(mensagem != "")
	{
		display = "Ocorreram alguns erros que impossibilitam o envio dos dados. Corrige os erros indicados abaixo e volta a premir o botão 'Enviar'.\n\n" + mensagem;
		alert(display);
		return false;
	}
	else
	{
		return true;
	}
}

function limita_char(box ,num_char)
{
	caixa = document.getElementById(box);
	txt = caixa.value;
	if (txt.length > num_char)
	{
		caixa.value = txt.slice(0, num_char);
		return false;
	}
	else
		{
			return true;
		}
}	

function abre_nova_janela(theURL,theName,theOptions)
{
	window.open(theURL,theName,theOptions);
}

function valida_dados_postal(form)
{
	caminho = document.forms[0];
	mensagem = "";
	if(caminho.de.value == ""){mensagem += "Erro na caixa 'De:'. A caixa está vazia. Coloca aqui o teu nome.\n"}
	if(caminho.mail_de.value == ""){mensagem += "Erro na caixa 'De - Email'. A caixa está vazia. Coloca aqui o teu e-mail.\n"}
	if(caminho.para.value == ""){mensagem += "Erro na caixa 'Para'. A caixa está vazia. Coloca aqui o nome do teu amigo/a.\n"}
	if(caminho.mail_para.value == ""){mensagem += "Erro na caixa 'Para - Email'. A caixa está vazia. Coloca aqui o e-mail do teu amigo/a.\n"}
	if(mensagem != "")
	{
		display = "Ocorreram alguns erros que impossibilitam o envio dos dados. Corrige os erros indicados abaixo e volta a premir o botão 'Enviar'.\n\n" + mensagem;
		alert(display);
		return false;
	}
	else
	{
		return true;
	}
}

