You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							2468 lines
						
					
					
						
							67 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							2468 lines
						
					
					
						
							67 KiB
						
					
					
				
								<!-- $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>
							 | 
						|
								
							 |