Hola de nuevo.
A mí me parece mejor utilizar un solo select y añadir o borrar opciones según sea necesario:
Código:
<html>
<head>
<script type="text/javascript">
function cambiar(num) {
obj = document.forms[0]['sel'];
if(num==0) { // borrar lo que sobra
obj.options[3]=null;
obj.options[2]=null;
}
else { // añadir lo que falta
obj.options[2] = new Option('Duplex','duplex');
obj.options[3] = new Option('Barraca','barraca');
}
}
</script>
</head>
<body>
<form>
<select onchange="cambiar(this.selectedIndex)">
<option value="alquiler">Alquiler</option>
<option value="compra">Compra</option>
</select>
<select name="sel">
<option value="pisos">Pisos</option>
<option value="casas">Casas</option>
</select>
</form>
</body>
</html>
Saludos,