var bCustomRangeDirty = false;

function makeCustomColorsEditButtonVisible()
{
	if(document.forms[0].selDisplayStyle)
	{
	var selTypeOfShade = document.forms[0].selDisplayStyle.value;
	if(selTypeOfShade==7) //custom colors)
	{
	document.getElementById('divEditColorsButton').style.visibility='visible';
	document.getElementById('editColors').style.visibility='visible';
	}
	else
	{
	document.getElementById('divEditColorsButton').style.visibility='hidden';
	document.getElementById('editColors').style.visibility='hidden';
	}
	}

}

function ChangedColorDisplayOption(sUniqueURL)
{
	var selTypeOfShade = document.forms[0].selDisplayStyle.value;
	if(selTypeOfShade==7) //custom colors)
	{
	
	var CustomColorsList = document.forms[0].hdnCustomColorsList.value;
	document.getElementById('divEditColorsButton').style.visibility='visible';
		document.getElementById('editColors').style.visibility='visible';
	//http://localhost/ITATSE/customcolors.aspx?UniqueURL=12345a&Ranges=10&sColorsList=0000ff,ff00ff,00ff00,0000ff,ff00ff,00ff00,0000ff,ff00ff,00ff00,123456
	var numOfRanges = document.forms[0].selNumRanges.value;
	var fileName = sUniqueURL  + '&Ranges=' + numOfRanges + '&sColorsList=' + CustomColorsList   ;
	
	var myFloater = '';
	myFloater = window.open('','CustomColors','width=420,height=501,top=50,left=179,dependant,resizable,scrollbars=no');
	myFloater.location.href = fileName;
	myFloater.status='Choose colors for map';
	if (window.focus) {myFloater.focus()}
	}
	else
	{
	document.getElementById('divEditColorsButton').style.visibility='hidden';
	//document.getElementById('editColors').style.visibility='hidden';
	
	}
}


function RefreshMapSortBy(strValue)
{
	
	var strType = '';
	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selMapFrom = document.forms[0].selMapFrom;
	var selMapTo = document.forms[0].selMapTo;
	var selSortBy = document.forms[0].selSortBy;
	var DisplayMapFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var ChangeTo = Number(selMapTo[selMapTo.selectedIndex].value);
	var strNewValue = ''
	if (strValue=='')
	{ 
	strNewValue = selSortBy.selectedIndex;
	 }
	
	if (selTypeOfShade[selTypeOfShade.selectedIndex].value > 0) 
	{
		strType = selTypeOfShade[selTypeOfShade.selectedIndex].text;
	}

	var nOption =0;
	var nInc=2;
	selSortBy.length=0;
	
if (DisplayFrom <= DisplayTo) 
	{
		for (var i=DisplayTo; i >= DisplayFrom; i--) 
			{
				nOption=selSortBy.length;
				selSortBy.options[nOption]=new Option(i,(i-DisplayFrom)+2);
				if (strValue == (i-DisplayFrom)+2) 
					{
						selSortBy.selectedIndex = nOption;
					}
				nInc++;
			}

	// new code BEGINING  
	// dont' forget to add in the ----> onclick="RefreshSortBy('');" <--- on the chartInput page for  NAME="chkShowQuarterlyData" 
	// dont' forget to add in the ----> onclick="RefreshMapSortBy('');" <--- on the mapInput page for  NAME="chkShowQuarterlyData" 
	 
	var chkQuarterly = document.forms[0].chkShowQuarterlyData;
	var ShowQuaterly = chkQuarterly.checked;
	
	if(ShowQuaterly)	
	{
	var nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2008 latest quarter data',nOptionNew+2);
	if (strValue == (nOptionNew)+2) { 	selSortBy.selectedIndex = nOptionNew; }
	
	nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2009 latest quarter data',nOptionNew+2);
	if (strValue == (nOptionNew)+2) { 	selSortBy.selectedIndex = nOptionNew; }
	nInc++;
	nInc++;
	}
 
	/* new code END  */
	
		if (strType != '') 
			{
					nOption=selSortBy.length;
					if(strType=="Percent of Total")
					{
					selSortBy.options[nOption]=new Option(strType +  ' '   +  ChangeFrom,nInc);
					}
					else
					{
					selSortBy.options[nOption]=new Option(strType +  ' ' + ChangeFrom + '-' +ChangeTo,nInc);
					}
					if (strValue == nInc) 
						{
							selSortBy.selectedIndex = nOption;
						}
				
			}			
	}	
	
if (strValue==''&&strNewValue<selSortBy.length)
	{ selSortBy.selectedIndex=strNewValue; 	 }
}



