
function textCounter(field, countfield, maxlimit) 
{
  if(field.value.length > maxlimit)
  {
	field.value = field.value.substring(0, maxlimit);
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
} 

function validar_data()
{		
  documento = document.registro;
  mes = documento.mes.value;
  ano = documento.ano.value;
	   
  //switch que verifica qual o mes e inicializa a variavel n com o nº de dias que esse mesmo mes possui
  switch (mes)
  {
    case '02':
	  n=29;
      break
    case '04':
    case '06':
    case '09':
    case '11':
      n=30;
      break
    default:
      n=31;
  }
  
  documento.dia.options.length = 0;
		  
  window.documento.dia.options[0] = new Option("--");
		  
  for (i=1; i <= n; i++)
  {
    if(i < 10)
    {  
      window.documento.dia.options[i] = new Option("0"+i,i);
    }
    else
    {
      window.documento.dia.options[i] = new Option(i,i);
    }
  }	  
}

function envia_form_registro() 
{
  nome = document.registro.nome.value;
  ultimo_nome = document.registro.ultimo_nome.value;
  apelido = document.registro.apelido.value;
  naturalidade = document.registro.naturalidade.value;
  nacionalidade = document.registro.nacionalidade.value;
  dia = document.registro.dia.value;
  mes = document.registro.mes.value;
  ano = document.registro.ano.value;
  imagem = document.registro.arquivo.value;
  email = document.registro.email.value;  
  email2 = document.registro.email2.value;  
  pais = document.registro.pais.value;
  cidade = document.registro.cidade.value;
  nome_usuario = document.registro.nome_usuario.value;
  senha = document.registro.senha.value;
  senha2 = document.registro.senha2.value;
  
  if (nome == "") 
  {
    alert("Por favor, insira seu nome.");
    document.registro.nome.focus();
  } 
  else if(ultimo_nome == "") 
  {
    alert("Por favor, insira o seu ultimo_nome.");
	document.registro.ultimo_nome.focus();
  } 
  else if (apelido == "") 
  {
    alert("Por favor, insira seu apelido ou nick.");
	document.registro.apelido.focus();
  } 
  else if(pais == "") 
  {
    alert("Por favor, insira o país onde você mora.");
	document.registro.pais.focus();
  }
  else if(cidade == "") 
  {
    alert("Por favor, insira a cidade onde você mora.");
	document.registro.cidade.focus();
  } 
  else if (dia == "--") 
  {
    alert("Por favor, preencha corretamente sua data de nascimento.");
	document.registro.dia.focus();
  } 
  else if (mes == "--") 
  {
    alert("Por favor, preencha corretamente sua data de nascimento.");
    document.registro.mes.focus();
  } 
  else if (ano == "--") 
  {
    alert("Por favor, preencha corretamente sua data de nascimento.");
	document.registro.ano.focus();
  } 
  else if(email == "") 
  {
    alert("Por favor, insira seu e-mail.");
	document.registro.email.focus();
  } 
  else if(email != email2) 
  {
    alert("Os endereços de e-mail inseridos não são iguais.");
	document.registro.email.focus();
  } 
  else if(email.indexOf("@") == -1 || email.indexOf(".") == -1) 
  {
    alert("O endereço de e-mail não é válido.");
	document.registro.email.focus();
  } 
  else if(nome_usuario == "") 
  {
    alert("Por favor, insira um nome de usuario (será usado para fazer login no site).");
	document.registro.nome_usuario.focus();
  } 
  else if(senha == "") 
  {
    alert("Por favor, insira uma senha.");
	document.registro.senha.focus();
  } 	
  else if(senha != senha2) 
  {
    alert("As senhas inseridas não são iguais.");
	document.registro.email.focus();
  } 
  else if (nome != "" && ultimo_nome != "" && apelido != "" && dia != "" && mes != "" && ano != "" && email != "" && email2 != "" && pais != ""  && cidade != "" && nome_usuario != "" && senha != "")
  {
    document.registro.submit();
  }
}

function image(dir)
{
  document.registro.imagem.src=dir
}