function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function valida_noticia()
{
	var titulo = document.getElementById("titulo").value;
	var corpo = document.getElementById("editor1").value;
	
	if(titulo=="")
	{
		alert("Tem de inserir um título na notícia.");
		return false;
	}
	if(corpo=="")
	{
		alert("Tem de inserir um corpo na notícia.");
		return false;
	}
	return true;
}

function valida_inquerito()
{
	var titulo = document.getElementById("pergunta").value;
	var quant = document.getElementById("quant").value;
	
	if(titulo=="")
	{
		alert("Tem de inserir um título no inquérito.");
		return false;
	}
	if(quant=="")
	{
		alert("Tem de inserir uma quantidade no inquérito.");
		return false;
	}
	return true;
}


function valida_inquerito_2(quant)
{
	for(i=1;i<=quant;i++)
	{
		txt="pergunta_"+i;
		if (document.getElementById(txt).value == "")
		{
			alert("Deve inserir todas as perguntas.");
			return false;
		}
	}
	return true;
}

function valida_classificacao()
{
	for(j=1;j<=8;j++)
	{
		txt="pts_"+j;
		if (document.getElementById(txt).value != "")
			if(IsNumeric(document.getElementById(txt).value)==false)
			{
				alert("A pontuação deve ser um valor numérico.");
				return false;
			}
	}
	return true;
}

function valida_produto()
{
	var nome = document.getElementById("nome_produto").value;
	var preco = document.getElementById("preco_produto").value;
	
	if(nome=="")
	{
		alert("Tem de inserir o nome do produto.");
		return false;
	}
	if(preco=="")
	{
		alert("Tem de inserir o preço do produto.");
		return false;
	}
	if(!IsNumeric(preco))
	{
		alert("O preço deve ser numérico.");
		return false;
	}
	return true;
}

function valida_parceiro()
{
	var nome = document.getElementById("nome_parceiro").value;
	
	if(nome=="")
	{
		alert("Tem de inserir o nome do parceiro.");
		return false;
	}
	return true;
}

function valida_patrocinador()
{
	var nome = document.getElementById("nome_patrocinador").value;
	
	if(nome=="")
	{
		alert("Tem de inserir o nome do patrocinador.");
		return false;
	}
	return true;
}

function confirm_del_imagem()
{
	var r=confirm("Tem a certeza que deseja eliminar esta imagem?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_noticia()
{
	var r=confirm("Tem a certeza que deseja eliminar esta notícia?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_votacao()
{
	var r=confirm("Tem a certeza que deseja eliminar esta votação?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_jogador()
{
	var r=confirm("Tem a certeza que deseja eliminar este jogador?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_produto()
{
	var r=confirm("Tem a certeza que deseja eliminar este produto?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_parceiro()
{
	var r=confirm("Tem a certeza que deseja eliminar este parceiro?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function confirm_del_patrocinador()
{
	var r=confirm("Tem a certeza que deseja eliminar este patrocinador?");
	if (r==true)
	  {
			return true;
	  }
	else
	  {
			return false;
	  }
}

function clearForm(theForm)
{
  var i;
  for (i = 0; (i < theForm.length-2); i++) { //-2 para 2 botoes de submit, -3 para 3 botoes de submit, etc
    theForm[i].value="";
	theForm[i].selectedIndex=0;
  }
  return false;
}

function valida_jogador()
{
	var regexp_name = new RegExp("^[a-z|A-Z|ã|á|õ||é|í|á|ú|ç|ê]{1}[a-z|A-Z|' '|ã|á|õ|é|í|á|ú|ç|ê]{2,63}$", "i");

	var nome = document.getElementById("nome_jogador").value
	var equipa = document.getElementById("equipa_jogador").value
	var posicao = document.getElementById("posicao_jogador").value
	var dia = document.getElementById("dia_jogador").value
	var mes = document.getElementById("mes_jogador").value
	var ano = document.getElementById("ano_jogador").value
	
	if (nome.match(regexp_name) == null) {
		alert("O nome do jogador deve ter entre tres e sessenta e tres caracteres");
		return false;
	}
	if (equipa == "") {
		alert("Tem de inserir o jogador numa equipa");
		return false;
	}
	if (posicao == "") {
		alert("Tem de escolher a posição do jogador");
		return false;
	}
	if (((dia != 0) || (mes != 0) || (ano != 0)) && !((dia != 0) && (mes != 0) && (ano != 0))){
		alert("Data de nascimento incorrecta!")
		return false;
	}
	
	return true;
}

function valida_pass()
{
	var pass = document.getElementById("pass").value
	var pass1 = document.getElementById("pass1").value
	var pass2 = document.getElementById("pass2").value

	if(pass.length == 0){
		alert("A password antiga nao foi inserida.");
		return false
	}
	if(pass1.length == 0){
		alert("A nova password nao foi inserida.");
		return false
	}
	if(pass2.length == 0){
		alert("A password de confirmação nao foi confirmada.");
		return false
	}
	if (pass2 != pass1) {
		alert("As novas passwords têm de ser iguais.")
		return false
	}
	return true
}