function RefreshOrigMapSortBy(strValue)
{
	
	var strType = '';

	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selMapFrom = document.forms[0].selMapFrom;
	var selMapTo = document.forms[0].selMapTo;
	var selSortBy = document.forms[0].selSortBy;
	
	var DisplayMapFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var ChangeTo = Number(selMapTo[selMapTo.selectedIndex].value);

	if (selTypeOfShade[selTypeOfShade.selectedIndex].value > 0) 
	{
		strType = selTypeOfShade[selTypeOfShade.selectedIndex].text;
	}

	var nOption =0;
	var nInc=2;
	selSortBy.length=0;
	
	if (DisplayFrom <= DisplayTo) 
		{
		for (var i=DisplayTo; i >= DisplayFrom; i--) 
			{
				nOption=selSortBy.length;
				selSortBy.options[nOption]=new Option(i,(i-DisplayFrom)+2);
				if (strValue == (i-DisplayFrom)+2) 
					{
						selSortBy.selectedIndex = nOption;
					}
				nInc++;
			}
			/* new code BEGINING  
	/* dont' forget to add in the ----> onclick="RefreshSortBy('');" <--- on the chartInput page for  NAME="chkShowQuarterlyData" 
	*/
	
	var chkQuarterly = document.forms[0].chkShowQuarterlyData;
	var ShowQuaterly = chkQuarterly.checked;
	
	if(ShowQuaterly)	
	{
	var nOptionNew =selSortBy.length;
	
	selSortBy.options[nOptionNew]=new Option('2008 latest quarter data',nOptionNew+2);
	nOptionNew =selSortBy.length;
	selSortBy.options[nOptionNew]=new Option('2009 latest quarter data',nOptionNew+2);
	nInc++;
	nInc++;
	}
	/* new code END  */
	
		if (strType != '') 
			{
			if (ChangeFrom <= ChangeTo) 
				{
					nOption=selSortBy.length;
					if(strType=="Percent of Total")
					{
					selSortBy.options[nOption]=new Option(strType +  ' '   +  ChangeFrom,nInc);
					}
					else
					{
					selSortBy.options[nOption]=new Option(strType +  ' ' + ChangeFrom + '-' +ChangeTo,nInc);
					}
					if (strValue == nInc) 
						{
							selSortBy.selectedIndex = nOption;
						}
				}
			}			
		}		
}

function RefreshSortByORIG(strValue)
{
	var strType = '';

	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selMapFrom = document.forms[0].selMapFrom;
	var selMapTo = document.forms[0].selMapTo;
	var selSortBy = document.forms[0].selSortBy;
	
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var ChangeTo = Number(selMapTo[selMapTo.selectedIndex].value);
	
	if (selTypeOfShade[selTypeOfShade.selectedIndex].value > 0) {
		strType = selTypeOfShade[selTypeOfShade.selectedIndex].text;
	}

	var nOption =0;
	selSortBy.length=0;
	
	if (DisplayFrom <= DisplayTo) {
		for (var i=DisplayTo; i >= DisplayFrom; i--) {
			nOption=selSortBy.length;
			selSortBy.options[nOption]=new Option(i,i);
			if (strValue == i) {
				selSortBy.selectedIndex = nOption;
			}
		}
		if (strType != '') {
			if (ChangeFrom <= ChangeTo) {
				nOption=selSortBy.length;
				selSortBy.options[nOption]=new Option(strType + ' ' +ChangeFrom + '-' +ChangeTo,strType + ' ' +ChangeFrom + '-' +ChangeTo);
				if (strValue == strType + ' ' +ChangeFrom + '-' +ChangeTo) {
					selSortBy.selectedIndex = nOption;
				}
			}
			
		}
	}		
}

