function validosLogin(){
	var valido=true;
	var txt = "";

	if(Elements.usu_email.value==''){
		Elements.usu_email.focus();	
		txt = "Por favor, introduce el correo electrónico.";
		valido=false;
	}else if(isMail(Elements.usu_email)){
		Elements.usu_email.focus();
		txt = "Por favor, introduce un correo electrónico válido.";
		valido=false;
	}else if(Elements.usu_password.value==''){
		Elements.usu_password.focus();
		txt = "Por favor, introduce la contraseña.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_password.value, Elements.usu_password)){
		Elements.usu_password.focus();
		txt = "Por favor, introduce la contraseña.";
		valido=false;
	}else if(Elements.usu_password.value!=Elements.usu_passwordbis.value){
		Elements.usu_passwordbis.focus();	
		txt = "La contraseña es diferente.";
		valido=false;
	}else if(Elements.usu_password.value.length<3){
		Elements.usu_password.focus();
		txt = "La contraseña es demasiado corta,\ndebe tener mí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, introduce el nombre.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_nombre.value, Elements.usu_nombre)){
		Elements.usu_nombre.focus();
		txt = "Por favor, introduce el nombre.";
		valido=false;
	}else if(Elements.usu_ape1.value==''){
		Elements.usu_ape1.focus();
		txt = "Por favor, introduce el primer apellido.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_ape1.value, Elements.usu_ape1)){
		Elements.usu_ape1.focus();
		txt = "Por favor, introduce el primer apellido.";
		valido=false;
	}else if(Elements.usu_codperfil.selectedIndex==0){
		Elements.usu_codperfil.focus();
		txt = "Por favor, selecciona tipo de profesional.";
		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, selecciona una actividad.";
		} else {
			txt = "Por favor, selecciona una especialidad.";
		}
		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, selecciona un país.";
		valido=false;
	} else if(Elements.usu_codprovestado.value=='0' && Elements.usu_codprovestado.options.length>1){
		Elements.usu_codprovestado.focus();
		txt = "Por favor, selecciona una provincia.";
		valido=false;
	} else if(Elements.usu_codpais.value=='042' && Elements.usu_codpoblacion.value=='0'){
		Elements.usu_codpoblacion.focus();
		txt = "Por favor, selecciona una población.";
		valido=false;
	} else if(Elements.usu_codpais.value!='042' && Elements.usu_ciudad.value==''){
		Elements.usu_ciudad.focus();
		txt = "Por favor, introduce una población.";
		valido=false;
	} else if(Elements.usu_direccion.value==''){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduce la direccion.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_direccion.value, Elements.usu_direccion)){
		Elements.usu_direccion.focus();
		txt = "Por favor, introduce la dirección.";
		valido=false;
	}else if(Elements.usu_cp.value==''){
		Elements.usu_cp.focus();
		txt = "Por favor, introduce el código postal.";
		valido=false;
	}else if(isEmptyNotWhitespace(Elements.usu_cp.value, Elements.usu_cp)){
		Elements.usu_cp.focus();
		txt = "Por favor, introduce el 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)){
		Elements.usu_ape2.focus();
		txt = "Por favor, introduce el segundo apellido.";
		valido = false;
	} else if(esDatoNoValido('usu_numcolegiado', Elements.usu_numcolegiado.value)){
		Elements.usu_numcolegiado.focus();
		txt = "Por favor, introduce tu numero de Colegiado.";
		valido = false;
	} else if(esDatoNoValido('usu_empresa', Elements.usu_empresa.value)){
		Elements.usu_empresa.focus();
		txt = "Por favor, introduce el centro de trabajo.";
		valido = false;
	} else if(esDatoNoValido('usu_telefono', Elements.usu_telefono.value)){
		Elements.usu_telefono.focus();
		txt = "Por favor, introduce un número de teléfono (mínimo 9 dígitos).";
		valido = false;
	} else if(esDatoNoValido('usu_fax', Elements.usu_fax.value)){
		Elements.usu_fax.focus();
		txt = "Por favor, introduce el número de 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 = "Selecciona";
	if (nlista=="usu_codespecialidad"){
		if (document.getElementById('usu_codperfil').value=='VE'){
			document.getElementById('nomespecialidad').innerHTML='* Actividad';
			txt += " una actividad";
		} else {
			document.getElementById('nomespecialidad').innerHTML='* Especialidad';
			txt += " una especialidad";
		}
	} else if (nlista=="usu_codpais"){
		txt += " un país";
	} else if (nlista=="usu_codprovestado" || nlista=="provincia"){
		txt += " una provincia";
	} else if (nlista=="usu_codpoblacion"){
		txt += " una población";
	}

	creaOpcion(txt, '0', nlista);
}


