<!-- $Id: tdef.htt,v 1.21 2006/11/10 00:57:12 ddoughty Exp $ --> <HTML> <HEAD> <TITLE><%=PHRASE.395%></TITLE> <BASEFONT FACE="Arial"> <%=SYSTEM.STARTIF?SESSION.browserapp MSIE INCLUDE %> <STYLE> <!-- SELECT {font-size: 10px;} INPUT {font-size: 10px;height: 20;} --> </STYLE> <%=SYSTEM.ENDIF%> <%=SYSTEM.INCLUDEJS global.js %> <SCRIPT language="JavaScript"> <!-- <%=SYSTEM.STARTIF?SESSION.browserapp MSIE INCLUDE %> bNSNG = 0; <%=SYSTEM.ELSE%> bNSNG = 1; <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?SYSTEM.languagesupport TRUE INCLUDE %> <%=SYSTEM.INCLUDEJS langspttdef.js %> <%=SYSTEM.ELSE%> <%=SYSTEM.INCLUDEJS langsptnone.js %> <%=SYSTEM.ENDIF%> var down, csec, syncform; function wdw_onLoad() { var syr, smon, sday, sAvail, i,oform; syncform = top.findex.document.syncform; syncform.csec.value = <%=SYSTEM.autologout%>; monitor(); sAvail = document.form1.availon.value; if (sAvail == "") { sAvail = "01/01/2004-00:00"; } syr = sAvail.substring(6,10); smon = sAvail.substring(0,2); sday = sAvail.substring(3,5); for (i = 0; i < document.form1.availonmonth.length; i++) { if (document.form1.availonmonth.options[i].value == smon) { document.form1.availonmonth.selectedIndex = i; break; } } for (i = 0; i < document.form1.availonday.length; i++) { if (document.form1.availonday.options[i].value == sday) { document.form1.availonday.selectedIndex = i; break; } } for (i = 0; i < document.form1.availonyear.length; i++) { if (document.form1.availonyear.options[i].value == syr) { document.form1.availonyear.selectedIndex = i; break; } } sAvail = document.form1.availthru.value; if (sAvail == "") { sAvail = "12/31/2009"; } syr = sAvail.substring(6,10); smon = sAvail.substring(0,2); sday = sAvail.substring(3,5); for (i = 0; i < document.form1.availthrumonth.length; i++) { if (document.form1.availthrumonth.options[i].value == smon) { document.form1.availthrumonth.selectedIndex = i; break; } } for (i = 0; i < document.form1.availthruday.length; i++) { if (document.form1.availthruday.options[i].value == sday) { document.form1.availthruday.selectedIndex = i; break; } } for (i = 0; i < document.form1.availthruyear.length; i++) { if (document.form1.availthruyear.options[i].value == syr) { document.form1.availthruyear.selectedIndex = i; break; } } <%=SYSTEM.STARTIF?TEST.seq std,adp,dmg INCLUDE %> document.form1.cbshowsubj.checked = (document.form1.showsubj.value == "Y") ? true : false; <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq dmg INCLUDE %> document.form1.cbgroup.checked = (document.form1.group.value == "Y") ? true : false; document.form1.cbtpp.checked = (document.form1.tpp.value == "Y") ? true : false; <%=SYSTEM.ENDIF%> document.form1.cbtstalwrotip.checked = (document.form1.tstalwrotip.value == "Y") ? true : false; <%=SYSTEM.STARTIF?SYSTEM.languagesupport TRUE INCLUDE %> if ("<%=TEST.deliverlanguage%>" == "") { language_select(document.form1.sellang.options[document.form1.sellang.selectedIndex].value); } else { for (var x=0;x<document.form1.sellang.options.length;x++) { if ( document.form1.sellang.options[x].value == "<%=TEST.deliverlanguage%>") { document.form1.sellang.selectedIndex = x; language_select(document.form1.sellang.options[document.form1.sellang.selectedIndex].value); } } } <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> umtxform=document.form1; CreateUMatrix(); <%=SYSTEM.ENDIF%> // v addition for test/survey anonymous login and retake loadretakefields(document.form1); // ^ addition for test/survey anonymous login and retake //document.form1.chknopopup.checked=(document.form1.nopopup.value=="Y") ? true : false; //document.form1.chksecbrowser.checked=(document.form1.secbrowser.value=="Y") ? true : false; <%=SYSTEM.STARTIF?TEST.reload Y INCLUDE %> oform=document.form3; oform.submit(); // display alert message only if 'changes saved' if ("<%=FORM.respmsg%>" == "<%=PHRASE.556%>") { alert("<%=PHRASE.556%>"); } <%=SYSTEM.ENDIF%> } // v addition for test/survey anonymous login and retake function publicClick(oform) { reset_autotimer(); return true; } function secbrowserClick(oform) { //if (oform.chksecbrowser.checked == false) { //oform.nosecbrowser.value = "N"; //} else { //oform.secbrowser.value = "Y"; //oform.chknopopup.checked = true; //oform.nopopup.value = "Y"; //} reset_autotimer(); return true; } function nopopupClick(oform) { //if (oform.chknopopup.checked == false) { //oform.nopopup.value = "N"; //oform.chksecbrowser.checked = false; //oform.secbrowser.value = "N"; //} else { //oform.nopopup.value = "Y"; //} reset_autotimer(); return true; } function pubpwdClick(oform) { if (oform.chkpubpwd.checked == false) { oform.pwdprotect.value = ""; } reset_autotimer(); return true; } function pwdprotectChange(oform) { if (oform.pwdprotect.value == "") { oform.chkpubpwd.checked=false; } else { oform.chkpubpwd.checked=true; } reset_autotimer(); return true; } function maxretakesChange(oform) { reset_autotimer(); return true; } function maxretakesChange_old(oform) { if (oform.maxretakes.selectedIndex==0) { oform.retakecondition.selectedIndex=0; oform.afterwaiting.selectedIndex=0; oform.minretakedelay.selectedIndex=0; //oform.enableautoretake[0].checked = true; //oform.maxretain.selectedIndex=0; } else { if (oform.maxretakes.selectedIndex==(oform.maxretakes.length-1)) { oform.retakecondition.selectedIndex=2; //oform.enableautoretake[1].checked = true; if (oform.afterwaiting.selectedIndex==0) { oform.afterwaiting.selectedIndex=1; oform.minretakedelay.selectedIndex=0; } } else { if (oform.retakecondition.selectedIndex==0) { oform.retakecondition.selectedIndex=1; oform.afterwaiting.selectedIndex=1; oform.minretakedelay.selectedIndex=0; //oform.enableautoretake[2].checked = true; } } } reset_autotimer(); return true; } function retakeconditionChange(oform) { var i; if (oform.retakecondition.selectedIndex==0) { oform.maxretakes.selectedIndex=0; oform.afterwaiting.selectedIndex=0; oform.minretakedelay.selectedIndex=0; //oform.enableautoretake[0].checked = true; } else { i=oform.maxretakes.length-2; if (oform.maxretakes.selectedIndex == i) { oform.retakecondition.selectedIndex=1; } if (oform.maxretakes.selectedIndex==0) { oform.maxretakes.selectedIndex=1; } if (oform.afterwaiting.selectedIndex==0) { oform.afterwaiting.selectedIndex=1; oform.minretakedelay.selectedIndex=0; } if (oform.retakecondition.selectedIndex==1) { //oform.enableautoretake[2].checked = true; } else if (oform.retakecondition.selectedIndex==2) { //oform.enableautoretake[1].checked = true; } } reset_autotimer(); return true; } function afterwaitingChange(oform) { if (oform.afterwaiting.selectedIndex==0) { oform.maxretakes.selectedIndex=0; oform.minretakedelay.selectedIndex=0; oform.retakecondition.selectedIndex=0; //oform.enableautoretake[0].checked = true; } else { if (oform.afterwaiting.selectedIndex==1) { oform.minretakedelay.selectedIndex=0; } else { oform.minretakedelay.selectedIndex=1; } if (oform.maxretakes.selectedIndex==0) { oform.maxretakes.selectedIndex=1; } if (oform.retakecondition.selectedIndex==0) { oform.retakecondition.selectedIndex=1; } } reset_autotimer(); return true; } function minretakedelayChange(oform) { if (oform.minretakedelay.selectedIndex==0) { oform.afterwaiting.selectedIndex=1; } else { if (oform.maxretakes.selectedIndex==0) { oform.maxretakes.selectedIndex=1; } if (oform.retakecondition.selectedIndex==0) { oform.retakecondition.selectedIndex=1; } oform.afterwaiting.selectedIndex=2; } reset_autotimer(); return true; } function maxretainChange(oform) { reset_autotimer(); return true; } function enableautoretakeClick(oform) { if (oform.maxretakes.selectedIndex == 0) { oform.enableautoretake[0].checked = true; } reset_autotimer(); return true; } function invaliduseravailto(oform) { var s; if ((oform.pwdprotect.value == "") && (oform.chkpubpwd.checked==true)) { alert("A password must be entered if the password protection is checked."); return true; } s=(oform.chkpublic.checked==true) ? "Y" : "N"; s+=(oform.chkpubpwd.checked==true) ? ".Y" : ".N"; s+="."+oform.pwdprotect.value; s+="."+oform.maxretakes.options[oform.maxretakes.selectedIndex].value; s+="....."; //s+="."+oform.retakecondition.options[oform.retakecondition.selectedIndex].value; //s+="."+oform.afterwaiting.options[oform.afterwaiting.selectedIndex].value; //s+="."+oform.minretakedelay.options[oform.minretakedelay.selectedIndex].value; //for (var i = 0; i < oform.enableautoretake.length; i++) //if (oform.enableautoretake[i].checked==true) //s+="."+oform.enableautoretake[i].value; //s+="."+oform.maxretain.value; s+=(oform.chkanonsubmit.checked==true) ? ".Y" : ".N"; s+=(oform.chkemlpwd.checked==true) ? ".Y" : ".N"; oform.availto.value=s; return false; } function loadretakefields(oform) { var flags=new Array; if (invalidavailto(oform.availto.value,flags)) { return false; } oform.chkpublic.checked=(flags[0]=="Y") ? true : false; oform.chkpubpwd.checked=(flags[1]=="Y") ? true : false; oform.pwdprotect.value=flags[2]; selectedIndexbyValue(oform.maxretakes,flags[3]); //selectedIndexbyValue(oform.retakecondition,flags[4]); //selectedIndexbyValue(oform.afterwaiting,flags[5]); //selectedIndexbyValue(oform.minretakedelay,flags[6]); //for (var i = 0; i < oform.enableautoretake.length; i++) //if (oform.enableautoretake[i].value==flags[7]) //oform.enableautoretake[i].checked=true; //selectedIndexbyValue(oform.maxretain,flags[8]); oform.chkanonsubmit.checked=(flags[9]=="Y") ? true : false; oform.chkemlpwd.checked=(flags[10]=="Y") ? true : false; } function invalidavailto(avt,f) { var i,j,c,t,l; j=0; c=""; t=""; l=avt.length-1; for (i=0; i <= l;i++) { c=avt.charAt(i); if ((c.toString() == ".") || (i == l)) { if (i == l) { t+=c.toString(); } f[j]=t; t=""; j++; } else { t+=c.toString(); } } if (j != 10 && j != 11) { return true; } else { return false; } } function selectedIndexbyValue(sellst,v) { var i; for (i=0;i<sellst.options.length;i++) { if (sellst.options[i].value==v) { sellst.selectedIndex = i; break; } } } // ^ addition for test/survey anonymous login and retake // v addition for Test construction by subject area composition <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> var umatrix=new Array; var umtxform; function randQuestions(chkbx) { var r,nr; if (chkbx.checked) { if (umtxform.cbsapmtx.checked) { nr=umatrix.rows; for (r=0;r<nr;r++) { umatrix.row[r].fixorder=0; umatrix.row[r].ordbx.value="0"; umatrix.row[r].randomize=true; umatrix.row[r].rndbx.checked=true; } } } } function omtx(rw,cl) { var i,j,s,nq; s=umtxform.noq.value; if (s=="") { nq=0; } else { nq=parseInt(s); } this.noq=nq; this.rows=rw; this.cols=cl; this.rowsenabled=rw; this.colsenabled=cl; this.row=new Array; this.col=new Array; this.cell=new Array; this.randomize=umtxform.tstrndq.checked; for(i=0;i<rw;i++) { this.row[i]=new omtxlabel(i,-1); this.cell[i]=new Array; for(j=0;j<cl;j++) { if(i==0) { this.col[j]=new omtxlabel(-1,j); } this.cell[i][j]=new omtxcell(i,j); } } for(j=0;j<cl;j++) { this.col[j]=new omtxlabel(-1,j); } } function omtxlabel(r,c) { var enb,s; if (c==-1) { this.inpbx=eval("umtxform.sapmtxr"+r+"n;"); this.enbbx=eval("umtxform.cbuser"+r+";"); this.rndbx=eval("umtxform.sapmtxrnd"+r+";"); this.ordbx=eval("umtxform.sapmtxrord"+r+";"); this.fixorder=0; this.randomize=this.rndbx.checked; } else { this.inpbx=eval("umtxform.sapmtxc"+c+"n;"); this.enbbx=eval("umtxform.cbusec"+c+";"); } this.enable=this.enbbx.checked; this.pct=0; return this; } function omtxcell(r,c) { var s; this.inpbx=eval("umtxform.sapmtxr"+r+"c"+c+";"); this.value=0; return this; } function CreateUMatrix() { var nr,nc; if ("<%=FORM.newtest%>" != "Y") { s=umtxform.sapmtxmaxr.value; nr=parseInt(s); s=umtxform.sapmtxmaxc.value; nc=parseInt(s); umatrix=new omtx(nr,nc); SetSAMatrixDefaults(); } } function SetSAMatrixDefaults() { var s,i,j,n,n2,u,v,b,renb,cenb,c,r; ClearUMatrix(); if (("<%=TEST.mtxfile%>" == "Y") && (umtxform.sapmtx.value == "Y")) { umtxform.cbsapmtx.checked=true; } else { umtxform.cbsapmtx.checked=false; } umatrix.rowsenabled=0; umatrix.colsenabled=0; if (umtxform.cbsapmtx.checked==true) { s=umtxform.sapcts.value; if (s != "") { b=0; i=s.indexOf(",",b); while (i != -1) { n=""; v=""; c=""; r=""; u=s.substring(b,i); while (u != "") { j=u.indexOf(":",0); if (j == -1) { if (v == "") { v=u; } else { if (r == "") { r=u; } else { c=u; } } u=""; } else { if (n == "") { n=u.substring(0,j); } else { if (v == "") { v=u.substring(0,j); } else { if (r == "") { r=u.substring(0,j); } else { c=u.substring(0,j); } } } j++; u=u.substring(j); } } if ((n != "") && (v != "")) { mtxlabelvalue(1,n,v,r,c); } i++; b=i; i=s.indexOf(",",b); } } s=umtxform.skpcts.value; if (s != "") { b=0; i=s.indexOf(":",b); while (i != -1) { n=s.substring(b,i); i++; b=i; j=s.indexOf(",",b); if (j == -1) { v=""; } else { v=s.substring(b,j); j++; b=j; } if ((n != "") && (v != "")) { mtxlabelvalue(0,n,v,c,r); } i=s.indexOf(":",b); } } s=umtxform.samtx.value; if (s != "") { b=0; i=s.indexOf(":",b); while (i != -1) { n=s.substring(b,i); i++; b=i; i=s.indexOf(":",b); if (i == -1) { n2=""; v=""; } else { n2=s.substring(b,i); i++; b=i; j=s.indexOf(",",b); if (j != -1) { v=s.substring(b,j); j++; b=j; } } if ((n != "") && (n2 != "") && (v != "")) { mtxcellvalue(n,n2,v); } i=s.indexOf(":",b); } } copymatrixtoinpbx(); } umtxform.tstrndq.checked=umatrix.randomize; return true; } function copymatrixtoinpbx() { var r,c,nr,nc,erc,ecc,nq; nr=umatrix.rows; nc=umatrix.cols; nq=0; erc=0; ecc=0; for(r=0;r<nr;r++) { umatrix.row[r].enbbx.checked=umatrix.row[r].enable; umatrix.row[r].inpbx.value=umatrix.row[r].pct.toString(); umatrix.row[r].ordbx.value=umatrix.row[r].fixorder.toString(); umatrix.row[r].rndbx.checked=umatrix.row[r].randomize; if (umatrix.row[r].enable) { erc++;} for(c=0;c<nc;c++) { if (r==0) { if (umatrix.col[c].enable) { ecc++;} umatrix.col[c].enbbx.checked=umatrix.col[c].enable; umatrix.col[c].inpbx.value=umatrix.col[c].pct.toString(); } umatrix.cell[r][c].inpbx.value=umatrix.cell[r][c].value.toString(); nq+=umatrix.cell[r][c].value; } } umatrix.rowsenabled=erc; umatrix.colsenabled=ecc; umatrix.noq=nq; umtxform.noq.value=nq.toString(); } function mtxlabelvalue(b,nm,vl,rnd,fxo) { var s,r,c,nr,nc; nr=umatrix.rows; nc=umatrix.cols; if (b) { for(r=0;r<nr;r++) { eval("s=umtxform.sapmtxrnm"+r+".value;"); if (s==nm) { umatrix.row[r].enable=true; umatrix.row[r].pct=parseInt(vl); if (fxo == "") { umatrix.row[r].fixorder=0; } else { umatrix.row[r].fixorder=parseInt(fxo); } umatrix.row[r].randomize=(rnd == "1") ? true : false; break; } } } else { for(c=0;c<nc;c++) { eval("s=umtxform.sapmtxcnm"+c+".value;"); if (s==nm) { umatrix.col[c].enable=true; umatrix.col[c].pct=parseInt(vl); break; } } } } function mtxcellvalue(sa,sk,vl) { var s,r,c,nr,nc; nr=umatrix.rows; nc=umatrix.cols; for(r=0;r<nr;r++) { s=eval("umtxform.sapmtxrnm"+r+".value;"); if (s==sa) { for(c=0;c<nc;c++) { s=eval("umtxform.sapmtxcnm"+c+".value;"); if (s==sk) { umatrix.row[r].enable=true; umatrix.col[c].enable=true; umatrix.cell[r][c].value=parseInt(vl); break; } } break; } } } function ClearUMatrix() { var r,c,nr,nc; nr=umatrix.rows; nc=umatrix.cols; umatrix.rowsenabled=umatrix.rows; umatrix.colsenabled=umatrix.cols; for (r=0;r < nr;r++) { for (c=0;c < nc;c++) { umatrix.cell[r][c].inpbx.value=""; umatrix.cell[r][c].value=0; } } for (r=0;r < nr;r++) { umatrix.row[r].enbbx.checked=false; umatrix.row[r].inpbx.value=""; umatrix.row[r].ordbx.value=""; umatrix.row[r].rndbx.checked=false; umatrix.row[r].enable=false; umatrix.row[r].pct=0; umatrix.row[r].fixorder=0; umatrix.row[r].randomize=false; } for (c=0;c < nc;c++) { umatrix.col[c].enbbx.checked=false; umatrix.col[c].inpbx.value=""; umatrix.col[c].enable=false; umatrix.col[c].pct=0; } } function UMatrixUpdateNOQ() { var s; s=umtxform.noq.value; if (s=="") { umatrix.noq=0; } else { umatrix.noq=parseInt(s); } return true; } function ActivateUMatrix() { var r,c,nr,nc,nre,nce; UMatrixUpdateNOQ(); if (umtxform.sapcts.value=="") { nr=umatrix.rows; nc=umatrix.cols; nre=umatrix.rowsenabled; nce=umatrix.colsenabled; for (r=0;r < nr;r++) { umatrix.row[r].enable=true; umatrix.row[r].pct=0; umatrix.row[r].inpbx.value="0"; umatrix.row[r].enbbx.checked=true; } for (c=0;c < nc;c++) { umatrix.col[c].enable=true; umatrix.col[c].pct=0; umatrix.col[c].inpbx.value="0"; umatrix.col[c].enbbx.checked=true; } UMatrixInitializeCells(); } else { SetSAMatrixDefaults(); } return true; } function UMatrixInitializeCells() { UMatrixUpdateNOQ(); UMatrixDistQbyN(); } function UMatrixDistQbyN() { var nq,nr,nc,nre,nce,r,c; var q,x,s; nr=umatrix.rows; nc=umatrix.cols; nre=umatrix.rowsenabled; nce=umatrix.colsenabled; nq=umatrix.noq; for (r=0;r < nr;r++) { for (c=0;c < nc;c++) { umatrix.cell[r][c].value=0; umatrix.cell[r][c].inpbx.value="0"; } } if((nq!=0) && (nre!=0) && (nce!=0)) { x=nq; q=(nq/nre/nce); if (q<1) { q=0; } else { s=q.toString(); q=parseInt(s); x-=(q*nre*nce); } if (q!=0) { for (r=0;r < nr;r++) { if(umatrix.row[r].enable==true) { for (c=0;c < nc;c++) { if(umatrix.col[c].enable==true) { umatrix.cell[r][c].value=q; umatrix.cell[r][c].inpbx.value=q.toString(); } } } } } while (x>0) { for (c=0;c < nc;c++) { if(umatrix.col[c].enable==true) { for(r=0;r < nr;r++) { if(umatrix.row[r].enable==true) { if (x > 0) { umatrix.cell[r][c].value++; q=umatrix.cell[r][c].value; umatrix.cell[r][c].inpbx.value=q.toString(); x--; } } } } } } } UMatrixComputePct(); return true; } function UMatrixComputePct() { var s,nq,nr,nc,i,j,rmdr; nr=umatrix.rows; nc=umatrix.cols; nq=umatrix.noq; resetrowsenabled(); rmdr=0; if(nq !=0) { for(r=0;r<nr;r++) { i=0; if(umatrix.row[r].enable==true) { for(c=0;c<nc;c++) { if (umatrix.col[c].enable == true) { i+=umatrix.cell[r][c].value; } } } i=(i*100/nq); s=i.toString(); s=fpRound(s); j=parseInt(s); rmdr+=(i-j); umatrix.row[r].pct=j; umatrix.row[r].inpbx.value=j.toString(); } rmdr=0; for(c=0;c<nc;c++) { i=0; if(umatrix.col[c].enable==true) { for(r=0;r<nr;r++) { if (umatrix.row[r].enable == true) { i+=umatrix.cell[r][c].value; } } } i=(i*100/nq); s=i.toString(); s=fpRound(s); j=parseInt(s); rmdr+=(i-j); umatrix.col[c].pct=j; umatrix.col[c].inpbx.value=j.toString(); } } else { for(c=0;c<nc;c++) { for(r=0;r<nr;r++) { umatrix.cell[r][c].value=0; umatrix.cell[r][c].inpbx.value="0"; } } } return true; } function resetrowsenabled() { var nr,nc,nre,nce,r,c; nr=umatrix.rows; nc=umatrix.cols; nre=0; nce=0; for (r=0;r < nr;r++) { if (umatrix.row[r].pct == 0) { umatrix.row[r].enable=false; } else { umatrix.row[r].enable=true; nre++; } umatrix.row[r].enbbx.checked=umatrix.row[r].enable; } for (c=0;c < nc;c++) { if (umatrix.col[c].pct == 0) { umatrix.col[c].enable=false; } else { umatrix.col[c].enable=true; nce++; } umatrix.col[c].enbbx.checked=umatrix.col[c].enable; } umatrix.rowsenabled=nre; umatrix.colsenabled=nce; } function resetcellvalues() { var nr,nc,r,c; nr=umatrix.rows; nc=umatrix.cols; for (r=0;r < nr;r++) { for (c=0;c < nc;c++) { umatrix.cell[r][c].value=0; umatrix.cell[r][c].inpbx.value="0"; } } } function UMatrixComputeNum() { var nq,nr,nc,nre,nce,r,c; var qr,qc,xr,xc,s,qt,xt; nr=umatrix.rows; nc=umatrix.cols; nq=umatrix.noq; resetrowsenabled(); resetcellvalues(); if (nq != 0) { qr=0; x=nq; for(r=0;r<nr;r++) { if (umatrix.row[r].enable==true) { qr=(nq*umatrix.row[r].pct/100); if (qr<1) { if (qr < 0.5) { qr=0; } else { qr=1; } } else { s=qr.toString(); s=fpRound(s); qr=parseInt(s); } if (qr > x) {qr=x;} xr=qr; x-=xr; for(c=0;c<nc;c++) { if (umatrix.col[c].enable==true) { qc=(qr*(umatrix.col[c].pct/100)); if (qc<1) { if (qc < 0.5) { qc=0; } else { qc=1; } } else { s=qc.toString(); s=fpRound(s); qc=parseInt(s); } if (qc > xr) {qc=xr;} umatrix.cell[r][c].value=qc; umatrix.cell[r][c].inpbx.value=qc.toString(); xr-=qc; } } } } } return true; } function fpRound(t) { var i,c; i=t.indexOf(".",0); if (i==-1) { i=parseInt(t); } else { i++; c=t.charAt(i); i=parseInt(t); if (c >= "5") { i++; } } return i.toString(); } function VerifyMatrixComplete() { var r,c,nr,nc,i,s; i=0; if (umtxform.cbsapmtx.checked==true) { umtxform.sapmtx.value="Y"; umtxform.saskmatrix.value="Y"; umtxform.sapcts.value=""; umtxform.skpcts.value=""; umtxform.samtx.value=""; nr=umatrix.rows; nc=umatrix.cols; for(r=0;r<nr;r++) { if (umatrix.row[r].enable == true) { eval("s=umtxform.sapmtxrnm"+r+".value;"); s+=":"; eval("s+=umtxform.sapmtxr"+r+"n.value;"); s+=":"; if (umatrix.row[r].rndbx.checked) { s+= "1"; } else { s+= "0"; } s+=":"; eval("s+=umtxform.sapmtxrord"+r+".value;"); umtxform.sapcts.value+=s+","; for(c=0;c<nc;c++) { if (umatrix.col[c].enable == true) { i+=umatrix.cell[r][c].value; if (r==0) { eval("s=umtxform.sapmtxcnm"+c+".value;"); s+=":"; eval("s+=umtxform.sapmtxc"+c+"n.value;"); umtxform.skpcts.value+=s+","; } eval("s=umtxform.sapmtxrnm"+r+".value;"); s+=":"; eval("s+=umtxform.sapmtxcnm"+c+".value;"); s+=":"; eval("s+=umtxform.sapmtxr"+r+"c"+c+".value;"); umtxform.samtx.value+=s+","; } } } } if(i==umatrix.noq) { return true; } else { alert("The total number of questions in the composition matrix does not equal the number of questions entered for this test."); umatrix.cell[0][0].inpbx.focus(); return false; } } else { umtxform.saskmatrix.value="N"; umtxform.sapmtx.value="N"; return true; } } function cbuseChange(r,c) { var nr,nc,i,v,ar,ac; if (umtxform.cbsapmtx.checked==false) { alert("You must check the Compose by Subject Area box to enable this box.") return false; } nr=umatrix.rows; nc=umatrix.cols; if (c==-1) { redistributerow(r,umatrix.row[r].enbbx.checked); umatrix.row[r].enable=umatrix.row[r].enbbx.checked; } else { shiftcolumn(c,umatrix.col[c].enbbx.checked); umatrix.col[c].enabled=umatrix.col[c].enbbx.checked; } UMatrixComputeNum(); return true; } function redistributerow(r,b) { var nc,v,ar; nr=umatrix.rows; if (b==false) { v=umatrix.row[r].pct; if (v != 0) { umatrix.row[r].pct=0; umatrix.row[r].inpbx.value="0"; ar=0; while (v > 0) { if ((ar!=r) && (umatrix.row[ar].enable==true)) { umatrix.row[ar].pct++; umatrix.row[ar].inpbx.value=umatrix.row[ar].pct.toString(); v--; } ar++; if (ar == nr) {ar=0;} } } } return true; } function shiftcolumn(c,b) { var nr,nc,v,ac,i; nr=umatrix.rows; nc=umatrix.cols; i=false; for (ac=c-1; ac>=0; ac--) { if (umatrix.col[ac].enable==true) { i=true; break; } } if (!i) { for (ac=c+1; ac<nc; ac++) { if (umatrix.col[ac].enable==true) { i=true; break; } } } if (b) { // split the next preceding column in half if (i) { v=umatrix.col[ac].pct/2; umatrix.col[c].pct=parseInt(v); umatrix.col[c].inpbx.value=umatrix.col[c].pct.toString(); umatrix.col[ac].pct-=umatrix.col[c].pct; umatrix.col[ac].inpbx.value=umatrix.col[ac].pct.toString(); } else { umatrix.col[c].pct=100; umatrix.col[c].inpbx.value="100"; } } else { // add the column to the preceding solumn to shift left if (i) { v=umatrix.col[c].pct; umatrix.col[ac].pct+=parseInt(v); umatrix.col[ac].inpbx.value=umatrix.col[ac].pct.toString(); } umatrix.col[c].pct=0; umatrix.col[c].inpbx.value=umatrix.col[c].pct.toString(); } return true; } function noqChange(q) { UMatrixUpdateNOQ(); if (umtxform.cbsapmtx.checked) { // UMatrixInitializeCells(); computecountsClick(); } return true; } function cbsapmtxClick() { if (umtxform.cbsapmtx.checked) { umtxform.sapmtx.value="Y"; ActivateUMatrix(); } else { umtxform.sapmtx.value="N"; ClearUMatrix(); } return true; } function computepercentsClick() { if (umtxform.cbsapmtx.checked==false) { alert("You must check the Compose by Subject Area box to enable this box.") return false; } UMatrixComputePct(); return true; } function computecountsClick() { if (umtxform.cbsapmtx.checked==false) { alert("You must check the Compose by Subject Area box to enable this box.") return false; } UMatrixComputeNum(); return true; } function sapmtxQRChange(r,chkbx) { umatrix.row[r].randomize=chkbx.checked; if (umatrix.row[r].randomize==false) { umtxform.tstrndq.checked=false; umtxform.rndq.value="N"; } else { umatrix.row[r].randomize=false; } return true; } function sapmtxFOChange(r,txtbx) { var i,s; s=txtbx.value; if (s=="") { i=0; } else { i=parseInt(s); umtxform.tstrndq.checked=false; umtxform.rndq.value="N"; } umatrix.row[r].fixorder=i; return true; } function sapmtxChange(r,c,txtbx) { var i,s; s=txtbx.value; if (s=="") { i=0; } else { i=parseInt(s); } umatrix.cell[r][c].value=i; return true; } function sapmtxPChange(r,c,txtbx) { var i,s; if (umtxform.cbsapmtx.checked==false) { alert("You must check the Compose by Subject Area box to enable this box.") return false; } s=txtbx.value; if (s=="") { i=0; } else { i=parseInt(s); } if(c==-1) { umatrix.row[r].pct=i; } else { umatrix.col[c].pct=i; } return true; } <%=SYSTEM.ENDIF%> // ^ addition for Test construction by subject area composition function monitor() { monitorrepeat(); } function monitorrepeat() { csec=syncform.csec.value; csec--; syncform.csec.value=csec; if ((csec > 0)) { down=setTimeout("monitorrepeat()",1000); } } function reset_autotimer() { syncform.csec.value=<%=SYSTEM.autologout%>; } function stdseq_onClick(objForm) { var sURL; sURL = "<%=PATHS.cgiroot%>/tdef.pl?frm=2&tstid=<%=TEST.id%>&lang=<%=SESSION.lang%>"; parent.tsequence.location = sURL; if (!objForm.seq[0].checked) { objForm.seq[0].checked = true; } } function adpseq_onClick(objForm) { var sURL; sURL = "<%=PATHS.cgiroot%>/tdef.pl?frm=3&tstid=<%=TEST.id%>&lang=<%=SESSION.lang%>"; parent.tsequence.location = sURL; if (!objForm.seq[1].checked) { objForm.seq[1].checked = true; } } function profb_onClick(objForm) { objForm.cbprofa.checked = false; } function profa_onClick(objForm) { objForm.cbprofb.checked = false; } <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> function preview_click(objForm) { var wdw, objForm1; reset_autotimer(); objForm1= document.form1; objForm1.cfa.value = objForm1.cfa.value.replace(/\n/g,"<br>"); objForm1.cfa.value = objForm1.cfa.value.replace(/\&/g,""); objForm1.cfa.value = objForm1.cfa.value.replace(/\;/g,""); objForm.cfa.value = objForm1.cfa.value; wdw=window.open("", "PreviewWindow", "toolbar=no,scrollbars=yes"); wdw.document.write("One Moment Please ..."); objForm.submit(); return false; } <%=SYSTEM.ENDIF%> function save_onClick(objForm) { var i, j, hours, sAvail, nnq,snq; <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> if (invaliduseravailto(objForm)) { objForm.pwdprotect.focus(); return false; } <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std,svy,dmg INCLUDE %> if (objForm.noq.value == "") { nnq=0; } else { snq=objForm.noq.value; nnq=parseInt(snq); } if (nnq <= 0) { alert("<%=PHRASE.675%>"); objForm.noq.focus(); return false; } <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> if (VerifyMatrixComplete() == false) { return false; } <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> objForm.cfa.value = objForm.cfa.value.replace(/\n/g,"<br>"); objForm.cfa.value = objForm.cfa.value.replace(/\&/g,""); objForm.cfa.value = objForm.cfa.value.replace(/\;/g,""); <%=SYSTEM.ENDIF%> if ((objForm.id.value == '') || (objForm.desc.value=='')) { alert("<%=PHRASE.520%>"); objForm.tstid.focus(); return false; } <%=SYSTEM.STARTIF?TEST.seq std,adp,dmg INCLUDE %> objForm.showsubj.value = (objForm.cbshowsubj.checked) ? "Y" : "N"; <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq dmg INCLUDE %> objForm.group.value = (objForm.cbgroup.checked) ? "Y" : "N"; objForm.tpp.value = (objForm.cbtpp.checked) ? "Y" : "N"; <%=SYSTEM.ENDIF%> objForm.tstalwrotip.value = (objForm.cbtstalwrotip.checked) ? "Y" : "N"; objForm.savechanges.value = "Y"; i = objForm.availonmonth.selectedIndex; sAvail = objForm.availonmonth.options[i].value + "/"; i = objForm.availonday.selectedIndex; sAvail += objForm.availonday.options[i].value + "/"; i = objForm.availonyear.selectedIndex; sAvail += objForm.availonyear.options[i].value; objForm.availon.value = sAvail; i = objForm.availthrumonth.selectedIndex; sAvail = objForm.availthrumonth.options[i].value + "/"; i = objForm.availthruday.selectedIndex; sAvail += objForm.availthruday.options[i].value + "/"; i = objForm.availthruyear.selectedIndex; sAvail += objForm.availthruyear.options[i].value; objForm.availthru.value = sAvail; objForm.tmd.value = (objForm.cbtmd.checked) ? "Y" : "N"; objForm.tmd.value += (objForm.cbhideclock.checked) ? ".1" : ".0"; <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> objForm.sapmtx.value = (objForm.cbsapmtx.checked) ? "Y" : "N"; <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> objForm.emlcnd.value = "N.N.N.N"; objForm.tpp.value = "N"; objForm.qsk.value = "N"; objForm.qpv.value = "N"; objForm.rndq.value = "N"; objForm.rnda.value = "N"; <%=SYSTEM.ELSE%> objForm.emlcnd.value = (objForm.cbemlcnd.checked) ? "Y." : "N."; if (objForm.cbemlesa.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbemlstart.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbemlpause.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbemlesahtml.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbemlcndrvw.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbinactive.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } var emlesarval = "N."; for (var i = 0; i < objForm.cbemlesar.length; i++) { if (objForm.cbemlesar[i].checked) { emlesarval = objForm.cbemlesar[i].value+"."; } } objForm.emlcnd.value += emlesarval; if (objForm.cbemlstartr.checked) { objForm.emlcnd.value += "Y."; } else { objForm.emlcnd.value += "N."; } if (objForm.cbemlpauser.checked) { objForm.emlcnd.value += "Y"; } else { objForm.emlcnd.value += "N"; } <%=SYSTEM.ENDIF%> objForm.rnda.value = (objForm.tstrnda.checked) ? "Y" : "N"; <%=SYSTEM.STARTIF?TEST.seq std,svy INCLUDE %> objForm.rndq.value = (objForm.tstrndq.checked) ? "Y" : "N"; <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> objForm.qsk.value = (objForm.cbqsk.checked) ? "Y" : "N"; objForm.qpv.value = (objForm.cbqpv.checked) ? "Y" : "N"; objForm.tpp.value = (objForm.cbtpp.checked) ? "Y" : "N"; <%=SYSTEM.ENDIF%> return true; } <%=SYSTEM.STARTIF?FORM.dbop tnew EXCLUDE %> function btnTaclClick(oform) { oform.submit(); return false; } function btnSbaClick(oform) { oform.submit(); return false; } function btnQuestionsClick(oform) { oform.submit(); return false; } function btnDeleteClick(oform) { if (confirm("Are you sure you want to delete this test/survey?")) { oform.submit(); } return false; } function btnCustomPgClick(oform) { oform.submit(); return false; } function btnUpImagesClick(oform) { oform.submit(); return false; } function btnWorkshtsClick(oform) { oform.submit(); return false; } <%=SYSTEM.ENDIF%> function preleaseClick(oform) { var swarn; if (oform.cbprelease.checked) { swarn="<%=PHRASE.677%>"; swarn+=unescape("%0D")+unescape("%0A"); swarn+="<%=PHRASE.678%>"; swarn+=unescape("%0D")+unescape("%0A"); swarn+=unescape("%0D")+unescape("%0A"); swarn+="<%=PHRASE.679%>"; if (confirm(swarn)) { oform.prelease.value="Y"; return true; } else { oform.cbprelease.checked=false; oform.prelease.value="N"; } } else { oform.prelease.value="N"; return true; } } window.onload=wdw_onLoad; // --> </SCRIPT> </HEAD> <BODY BACKGROUND="<%=SYSTEM.BACKGROUND%>" BGCOLOR="<%=SYSTEM.BGCOLOR%>" TEXT="<%=SYSTEM.TEXT%>" LINK="<%=SYSTEM.LINK%>" VLINK="<%=SYSTEM.VLINK%>" ALINK="<%=SYSTEM.ALINK%>"> <CENTER> <FORM METHOD=POST ACTION="<%=PATHS.cgiroot%>/tdef.pl" Name="form1" enctype="multipart/form-data" onSubmit="return save_onClick(this)"> <INPUT NAME="tid" TYPE=HIDDEN VALUE="<%=SESSION.tid%>"> <INPUT NAME="clid" TYPE=HIDDEN VALUE="<%=SESSION.clid%>"> <INPUT NAME="tmd" TYPE=HIDDEN VALUE="<%=TEST.tmd%>"> <INPUT NAME="emlcnd" TYPE=HIDDEN VALUE="<%=TEST.emlcnd%>"> <INPUT NAME="availto" TYPE=HIDDEN VALUE="<%=TEST.availto%>"> <INPUT NAME="availon" TYPE=HIDDEN VALUE="<%=TEST.availon%>"> <INPUT NAME="availthru" TYPE=HIDDEN VALUE="<%=TEST.availthru%>"> <INPUT NAME="savechanges" TYPE=HIDDEN VALUE="N"> <INPUT NAME="sapmtx" TYPE=HIDDEN VALUE="<%=TEST.sapmtx%>"> <INPUT NAME="newtest" TYPE=HIDDEN VALUE="<%=FORM.newtest%>"> <INPUT TYPE="HIDDEN" NAME="lang" VALUE="<%=SESSION.lang%>"> <INPUT TYPE="HIDDEN" NAME="flags" VALUE="<%=TEST.flags%>"> <INPUT TYPE="HIDDEN" NAME="instance" VALUE="<%=TEST.instance%>"> <INPUT TYPE="HIDDEN" NAME="instanceof" VALUE="<%=TEST.instanceof%>"> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <INPUT TYPE="HIDDEN" NAME="saskmatrix" VALUE="<%=TEST.saskmatrix%>"> <INPUT TYPE="HIDDEN" NAME="sapcts" VALUE="<%=TEST.sapcts%>"> <INPUT TYPE="HIDDEN" NAME="skpcts" VALUE="<%=TEST.skpcts%>"> <INPUT TYPE="HIDDEN" NAME="samtx" VALUE="<%=TEST.samtx%>"> <INPUT TYPE="HIDDEN" NAME="nopopup" VALUE="<%=TEST.nopopup%>"> <INPUT TYPE="HIDDEN" NAME="secbrowser" VALUE="<%=TEST.secbrowser%>"> <%=SYSTEM.ENDIF%> <FONT SIZE=1> <A HREF="#sbehave"><%=PHRASE.97%></A> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <A HREF="#scompose"><%=PHRASE.589%></A> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <A HREF="#sevent"><%=PHRASE.204%></A> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std,adp INCLUDE %> <A HREF="#sconfid"><%=PHRASE.132%></A> <BR> <%=SYSTEM.ENDIF%> </FONT> <TABLE CELLSPACING=1 CELLPADDING=1 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#stitle">SHIFT</A></FONT> </TD> <TD align=center> <A NAME="#stitle"> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.414%></FONT> </A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#sbehave"><%=PHRASE.97%></A></FONT> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=1 width=100%> <%=SYSTEM.STARTIF?SYSTEM.languagesupport TRUE INCLUDE %> <TR> <TD align="right" nowrap> <FONT SIZE=2> <%=PHRASE.521%> </FONT> </TD> <TD align="left" nowrap> <FONT SIZE=2> <%=CLIENT.userlanguageselectdrop%> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <TR> <TD ALIGN="left" VALIGN=top NOWRAP> <FONT SIZE=2> <%=PHRASE.10%> <BR> <%=SYSTEM.STARTIF?FORM.dbop tnew INCLUDE %> <INPUT TYPE=TEXT NAME="id" VALUE="<%=TEST.id%>" SIZE=10 MAXLENGTH="8"><BR> <%=SYSTEM.ELSE%> <%=TEST.id%> <INPUT TYPE=hidden NAME="id" VALUE="<%=TEST.id%>"><BR> <%=SYSTEM.ENDIF%> <BR> <CENTER> <%=TEST.logo%> </CENTER> <BR> <%=SYSTEM.STARTIF?FORM.dbop tnew INCLUDE %> <FONT COLOR="#FF0000"><%=PHRASE.286%></FONT><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <%=PHRASE.394%><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq adp INCLUDE %> <%=PHRASE.59%><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq svy INCLUDE %> <%=PHRASE.394%><BR><%=PHRASE.383%><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq dmg INCLUDE %> <%=PHRASE.59%><BR><%=PHRASE.168%><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> <%=PHRASE.129%><BR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?FORM.dbop tnew EXCLUDE %> <%=TEST.totq%> <%=PHRASE.333%><BR> <%=TEST.obsq%> <%=PHRASE.265%><BR> <%=SYSTEM.ENDIF%> <INPUT TYPE=hidden NAME="seq" VALUE="<%=TEST.seq%>"> <BR> <INPUT TYPE=hidden NAME="prelease" VALUE="<%=TEST.prelease%>"> <INPUT TYPE=CHECKBOX NAME="cbprelease" <%=TEST.preleasechkd%> onClick="return preleaseClick(this.form)"><%=PHRASE.676%><BR> <INPUT TYPE=CHECKBOX NAME="cbinactive" <%=TEST.emlinactivechk%>><%=PHRASE.767%><BR> <INPUT TYPE=HIDDEN NAME="tstalwrotip" VALUE="<%=TEST.tstalwrotip%>"> <INPUT TYPE=CHECKBOX NAME="cbtstalwrotip"><%=PHRASE.825%> </FONT> </TD> <TD ALIGN="left" VALIGN=top NOWRAP> <FONT SIZE=2> <%=PHRASE.170%> <BR> <INPUT TYPE=TEXT NAME="desc" VALUE="<%=TEST.desc%>" SIZE=30 MAXLENGTH="42" onKeyPress="languagesupport(this)" onFocus="return tGotFocus(this)" onChange="return onConvert(this)"><BR> <%=SYSTEM.STARTIF?SESSION.uac cnd INCLUDE %> <%=PHRASE.88%> <BR> <%=SESSION.uid%> <!-- ###wac 1 of 2 1/12/02 changed from grpowner to ownedby so it will be saved and displayed kmo 7/23/01 --> <INPUT NAME="ownedby" TYPE=HIDDEN VALUE="<%=SESSION.uid%>"><BR> <!-- <SELECT NAME="availtolist"> <%=CANDIDATE.groups%> </SELECT> --> <%=SYSTEM.ELSE%> <%=PHRASE.417%> <BR> <!-- ###wac 2 of 2 1/12/02 changed from grpowner to ownedby so it will be saved and displayed also added option value = current ownedby so that it displays and is not replaced by Public inadvertently wac 01/12/02 --> <SELECT NAME="ownedby"> <OPTION VALUE=""> </OPTION> <%=CLIENT.grpowners_ownedby%> <%=CLIENT.registrars_ownedby%> </SELECT><BR> <%=SYSTEM.ENDIF%> <%=PHRASE.85%> (<%=PHRASE.572%>)<BR> <SELECT NAME="availonmonth"> <OPTION VALUE="<%=TEST.availonmonth%>"><%=TEST.availonmonthname%> <%=SYSTEM.months%> </SELECT> <SELECT NAME="availonday"> <OPTION VALUE="<%=TEST.availonday%>"><%=TEST.availonday%> <%=SYSTEM.days%> </SELECT> <SELECT NAME="availonyear"> <OPTION VALUE="<%=TEST.availonyear%>"><%=TEST.availonyear%> <%=SYSTEM.years%> </SELECT> @ <SELECT NAME="availonhour"> <OPTION VALUE="<%=TEST.availonhour%>"><%=TEST.availonhourui%> <%=SYSTEM.hours%> </SELECT> : <SELECT NAME="availonminute"> <OPTION VALUE="<%=TEST.availonminute%>"><%=TEST.availonminute%> <%=SYSTEM.minutes%> </SELECT> <SELECT NAME="availonpmoffset"> <OPTION VALUE="<%=TEST.availonpmoffset%>"><%=TEST.availonampm%> <%=SYSTEM.pmoffset%> </SELECT> <BR> <%=PHRASE.87%> (<%=PHRASE.572%>)<BR> <SELECT NAME="availthrumonth"> <OPTION VALUE="<%=TEST.availthrumonth%>"><%=TEST.availthrumonthname%> <%=SYSTEM.months%> </SELECT> <SELECT NAME="availthruday"> <OPTION VALUE="<%=TEST.availthruday%>"><%=TEST.availthruday%> <%=SYSTEM.days%> </SELECT> <SELECT NAME="availthruyear"> <OPTION VALUE="<%=TEST.availthruyear%>"><%=TEST.availthruyear%> <%=SYSTEM.years%> </SELECT> @ <SELECT NAME="availthruhour"> <OPTION VALUE="<%=TEST.availthruhour%>"><%=TEST.availthruhourui%> <%=SYSTEM.hours%> </SELECT> : <SELECT NAME="availthruminute"> <OPTION VALUE="<%=TEST.availthruminute%>"><%=TEST.availthruminute%> <%=SYSTEM.minutes%> </SELECT> <SELECT NAME="availthrupmoffset"> <OPTION VALUE="<%=TEST.availthrupmoffset%>"><%=TEST.availthruampm%> <%=SYSTEM.pmoffset%> </SELECT> <BR> (<%=PHRASE.573%> <%=FORM.servertime%>) </FONT> </TD> </TR> <%=SYSTEM.STARTIF?FORM.dbop tnew EXCLUDE %> <%=SYSTEM.STARTIF?TEST.instance Y EXCLUDE %> <TR> <TD> <FONT SIZE=2> <input type=checkbox name="instanceit" onChange="reset_autotimer()"> <%=PHRASE.933%> <input type=text name="instancename" maxlength="8" size="10" onChange="reset_autotimer()"> <BR> <%=PHRASE.934%> <INPUT TYPE=TEXT NAME="instancedesc" VALUE="<%=PHRASE.935%> <%=TEST.desc%>" SIZE=30 MAXLENGTH="42" onKeyPress="languagesupport(this)" onFocus="return tGotFocus(this)" onChange="return onConvert(this)"> <BR> </FONT> </TD> <TD> <FONT SIZE=2> <input type=checkbox name="cloneit" onChange="reset_autotimer()"> <%=PHRASE.562%> <input type=text name="clonename" maxlength="8" size="10" onChange="reset_autotimer()"> <BR> <%=PHRASE.729%> <INPUT TYPE=TEXT NAME="clonedesc" VALUE="<%=PHRASE.735%> <%=TEST.desc%>" SIZE=30 MAXLENGTH="42" onKeyPress="languagesupport(this)" onFocus="return tGotFocus(this)" onChange="return onConvert(this)"> <BR> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.instance Y INCLUDE %> <TR> <TD colspan=2> <FONT SIZE=2> <%=PHRASE.942%> "<%=INSTANCE.desc%>" (<%=TEST.instanceof%>). </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <TR> <TD valign=top> <FONT SIZE=2> <input type=checkbox name="chkpublic" onClick="return publicClick(this.form)"><%=PHRASE.591%><BR> <input type=checkbox name="chkemlpwd" onClick="return publicClick(this.form)"><%=PHRASE.794%><BR> <input type=checkbox name="chkanonsubmit" onClick="return publicClick(this.form)"><%=PHRASE.594%><BR> <!--<input type=checkbox name="chksecbrowser" onClick="return secbrowserClick(this.form)"><%=PHRASE.945%><BR>--> <!--<input type=checkbox name="chknopopup" onClick="return nopopupClick(this.form)"><%=PHRASE.944%><BR>--> <input type=checkbox name="chkpubpwd" onClick="return pubpwdClick(this.form)"><%=PHRASE.592%><br> <%=PHRASE.310%>: <input type=text name="pwdprotect" maxlength="50" size="10" onChange="return pwdprotectChange(this.form)"><br> </TD> <TD valign=top> <table cellpadding=0 cellspacing=0 border=0> <tr> <td colspan=3 align=left valign=middle> <FONT SIZE=2> <%=PHRASE.849%>:<br> </FONT> </td> </tr> <tr> <td colspan=3 align=left valign=middle> <FONT SIZE=2> <%=PHRASE.595%> </FONT> </td> </tr> <tr> <td align=left valign=middle> <FONT SIZE=2> <select name="maxretakes" onChange="return maxretakesChange(this.form)"> <option value="1" selected><%=PHRASE.596%> <option value="2"><%=PHRASE.597%> <option value="3"><%=PHRASE.598%> <!-- <option value="untilpassed"><%=PHRASE.601%> --> <option value="unlimited"><%=PHRASE.599%> </select> </FONT> </td> <td align=left valign=middle> <!-- <FONT SIZE=2> <select name="retakecondition" onChange="return retakeconditionChange(this.form)"> <option value="o" selected><%=PHRASE.602%> <option value="o" selected><%=PHRASE.602%> <option value="f"><%=PHRASE.603%> <option value="b"><%=PHRASE.604%> </select> </FONT> --> </td> </tr> <tr> <td align=left valign=middle> <FONT SIZE=2> <br> </FONT> </td> <td align=left valign=middle> <!-- <FONT SIZE=2> <select name="afterwaiting" onChange="return afterwaitingChange(this.form)"> <option value="o"><%=PHRASE.602%> <option value="0"><%=PHRASE.605%> <option value="1"><%=PHRASE.606%> </select> </FONT> --> </td> <td align=left valign=middle> <!-- <FONT SIZE=2> <select name="minretakedelay" onChange="return minretakedelayChange(this.form)"> <option value="0" selected><%=PHRASE.602%> <option value="1h"><%=PHRASE.607%> <option value="2h"><%=PHRASE.608%> <option value="4h"><%=PHRASE.609%> <option value="8h"><%=PHRASE.610%> <option value="24h"><%=PHRASE.611%> <option value="2d"><%=PHRASE.612%> <option value="3d"><%=PHRASE.613%> <option value="4d"><%=PHRASE.614%> <option value="5d"><%=PHRASE.615%> <option value="7d"><%=PHRASE.616%> <option value="10d"><%=PHRASE.617%> <option value="14d"><%=PHRASE.618%> <option value="21d"><%=PHRASE.619%> <option value="30d"><%=PHRASE.620%> <option value="45d"><%=PHRASE.621%> <option value="60d"><%=PHRASE.622%> <option value="90d"><%=PHRASE.623%> <option value="120d"><%=PHRASE.624%> <option value="6m"><%=PHRASE.625%> <option value="1y"><%=PHRASE.626%> <option value="2y"><%=PHRASE.627%> </select> </FONT> --> </td> </tr> <input type=hidden name="maxretain" value=""> <!-- <tr> <td align=left valign=middle> <FONT SIZE=2><%=PHRASE.628%> </FONT> </td> <td align=left valign=middle> <FONT SIZE=2> <select name="maxretain" onChange="return maxretainChange(this.form)"> <option value="1" selected><%=PHRASE.629%> <option value="2"><%=PHRASE.630%> <option value="3"><%=PHRASE.631%> <option value="4"><%=PHRASE.632%> <option value="5"><%=PHRASE.633%> <option value="a"><%=PHRASE.634%> <option value="b"><%=PHRASE.635%> </select><br> </FONT> </td> <td align=left valign=middle> <FONT SIZE=2> <br> </FONT> </td> </tr> <tr> <td colspan=3 align=left valign=middle> <FONT SIZE=2> <%=PHRASE.636%><br> <input type=radio name="enableautoretake" value="never" checked="true"> <%=PHRASE.285%> <input type=radio name="enableautoretake" value="eachtime" onClick="return enableautoretakeClick(this.form)"> <%=PHRASE.847%> <input type=radio name="enableautoretake" value="onfailure" onClick="return enableautoretakeClick(this.form)"> <%=PHRASE.848%> </FONT> </td> </tr> --> </table> </TD> </TR> <%=SYSTEM.ENDIF%> </TABLE> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#sbehave">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#stitle"><%=PHRASE.414%></A></FONT> </TD> <TD align=center> <A NAME="#sbehave"> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.97%></FONT> </A> </TD> <TD align=right> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <FONT SIZE=1><A HREF="#scompose"><%=PHRASE.589%></A></FONT> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std,cfa EXCLUDE %> <FONT SIZE=1><A HREF="#sevent"><%=PHRASE.204%></A></FONT> <%=SYSTEM.ENDIF%> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=1 width=100%> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <TR> <TD align="center" nowrap> <TABLE border=0> <TR> <TD align=center colspan=5> <FONT SIZE=2> <%=PHRASE.415%> <INPUT TYPE=FILE NAME="testimg" MAXLENGTH=120 SIZE=20> </FONT> </TD> </TR> <TR> <TD align=center colspan=5> <FONT SIZE=2> <%=PHRASE.522%> </FONT> </TD> </TR> <TR> <TD align=center> <FONT SIZE=2> <IMG SRC="<%=PATHS.graphurl%>/layout1.gif" border=1><BR> <INPUT TYPE=RADIO NAME="layout" VALUE="1" <%=TEST.layout1chk%>> </FONT> </TD> <TD align=center> <FONT SIZE=2> <IMG SRC="<%=PATHS.graphurl%>/layout2.gif" border=1><BR> <INPUT TYPE=RADIO NAME="layout" VALUE="2" <%=TEST.layout2chk%>> </FONT> </TD> <TD align=center> <FONT SIZE=2> <IMG SRC="<%=PATHS.graphurl%>/layout3.gif" border=1><BR> <INPUT TYPE=RADIO NAME="layout" VALUE="3" <%=TEST.layout3chk%>> </FONT> </TD> <TD align=center> <FONT SIZE=2> <IMG SRC="<%=PATHS.graphurl%>/layout4.gif" border=1><BR> <INPUT TYPE=RADIO NAME="layout" VALUE="4" <%=TEST.layout4chk%>> </FONT> </TD> <TD align=center> <FONT SIZE=2> <IMG SRC="<%=PATHS.graphurl%>/layout5.gif" border=1><BR> <INPUT TYPE=RADIO NAME="layout" VALUE="5" <%=TEST.layout5chk%>> </FONT> </TD> </TR> </TABLE> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <TR> <TD align="left" nowrap> <FONT SIZE=2> <INPUT TYPE=CHECKBOX NAME="cbtmd" <%=TEST.tmdchk%>> <%=PHRASE.432%> <INPUT TYPE=TEXT NAME="maxtm" VALUE="<%=TEST.maxtm%>" SIZE="4" MAXLENGTH="3"> <%=PHRASE.274%> <INPUT TYPE=CHECKBOX NAME="cbhideclock" <%=TEST.hideclock%>> <%=PHRASE.234%> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <INPUT NAME="qmin" TYPE=HIDDEN VALUE="<%=TEST.qmin%>"> <INPUT NAME="qmax" TYPE=HIDDEN VALUE="<%=TEST.qmax%>"> <INPUT NAME="qent" TYPE=HIDDEN VALUE="<%=TEST.qent%>"> <FONT SIZE=2> <%=PHRASE.362%> <SELECT NAME="scr"> <OPTION VALUE="0" <%=TEST.scr0%>><%=PHRASE.312%> <OPTION VALUE="1" <%=TEST.scr1%>><%=PHRASE.454%> <OPTION VALUE="2" <%=TEST.scr2%>><%=PHRASE.155%> <OPTION VALUE="3" <%=TEST.scr3%>><%=PHRASE.291%> </SELECT> <%=PHRASE.538%> <INPUT TYPE=TEXT NAME="minpass" VALUE="<%=TEST.minpass%>" SIZE=5 MAXLENGTH="4"><BR> </FONT> </TD> <TR> <TD ALIGN="left" NOWRAP> <FONT SIZE=2> <%=PHRASE.784%> <INPUT TYPE=TEXT NAME="lblques1" VALUE="<%=TEST.lblques1%>"> <%=PHRASE.785%> <INPUT TYPE=TEXT NAME="lblques2" VALUE="<%=TEST.lblques2%>"> </FONT> </TD> </TR> </TR> <TR> <TD ALIGN="left" NOWRAP> <FONT SIZE=2> <INPUT TYPE=HIDDEN NAME="showsubj" VALUE="<%=TEST.showsubj%>"> <INPUT NAME="rndq" TYPE=HIDDEN VALUE="<%=TEST.rndq%>"> <INPUT NAME="rnda" TYPE=HIDDEN VALUE="<%=TEST.rnda%>"> <INPUT TYPE=CHECKBOX NAME="cbshowsubj"> <%=PHRASE.381%><BR> <!-- DED 6/22/04 Can be used to show custom fields during test Not yet implemented in test code <INPUT TYPE=CHECKBOX NAME="showques1"> <%=PHRASE.782%><BR> <INPUT TYPE=CHECKBOX NAME="showques2"> <%=PHRASE.783%><BR> --> <INPUT TYPE=CHECKBOX NAME="tstrndq" onClick="return randQuestions(this)" <%=TEST.rndqchk%>> <%=PHRASE.335%> <INPUT TYPE=HIDDEN NAME="rndqv" VALUE="10"><BR> <INPUT TYPE=CHECKBOX NAME="tstrnda" <%=TEST.rndachk%>> <%=PHRASE.334%> <INPUT TYPE=HIDDEN NAME="rndav" VALUE="20"><BR> <INPUT TYPE=CHECKBOX NAME="cbtpp" <%=TEST.tppchk%>> <INPUT NAME="tpp" TYPE=HIDDEN VALUE="<%=TEST.tpp%>"> <%=PHRASE.75%><BR> <INPUT TYPE=CHECKBOX NAME="cbqsk" <%=TEST.qskchk%>> <INPUT NAME="qsk" TYPE=HIDDEN VALUE="<%=TEST.qsk%>"> <%=PHRASE.76%><BR> <INPUT TYPE=CHECKBOX NAME="cbqpv" <%=TEST.qpvchk%>> <INPUT NAME="qpv" TYPE=HIDDEN VALUE="<%=TEST.qpv%>"> <%=PHRASE.74%><BR> </FONT> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.342%><BR> <SELECT NAME="remt"> <OPTION VALUE="0" <%=TEST.remt0%>><%=PHRASE.285%> <OPTION VALUE="1" <%=TEST.remt1%>><%=PHRASE.301%> <OPTION VALUE="2" <%=TEST.remt2%>><%=PHRASE.156%> <OPTION VALUE="3" <%=TEST.remt3%>><%=PHRASE.458%> </SELECT> <SELECT NAME="rema"> <OPTION VALUE="0" <%=TEST.rema0%>><%=PHRASE.290%> <OPTION VALUE="1" <%=TEST.rema1%>><%=PHRASE.246%> <OPTION VALUE="2" <%=TEST.rema2%>><%=PHRASE.139%> <OPTION VALUE="3" <%=TEST.rema3%>><%=PHRASE.98%> </SELECT> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq svy INCLUDE %> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <INPUT NAME="qmin" TYPE=HIDDEN VALUE="<%=TEST.qmin%>"> <INPUT NAME="qmax" TYPE=HIDDEN VALUE="<%=TEST.qmax%>"> <INPUT NAME="qent" TYPE=HIDDEN VALUE="<%=TEST.qent%>"> <INPUT NAME="scr" TYPE=HIDDEN VALUE="3"> <%=PHRASE.296%> <INPUT TYPE=TEXT NAME="noq" VALUE="<%=TEST.noq%>" SIZE=4 MAXLENGTH="3"><BR> <%=PHRASE.362%>: <%=PHRASE.291%><BR> </FONT> </TD> </TR> <TR> <TD ALIGN="left" NOWRAP> <INPUT NAME="rndq" TYPE=HIDDEN VALUE="<%=TEST.rndq%>"> <INPUT NAME="rnda" TYPE=HIDDEN VALUE="<%=TEST.rnda%>"> <INPUT TYPE=CHECKBOX NAME="tstrndq" <%=TEST.rndqchk%>> <FONT SIZE=2> <INPUT TYPE=HIDDEN NAME="showsubj" VALUE="N"> <%=PHRASE.335%> <INPUT TYPE=HIDDEN NAME="rndqv" VALUE="10"><BR> <INPUT TYPE=CHECKBOX NAME="tstrnda" <%=TEST.rndachk%>> <%=PHRASE.334%> <INPUT TYPE=HIDDEN NAME="rndav" VALUE="20"><BR> <!-- <INPUT TYPE=CHECKBOX NAME="cbtpp" <%=TEST.tppchk%>> <INPUT NAME="tpp" TYPE=HIDDEN VALUE="<%=TEST.tpp%>"> <%=PHRASE.75%><BR> --> </FONT> <INPUT TYPE=HIDDEN NAME="remt" VALUE="0"> <INPUT TYPE=HIDDEN NAME="rema" VALUE="0"> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq adp INCLUDE %> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <INPUT NAME="noq" TYPE=HIDDEN VALUE="<%=TEST.noq%>"> <INPUT NAME="rndq" TYPE=HIDDEN VALUE="<%=TEST.rndq%>"> <INPUT NAME="rndqv" TYPE=HIDDEN VALUE="<%=TEST.rndqv%>"> <INPUT NAME="rnda" TYPE=HIDDEN VALUE="<%=TEST.rnda%>"> <INPUT NAME="rndav" TYPE=HIDDEN VALUE="<%=TEST.rndav%>"> <INPUT NAME="tpp" TYPE=HIDDEN VALUE="<%=TEST.tpp%>"> <INPUT NAME="qpv" TYPE=HIDDEN VALUE="<%=TEST.qpv%>"> <INPUT NAME="qsk" TYPE=HIDDEN VALUE="<%=TEST.qsk%>"> <INPUT NAME="remt" TYPE=HIDDEN VALUE="<%=TEST.remt%>"> <INPUT NAME="rema" TYPE=HIDDEN VALUE="<%=TEST.rema%>"> <FONT SIZE=2> <%=PHRASE.362%> <SELECT NAME="scr"> <OPTION VALUE="1" <%=TEST.scr1%>><%=PHRASE.454%> <OPTION VALUE="2" <%=TEST.scr2%>><%=PHRASE.155%> <OPTION VALUE="3" <%=TEST.scr3%>><%=PHRASE.291%> <%=PHRASE.538%> <INPUT TYPE=TEXT NAME="minpass" VALUE="<%=TEST.minpass%>" SIZE=5 MAXLENGTH="4"> </FONT> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.273%> </FONT> <INPUT TYPE=TEXT NAME="qmin" VALUE="<%=TEST.qmin%>" SIZE=4 MAXLENGTH="3"> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.523%> </FONT> <INPUT TYPE=TEXT NAME="qmax" VALUE="<%=TEST.qmax%>" SIZE=4 MAXLENGTH="3"> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.198%> </FONT> <INPUT TYPE=TEXT NAME="qent" VALUE="<%=TEST.qent%>" SIZE=20 MAXLENGTH="20"> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <INPUT TYPE=HIDDEN NAME="showsubj" VALUE="<%=TEST.showsubj%>"> <INPUT TYPE=CHECKBOX NAME="cbshowsubj"> <%=PHRASE.381%><BR> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq dmg INCLUDE %> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <INPUT NAME="qmin" TYPE=HIDDEN VALUE="<%=TEST.qmin%>"> <INPUT NAME="qmax" TYPE=HIDDEN VALUE="<%=TEST.qmax%>"> <FONT SIZE=2> <%=PHRASE.362%>: <%=PHRASE.291%> <INPUT NAME="scr" TYPE=HIDDEN VALUE="3"> <INPUT NAME="rndq" TYPE=HIDDEN VALUE="<%=TEST.rndq%>"> <INPUT NAME="rnda" TYPE=HIDDEN VALUE="<%=TEST.rnda%>"> <INPUT NAME="rndqv" TYPE=HIDDEN VALUE="<%=TEST.rndqv%>"> <INPUT NAME="qpv" TYPE=HIDDEN VALUE="<%=TEST.qpv%>"> <INPUT NAME="qsk" TYPE=HIDDEN VALUE="<%=TEST.qsk%>"> <INPUT NAME="remt" TYPE=HIDDEN VALUE="<%=TEST.remt%>"> <INPUT NAME="rema" TYPE=HIDDEN VALUE="<%=TEST.rema%>"> </FONT> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.296%> </FONT> <INPUT TYPE=TEXT NAME="noq" VALUE="<%=TEST.noq%>" SIZE=4 MAXLENGTH="3"> <!--FONT SIZE=2> <%=PHRASE.273%> </FONT> <INPUT TYPE=TEXT NAME="qmin" VALUE="<%=TEST.qmin%>" SIZE=4 MAXLENGTH="3"--> </TD> </TR> <!-- Just using noq for now, not qmin & qmax DED 9/11/02 <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.523%> </FONT> <INPUT TYPE=TEXT NAME="qmax" VALUE="<%=TEST.qmax%>" SIZE=4 MAXLENGTH="3"> </TD> </TR> --> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <INPUT TYPE=CHECKBOX NAME="tstrnda" <%=TEST.rndachk%>> <%=PHRASE.334%> <INPUT TYPE=HIDDEN NAME="rndav" VALUE="20"><BR> <INPUT TYPE=HIDDEN NAME="group" VALUE="<%=TEST.group%>"> <INPUT TYPE=CHECKBOX NAME="cbgroup"> Group questions by subject area?<BR> <INPUT TYPE=HIDDEN NAME="showsubj" VALUE="<%=TEST.showsubj%>"> <INPUT TYPE=CHECKBOX NAME="cbshowsubj"> <%=PHRASE.381%><BR> <INPUT TYPE=CHECKBOX NAME="cbtpp" <%=TEST.tppchk%>> <INPUT NAME="tpp" TYPE=HIDDEN VALUE="<%=TEST.tpp%>"> <%=PHRASE.75%><BR> </FONT> </TD> </TR> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.199%> 001 </FONT> <INPUT TYPE=HIDDEN NAME="qent" VALUE="001"> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> <TR> <TD ALIGN="left" VALIGN=middle NOWRAP> <FONT SIZE=2> <%=PHRASE.424%><BR> </FONT> <TEXTAREA NAME="cfa" rows=16 cols=50><%=TEST.cfa%></TEXTAREA> <INPUT NAME="scr" TYPE=HIDDEN VALUE="3"> <INPUT NAME="noq" TYPE=HIDDEN VALUE="1"> <INPUT NAME="rndq" TYPE=HIDDEN VALUE="N"> <INPUT NAME="rndqv" TYPE=HIDDEN VALUE=""> <INPUT NAME="rnda" TYPE=HIDDEN VALUE="N"> <INPUT NAME="rndav" TYPE=HIDDEN VALUE=""> <INPUT NAME="tpp" TYPE=HIDDEN VALUE="N"> <INPUT NAME="qpv" TYPE=HIDDEN VALUE="N"> <INPUT NAME="qsk" TYPE=HIDDEN VALUE="N"> <INPUT NAME="remt" TYPE=HIDDEN VALUE="0"> <INPUT NAME="rema" TYPE=HIDDEN VALUE="0"> <INPUT NAME="qmin" TYPE=HIDDEN VALUE="0"> <INPUT NAME="qmax" TYPE=HIDDEN VALUE="0"> <INPUT NAME="qent" TYPE=HIDDEN VALUE=""> <INPUT NAME="cnl" TYPE=HIDDEN VALUE="0"> <INPUT NAME="qent" TYPE=HIDDEN VALUE=""> <INPUT TYPE=HIDDEN NAME="showsubj" VALUE="N"> </TD> </TR> <%=SYSTEM.ENDIF%> </TABLE> <!-- v addition for Test construction by subject area composition --> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#scompose">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#sbehave"><%=PHRASE.97%></A></FONT> </TD> <TD align=center> <A NAME=scompose><FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.589%></FONT></A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#sevent"><%=PHRASE.204%></A></FONT> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=1 width=100%> <TR> <TD ALIGN="left" NOWRAP> <TABLE cellpadding="0" cellspacing="0" border="0" "WIDTH=100%"> <TR> <TD align=right valign=middle> <FONT SIZE=2><nobr> <%=PHRASE.296%> </NOBR></FONT> </TD> <TD> <FONT SIZE=2> <INPUT TYPE=TEXT NAME="noq" VALUE="<%=TEST.noq%>" onChange="return noqChange(this)" SIZE=4 MAXLENGTH="3"><BR> </FONT> </TD> <TD align=right> <FONT SIZE=1> <INPUT TYPE=CHECKBOX NAME="cbsapmtx" <%=TEST.sapmtxchk%> onClick="return cbsapmtxClick()"> <BR> </FONT> </TD> <TD> <FONT SIZE=1> <%=PHRASE.584%><BR> </FONT> </TD> </TR> </TABLE> <CENTER> <TABLE cellpadding="0" cellspacing="0" border="1" "WIDTH=100%"> <TR> <TD NOWRAP valign=top> <TABLE cellpadding="0" cellspacing="0" border="0"> <TR> <TD ALIGN=CENTER colspan=2><FONT SIZE=1> <br></FONT></TD> </TR> <TR> <TD ALIGN=CENTER><FONT SIZE=1>%<BR></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><I>#</I></FONT></TD> <TD ALIGN=center><FONT SIZE=1><I>(Subject Area)</I></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1>^<BR></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1>(PO)<BR></FONT></TD> </TR> <%=SUBJAREA.subjareapit%> <TR> <TD ALIGN=left><FONT SIZE=1> <BR></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linev.gif"><BR></FONT></TD> <TD ALIGN=right><FONT SIZE=1><i>(Randomize)</i><br></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linedl.gif"><BR></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linev.gif"><BR></FONT></TD> </TR> <TR> <TD ALIGN=left><FONT SIZE=1> <BR></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linev.gif"><BR></FONT></TD> <TD ALIGN=right colspan=2><FONT SIZE=1><i>(Presentation Order)</i><br></FONT></TD> <TD ALIGN=CENTER><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linedl.gif"><BR></FONT></TD> </TR> <TR> <TD ALIGN=left><FONT SIZE=1> <BR></FONT></TD> <TD ALIGN=left valign=middle><FONT SIZE=1><img src="<%=PATHS.graphurl%>/linedr.gif"></FONT></TD> <TD ALIGN=left valign=middle colspan=3><FONT SIZE=1><i>(Questions defined)</i></FONT></TD> </TR> </TABLE> </TD> <TD NOWRAP valign=top> <TABLE cellpadding="0" cellspacing="0" border="0"> <TR> <TD ALIGN=CENTER colspan=2><FONT SIZE=1> <br></FONT></TD> </TR> <TR> <TD ALIGN=CENTER><FONT SIZE=1>%<BR></FONT></TD> <TD ALIGN=CENTER VALIGN=MIDDLE><FONT SIZE=1><I># (Skill Level)</I></FONT></TD> </TR> <%=SUBJAREA.skilllvlpit%> </TABLE> </TD> <TD NOWRAP valign=top> <%=SUBJAREA.subjskillcgt%> </TD> </TR> <TR> <TD ALIGN="center" colspan=3> <FONT SIZE=1> <INPUT TYPE=BUTTON VALUE="COMPUTE COUNTS" onClick="return computecountsClick()"> <INPUT TYPE=BUTTON VALUE="COMPUTE PERCENTAGES" onClick="return computepercentsClick()"> <INPUT TYPE=BUTTON VALUE="UNDO CHANGES" onClick="return SetSAMatrixDefaults()"> </FONT> </TD> </TR> </TABLE> </CENTER> </TD> </TR> </TABLE> <%=SYSTEM.ENDIF%> <!-- ^ addition for Test construction by subject area composition --> <%=SYSTEM.STARTIF?TEST.seq svy,dmg INCLUDE %> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#sevent">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#sbehave"><%=PHRASE.97%></A></FONT> </TD> <TD align=center> <A NAME=sevent> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.204%></FONT> </A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq adp INCLUDE %> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#sevent">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#sbehave"><%=PHRASE.97%></A></FONT> </TD> <TD align=center> <A NAME=sevent> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.204%></FONT> </A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#sconfid"><%=PHRASE.132%></A></FONT> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq std INCLUDE %> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#sevent">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#scompose"><%=PHRASE.589%></A></FONT> </TD> <TD align=center> <A NAME=sevent> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.204%></FONT> </A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#sconfid"><%=PHRASE.132%></A></FONT> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <%=SYSTEM.ENDIF%> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=1 width=100%> <%=SYSTEM.STARTIF?TEST.seq dmg,svy,cfa EXCLUDE %> <TR> <TD align="left" nowrap> <FONT SIZE=2> <%=PHRASE.336%> <SELECT NAME="cnl"> <OPTION VALUE="1" <%=TEST.cnlrst%>><%=PHRASE.350%> <OPTION VALUE="0" <%=TEST.cnlrsm%>><%=PHRASE.352%> </SELECT> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <TR> <TD align="left" valign="top" nowrap> <TABLE border=1> <TR> <TD> <FONT SIZE=2> <%=PHRASE.190%><BR> <INPUT TYPE=TEXT NAME="ntfy" SIZE="30" maxlength="200" VALUE="<%=TEST.ntfy%>"> </FONT> </TD> <TD> </TD> </TR> <TR> <TD nowrap> <FONT SIZE=2> <%=PHRASE.892%><BR> <INPUT TYPE=CHECKBOX NAME="cbemlesa" <%=TEST.emlesachk%>> <%=PHRASE.189%> <INPUT TYPE=CHECKBOX NAME="cbemlesahtml" <%=TEST.emlesahtmlchk%>> <%=PHRASE.722%><BR> <INPUT TYPE=CHECKBOX NAME="cbemlstart" <%=TEST.emlstartchk%>> <%=PHRASE.193%><BR> <INPUT TYPE=CHECKBOX NAME="cbemlpause" <%=TEST.emlpausechk%>> <%=PHRASE.191%> <BR> </FONT> </TD> <TD nowrap> <FONT SIZE=2> <%=PHRASE.893%><BR> <INPUT TYPE=RADIO NAME="cbemlesar" value="S" <%=TEST.emlesarschk%>> <%=PHRASE.894%> <INPUT TYPE=RADIO NAME="cbemlesar" value="H" <%=TEST.emlesarhchk%>> <%=PHRASE.189%> (<%=PHRASE.722%>) <INPUT TYPE=RADIO NAME="cbemlesar" value="N" <%=TEST.emlesarnchk%>> <%=PHRASE.895%><BR> <INPUT TYPE=CHECKBOX NAME="cbemlstartr" <%=TEST.emlstartrchk%>> <%=PHRASE.193%><BR> <INPUT TYPE=CHECKBOX NAME="cbemlpauser" <%=TEST.emlpauserchk%>> <%=PHRASE.191%> <BR> </FONT> </TD> </TR> </TABLE> <FONT SIZE=2> <INPUT TYPE=CHECKBOX NAME="cbemlcnd" <%=TEST.emlcndchk%>> <%=PHRASE.192%> <INPUT TYPE=CHECKBOX NAME="cbemlcndrvw" <%=TEST.emlcndrvwchk%>> <%=PHRASE.756%><BR> </FONT> </TD> </TR> <%=SYSTEM.ENDIF%> </TABLE> <%=SYSTEM.STARTIF?TEST.seq cfa EXCLUDE %> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=0 width=100%> <TR> <TD> <FONT SIZE=1><A HREF="#sconfid">SHIFT</A></FONT> <FONT SIZE=1><A HREF="#sevent"><%=PHRASE.204%></A></FONT> </TD> <TD align=center> <A NAME=sconfid> <FONT SIZE=2 COLOR="<%=SYSTEM.HEADERCOLOR%>"><%=PHRASE.132%></FONT> </A> </TD> <TD align=right> <FONT SIZE=1><A HREF="#top">TOP</A></FONT> </TD> </TR> </TABLE> <TABLE CELLSPACING=2 CELLPADDING=2 BORDER=1 width=100%> <TR> <TD align="left" nowrap> <FONT SIZE=2> <%=PHRASE.319%> </FONT> </TD> <TD align="left" nowrap> <FONT SIZE=2> <%=PHRASE.130%><BR> <%=CLIENT.cfas%> <%=PHRASE.325%><BR> <%=CLIENT.profbs%> </FONT> </TD> </TR> <TR> <TD align="left" nowrap> <FONT SIZE=2> <%=PHRASE.317%> </FONT> </TD> <TD align="left" nowrap> <FONT SIZE=2> <%=PHRASE.325%><BR> <%=CLIENT.profas%> <%=PHRASE.305%><BR> <%=CLIENT.srvys%> </FONT> </TD> </TR> </TABLE> <%=SYSTEM.ENDIF%> <BR> <INPUT TYPE=SUBMIT NAME="Save" VALUE="<%=PHRASE.524%>"> </FORM> <%=SYSTEM.STARTIF?TEST.seq cfa INCLUDE %> <FORM METHOD=POST ACTION="/cgi-bin/tdef.pl" Name="form4" enctype="multipart/form-data" TARGET="PreviewWindow"> <INPUT NAME="tid" TYPE=HIDDEN VALUE="<%=SESSION.tid%>"> <input type=hidden name="tstid" value="<%=TEST.id%>"> <INPUT NAME="cfa" TYPE=HIDDEN VALUE=""> <INPUT NAME="savechanges" TYPE=HIDDEN VALUE="N"> <INPUT NAME="preview" TYPE=HIDDEN VALUE="Preview"> <INPUT TYPE=BUTTON VALUE="Preview" onClick="return preview_click(document.form4)"> </FORM> <%=SYSTEM.ENDIF%> <P> <FONT SIZE=1 COLOR="#8C8C8C"><%=PHRASE.136%></FONT> </P> <FORM METHOD=POST ACTION="<%=PATHS.cgiroot%>/sadmin.pl" Name="form3" TARGET="tcore"> <INPUT NAME="tid" TYPE=HIDDEN VALUE="<%=SESSION.tid%>"> <input type=hidden name="tstid" value="<%=TEST.id%>"> <input type=hidden name="dtl" value="21"> <INPUT TYPE="HIDDEN" NAME="lang" VALUE="<%=SESSION.lang%>"> </FORM> </CENTER> </BODY> </HTML>