function Question (qname,
type,
qstring,
response,
corrects,
explan,
ifcorrect,ifwrong,ifnull,
img)
{this.qname=qname;
this.type=type;
this.qstring=qstring;
this.response=response;
this.corrects=corrects;
this.explan=explan;
this.ifcorrect=ifcorrect;
this.ifwrong=ifwrong;
this.ifnull=ifnull;
this.img=img;
}

resp=new Array("YES","NO")
corr=new Array("1","0")
quest001 = new Question(
"Question 1",
0,
"Do you have a high school diploma or equivalency?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest002 = new Question(
"Question 2",
0,
"Do you have a college degree or any credit earned for attending college?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest003 = new Question(
"Question 3",
0,
"Are you able to spend at least 3 hours a day (night) practicing and studying without interruption?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest004 = new Question(
"Question 4",
0,
"Can you type using the standard touch system at a minimum of 20 to 30 words per minute?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest005 = new Question(
"Question 5",
0,
"Are you able to punctuate sentences by using commas, semicolons, periods, question marks, quotaton marks, and the like?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest006 = new Question(
"Question 6",
0,
"Do you have a good basic vocabulary?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest007 = new Question(
"Question 7",
0,
"Do you understand most words that you hear or read?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest008 = new Question(
"Question 8",
0,
"Can you memorize simple definitions fairly well?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest009 = new Question(
"Question 9",
0,
"Do you take pride in your work?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest010 = new Question(
"Question 10",
0,
"Can you follow basic instructions?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest011 = new Question(
"Question 11",
0,
"Can you follow complex directions, if you are allowed to ask questions?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest012 = new Question(
"Question 12",
0,
"Can you take criticism?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest013 = new Question(
"Question 13",
0,
"If you were told you did something wrong, would you find out what you did wrong and correct it?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest014 = new Question(
"Question 14",
0,
"Do you have a basic grasp of computers and their operating systems?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest015 = new Question(
"Question 15",
0,
"Are you willing to learn new things?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest016 = new Question(
"Question 16",
0,
"Do you speak a foreign language?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest017 = new Question(
"Question 17",
0,
"Do you play a musical instrument?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest018 = new Question(
"Question 18",
0,
"Are you curious and inquisitive?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest019 = new Question(
"Question 19",
0,
"Do you consider yourself a patient person?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest020 = new Question(
"Question 20",
0,
"Are you consistent in most of the things you do?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest021 = new Question(
"Question 21",
0,
"Can you afford the schooling and other expenses of learning to become a reporter/captioner at this time in your life?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest022 = new Question(
"Question 22",
0,
"Are you persistent?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest023 = new Question(
"Question 23",
0,
"Do you hear well?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest024 = new Question(
"Question 24",
0,
"Can you see well?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest025 = new Question(
"Question 25",
0,
"Are you able to sit for a two-hour or three-hour period of time without much physical discomfort?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest026 = new Question(
"Question 26",
0,
"Can you listen to highly emotional stories (testimony) without become emotionally involved?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest027 = new Question(
"Question 27",
0,
"Can you listen to graphically descriptive material without being bothered?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest028 = new Question(
"Question 28",
0,
"Do you have good concentration skills?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest029 = new Question(
"Question 29",
0,
"Do you see a job through to its completion?",
resp,
corr,
"",
1,
0,
0,
"");

resp=new Array("YES","NO")
corr=new Array("1","0")
quest030 = new Question(
"Question 30",
0,
"Do you have a basic understanding of what court/reatlime reporting or captioning entails?",
resp,
corr,
"",
1,
0,
0,
"");

questions = new Array (
quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010,quest011,quest012,quest013,quest014,quest015,quest016,quest017,quest018,quest019,quest020,quest021,quest022,quest023,quest024,quest025,quest026,quest027,quest028,quest029,quest030)

