function cambiarPaso(paso)
{
		for (var i = 1; i < 4; i++)
		{
				ocultaTag('paso_' + i);
				document.getElementById('tab' + i).className = 'paso_off';
		}
		muestraTag('paso_' + paso);
		document.getElementById('tab' + paso).className = 'paso_on';
}

function validar(paso)
{
	var formulario = document.FormDatos;
	var todoCorrecto = true;
	
	switch (paso)
	{
		case 1:
		todoCorrecto = checkCampoTexto(formulario.Nombre,'Nombre') && todoCorrecto;
		
		todoCorrecto = checkCampoTexto(formulario.Apellidos,'Apellidos') && todoCorrecto;
		
		if (!checkFecha(formulario.Fecha.value))
		{
			document.getElementById('avisoFecha').className = "aviso";
			todoCorrecto = false;
		} else
		{
			document.getElementById('avisoFecha').className = "";
		}
		
		todoCorrecto = checkCampoTexto(formulario.Direccion,'Direccion') && todoCorrecto;
		
		todoCorrecto = checkCampoTexto(formulario.Localidad,'Localidad') && todoCorrecto;
		
		if (!checkEmail(formulario.Email.value))
		{
			document.getElementById('avisoEmail').className = "aviso";
			todoCorrecto = false;
		} else
		{
			document.getElementById('avisoEmail').className = "";
		}
		
		todoCorrecto = checkCampoTexto(formulario.Telefono,'Telefono') && todoCorrecto;
		todoCorrecto = checkCampoTexto(formulario.Movil,'Movil') && todoCorrecto;
		
		if ((ignoreSpaces(formulario.SubirFoto.value)!="") && (!checkImageFile(formulario.SubirFoto.value)))
		{
			document.getElementById('avisoSubirFoto').className = "aviso";
			todoCorrecto = false;
		} else
		{
			document.getElementById('avisoSubirFoto').className = "";
		}
		
		break;
		
		case 2:
		todoCorrecto = checkCampoTexto(formulario.Academicos,'Academicos') && todoCorrecto;
		todoCorrecto = checkCampoTexto(formulario.Idiomas,'Idiomas') && todoCorrecto;
		todoCorrecto = checkCampoTexto(formulario.Areas,'Areas') && todoCorrecto;
		break;
		
		case 3:
		if (document.getElementById('Perfil').selectedIndex == 0)
		{
			document.getElementById('avisoPerfil').className = "aviso";
			todoCorrecto = false;
		} else
		{
			document.getElementById('avisoPerfil').className = "";
		}
		break;
	}
	
	if (!todoCorrecto)
	{
		muestraTag('avisoValida'+paso);
	} else
	{
		ocultaTag('avisoValida'+paso);
	}

	return todoCorrecto;
}