function XXXXXsXhowhideMapyears()
{
	var sel = document.forms[0].selTypeOfShade;
	if (sel[sel.selectedIndex].value==0||sel[sel.selectedIndex].value==5) {
		document.getElementById('divtoyears').style.visibility='hidden';
	} 
	else {
		document.getElementById('divtoyears').style.visibility='visible';
	}
}

function showhideMapyears()
{
	var sel = document.forms[0].selTypeOfShade;
	var divFrom = document.getElementById('divFromMapYears');
	
	if (sel[sel.selectedIndex].value==0||sel[sel.selectedIndex].value==5) 
		{
		divFrom.style.visibility='hidden';
		divFrom.style.display='none';
		} 
	else 
		{
		divFrom.style.visibility='visible';
		divFrom.style.display='inline';
		}
}



function CheckMapValues(bSubmitOnSuccess,bSubmitForDisplay)
{
	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var selDisplayYearsFrom = document.forms[0].selDisplayYearsFrom;
	var selDisplayYearsTo = document.forms[0].selDisplayYearsTo;
	var selMapFrom = document.forms[0].selMapFrom;
	var selMapTo = document.forms[0].selMapTo;
	var flow =  document.forms[0].flow;
	
	var DisplayFrom = Number(selDisplayYearsFrom[selDisplayYearsFrom.selectedIndex].value);
	var DisplayTo = Number(selDisplayYearsTo[selDisplayYearsTo.selectedIndex].value);
	var ChangeFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var ChangeTo = Number(selMapTo[selMapTo.selectedIndex].value);
	
	if (DisplayFrom > DisplayTo) {
		alert('The Table Display YEARS are incorrect.');
		selDisplayYearsFrom.focus();
	}
	else if ((selTypeOfShade[selTypeOfShade.selectedIndex].value > 0 && selTypeOfShade[selTypeOfShade.selectedIndex].value !=5) && ChangeFrom >= ChangeTo) {
		alert('The MAP DISPLAY YEARS are incorrect. \nMake sure the Beginning Year is earlier than the Ending Year.');
		selMapFrom.focus();
	}
	else if ((flow) && (selTypeOfShade[selTypeOfShade.selectedIndex].value == 2) && flow[2].checked) {
		alert('There is no Balance Map available for percent change data.');
		selTypeOfShade.focus();
	}
	else if ((flow) && (selTypeOfShade[selTypeOfShade.selectedIndex].value == 4) && flow[2].checked) {
		alert('There is no Balance Map available for compound average change data.');
		selTypeOfShade.focus();
	}
		else if ((flow) && (selTypeOfShade[selTypeOfShade.selectedIndex].value == 5) && flow[2].checked) {
		alert('There is no Balance Map available for percent of total data.');
		selTypeOfShade.focus();
	}	
	
	
	else {		
		if (bSubmitOnSuccess) {
			if (IsUsingCustomRanges() && IsCustomRangeDirty()) {
				if (!window.confirm('You have altered your selection since creating your custom ranges.\nDo you wish to proceed with the current custom ranges?\nClick \'OK\' to continue, otherwise click \'Cancel\'.')) {
					return false;
				}
			}
			if (document.forms[0].selORIGINState) {
				document.forms[0].hdnOriginName.value=document.forms[0].selORIGINState[document.forms[0].selORIGINState.selectedIndex].text;
			}
			if (document.forms[0].selMarket) {
				document.forms[0].hdnTradePartnerName.value=document.forms[0].selMarket[document.forms[0].selMarket.selectedIndex].text;
			}
//			if (document.forms[0].selProduct) {
//				document.forms[0].hdnProductItemName.value=document.forms[0].selProduct[document.forms[0].selProduct.selectedIndex].text;
//			}
			var selNumOfRanges = document.forms[0].selNumRanges;
			selNumOfRanges.disabled = false;
			if (bSubmitForDisplay) {
				document.forms[0].hdnMapInputSubmit.value=1;
			}
			else {
				document.forms[0].hdnMapInputSetDefaults.value=1;
			}
			document.forms[0].submit();
		}
		return true;
	}
}

