Oh, I see the problem.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TEST</title>
<script type="text/javascript">
function changeSelectValues(c, v) {
var classes = c.split(" "),
nclasses = [];
for(var i = 0; i < classes.length; ++i)
if(/^selectpairs-\w+$/.test(classes[i]))
nclasses.push(classes[i]);
for(var i = 0, e = document.getElementsByTagName("select"); i < e.length; ++i) {
for(var j = 0; j < nclasses.length; ++j)
if(e[i].className.indexOf(nclasses[j]) === -1)
break;
if(j === nclasses.length && j > 0)
e[i].selectedIndex = v;
}
}
window.onload = function() {
for(var i = 0, e = document.getElementsByTagName("select"); i < e.length; ++i) {
e[i].oldonchange = e[i].onchange;
e[i].onchange = function() {
if(typeof this.oldonchange === "function") this.oldonchange();
changeSelectValues(this.className, this.selectedIndex);
};
}
e = null;
};
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<script type="text/javascript">
function f17(el){
selectPrintf(el.form, 'op', '%s con relación a %s del (day + date).', 'first', 'second');
}
function selectPrintf(frm, opEl, baseStr /*, selectOneName, selectTwoName, selectThreeName, ... */) {
var opStr = baseStr;
for(var i = 3; i < arguments.length; ++i)
opStr = opStr.replace(/%s/, frm.elements[arguments[i]].options[frm.elements[arguments[i]].selectedIndex].text);
frm.elements[opEl].value = opStr;
}
function f18(el){
selectPrintf(el.form, 'op', '%s writing in reference to %s of (day + date).', 'first', 'second');
}
function selectPrintf(frm, opEl, baseStr /*, selectOneName, selectTwoName, selectThreeName, ... */) {
var opStr = baseStr;
for(var i = 3; i < arguments.length; ++i)
opStr = opStr.replace(/%s/, frm.elements[arguments[i]].options[frm.elements[arguments[i]].selectedIndex].text);
frm.elements[opEl].value = opStr;
}
</script>
<form action="javascript:void(0);" onsubmit="return false;">
<p align="center">
<textarea rows=2 name="op" size="68" readonly value="(I'm) writing in reference to (our email) of (day + date)." cols="58" class="es"
overflow:hidden;">(I'm) writing in reference to (our email) of (day + date).</textarea>
<br>
<select name="first" class="selectpairs-pairone" onchange="f18(this)">
<option selected>(I'm)</option>
<option>(We're)</option>
</select>
<select name="second" class="selectpairs-pairtwo" onchange="f18(this)">
<option selected>(our email)</option>
<option>(our telephone conversation)</option>
<option>(our conversation)</option>
<option>(our chat)</option>
<option>(our fax)</option>
<option>(our meeting)</option>
<option>(our videoconference)</option>
</select>
</p>
</form>
<form action="javascript:void(0);" onsubmit="return false;">
<p align="center">
<textarea rows=2 name="op" size="68" readonly value="(Escribo) con relación a (nuestro email) del (day + date)." cols="58" class="es"
style=overflow:hidden;">(Escribo) con relación a (nuestro email) del (day + date).</textarea>
<br>
<select name="first" class="selectpairs-pairone" onchange="f17(this)">
<option selected="selected">(Escribo)</option>
<option>(Escribimos)</option>
</select>
<select name="second" class="selectpairs-pairtwo" onchange="f17(this)">
<option selected>(nuestro email)</option>
<option>(nuestra conversación telefónica)</option>
<option>(nuestra conversación)</option>
<option>(nuestra charla)</option>
<option>(nuestro fax)</option>
<option>(nuestra reunión)</option>
<option>(nuestra videoconferencia)</option>
</select>
</form>
<p> </p>
</body>
</html>
Note: please validate your HTML.
Bookmarks