function doQuestion(quest)
{
var numdo;
var numord=eval(quest+1);
var i=-1, ii, type, myname, gadget;
type=questions[quest].type;
numdo=type>=3?1:questions[quest].response.length;


document.writeln ("<a name=\""+questions[quest].qname+"\"></a>")
document.write("\n")
document.write("      <table width=\"470\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n")
document.write("        <tr> \n")
document.write("          <td align=\"left\" valign=\"bottom\"> \n")
document.write("            <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("              <tr> \n")
document.write("                <td><img src=\"s_table_up_sx.gif\" width=\"60\" height=\"22\"></td>\n")
document.write("                <td background=\"s_table_up_bord.gif\" width=\"100%\"><img src=\"s_table_up_bord.gif\" width=\"1\" height=\"22\"></td>\n")
document.write("                <td><img src=\"s_table_up_dx.gif\" width=\"26\" height=\"22\"></td>\n")
document.write("              </tr>\n")
document.write("            </table>\n")
document.write("          </td>\n")
document.write("        </tr>\n")
document.write("        <tr> \n")
document.write("          <td> \n")
document.write("            <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"100%\">\n")
document.write("              <tr> \n")
document.write("                <td background=\"s_table_sx_bord.gif\" align=\"right\" valign=\"top\"> \n")
document.write("                  <table width=\"42\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"37\" background=\"s_table_num.gif\">\n")
document.write("                    <tr> \n")
document.write("                      <td height=\"37\" width=\"32\"> \n")
document.write("                        <div align=\"center\"><font face=\"Arial, Helvetica, sans-serif\"><b><font size=\"5\" color=\"#FFFFFF\">")
document.write(numord)
document.write(" \n")
document.write("                          </font></b></font></div>\n")
document.write("                      </td>\n")
document.write("                    </tr>\n")
document.write("                  </table>\n")
document.write("                </td>\n")
document.write("                <td width=\"100%\" bgcolor=\"F0F9FD\" align=\"left\" valign=\"top\">\n")
document.write("                  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("                    <tr>\n")
document.write("                      <td colspan=\"2\">\n")
document.write("                        <table >\n")
document.write("                          ")
if (questions[quest].img!="") {
document.write("\n")
document.write("                          <td width=1>\n")
document.write("                            <img border=\"0\" src=\"")
document.write(questions[quest].img)
document.write("\">\n")
document.write("                          </td>\n")
document.write("                          ")
}
document.write("\n")
document.write("                          <td class=question valign=\"top\">\n")
document.write("                            ")
document.writeln(questions[quest].qstring)
document.write("\n")
document.write("                          </td>\n")
document.write("                        </table>\n")
document.write("                      </td>\n")
document.write("                    </tr>\n")
document.write("                    <tr height=10></tr>\n")
document.write("                    ")
for (i=0; i<numdo; i++) {
myname=questions[quest].qname;
gadget="radio";
if (type>=3) gadget="text";
else if (type==1) {
myname+="_"+(i<9?"0":"")+(i+1);
gadget="checkbox";}
document.write("\n")
document.write("                    <tr>\n")
document.write("                      <td width=\"1%\" valign=\"top\">")
document.write(" <input type="+gadget+" name=\""+myname);
if (type<3) document.write("\" value=\""+i+"\">\n")
else document.write("\" class=\"input\" value=\"\">\n")
document.write("</td>\n")
document.write("                      <td width=\"99%\" class=answer align=\"left\">")
if (type<3) document.write(questions[quest].response[i]);
document.write("</td>\n")
document.write("                    </tr>\n")
document.write("                    ")
}
document.write("\n")
document.write("                  </table>\n")
document.write("                 </td>\n")
document.write("                <td background=\"s_table_dx_bord.gif\"><img src=\"s_table_dx_bord.gif\" width=\"26\" height=\"1\"></td>\n")
document.write("              </tr>\n")
document.write("            </table>\n")
document.write("          </td>\n")
document.write("        </tr>\n")
document.write("        <tr> \n")
document.write("          <td> \n")
document.write("            <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n")
document.write("              <tr> \n")
document.write("                <td><img src=\"s_table_dn_sx.gif\" width=\"42\" height=\"23\"></td>\n")
document.write("                <td background=\"s_table_dn_bord.gif\" width=\"100%\"><img src=\"s_table_dn_bord.gif\" width=\"1\" height=\"23\"></td>\n")
document.write("                <td><img src=\"s_table_dn_dx.gif\" width=\"26\" height=\"23\"></td>\n")
document.write("              </tr>\n")
document.write("            </table>\n")
document.write("          </td>\n")
document.write("        </tr>\n")
document.write("      </table>\n")
document.write("	  <br>\n")
document.write("      ")
}
function doTest() {
var count, i;

count=questions.length;
for (i=0; i<count; i++) doQuestion(i);
}
function fill(s,l){
s=s+""
for (y=1;y<=l;y++)
if (s.length>=l) break; else s="0"+s;
return s
}
function CheckQName(wapf,ii,i,multi,selection){
var len;
if (!multi) return(wapf.elements[ii].name==questions[i].qname);
len=questions[i].qname.length;
if (wapf.elements[ii].name.substring(0,len)!=questions[i].qname) return false;
if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;
if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;
return false;
}
function errore(uno)
{
if (!errori) winr.document.write("<H3>You have made the following errors:</H3>");
++errori;
winr.document.write("<p><b>"+uno+"</b><br>This answer is not correct.</p>");
}
function correct(wapf)
{
var i, ii, t, re, tmp, selection, multi, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;
errori=0;
udat=new Array();
for (i=0, ii=0; i<wapf.elements.length; i++)
{tmp=wapf.elements[i];
if (tmp.name.substring(0,13)=="Quiz.UserData"){
t=tmp.name.substring(14,tmp.name.length);
re=new RegExp("_", "g");
t=t.replace(re," ");
udat[ii++]=t+": <i>"+tmp.value+"</i><br>";}}
winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')
winr.document.write("<html><head><title>Results</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b>&nbsp;Results</b></font></td></tr></table>")
now= new Date()
winr.document.write("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>")
if (udat.length>0) {
winr.document.write("<b>Information</b><br>\n");
for (i=0; i<udat.length; i++) winr.document.write(udat[i]);}

for (i=0; i<questions.length; i++) {
type=questions[i].type;
if (type==1) multi=1;
else multi=0;
isnull=true;
iscorrect=false;iswrong=false;
selection=0;
evaluation=0;
for (ii=0; ii<wapf.elements.length; ii++) {
if (CheckQName(wapf,ii,i,multi,selection)) {
if (type>=3 && wapf.elements[ii].value!="") {
isnull=false;
if (wapf.elements[ii].value.toLowerCase()==questions[i].corrects.toLowerCase()) iscorrect=true;
else iswrong=true;
++selection;}
else if (wapf.elements[ii].checked) {
if (isnull) isnull=false;
if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;
else {
iswrong=true;
if (multi) errore(questions[i].qname);
}} else {
if (questions[i].corrects[selection]=="1") {
iswrong=true;
if (multi) errore(questions[i].qname);
}}
++selection;
}}
if (multi==false && (isnull || iswrong)) {
var okresp, z;
if (type>=3) okresp=questions[i].corrects;
else {
for (z=0; z<questions[i].corrects.length; z++) {
if (questions[i].corrects[z]==1) {
okresp=questions[i].response[z];
break;
}}}

}
if (isnull) evaluation+=questions[i].ifnull;
else if (iswrong) evaluation+=questions[i].ifwrong;
else if (iscorrect) evaluation+=questions[i].ifcorrect;
total+=evaluation;}
if (errori) {var voc=(errori==1)?"":"s";winr.document.write("<br><b></b>");}
else winr.document.write("<h3></h3>")
{var voc=(total==1)?"":"s";winr.document.write("<br><b>Total score: "+total+" point"+voc+".</b><br>");}

winr.document.write("<br><b>Evaluation:</b><br>"+GetEval(total)+"<br>");
winr.document.write("</small><hr noshade><center><form>")
printest=(((navigator.appName=='Netscape') && (navigator.appVersion.charAt(0)>='4')) || (navigator.appVersion.lastIndexOf('MSIE 5') !=-1))? 'print()': 'alert("This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.")'
winr.document.write("<input type='button' value='Print...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;")
winr.document.write("<input type='button' value='Close' onClick='window.close()'></form></center>")
winr.document.write(aknw)
winr.document.close()
if (navigator.appVersion.lastIndexOf('MSIE 3') == -1) nomsie3=true
else nomsie3=false
if (nomsie3) winr.focus()
}
aknw="<br><p align='center'><small><small>Created and managed with <a title='Click here to visit WebQuiz site' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"
function GetEval(total)
{
var minval, maxval, valstr, top, i;
minval=new Array(0,11,18,25);
maxval=new Array(10,17,24,30);
valstr=new Array("Sorry!&nbsp; Although your ability and interests do not appear to be very well suited for this career, you should get more information about court/realtime reporting and captioning.&nbsp; After talking to reporters, captioners, school personnel, and others, if YOU feel as though you can do it, you may want to give it a try.","Pretty Good!&nbsp; Although you recorded a lot of YES responses, you may want to investigate the field to learn about court and realtime reporting and captioning as a career.  You may want to try the first theory course and then decide after that.","Very Good!&nbsp; You show an interest in court/realtime reporting and captioning.&nbsp; Your chances of success in this field are probably very good. <br><br>Contact <a href=http://www.alfredstate.edu><u>Alfred State College</u></a> for more information.<br>Or send an email to <a href=mailto:mccormrw@alfredstate.edu><u>Professor Robert W. McCormick</u></a>.<br>","EXCELLENT!&nbsp; You show a keen interest in court/realtime reporting and captioning.&nbsp; You have an excellent chance of succeeding in this field of study.<br><br>Contact <a href=http://www.alfredstate.edu><u>Alfred State College</u></a> immediately for more information on how to apply,<br>or send an email to <a href=mailto:mccormrw@alfredstate.edu><u>Professor Robert W. McCormick</u></a>.<br>","non disponibile.");
top=minval.length;
for (i=0;i<top;i++) if (total>=minval[i] && total<=maxval[i]) break;
return(valstr[i]);}
