function entryRed(itemName)
		{
			if(document.getElementById(itemName).className=="redFormBox")
			{
			document.getElementById(itemName).className="redFormBoxEntry";
			}
		}
		
		function entryRedSix(itemName)
		{
			if(document.getElementById(itemName).className=="redFormBoxSix")
			{
			document.getElementById(itemName).className="redFormBoxEntrySix";
			}
		}
		
		function smallentryRed(itemName)
		{
			if(document.getElementById(itemName).className=="smallredFormBox")
			{
			document.getElementById(itemName).className="smallredFormBoxEntry";
			}
		}
		
		function medentryRed(itemName)
		{
			if(document.getElementById(itemName).className=="medredFormBox")
			{
			document.getElementById(itemName).className="medredFormBoxEntry";
			}
		}
		
		
		
		function runCheckSmallest(nums,idName)
		{
			
			var checkNums = new Array;
			var errName=idName+"Err";
			checkNums=nums.split(",");
			var hasErr=false;
			var spanName=idName+"Check";
			var theBox=document.getElementById(idName);
			
			var theErrDiv=document.getElementById(errName);
			
			var checkResult;
			var ii=0;
			
			
			while (ii< checkNums.length)
			{
				checkResult=theFunctions[checkNums[ii]](idName);
				var testval=theBox.value;
				//alert(idName+" ii="+ii+" checknum[ii]="+checkNums[ii]+" checknum.length="+checkNums.length+" result="+checkResult+" test Val"+testval);
				if(!checkResult)
				{
					
					theBox.className='redFormBoxSix';
					theErrDiv.innerHTML=theErrMsgs[checkNums[ii]];
					hasErr=true;
				}
				ii=ii+1;
			}
			
			if (hasErr)
			{
				document.getElementById(spanName).innerHTML="&nbsp;";	
			}else{
				document.getElementById(spanName).innerHTML="&nbsp; <img src=\"/images/checkmark.gif\">";
				theBox.className='clearFormBoxEntrySixFig';
				theErrDiv.innerHTML="&nbsp;";
			}
			
			return hasErr;
		}
		
		
		
		function runCheck2(nums,idName)
		{
			
			var checkNums = new Array;
			var errName=idName+"Err";
			checkNums=nums.split(",");
			var hasErr=false;
			var spanName=idName+"Check";
			var theBox=document.getElementById(idName);
			
			var theErrDiv=document.getElementById(errName);
			
			var checkResult;
			var ii=0;
			
			
			while (ii< checkNums.length)
			{
				checkResult=theFunctions[checkNums[ii]](idName);
				var testval=theBox.value;
				//alert(idName+" ii="+ii+" checknum[ii]="+checkNums[ii]+" checknum.length="+checkNums.length+" result="+checkResult+" test Val"+testval);
				if(!checkResult)
				{
					
					theBox.className='redFormBox';
					theErrDiv.innerHTML=theErrMsgs[checkNums[ii]];
					hasErr=true;
				}
				ii=ii+1;
			}
			
			if (hasErr)
			{
				document.getElementById(spanName).innerHTML="&nbsp;";	
			}else{
				document.getElementById(spanName).innerHTML="&nbsp; <img src=\"/images/checkmark.gif\">";
				theBox.className='clearFormBoxEntry';
				theErrDiv.innerHTML="&nbsp;";
			}
			
			return hasErr;
		}
		
		function runCheck3(nums,idName)
		{
			
			var checkNums = new Array;
			var errName="theErr";
			checkNums=nums.split(",");
			var hasErr=false;
			var spanName=idName+"Check";
			var theBox=document.getElementById(idName);
			
			var theErrDiv=document.getElementById(errName);
			
			var checkResult;
			var ii=0;
			
			
			while (ii< checkNums.length)
			{
				checkResult=theFunctions[checkNums[ii]](idName);
				var testval=theBox.value;
				//alert(idName+" ii="+ii+" checknum[ii]="+checkNums[ii]+" checknum.length="+checkNums.length+" result="+checkResult+" test Val"+testval);
				if(!checkResult)
				{
					
					theBox.className='smallredFormBox';
					theErrDiv.innerHTML=theErrMsgs[checkNums[ii]];
					hasErr=true;
				}
				ii=ii+1;
			}
			
			if (hasErr)
			{
				//document.getElementById(spanName).innerHTML="&nbsp;";	
			}else{
				//document.getElementById(spanName).innerHTML="&nbsp; <img src=\"/images/checkmark.gif\">";
				theBox.className='smallclearFormBoxEntry';
				theErrDiv.innerHTML="&nbsp;";
			}
			
			return hasErr;
		}
		
		
		function runCheck4(nums,idName)
		{
			
			var checkNums = new Array;
			var errName="theErr";
			checkNums=nums.split(",");
			var hasErr=false;
			var spanName=idName+"Check";
			var theBox=document.getElementById(idName);
			
			var theErrDiv=document.getElementById(errName);
			
			var checkResult;
			var ii=0;
			
			
			while (ii< checkNums.length)
			{
				checkResult=theFunctions[checkNums[ii]](idName);
				var testval=theBox.value;
				//alert(idName+" ii="+ii+" checknum[ii]="+checkNums[ii]+" checknum.length="+checkNums.length+" result="+checkResult+" test Val"+testval);
				if(!checkResult)
				{
					
					theBox.className='medredFormBox';
					theErrDiv.innerHTML=theErrMsgs[checkNums[ii]];
					hasErr=true;
				}
				ii=ii+1;
			}
			
			if (hasErr)
			{
				//document.getElementById(spanName).innerHTML="&nbsp;";	
			}else{
				//document.getElementById(spanName).innerHTML="&nbsp; <img src=\"/images/checkmark.gif\">";
				theBox.className='medclearFormBoxEntry';
				theErrDiv.innerHTML="&nbsp;";
			}
			
			return hasErr;
		}
		
		function changeRoll(idName)
		{
		
			document.getElementById(idName).className="hovLinksOn";	
		
		}
		
		function changeRollOff(idName)
		{
		
			document.getElementById(idName).className="hovLinks";	
		
		}
		
		function changeQuest(idName)
		{
		
			document.getElementById(idName).className="questLinksOn";	
		
		}
		
		function changeQuestOff(idName)
		{
		
			document.getElementById(idName).className="questLinks";	
		
		}
		
		function stripCharacter(phrase,repChar) {
	
	  		var xlen = phrase.length;
	 		 for(var x = 1; x<xlen; ++x){
	   				phrase = phrase.replace(repChar, "");   
				}
		 return phrase;
   		 }

		function removeOption(itemName)
		{
			var spanName=itemName+"Check";
			var errName=itemName+"Err";
			var theErrDiv=document.getElementById(errName);
			theVal=document.getElementById(itemName).options[0].value;
			//alert("val="+theVal);
			if(theVal=="None")
			{
				document.getElementById(itemName).options[0]=null;
				
				document.getElementById(spanName).innerHTML="<img src=\"/images/checkmark.gif\">";
				
				theErrDiv.innerHTML="&nbsp;";
			}
		}
		
		function checkAll(itemAr,checkAr)
		{
			var ii=1;
			var theCheck;
			var trueStat=true;
			var failedChecks= new Array;
			var dispFail="";
			var jj;
			var mycounter=0;
			var checkNums = new Array;
			//alert("inside ii="+ii);
			while (ii< itemAr.length)
			{
			theCheck=runCheck2(checkAr[ii],itemAr[ii])
			
				if(theCheck)
				{
					failedChecks[mycounter]=checkAr[ii];
					mycounter=mycounter+1;
					trueStat=false;
				}else{
				
				}
			ii=ii+1;
			
			}
			jj=0;
			while (jj< failedChecks.length)
			{
			dispFail+="Fail #"+jj+"="+failedChecks[jj];
			jj=jj+1;
			}
			//alert(dispFail);
			return trueStat;
		}
		
		function checkAllC(itemAr,checkAr)
		{
			var ii=1;
			var theCheck;
			var trueStat=true;
			var failedChecks= new Array;
			var dispFail="";
			var jj;
			var mycounter=0;
			var checkNums = new Array;
			//alert("inside ii="+ii);
			while (ii< itemAr.length)
			{
			theCheck=runCheck3(checkAr[ii],itemAr[ii])
			
				if(theCheck)
				{
					failedChecks[mycounter]=checkAr[ii];
					mycounter=mycounter+1;
					trueStat=false;
				}else{
				
				}
			ii=ii+1;
			
			}
			
			theCheck2=runCheck4(formChecks2[1],formItems2[1])
				
				if(theCheck2)
				{
					failedChecks[mycounter]=checkAr[ii];
					mycounter=mycounter+1;
					trueStat=false;
				}else{
				
				}
			
			jj=0;
			while (jj< failedChecks.length)
			{
			dispFail+="Fail #"+jj+"="+failedChecks[jj];
			jj=jj+1;
			}
			//alert(dispFail);
			return trueStat;
		}
		
		
		function checkAllB(itemAr,checkAr)
		{
			if(document.form1.hasSecond[1].checked==false && document.form1.hasSecond[0].checked==false)
			{
			document.getElementById('noRad').style.display="block";
			return false;
			}
			
			if(document.form1.hasSecond[1].checked==true)
			{
			return true;
			}
			var ii=1;
			var theCheck;
			var trueStat=true;
			var failedChecks= new Array;
			var dispFail="";
			var jj;
			var mycounter=0;
			var checkNums = new Array;
			//alert("inside ii="+ii);
			while (ii< itemAr.length)
			{
			theCheck=runCheck2(checkAr[ii],itemAr[ii])
			
				if(theCheck)
				{
					failedChecks[mycounter]=checkAr[ii];
					mycounter=mycounter+1;
					trueStat=false;
				}else{
				
				}
			ii=ii+1;
			
			}
			jj=0;
			while (jj< failedChecks.length)
			{
			dispFail+="Fail #"+jj+"="+failedChecks[jj];
			jj=jj+1;
			}
			//alert(dispFail);
			return trueStat;
		}
		
		function checkAllButton(itemAr,checkAr)
		{
			var ii=1;
			var theCheck;
			var trueStat=true;
			//alert("inside ii="+ii);
			while (ii< itemAr.length)
			{
			theCheck=runCheck2(checkAr[ii],itemAr[ii])
			
				if(!theCheck)
				{
					trueStat=false;
				}
			ii=ii+1;
			
			}
			
			
			return trueStat;
		}
		
		function stripChar(theValue,hidItem)
		{
		var getValue=document.getElementById(theValue).value;
		var loopcount=getValue.length;
		var j;
		var returnString="";
		var filteredValues="$ ,";
		var noDecimal=true;
			for(j=0; j<loopcount && noDecimal==true ; j++)
			{
			var c = getValue.charAt(j);
				if (filteredValues.indexOf(c) == -1)
				{
				if(c!=".")
					{
					returnString += c;
					}else{
					noDecimal=false;
					}
				}else{
					
				}
			}
			document.getElementById(hidItem).value=returnString;
			//alert(returnString);
		}
		
		function stripChar2(theValue,hidItem)
		{
		var getValue=document.getElementById(theValue).value;
		var loopcount=getValue.length;
		var j;
		var returnString="";
		var filteredValues="$ ,";
		var noDecimal=true;
			for(j=0; j<loopcount && noDecimal==true ; j++)
			{
			var c = getValue.charAt(j);
				if (filteredValues.indexOf(c) == -1)
				{
				if(c!=".")
					{
					returnString += c;
					}else{
					noDecimal=false;
					}
				}else{
					
				}
			}
			document.getElementById(hidItem).value=returnString;
			//alert(returnString);
			runTotals();
		}
	
		function vTest()
		{
			if(checkAll(formItems,formChecks))
			{
				document.form1.submit();
			}
		}	
		