<!-------------------------------------------------------------------->
<!--           WESTMINSTER SHORTER CATECHISM JAVASCRIPT             -->
<!-------------------------------------------------------------------->

<!---------------------------------------------->
<!-- FUNCTION: QUESTION1: of the catechism    -->
<!---------------------------------------------->
function Quest1(){ questionNumber = 1; alert(question() ); alert(answer() ); }
<!---------------------------------------------->
<!-- FUNCTION: QUESTPREV: of the catechism    -->
<!---------------------------------------------->
function QuestPrev(){ questionNumber = questionNumber -1; if (questionNumber ==  0) questionNumber = range; alert(question() ); alert(answer() ); }
<!----------------------------------------->
<!-- FUNCTION: SAME: of the catechism    -->
<!----------------------------------------->
function same(){ alert(question() ); alert(answer() ); }
<!----------------------------------------->
<!-- FUNCTION: NEXT: of the catechism    -->
<!----------------------------------------->
function next(){ questionNumber= ((questionNumber * 100)/100)+1 ; if (questionNumber > range) questionNumber = 1;  alert(question() ); alert(answer() ); }
<!--------------------------------------------->
<!-- FUNCTION: QUESTNUM: of the catechism    -->
<!--------------------------------------------->
function QuestNum(){if (manual < 1) alert(errans() ); else if (manual > 107) alert(errans() ); else QuestNumOK(); }
<!----------------------------------------------->
<!-- FUNCTION: QUESTNUMOK: of the catechism    -->
<!----------------------------------------------->
function QuestNumOK(){questionNumber = manual; alert(question()); alert(answer() ); return (questionNumber); }
function RandomNumber() { num = Math.random(); num =  parseInt( num *  (range + 1) );  return num; }
function pick(){questionNumber = RandomNumber(); if (questionNumber < 1) questionNumber = 1; if (questionNumber > range) questionNumber = 1; return (questionNumber); }
function catechism(){ which = pick(); alert(question() ); alert(answer() ); }
function question(){ theQuestion =  separator + separator + Qtbl[questionNumber]; return (theQuestion); }
function errans(){ theAnswer = separator + separator + Errmsg1; return (theAnswer); }
function answer(){ theAnswer = separator + separator + getanswerNumber(); return (theAnswer); }
function getanswerNumber(){return (Atbl[questionNumber] + skip + Ttbl[questionNumber] + skip + skip ); }
