The quiz has conjugations for both the present and preterite past of five verbs.
The present conjugation has the Present Participle while the past has the Past Participle.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”
http://www.w3.org/1999/xhtml”>
<head profile=”
http://gmpg.org/xfn/11″>
<title>Spanish Quiz</title>
<style>
body {margin-left:0;margin-right:0;font:normal normal normal 20px Arial; white-space: pre-wrap; background: #aaaaaa}á
a{ text-decoration: }:link { color: rgb(0, 0, 255) }:visited {color :rgb(100, 0,100) }:hover { }:active { }
#t1, #t2,select, input {position: relative; top 10px;font-size: 20px; }
div{position: relative; display: inline; padding: 10px; background: white}
#t1, #t2{width: 250px; border: 3px groove; padding: 0 30px 0 30px; background: white}
#aaccent, #eaccent, #iaccent, #oaccent, #uaccent, #tilde{width: 20px; border: 2px solid; border-radius: 20px}
#b2, #b3{background:#dddddd}
#b1{background: #aaaaaa}
#b4,#b5{background: #aaffaa; }
</style>
</head>
<body>
<di id=”t1″ >Test Word</di> <div id=”t2″ contenteditable=”true” ondblclick=’document.getElementById(“t2”).innerHTML = “”;’>Translate</di> <di id=”aaccent” onclick=’document.getElementById(“t2”).innerHTML += “á”; ‘>á</di> <di id=”eaccent” onclick=’document.getElementById(“t2”).innerHTML += “é”;’>é</di> <di id=”iaccent” onclick=’document.getElementById(“t2”).innerHTML += “í”;’>í</di> <di id=”oaccent” onclick=’document.getElementById(“t2”).innerHTML += “ó”;’>ó</di> <di id=”uaccent” onclick=’document.getElementById(“t2”).innerHTML += “ú”;’>ú</di> <di id=”tilde” onclick=’document.getElementById(“t2”).innerHTML += “ñ”;’>ñ</di>
<select id=”s1″><optgroup label=”Present”><option>Ser</option><option>ToBe</option><option>Estar</option><option>ToBe2</option><option>Tener</option><option>ToHave</option><option>Ir</option><option>ToGo</option><option>Oír</option><option>ToHear</option></optgroup><optgroup label=”Past”><option>Ser-past</option><option>ToBe-past</option><option>Estar-past</option><option>ToBe2-past</option><option>Tener-past</option><option>ToHave-past</option><option>Ir-past</option><option>ToGo-past</option><option>Oír-past</option><option>ToHear-past</option></optgroup></select> <input type=”button” id=”b1″ name=”b1″ value=”New Word” onclick= ‘newWord();’/> <input type=”button” id=”b2″ name=”b2″ value=”Check” onclick= ‘check();’/> <input type=”button” id=”b4″ name=”b4″ value=”Next” onclick= ‘newWord(1);’/> <input type=”button” id=”b3″ name=”b3″ value=”New” onclick= ‘reset(0);’/> <input type=”button” id=”b5″ name=”b5″ value=”Reset” onclick= ‘reset(1);’/> <input type=”checkbox” id=”ch1″ name=”ch1″ value=”Skip Repeat on Error” />Skip Repeat on Error
var wrd; var no = -1; var crt = [false,false,false,false,false,false,false,false,false,false,false]; var cnt; var hit = false; var checkd = false; var no2 = 0; var wrong = false; var no3 = -1;
var ser = [“yo soy”,”tú eres”,”él es”,”ella es”,”usted es”,”nosotros somos”,”vosotros sois”,”ellos son”,”ellas son”,”ustedes son”,”siendo”] ;
var estar = [“yo estoy”,”tú estás”,”él está″,”ella está”,”usted está”,”nosotros estamos”,”vosotros estáis”,”ellos están”,”ellas están”,”ustedes están”,”estando”] ;
var tener = [“yo tengo”,”tú tienes”,”él tiene”,”ella tiene”,”usted tiene”,”nosotros tenemos”,”vosotros tenéis”,”ellos tienen”,”ellas tienen”,”ustedes tienen”,”teniendo”] ;
var ir = [“yo voy”,”tú vas”,”él va”,”ella va”,”usted va”,”nosotros vamos”,”vosotros vais”,”ellos van”,”ellas van”,”ustedes van”,”yendo”] ;
var oír = [“yo oigo”,”tú oyes”,”él oye”,”ella oye”,”usted oye”,”nosotros oímos”,”vosotros oís”,”ellos oyen”,”ellas oyen”,”ustedes oyen”,”oyendo”] ;
var eng = [“I am”,”you are-s familiar”,”he is”,”she is”,”you are-s formal”,”we are”,”you are-sp”,”they are-male”,”they are-female”,”you are-p”,”present participle”];
var eng2 = [“I am”,”you are-s familiar”,”he is”,”she is”,”you are-s formal”,”we are”,”you are-sp”,”they are-male”,”they are-female”,”you are-p”,”present participle”];
var eng3 = [“I have”,”you have-s familiar”,”he has”,”she has”,”you have-s formal”,”we have”,”you have-sp”,”they have-male”,”they have-female”,”you have-p”,”present participle”];
var eng4 = [“I go”,”you go-s familiar”,”he goes”,”she goes”,”you go-s formal”,”we go”,”you go-sp”,”they go-male”,”they go-female”,”you go-p”,”present participle”];
var eng5 = [“I hear”,”you hear-s familiar”,”he hears”,”she hears”,”you hear-s formal”,”we hear”,”you hear-sp”,”they hear-male”,”they hear-female”,”you hear-p”,”present participle”];
var seri = [“yo fui”,”tú fuiste”,”él fue”,”ella fue”,”usted fue”,”nosotros fuimos”,”vosotros fuisteis”,”ellos fueron”,”ellas fueron”,”ustedes fueron”,”sido”] ;
var estari = [“yo estuve”,”tú estuviste”,”él estuvo”,”ella estuvo”,”usted estuvo”,”nosotros estuvimos”,”vosotros estuvisteis”,”ellos estuvieron”,”ellas estuvieron”,”ustedes estuvieron”,”estado”] ;
var teneri = [“yo tuve”,”tú tuviste”,”él tuvo”,”ella tuvo”,”usted tuvo”,”nosotros tuvimos”,”vosotros tuvisteis”,”ellos tuvieron”,”ellas tuvieron”,”ustedes tuvieron”,”tenido” ] ;
var iri = [“yo fui”,”tú fuiste”,”él fue”,”ella fue”,”usted fue”,”nosotros fuimos”,”vosotros fuisteis”,”ellos fueron”,”ellas fueron”,”ustedes fueron”,”ido”] ;
var oíri = [“yo oí”,”tú oíste”,”él oyó”,”ella oyó”,”usted oyó”,”nosotros oímos”,”vosotros oísteis”,”ellos oyeron”,”ellas oyeron”,”ustedes oyeron”,”oído”] ;
var engi = [“I was”,”you were-s familiar”,”he was”,”she was”,”you were-s formal”,”we were”,”you were-sp”,”they were-male”,”they were-female”,”you were-p”,”past participle”];
var engi2 = [“I was”,”you were-s familiar”,”he was”,”she was”,”you were-s formal”,”we were”,”you were-sp”,”they were-male”,”they were-female”,”you were-p”,”past participle”];
var engi3 = [“I had”,”you had-s familiar”,”he had”,”she had”,”you had-s formal”,”we had”,”you had-sp”,”they had-male”,”they had-female”,”you had-p”,”past participle”];
var engi4 = [“I went”,”you went-s familiar”,”he went”,”she went”,”you went-s formal”,”we went”,”you went-sp”,”they went-male”,”they went-female”,”you went-p”,”past participle”];
var engi5 = [“I heard”,”you heard-s familiar”,”he heard”,”she heard”,”you heard-s formal”,”we heard”,”you heard-sp”,”they heard-male”,”they heard-female”,”you heard-p”,”past participle”];
var arr; //var rt = false;
function newWord(param) {
if (param == 1) hit = false;
if ( ! hit) {
//if (rt) {
//document.getElementById(“t2”).innerHTML = “Translate”;
//rt = false;
//}
if (wrong) no2 = no3;
if ( ! wrong) {
no2 = Math.floor(11 * Math.random () );
no3 = no2;
}
while (crt[no2] == true && no > 0 && ! wrong) {
no2 = Math.floor(11 * Math.random () );
no3 = no2;
}
no ++ ;
if (no == 11) no = 0;
if (document.getElementById(“s1″).value ==”Ser”) {
arr = ser[no2];
} else if (document.getElementById(“s1″).value ==”Estar”) {
arr = estar[no2];
} else if (document.getElementById(“s1″).value ==”Tener”) {
arr = tener[no2];
} else if (document.getElementById(“s1″).value ==”Ir”) {
arr = ir[no2];
} else if (document.getElementById(“s1″).value ==”Oír”) {
arr = oír[no2];
} else if (document.getElementById(“s1″).value ==”ToBe”) {
arr = eng[no2];
} else if (document.getElementById(“s1″).value ==”ToBe2”) {
arr = eng2[no2];
} else if (document.getElementById(“s1″).value ==”ToHave”) {
arr = eng3[no2];
} else if (document.getElementById(“s1″).value ==”ToGo”) {
arr = eng4[no2];
} else if (document.getElementById(“s1″).value ==”ToHear”) {
arr = eng5[no2];
} else if (document.getElementById(“s1″).value ==”Ser-past”) {
arr = seri[no2];
} else if (document.getElementById(“s1″).value ==”ToBe-past”) {
arr = engi[no2];
} else if (document.getElementById(“s1″).value ==”Estar-past”) {
arr = estari[no2];
} else if (document.getElementById(“s1″).value ==”ToBe2-past”) {
arr = engi2[no2];
} else if (document.getElementById(“s1″).value ==”Tener-past”) {
arr = teneri[no2];
} else if (document.getElementById(“s1″).value ==”ToHave-past”) {
arr = engi3[no2];
} else if (document.getElementById(“s1″).value ==”Ir-past”) {
arr = iri[no2];
} else if (document.getElementById(“s1″).value ==”ToGo-past”) {
arr = engi4[no2];
} else if (document.getElementById(“s1″).value ==”Oír-past”) {
arr = oíri[no2];
} else if (document.getElementById(“s1″).value ==”ToHear-past”) {
arr = engi5[no2];
}
wrd = arr;
document.getElementById(“t1”).innerHTML = wrd;
}
if (param == 0) hit = true;
checkd = false;
document.getElementById(“t2”).innerHTML = “”;
document.getElementById(“t2”).focus();
document.getElementById(“b2″).style.backgroundColor=”#aaaaaa”;
document.getElementById(“b1″).style.backgroundColor=”#dddddd”;
document.getElementById(“b3″).style.backgroundColor=”#dddddd”;
}
function check() {
if (! checkd) {
document.getElementById(“b2″).style.backgroundColor=”#dddddd”;
hit = false;
cnt = 0;
if (document.getElementById(“s1″).value ==”Ser”) {
document.getElementById(“t1”).innerHTML = eng[no2];
} else if (document.getElementById(“s1″).value ==”Estar”) {
document.getElementById(“t1”).innerHTML = eng2[no2];
} else if (document.getElementById(“s1″).value ==”Tener”) {
document.getElementById(“t1”).innerHTML = eng3[no2];
} else if (document.getElementById(“s1″).value ==”Ir”) {
document.getElementById(“t1”).innerHTML = eng4[no2];
} else if (document.getElementById(“s1″).value ==”Oír”) {
document.getElementById(“t1”).innerHTML = eng5[no2];
} else if (document.getElementById(“s1″).value ==”ToBe”) {
document.getElementById(“t1”).innerHTML = ser[no2];
} else if (document.getElementById(“s1″).value ==”ToBe2”) {
document.getElementById(“t1”).innerHTML = estar[no2];
} else if (document.getElementById(“s1″).value ==”ToHave”) {
document.getElementById(“t1”).innerHTML = tener[no2];
} else if (document.getElementById(“s1″).value ==”ToGo”) {
document.getElementById(“t1”).innerHTML = ir[no2];
} else if (document.getElementById(“s1″).value ==”ToHear”) {
document.getElementById(“t1”).innerHTML = oír[no2];
} else if (document.getElementById(“s1″).value ==”Ser-past”) {
document.getElementById(“t1”).innerHTML = engi[no2];
} else if (document.getElementById(“s1″).value ==”ToBe-past”) {
document.getElementById(“t1”).innerHTML = seri[no2];
} else if (document.getElementById(“s1″).value ==”Estar-past”) {
document.getElementById(“t1”).innerHTML = engi2[no2];
} else if (document.getElementById(“s1″).value ==”ToBe2-past”) {
document.getElementById(“t1”).innerHTML = estari[no2];
} else if (document.getElementById(“s1″).value ==”Tener-past”) {
document.getElementById(“t1”).innerHTML = engi3[no2];
} else if (document.getElementById(“s1″).value ==”ToHave-past”) {
document.getElementById(“t1”).innerHTML = teneri[no2];
} else if (document.getElementById(“s1″).value ==”Ir-past”) {
document.getElementById(“t1”).innerHTML = engi4[no2];
} else if (document.getElementById(“s1″).value ==”ToGo-past”) {
document.getElementById(“t1”).innerHTML = iri[no2];
} else if (document.getElementById(“s1″).value ==”Oír-past”) {
document.getElementById(“t1”).innerHTML = engi5[no2];
} else if (document.getElementById(“s1″).value ==”ToHear-past”) {
document.getElementById(“t1”).innerHTML = oíri[no2];
}
if (document.getElementById(“t2”).innerHTML.toLowerCase() == document.getElementById(“t1”).innerHTML.toLowerCase()) {
crt[no2] = true;
for (var i = 0; i 0) document.getElementById(“b1″).style.backgroundColor=”#aaaaaa”;
if (cnt == 0 && document.getElementById(“t2”).innerHTML.toLowerCase() != document.getElementById(“t1”).innerHTML.toLowerCase()) document.getElementById(“b3″).style.backgroundColor=”#aaaaaa”;
}
function reset(par) {
document.getElementById(“b3″).style.backgroundColor=”#dddddd”;
document.getElementById(“b1″).style.backgroundColor=”#aaaaaa”;
if (cnt == 0 || par == 1) {
crt = [false,false,false,false,false,false,false,false,false,false,false];
document.getElementById(“t2”).innerHTML = “Translate”;
no = -1;
no3 = -1;
wrong = false;
}
}
</body></html>