zabránenie odoslania formulára

randomTexts[i++]="<FORM Name='frmCalendar' malobyt='interessieren sich für die Robben.' OnSubmit='return false;'>Die Touristen ...<br>Turisti sa zaujímajú o tuleňov. <SELECT size=4 Name='selDay'><OPTION >interessieren sich </OPTION><OPTION >freuen sich</OPTION><OPTION >fragen</OPTION><OPTION >antworten</OPTION></SELECT><SELECT size=4 Name='selMonth' ><OPTION >auf</OPTION><OPTION >nach</OPTION><OPTION >um</OPTION><OPTION >für</OPTION> </SELECT> <SELECT size=4 Name='selYear'><OPTION >Fischen.</OPTION><OPTION >Muscheln</OPTION><OPTION >die Robben.</OPTION><OPTION >die Ferien.</OPTION></SELECT><INPUT Type='Button' Value='OK' OnClick='jetodobredatum (this);'> </FORM>";


Ako zabrániť stlačeniu OK, pokiaľ uživateľ nevyznačí 3 SELECT možnosti,prípadne po stlačení OK položiť znova tú istú otázku ?
Co je toto, smím-li se zeptat? Atribut?

malobyt='interessieren sich für die Robben.'
Je povolené si vymýšlať vlastné atribúty.Že to funguje sa presvedčíš na mojej stránke s testami :http://www.pechac.webzdarma.cz/fteststar2.html.
Do tohto atribútu ukladám správnu odpoveď,ktorú kontroluje funkcia jetodobredatum.

function jetodobredatum (button)
{
if(button){button.disabled=true;}
nKlepnuti++;
odpovedko.innerText=nKlepnuti;
if(nKlepnuti !=dalsiaotazka){podvodko.innerText="Na túto otázku si už odpovedal.";nKlepnuti--;odpovedko.innerText=nKlepnuti;return;}
else{podvodko.innerText="";}
DT = document.frmCalendar.selDay.options[
document.frmCalendar.selDay.selectedIndex
].text +" "+
document.frmCalendar.selMonth.options[
document.frmCalendar.selMonth.selectedIndex
].text+" "+
document.frmCalendar.selYear.options[
document.frmCalendar.selYear.selectedIndex
].text ;

if (DT==document.frmCalendar.malobyt){
sucet++;spolco.innerText=sucet;showimage(klepka);
if(sucet > dalsiaotazka ){ podvodko.innerText="podvod";init();}
else{podvodko.innerText="";}
}
else {malko.innerText=document.frmCalendar.malobyt;if (sucet<10){init();}}
}
vlastní atributy jsou v jistých DTD povolené, tedy neznámé se ignorují....
neodeslání asi jenom přes JS, kde se odchytí submit a případně se vrátí false...
Bohužial pokial to neviete tak tomu nezabranite.

Tato odpoved bola Hacknuta 28.3.2006
?