So far this is what I have but as you can see, it still has a ways to go and I'm a little stuck here:
HTML Code:
<html>
<head>
<style type="text/css">
html {
background-color: rgb(193,189,177);
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.wrapper {
position: absolute;
overflow: hidden;
margin-left: 350px;
margin-right: -40px;
margin-top: 0px;
border-color: rgb(193,189,177);
border-width: 1px;
border-style: solid;
}
.wrapper2 {
position: absolute;
overflow: hidden;
margin-right: -40px;
margin-left: 650px;
margin-right: -40px;
margin-top: 0px;
border-color: rgb(193,189,177);
border-width: 1px;
border-style: solid;
}
select {
border: 0px;
}
#box {
padding: 20px;
margin-top: 200px;
margin-left: 100px;
margin-right: 100px;
margin-bottom: 200px;
background-color: rgb(249,249,247);
}
</style>
<script type="text/javascript">
areaArray = new Array();
areaArray["Chinese"] = "Basic;Aircrew";
areaArray["Russian"] = "Navy;Civil Affairs";
areaArray["Serbian"] = "Public Affairs;Weapons";
areaArray["Arabic"] = "Marine Operations;Military Police";
areaArray["Urdu"] = "Medical;Cordon & Search";
function setAreaOptions(langField) {
language = langField.options[langField.selectedIndex].value;
areaField = langField.form.elements["area"];
areaField.options.length = 0; //resets field to blank
areas = areaArray[language].split(";");
for (var i=0; i<areas.length; ++i) {
areaField.options[i] = new Option(areas[i], areas[i]);
}
}
</script>
</head>
<body>
<div id="box">
<div class="wrapper">
<select name="language" size="5" style="width:200px;" onChange="setAreaOptions(this)">
<option value="Chinese">Chinese</option>
<option value="Russian">Russian</option>
<option value="Russian">Serbian</option>
<option value="Russian">Arabic</option>
<option value="Russian">Urdu</option>
</select>
</div>
<div class="wrapper2">
<select size="5" style="width:150px;">
<option value=""></option>
</select>
</div>
<input type="submit" name="submit" value="Continue" disabled="disabled" />
</div>
</body>
</html>