// JavaScript Document

function valida_insere_membro(form){

	var txt_nome_completo = form.txt_nome_completo.value;
	var txt_localidade = form.txt_localidade.value;
	var num_telefone = form.num_telefone.value;
	var txt_email = form.txt_email.value;
	var dta_data_nascimento = form.dta_data_nascimento.value;
	var num_bi = form.num_bi.value;
	var num_telefone_emergencia = form.num_telefone_emergencia.value;
	var txt_nickname = form.txt_nickname.value;
	var txt_password = form.txt_password.value;
	var txt_password_valid = form.txt_password_valid.value;
	var int_id_distancia = form.int_id_distancia.value;
	var int_id_sexo = form.int_id_sexo.value;
	
	var data = /^(\d\d)-(\d\d)-(\d{4})$/;
	var email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(txt_nome_completo == "") {
	    alert('Insira o seu nome');
	    form.txt_nome_completo.focus();
	    return false;
	}
	
	
	if(txt_nome_completo.length < 5) {
	    alert('Nome demasiado curto');
	    form.txt_nome_completo.focus();
	    return false;
	}
	
	
	if(txt_localidade == "") {
	    alert('Insira uma Localidade');
	    form.txt_localidade.focus();
	    return false;
	}
	
	if(num_telefone == "") {
	    alert('Insira um numero de Telefone');
	    form.num_telefone.focus();
	    return false;
	}
	
	
	if(num_telefone.length > 9 | num_telefone.length < 7  ) {
	    alert('Numero de telefone inválido, numero deve de conter 9 digitos');
	    form.num_telefone.focus();
	    return false;
	}

	
	if (num_telefone != null && !num_telefone.toString().match(/^[-]?\d*\.?\d*$/)){
		alert('Numero de Telefone inválido');
		form.num_telefone.focus();
		return false;
	}
	
	if(txt_email == "") {
	    alert('Insira um e-mail');
	    form.txt_email.focus();
	    return false;
	}


	if(txt_email != ""){
		  if(!txt_email.match(email)) {
			alert('Email em formato invalido! ex:[exemplo@exemplo.pt]');
			form.txt_email.focus();
			return false;
		  }
		  
	}	
	
	
	if(dta_data_nascimento == "") {
	    alert('Insira a sua data de nascimento');
	    form.dta_data_nascimento.focus();
	    return false;
	}
	
	
	if(dta_data_nascimento != ""){
		  if(!dta_data_nascimento.match(data)) {
			alert('Data de Nascimento em formato invalido! ex:[25-12-2010]');
			return false;
		  }
	}
	
	
	if(num_bi == "") {
	    alert('Insira o seu numero de Bilhete de identidade');
	    form.num_bi.focus();
	    return false;
	}
	
	if(num_bi.length > 9 | num_bi.length < 6  ) {
	    alert('Numero de Bi inválido, numero deve de conter entre 6 e 9 digitos');
	    form.num_bi.focus();
	    return false;
	}
	
	
	
	if(num_telefone_emergencia == "") {
	    alert('Insira um numero de Telefone de emergência');
	    form.num_telefone_emergencia.focus();
	    return false;
	}
	
	
	if(num_telefone_emergencia.length > 9 | num_telefone_emergencia.length < 7) {
	    alert('Numero de telefone de emergência com mais de 9 Digitos ou menos de 7');
	    form.num_telefone_emergencia.focus();
	    return false;
	}

	
	if (num_telefone_emergencia != null && !num_telefone_emergencia.toString().match(/^[-]?\d*\.?\d*$/)){
		alert('Numero de Telefone de emergência inválido');
		form.num_telefone_emergencia.focus();
		return false;
	}
		
	
	if(txt_nickname == "") {
	    alert('Insira o nome de Utilizador');
	    form.txt_nickname.focus();
	    return false;
	}

	if(txt_nickname.length < 7) {
	    alert('O nome de utilizador deve conter no minimo 7 digitos');
	    form.txt_nickname.focus();
	    return false;
	}
	
	
	
	if(txt_password == "") {
	    alert('Insira uma password');
	    form.txt_password.focus();
	    return false;
	}
	
	if(txt_password.length < 5) {
	    alert('Password demasiado curta, a password deve de conter no minimo 6 digitos');
	    form.txt_password.focus();
	    return false;
	}
	
	

	if(txt_password_valid == "") {
	    alert('Insira a password na caixa de verificacao');
	    form.txt_password_valid.focus();
	    return false;
	}


	if(txt_password != txt_password_valid) {
	    alert('A password não coincide');
	    form.txt_password_valid.focus();
	    return false;
	}
	
}






	
	
	

