<!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. 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. The string seems to be okay in IE. Any help would be appreciated. Thanks</FONT></P>
<P><FONT SIZE=2 FACE="Arial">function getArguments() {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sEffectiveFrom = '1/1/1970';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sEffectiveTo = '1/1/2099';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sPostedFrom = '1/1/1970';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sPostedTo = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sDivisions = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sPrevDivision = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sRegions = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sYears = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sTypes = '';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> var sNational = 'F';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> for (var i=0; i<window.frames[2].document.forms["frmDivs"].length; i++) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[2].document.forms["frmDivs"][i].type == 'checkbox' && window.frames[2].document.forms["frmDivs"][i].checked) {</FONT></P>
<P><FONT SIZE=2 FACE="Arial"> if (window.frames[2].document.forms["frmDivs"][i].name.indexOf("reg_") >=0) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> aRegName = window.frames[2].document.forms["frmDivs"][i].name;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> aRegName = aRegName.split("_");</FONT>
<BR><FONT SIZE=2 FACE="Arial"> //console.info(window.frames[2].document.forms["frmDivs"][i].name);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> //console.info('div' + aRegName[1] + ':: region::' + aRegName[2]);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (aRegName[1] != sPrevDivision) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sDivisions += '"' + aRegName[1] + '",';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sPrevDivision = aRegName[1];</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (aRegName[2].length > 0) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sRegions += '"' + aRegName[2] + '",';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('array::' + aRegName[2]);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('region::' + sRegions);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> //console.info(typeof(aRegName[2]));</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> for (var i=0; i<window.frames[0].document.forms["frmMain"].length; i++) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> switch (window.frames[0].document.forms["frmMain"][i].name) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> case 'txtEffective1':</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].value != '') {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sEffectiveFrom = window.frames[0].document.forms["frmMain"][i].value</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> case 'txtEffective2':</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].value != '') {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sEffectiveTo = window.frames[0].document.forms["frmMain"][i].value</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> case 'txtPosted1':</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].value != '') {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sPostedFrom = window.frames[0].document.forms["frmMain"][i].value</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> case 'txtPosted2':</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].value != '') {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sPostedTo = window.frames[0].document.forms["frmMain"][i].value</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> break;</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].type == 'checkbox' && window.frames[0].document.forms["frmMain"][i].checked) {</FONT></P>
<P><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].name.indexOf("chk_") >= 0) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sYears += '"' + window.frames[0].document.forms["frmMain"][i].name.substr(4) + '",';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].name.indexOf("cat_") >= 0) {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sTypes += '"' + window.frames[0].document.forms["frmMain"][i].name.substr(4) + '",';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> if (window.frames[0].document.forms["frmMain"][i].name == 'chkSelRegNone') {</FONT>
<BR><FONT SIZE=2 FACE="Arial"> sNational = 'T';</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> }</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('Div:' + sDivisions);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('Reg:' + sRegions);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('e1::' + sEffectiveFrom);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('e2::' + sEffectiveTo);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('p1::' + sPostedFrom);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('p2::' + sPostedTo);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('year::' + sYears);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('cat::' + sTypes);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> console.info('nat:' + sNational);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> //console.info(window.frames[0].name);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> //alert('sRegions::' + sRegions);</FONT>
<BR><FONT SIZE=2 FACE="Arial"> </FONT>
<BR><FONT SIZE=2 FACE="Arial"> window.frames['frmMain'].location.href = "buildList.asp?Div=" + sDivisions + "&Reg=" + 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. The attached material is the Confidential and Proprietary Information of Autodata Solutions. 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. 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>