<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Limits to string length in Firefox?!?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hi there, I've got an issue with what appears to be a limit to the length of a string in Firefox.&nbsp; It loops through the array of checkboxes from another frame just fine, but it seems to kill the string (sRegions) that I am building when it's about half way through the list.&nbsp; The string seems to be okay in IE.&nbsp; Any help would be appreciated.&nbsp; Thanks</FONT></P>

<P><FONT SIZE=2 FACE="Arial">function getArguments() {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sEffectiveFrom = '1/1/1970';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sEffectiveTo = '1/1/2099';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sPostedFrom = '1/1/1970';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sPostedTo = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sDivisions = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sPrevDivision = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sRegions = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sYears = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sTypes = '';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; var sNational = 'F';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; for (var i=0; i&lt;window.frames[2].document.forms[&quot;frmDivs&quot;].length; i++) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; if (window.frames[2].document.forms[&quot;frmDivs&quot;][i].type == 'checkbox' &amp;&amp; window.frames[2].document.forms[&quot;frmDivs&quot;][i].checked) {</FONT></P>

<P><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[2].document.forms[&quot;frmDivs&quot;][i].name.indexOf(&quot;reg_&quot;) &gt;=0) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aRegName = window.frames[2].document.forms[&quot;frmDivs&quot;][i].name;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aRegName = aRegName.split(&quot;_&quot;);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //console.info(window.frames[2].document.forms[&quot;frmDivs&quot;][i].name);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //console.info('div' + aRegName[1] + ':: region::' + aRegName[2]);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (aRegName[1] != sPrevDivision) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sDivisions += '&quot;' + aRegName[1] + '&quot;,';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sPrevDivision = aRegName[1];</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (aRegName[2].length &gt; 0) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sRegions += '&quot;' + aRegName[2] + '&quot;,';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.info('array::' + aRegName[2]);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.info('region::' + sRegions);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //console.info(typeof(aRegName[2]));</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; for (var i=0; i&lt;window.frames[0].document.forms[&quot;frmMain&quot;].length; i++) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; switch (window.frames[0].document.forms[&quot;frmMain&quot;][i].name) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'txtEffective1':</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].value != '') {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sEffectiveFrom = window.frames[0].document.forms[&quot;frmMain&quot;][i].value</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'txtEffective2':</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].value != '') {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sEffectiveTo = window.frames[0].document.forms[&quot;frmMain&quot;][i].value</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'txtPosted1':</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].value != '') {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sPostedFrom = window.frames[0].document.forms[&quot;frmMain&quot;][i].value</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; case 'txtPosted2':</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].value != '') {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sPostedTo = window.frames[0].document.forms[&quot;frmMain&quot;][i].value</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].type == 'checkbox' &amp;&amp; window.frames[0].document.forms[&quot;frmMain&quot;][i].checked) {</FONT></P>

<P><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].name.indexOf(&quot;chk_&quot;) &gt;= 0) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sYears += '&quot;' + window.frames[0].document.forms[&quot;frmMain&quot;][i].name.substr(4) + '&quot;,';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].name.indexOf(&quot;cat_&quot;) &gt;= 0) {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sTypes += '&quot;' + window.frames[0].document.forms[&quot;frmMain&quot;][i].name.substr(4) + '&quot;,';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.frames[0].document.forms[&quot;frmMain&quot;][i].name == 'chkSelRegNone') {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sNational = 'T';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('Div:' + sDivisions);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('Reg:' + sRegions);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('e1::' + sEffectiveFrom);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('e2::' + sEffectiveTo);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('p1::' + sPostedFrom);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('p2::' + sPostedTo);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('year::' + sYears);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('cat::' + sTypes);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; console.info('nat:' + sNational);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; //console.info(window.frames[0].name);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; //alert('sRegions::' + sRegions);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; window.frames['frmMain'].location.href = &quot;buildList.asp?Div=&quot; + sDivisions + &quot;&amp;Reg=&quot; + sRegions;</FONT>

<BR><FONT SIZE=2 FACE="Arial">}</FONT>
</P>

<P><B><FONT SIZE=1 FACE="Arial">Liam David Edwin Rice</FONT></B>
</P>

<P><B><U><FONT COLOR="#0000FF" SIZE=1 FACE="Arial">liam.rice@autodata.net</FONT></U></B>
</P>

<P><FONT SIZE=1 FACE="Arial">This message has originated from Autodata Solutions.&nbsp; The attached material is the Confidential and Proprietary Information of Autodata Solutions.&nbsp; The email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed.&nbsp; If you have received this email in error please delete this message and notify the Autodata system administrator at</FONT><U> <FONT COLOR="#0000FF" SIZE=1 FACE="Arial">Administrator@autodata.net</FONT></U></P>

</BODY>
</HTML>