function LoadProduct(strProductClassSystem, strProductItem, strProductItemName)
{
	var spanProductItem = document.getElementById('productpicked');
	var spanProductName = document.getElementById('productnamepicked');	
	if (strProductClassSystem == 'Custom') {
		spanProductItem.innerHTML = strProductClassSystem;
	}
	else {
		spanProductItem.innerHTML = strProductClassSystem + " - " + strProductItem;
	}
	spanProductName.innerHTML = strProductItemName;
	document.forms[0].hdnProductClassSystem.value = strProductClassSystem;
	document.forms[0].hdnProductItem.value = strProductItem;
	document.forms[0].hdnProductItemName.value = strProductItemName;
}

function CustomProductIsSelected(strProductItem)
{
	var bCustomIsSelected = false;
	if ((document.forms[0].hdnProductClassSystem.value == "Custom") && (document.forms[0].hdnProductItem.value == strProductItem)) {
		bCustomIsSelected = true;
	}
	return bCustomIsSelected;
}

function pickproduct(strType,strURL)
{
	var strClass = '';
	var strItem = '';
	strClass = document.forms[0].hdnProductClassSystem.value;
	strItem = document.forms[0].hdnProductItem.value;
	
	if (strClass == 'Custom') { 
		strClass = 'HS';
		strItem = '.TOTAL';
	}
	//window.open(strURL + '&Class=' + strClass + '&Item=' + strItem + '&Type=' + strType,'Products','width=476,height=510,top=50,left=279,dependant,resizable');
	
	 var fileName = strURL + '&Class=' + strClass + '&Item=' + strItem + '&Type=' + strType
	 var myFloater = '';
	 //alert (fileName);
	 myFloater = window.open('','Products','width=476,height=510,top=44,left=179,dependant,resizable');
     myFloater.location.href = fileName;
	if (window.focus) {myFloater.focus()}
	
	
}

function addComma(inNumber) {
	$num = new String( inNumber );
	$decPos = ( $num.indexOf( '.' ) >= 0 ) ? $num.indexOf( '.' ) : $num.length;
	while( $decPos > 3 ) {
		$decPos -= 3;
		$num = $num.substr( 0, $decPos ) + "," + $num.substr( $decPos );
		$decPos = $num.indexOf( ',' );
	}
	
myString = $num;
//rExp = /\$-,/;
rExp = /-,/;
newString = new String ("-");
myString = myString.replace(rExp, newString);
//rExp1 = /\$,/;
rExp1 = /^,/;
newString1 = new String ("");
myString = myString.replace(rExp1, newString1);
	return myString; //$num;
}

