function validosLogin(){
	var valido=true;
	var txt = "";

	if(Elements.usu_email.value==''){
		Elements.usu_email.focus();	
		txt = "Por favor, introduza el Email.";
		valido=false;
	}else if(isMail(Elements.usu_email)){
		Elements.usu_email.focus();
		txt = "Por favor, introduza un Email correcto.";
		valido=false;
	}else if(Elements.usu_password.value==''){
		Elements.usu_password.focus();
		txt = "Por favor, introduza la senha.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_password.value, Elements.usu_password)){
		Elements.usu_password.focus();
		txt = "Por favor, introduza la senha.";
		valido=false;
	}else if(Elements.usu_password.value!=Elements.usu_passwordbis.value){
		Elements.usu_passwordbis.focus();	
		txt = "A senha é diferente.";
		valido=false;
	}else if(Elements.usu_password.value.length<3){
		Elements.usu_password.focus();
		txt = "O campo Senha é muito curto,\nmínimo 3 caracteres";
		valido=false;
	}

	if (!valido){
		alert(txt);
	}
	return valido;
}
	
function validosDatosObligatorios(){
	var valido=true;
	var txt = "";

	if (Elements.usu_nombre.value==''){
		Elements.usu_nombre.focus();
		txt = "Por favor, introduza el nome.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_nombre.value, Elements.usu_nombre)){
		Elements.usu_nombre.focus();
		txt = "Por favor, introduza el nome.";
		valido=false;
	}else if(Elements.usu_ape1.value==''){
		Elements.usu_ape1.focus();
		txt = "Por favor, introduza el primeiro apelido.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_ape1.value, Elements.usu_ape1)){
		Elements.usu_ape1.focus();
		txt = "Por favor, introduza el primeiro apelido.";
		valido=false;
	}else if(Elements.usu_codperfil.selectedIndex==0){
		Elements.usu_codperfil.focus();
		txt = "Por favor, selecione um tipo de profissional.";
		valido = false;
	} else if(Elements.usu_codespecialidad.selectedIndex==0 && Elements.usu_codespecialidad.options.length>1){
		Elements.usu_codespecialidad.focus();
		if (Elements.usu_codperfil.options[Elements.usu_codperfil.selectedIndex].value=='VE'){
			txt = "Por favor, selecione uma atividade.";
		} else {
			txt = "Por favor, selecione uma especialidade.";
		}
		valido = false;
	}

	if (!valido){
		alert(txt);
	}
	return valido;
}

function validosDatosDireccion(){
	var valido=true;
	var txt = "";

	if(Elements.usu_codpais.value=='0') {
		Elements.usu_codpais.focus();
		txt = "Por favor, selecione um país.";
		valido=false;
	} else if(Elements.usu_codprovestado.value=='0' && Elements.usu_codprovestado.options.length>1){
		Elements.usu_codprovestado.focus();
		txt = "Por favor, selecione um distrito.";
		valido=false;
	} else if(Elements.usu_codpais.value=='042' && Elements.usu_codpoblacion.value=='0'){
		Elements.usu_codpoblacion.focus();
		txt = "Por favor, selecione um localidade.";
		valido=false;
	} else if(Elements.usu_codpais.value!='042' && Elements.usu_ciudad.value==''){
		Elements.usu_ciudad.focus();
		txt = "Por favor, selecione um localidade.";
		valido=false;
	} else if(Elements.usu_direccion.value==''){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduza uma morada.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_direccion.value, Elements.usu_direccion)){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduza uma morada.";
		valido=false;
	}else if(Elements.usu_cp.value==''){
		Elements.usu_cp.focus();
		txt = "Por favor, introduza um código postal.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_cp.value, Elements.usu_cp)){
		Elements.usu_cp.focus();
		txt = "Por favor, introduza um código postal.";
		valido=false;
	}

	if (!valido){
		alert(txt);
	}
	return valido;
}

function validosDatosDinamicos(){
	var valido=datosDinamicosUser();
	if (valido){
		valido=datosDinamicosInscripcion();
	}

	return valido;
}

function datosDinamicosUser(){
	var valido=true;
	var txt = "";
/*
	if(esDatoNoValido('usu_ape2', Elements.usu_ape2.value, '', 0)){
		Elements.usu_ape2.focus();
		txt = "Por favor, introduza el segundo apelido.";
		valido = false;
	} else
*/	
	 if(esDatoNoValido('usu_numcolegiado', Elements.usu_numcolegiado.value, '', 0)){
		Elements.usu_numcolegiado.focus();
		txt = "Por favor, introduza el N.º colégio da especialidade.";
		valido = false;
	} else if(esDatoNoValido('usu_empresa', Elements.usu_empresa.value, '', 0)){
		Elements.usu_empresa.focus();
		txt = "Por favor, introduza la empresa.";
		valido = false;
	} else if(esDatoNoValido('usu_telefono', Elements.usu_telefono.value, '', 1)){
		Elements.usu_telefono.focus();
		if (document.getElementById("ismovil") && document.getElementById("ismovil").value=="S"){
			txt = "Por favor, introduza um número de telefone mobile.";
		} else {
			txt = "Por favor, introduza um número de telefone (pelo menos 9 dígitos).";
		}
		valido = false;
	} else if(esDatoNoValido('usu_fax', Elements.usu_fax.value, '', 0)){
		Elements.usu_fax.focus();
		txt = "Por favor, introduza el fax.";
		valido = false;
	}

	if (!valido){
		alert(txt);
	}
	
	return valido;
}

/////////////////////////////////////////////////////////////////////////////////////////////////
//Funciones de ayuda
/////////////////////////////////////////////////////////////////////////////////////////////////
function primeraOpcion(box){
	var nlista =listaBoxAjax;
	if (typeof (box) != 'undefined'){
		nlista =box;
	}

	var txt = "Seleccione";
	if (nlista=="usu_codespecialidad"){
		if (document.getElementById('usu_codperfil').value=='VE'){
			document.getElementById('nomespecialidad').innerHTML='* Atividade';
			txt += " uma atividade";
		} else {
			document.getElementById('nomespecialidad').innerHTML='* Especialidade';
			txt += " uma especialidade";
		}
	} else if (nlista=="usu_codpais"){
		txt += " um país";
	} else if (nlista=="usu_codprovestado" || nlista=="provincia"){
		txt += " um distrito";
	} else if (nlista=="usu_codpoblacion"){
		txt += " uma localidade";
	}

	creaOpcion(txt, '0', nlista);
}