// antigos
function valida_insere_user(form){
	

var txt_username = form.txt_username.value;
var txt_password = form.txt_password.value;
var txt_password_ver = form.txt_password_ver.value;
var txt_email = form.txt_email.value;
var email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

if(txt_username == "") {
    alert('Insira o nome de Utilizador');
    return false;
}

if(txt_username.length < 7) {
    alert('O nome de utilizador deve conter no minimo 7 digitos');
    return false;
}


if(txt_password == "") {
    alert('Insira uma password');
    return false;
}

if(txt_password_ver == "") {
    alert('Insira a password na caixa de verificacao');
    return false;
}


if(txt_password != txt_password_ver) {
    alert('A password não coincide');
    return false;
}
if(txt_password.length < 7) {
    alert('A password deve conter no minimo 6 digitos');
    return false;
}

if(txt_password_ver.length < 7) {
    alert('A password deve conter no minimo 6 digitos');
    return false;
}




if(txt_email == "") {
    alert('Insira um e-mail');
    return false;
}


if(txt_email != ""){
	  if(!txt_email.match(email)) {
		alert('Email em formato invalido! ex:[exemplo@exemplo.pt]');
		return false;
	  }
	  
}


}

function valida_insere_anexo(form){

var nome_ficheiro = form.nome_ficheiro.value;

			if(nome_ficheiro == "") {
			    alert('Insira o titulo do ficheiro');
			    form.nome_ficheiro.focus();
			    return false;
			}
}



function valida_insere_pontos(form){

	var num_ponto = form.num_ponto.value;
	var txt_titulo_ponto = form.txt_titulo_ponto.value;
	var letras_texto =/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;

				if(num_ponto == "") {
				    alert('Insira o numero do ponto!');
				    form.num_ponto.focus();
				    return false;
				}
				
				if(txt_titulo_ponto == "") {
				    alert('Insira texto do ponto!');
				    form.txt_titulo_ponto.focus();
				    return false;
				}
				
				if(num_ponto.match(letras_texto)) {
				    alert('Insira um numero!');
				    form.num_ponto.focus();
				    return false;
				}



				
}














function valida_insere_pagina_mini(form){

	var data = /^(\d{4})-(\d\d)-(\d\d)$/;
	var txt_title = form.txt_title.value;
	
	var letras_texto =/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	
	
	if(txt_title == "") {
	    alert('Insira um Titulo a Página');
	    form.txt_title.focus();
	    return false;
	 }
	
	
}


function valida_insere_ass_banner_pagina(form){

	var num_ordem = form.num_ordem.value;
	
	var letras_texto =/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
	
	
	if(num_ordem == "") {
	    alert('Insira o numero de ordem do Banner');
	    form.num_ordem.focus();
	    return false;
	 }
	
	
}


function valida_edita_pagina(form){

	
	var txt_title = form.txt_title.value;

	
	if(txt_title == "") {
	    alert('Insira o Titulo da Página');
	    form.txt_title.focus();
	    return false;
	 }
	
	
}







function valida_insere_evento(form){

	var data = /^(\d{4})-(\d\d)-(\d\d)$/;
	var letras_texto =/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;	
	var txt_titulo_evento = form.txt_titulo_evento.value;
	var dta_data_evento = form.dta_data_evento.value;
	var dta_data_inscricoes_inicio = form.dta_data_inscricoes_inicio.value;
	var dta_data_inscricoes_fim = form.dta_data_inscricoes_fim.value;
	var num_valor_insc_c_almoco = form.num_valor_insc_c_almoco.value;
	var num_valor_insc_s_almoco = form.num_valor_insc_s_almoco.value;
	var num_valor_insc_acompanhante = form.num_valor_insc_acompanhante.value;
	var num_limite_participantes = form.num_limite_participantes.value;
	
	if(txt_titulo_evento == "") {
	    alert('Insira o Titulo do Evento');
	    form.txt_titulo_evento.focus();
	    return false;
	 }
	
	if(dta_data_evento = "") {
	    alert('Insira a Data do Evento!');
	    form.dta_data_evento.focus();
	    return false;
	}
		
	
	
	if(dta_data_inscricoes_inicio = "") {
	    alert('Insira a Data de inicio das inscrições!');
	    form.dta_data_inscricoes_inicio.focus();
	    return false;
	}
		
	
	
	if(dta_data_inscricoes_fim = "") {
	    alert('Insira a Data de fim das inscricoes!');
	    form.dta_data_inscricoes_fim.focus();
	    return false;
	}
		
	
		
	
}
function load_insere_classific(form){

	var dorsal = form.dorsal.value;
	
	form.dorsal.focus();

}



function insere_classific(form){

	var dorsal = form.dorsal.value;
	
	form.dorsal.focus();
	
	if(dorsal == "") {
	    alert('Insira um numero de Dorsal');
	    form.dorsal.focus();
	    return false;
	}
}

function insere_distancia(form){

	var distancia = form.distancia.value;
	
	
	if(distancia == "") {
	    alert('Insira a distância!!');
	    form.distancia.focus();
	    return false;
	}
}