function GetCustomRanges(MapType, strURL)
{ 
 

	// always
	var selMapFrom = document.forms[0].selMapFrom;
	var selMapTo = document.forms[0].selMapTo;
	var selTypeOfShade = document.forms[0].selTypeOfShade;
	var strShadeType = selTypeOfShade[selTypeOfShade.selectedIndex].value;
	var selNumOfRanges = document.forms[0].selNumRanges;
	var strNumRanges = selNumOfRanges[selNumOfRanges.selectedIndex].value;
	var ChangeFrom = Number(selMapFrom[selMapFrom.selectedIndex].value);
	var ChangeTo = Number(selMapTo[selMapTo.selectedIndex].value);
	
	// sometimes
	var flowtypecode = ''; //flowtypecode
	var strFlowTypeCode = '';
	var flow = '';
	var partner = '';
	var strFlow = '';
	var strClass = '';
	var strItem = '';
	var strOriginCode = '';
	var strProductItem = '';
	var strPartnerCode = '';
	var strPartnerType = '';

	
	if (CheckMapValues(false,false)) {

		flowtypecode =  document.forms[0].flowtypecode;
		if (flowtypecode) {
			if (flowtypecode[0].checked) {
				strFlowTypeCode = '1';
			}
			else if (flowtypecode[1].checked) {
				strFlowTypeCode = '2';
			}
		
		}
			
		flow =  document.forms[0].flow;
		if (flow) {
			if (flow[0].checked) {
				strFlow = '0';
			}
			else if (flow[1].checked) {
				strFlow = '1';
			}
			else if (flow[2].checked) {
				strFlow = '2';
			}
		}
		
		partner =  document.forms[0].optGEO;
		if (partner) {
			if (partner[0].checked) {
				strPartnerType = '0';
			}
			else if (partner[1].checked) {
				strPartnerType = '1';
			}
			else if (partner[2].checked) {
				strPartnerType = '2';
			}
			else if (partner[3].checked) {
				strPartnerType = '3';
			}
		}
		
		if (document.forms[0].hdnProductClassSystem) {
			strClass = document.forms[0].hdnProductClassSystem.value;
		}
		if (document.forms[0].hdnProductItem) {
			strItem = document.forms[0].hdnProductItem.value;
			strProductItem = document.forms[0].hdnProductItem.value;
		}
		
		if (document.forms[0].selORIGINState) {
			var selSelect = document.forms[0].selORIGINState;
			strOriginCode = selSelect[selSelect.selectedIndex].value;;
		}
//		if (document.forms[0].selProduct) {
//			var selSelectProduct = document.forms[0].selProduct;
//			//strProductItem = selSelectProduct[selSelectProduct.selectedIndex].value;
//			strProductItem = document.forms[0].hdnProductItem.value;
//		}
		if (document.forms[0].selMarket) {
			var selPartnerCode = document.forms[0].selMarket;
			strPartnerCode = selPartnerCode[selPartnerCode.selectedIndex].value;;
		}
		
			
		var fileName = strURL + '&MapType=' + MapType + '&Class=' + strClass + '&Item=' + strItem + '&ShadeType=' + strShadeType + '&Ranges=' + strNumRanges + '&MapFrom=' + ChangeFrom + '&MapTo=' + ChangeTo + '&Flow=' + strFlow + '&OriginCode=' + strOriginCode + '&ProductItem=' + strProductItem + '&PartnerCode=' + strPartnerCode + '&PartnerType=' + strPartnerType +'&FlowTypeCode=' + strFlowTypeCode;
		var myFloater = '';
		myFloater = window.open('','CustomRanges','width=656,height=479,top=44,left=179,dependant,resizable,scrollbars=no');
 		myFloater.location.href = fileName;
		if (window.focus) {myFloater.focus()}
	}
}

function ResetCustomRanges(strMapType) {
	ClearCustomRanges();
	
	var timeNow=new Date();
	var strUnique;
	strUnique='UniqueURL='+timeNow.getFullYear()+'-'+(timeNow.getMonth()+1)+'-'+timeNow.getDate()+'-'+timeNow.getHours()+'-'+timeNow.getMinutes()+'-'+timeNow.getSeconds()+Math.round(Math.random()*999999);
	var spanCustomRanges = document.getElementById('spanCustomRanges');	
	spanCustomRanges.innerHTML = "";
	
	var selNumOfRanges = document.forms[0].selNumRanges;
	selNumOfRanges.disabled = false;
	setFooterLocation();
}

function ClearCustomRanges() {
	
	document.forms[0].hdnCustomRangeMin1.value=""; 
	document.forms[0].hdnCustomRangeMax1.value="";
	document.forms[0].hdnCustomRangeMin2.value="";
	document.forms[0].hdnCustomRangeMax2.value="";
	document.forms[0].hdnCustomRangeMin3.value="";
	document.forms[0].hdnCustomRangeMax3.value="";
	document.forms[0].hdnCustomRangeMin4.value="";
	document.forms[0].hdnCustomRangeMax4.value="";
	document.forms[0].hdnCustomRangeMin5.value="";
	document.forms[0].hdnCustomRangeMax5.value="";
	document.forms[0].hdnCustomRangeMin6.value="";
	document.forms[0].hdnCustomRangeMax6.value="";
	document.forms[0].hdnCustomRangeMin7.value="";
	document.forms[0].hdnCustomRangeMax7.value="";
	document.forms[0].hdnCustomRangeMin8.value="";
	document.forms[0].hdnCustomRangeMax8.value="";
	document.forms[0].hdnCustomRangeMin9.value="";
	document.forms[0].hdnCustomRangeMax9.value="";
	document.forms[0].hdnCustomRangeMin10.value="";
	document.forms[0].hdnCustomRangeMax10.value="";
}


function SetCustomRange(Min,Max,Index) {
    
	eval('document.forms[0].hdnCustomRangeMin' + Index).value = Min;
	eval('document.forms[0].hdnCustomRangeMax' + Index).value = Max;
}

function SetNumRanges(nNumRanges) {
	var selNumOfRanges = document.forms[0].selNumRanges;
	for (var i=0; i<selNumOfRanges.length; i++) {
		if (selNumOfRanges[i].value == nNumRanges) {
			selNumOfRanges.selectedIndex = i;
			break;
		}
	}	
}

function PrintCustomRanges(strMapType) {
	var spanCustomRanges = document.getElementById('spanCustomRanges');	
	var timeNow=new Date();
	var strUnique;
	strUnique='UniqueURL='+timeNow.getFullYear()+'-'+(timeNow.getMonth()+1)+'-'+timeNow.getDate()+'-'+timeNow.getHours()+'-'+timeNow.getMinutes()+'-'+timeNow.getSeconds()+Math.round(Math.random()*999999);
	
	//var strInnerHTML = '<center><table class=spanCustomRanges1>';
	//var strInnerHTML = '<table class=spanCustomRanges1>';
	var strInnerHTML = '<table class=spanCustomRanges>';
	
			
	var strDollar = '$';
	var strPercent = '%';
	
	var sel = document.forms[0].selTypeOfShade;
		
	if (sel[sel.selectedIndex].value==2) {
		strDollar = '';
	}
	else {
		strPercent = '';
	}
	
	var selNumOfRanges = document.forms[0].selNumRanges;
	var nNumRanges = Number(selNumOfRanges[selNumOfRanges.selectedIndex].value);
	strInnerHTML += '<tr class="CustomRangesHeadingRow"><td colspan=3 align=left class="CustomRangesHeading">&nbsp;Custom Ranges</td></tr>';
	strInnerHTML += '<tr><td align=center class=rangeLabel><u>Min</u></td><td align=center class=rangeValue></td><td align=center class=rangeLabel><u>Max</u></td></tr>';

	for (var i=1; i<=nNumRanges; i++) {
		strInnerHTML += '<tr><td align=right class=rangeValue>' + strDollar + addComma(eval('document.forms[0].hdnCustomRangeMin' + i).value) + strPercent + '</td><td align=center class=rangeLabel>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td align=right class=rangeValue>' + strDollar + addComma(eval('document.forms[0].hdnCustomRangeMax' + i).value) + strPercent + '</td></tr>';
	}	
	
	strInnerHTML += '<tr><td colspan=3 align=right><input type=button ID=EditCustomRange alt="Edit Custom Ranges" value="Edit Ranges" onclick="GetCustomRanges(\'' + strMapType + '\',\'CustomRanges.aspx?Edit=1&' + strUnique + '\');return false;"></td></tr>';
	 strInnerHTML += '</table>';
	// strInnerHTML += '</center><BR>';
	strInnerHTML += '<BR>';

	
	spanCustomRanges.innerHTML = strInnerHTML;
	setFooterLocation();
}

function IsUsingCustomRanges() {
	return document.forms[0].hdnCustomRangeMin1.value!=""; 
}


function SetCustomRangeDirty(bDirty) {
	bCustomRangeDirty = bDirty;
}

function IsCustomRangeDirty() {
	return bCustomRangeDirty;
}





