function DoStandardPrice()
	{
	var iFilmsCount = Number(document.OrderForm.StdScanQty.value);
	var iMediaCount = Number(document.getElementById("StdMediaQty"))
	var iPrintSizeIndex = document.OrderForm.StdPrintSize.selectedIndex;
	var sPrintSize = document.OrderForm.StdPrintSize[iPrintSizeIndex].text;
	var iEnhancementIndex = document.OrderForm.StdEnhancement.selectedIndex;
	var sEnhancement = document.OrderForm.StdEnhancement[iEnhancementIndex].text;
	var iCopyCount = Number(document.OrderForm.StdCopyQty.value);
	var iPhotoCDCount = Number(document.OrderForm.StdPhotoCDQty.value);
	var iScanDPI = 0;
	var iSize = 0;
	var iMediaMB = 0;
	var fPrintSize = 0.00;
	var fFilmCosts = 0.00;
	var fMediaUnitCost = 0.00;
	var fMediaCosts = 0.00;
	var fCopyCosts = 0.00;
	var fPhotoCDCosts = 0.00;
	var fPhotoCDUnitCost = 6.00;
	var fTotalCost = 0.0;
	if (iFilmsCount > 10000)
		return;
	if (iMediaCount > 99)
		return;
	// determine media choice
	for (i=0; i < document.OrderForm.StdMedia.length; i++)
		{
		if (document.OrderForm.StdMedia[i].checked)
			{
			if (i == 0)
				{
				fMediaUnitCost = 6.00;
				iMediaMB = 700;
				}
			if (i == 1)
				{
				fMediaUnitCost = 8.00;
				iMediaMB = 4500;
				}
			}
		}
	fPhotoCDUnitCost = 6.00;
	// get scan DPI from form
	if (sPrintSize == "4 x 6")
		{
		iSize = 7.65;
		fPrintSize = 0.45;
		}
	else if (sPrintSize == "5 x 7")
		{
		iSize = 11.5;
		fPrintSize = 0.54;
		}
	else if (sPrintSize == "8 x 10")
		{
		iSize = 28.9;
		fPrintSize = 0.79;
		}
	else
		{
		iSize = 65.3;
		fPrintSize = 0.99;
		}
	// calculate scan size
	iMediaCount = parseInt((iFilmsCount - 1) / parseInt(iMediaMB / iSize)) + 1;
	if (iFilmsCount <= 0)
		{
		fFilmCosts =  0.00;
		return;
		}
	// calculate discount
	if (iFilmsCount > 99 & iFilmsCount < 300)
		{
		fPrintSize = fPrintSize * 0.90;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	else if (iFilmsCount > 299 & iFilmsCount < 500) 
		{
		fPrintSize = fPrintSize * 0.85;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	else if (iFilmsCount > 499) 
		{
		fPrintSize = fPrintSize * .80;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	document.getElementById("StdScanUnitPrice").innerHTML = formatCurrency(fPrintSize);
	fFilmCosts = iFilmsCount * fPrintSize;
	if (iMediaCount <= 0) 
		{
		document.OrderForm.StdMediaTotalPrice.innerHTML = "$0.00";
		document.OrderForm.StdMediaQty.innerHTML = "1";
		document.OrderForm.StdMediaQty2.value = 1;
		fMediaCosts =  0.00;
		}
	else 
		{
		document.getElementById("StdMediaQty").innerHTML = iMediaCount;
		document.OrderForm.StdMediaQty2.value = iMediaCount;
		fMediaCosts =  fMediaUnitCost * (iMediaCount - 1);
		document.getElementById("StdMediaUnitPrice").innerHTML = formatCurrency(fMediaUnitCost);	
		document.getElementById("StdMediaTotalPrice").innerHTML = formatCurrency(fMediaCosts);	
		}
	if (iCopyCount <= 0)
		{
		document.getElementById("StdCopyUnitPrice").innerHTML = "$0.00";
		document.getElementById("StdCopyTotalPrice").innerHTML = "$0.00";
		fCopyCosts =  0.00;
		}
	else
		{
		if (fMediaCosts == 0.0)
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("StdCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("StdCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		else
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("StdCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("StdCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		}
	if (iPhotoCDCount <= 0)
		{
		document.getElementById("StdPhotoCDTotalPrice").innerHTML = "$0.00";
		fPhotoCDCosts =  0.00;
		}
	else
		{
		fPhotoCDCosts = fPhotoCDUnitCost * iPhotoCDCount;
		document.getElementById("StdPhotoCDUnitPrice").innerHTML = formatCurrency(fPhotoCDUnitCost);
		document.getElementById("StdPhotoCDTotalPrice").innerHTML = formatCurrency(fPhotoCDCosts);
		}
	fTotalCost = fFilmCosts + fMediaCosts + fCopyCosts + + fPhotoCDCosts;
	if (fTotalCost < 25.00)
		fTotalCost = 25.00;
	document.getElementById("StdScanTotalPrice").innerHTML = formatCurrency(fFilmCosts);
	document.getElementById("StdTotalPrice").innerHTML = formatCurrency(fTotalCost);
	}
function DoCustomPrice()
	{
	var iFilmsCount = Number(document.OrderForm.CusScanQty.value);
	var iScanDPI = Number(document.OrderForm.CusScanDPI.value);
	var iMediaCount = Number(document.getElementById("CusMediaQty"))
	var iCopyCount = Number(document.OrderForm.CusCopyQty.value);
	var iPhotoCDCount = Number(document.OrderForm.CusPhotoCDQty.value);
	var iSize = 0
	var iMediaMB = 0
	var fFilmCosts = 0.00;
	var fDPIUnitCost = 0.00;
	var fBitDepthUnitCost = 0.00;
	var fBitDepthCosts = 0.00;
	var fSampleUnitCost = 0.00;
	var fSampleCosts = 0.00;
	var fMediaUnitCost = 0.00;
	var fMediaCosts = 0.00;
	var fCopyCosts = 0.00
	var fPhotoCDCosts = 0.00
	var fPhotoCDUnitCost = 6.00
	var fTotalCost = 0.0;
	if (iFilmsCount > 10000)
		return;
	if (iMediaCount > 99)
		return;
	// determine media choice
	for (i=0; i < document.OrderForm.CusMedia.length; i++)
		{
		if (document.OrderForm.CusMedia[i].checked)
			{
			if (i == 0)
				{
				fMediaUnitCost = 6.00
				iMediaMB = 700
				}
			if (i == 1)
				{
				fMediaUnitCost = 8.00
				iMediaMB = 4500
				}
			}
		}
	fPhotoCDUnitCost = 6.00
	// calculate scan size
	if (iScanDPI <= 0)
		{
		fDPIUnitCost = 0.00;
		iSize = 0;
		}
	else if (iScanDPI < 1371)
		{
		fDPIUnitCost = 0.45;
		iSize = 7.65;
		}
	else if (iScanDPI < 1679)
		{
		fDPIUnitCost = 0.54;
		iSize = 11.5;
		}
	else if (iScanDPI < 2001)
		{
		fDPIUnitCost = 0.69;
		iSize = 16.3;
		}
	else if (iScanDPI < 2663)
		{
		fDPIUnitCost = 0.79;
		iSize = 28.9
		}
	else if (iScanDPI < 3001)
		{
		fDPIUnitCost = 0.89;
		iSize = 36.7
		}
	else if (iScanDPI < 4001)
		{
		fDPIUnitCost = 0.99;
		iSize = 65.3
		}
	else
		{
		document.OrderForm.CusScanDPI.value = 4000;
		fDPIUnitCost = 0.99;
		iSize = 65.3
		}
	// calculate discount
	if (iFilmsCount > 99 & iFilmsCount < 300)
		{
		fDPIUnitCost = fDPIUnitCost * .9
		fDPIUnitCost = Math.round(fDPIUnitCost * 100)/100;
		}
	else if (iFilmsCount > 299 & iFilmsCount < 500) 
		{
		fDPIUnitCost = fDPIUnitCost * .85
		fDPIUnitCost = Math.round(fDPIUnitCost * 100)/100;
		}
	else if (iFilmsCount > 499) 
		{
		fDPIUnitCost = fDPIUnitCost * .8
		fDPIUnitCost = Math.round(fDPIUnitCost * 100)/100;
		}
	for (i=0; i < document.OrderForm.CusBitDepth.length; i++)
		{
		if (document.OrderForm.CusBitDepth[i].checked)
			{
			if (i == 1)
				{
				fBitDepthUnitCost = fDPIUnitCost * 0.25;
				iSize = iSize * 2;
				}
			}
		}
	for (i=0; i < document.OrderForm.CusMultiSample.length; i++)
		{
		if (document.OrderForm.CusMultiSample[i].checked)
			{
			if (i == 1)
				{
				fSampleUnitCost = fDPIUnitCost * 0.25;
				}
			else if (i == 2)
				{
				fSampleUnitCost = fDPIUnitCost * 1.00;
				}
			else if (i == 3)
				{
				fSampleUnitCost = fDPIUnitCost * 2.50;
				}
			else if (i == 4)
				{
				fSampleUnitCost = fDPIUnitCost * 6.00;
				}
			else
				{
				fSampleUnitCost = 0.00;
				}
			}
		}
	if (iSize > 0)
		iMediaCount = parseInt((iFilmsCount - 1) / parseInt(iMediaMB / iSize)) + 1
	else
		iMediaCount = 0
	if (iFilmsCount <= 0)
		{
		document.getElementById("CusScanUnitPrice").innerHTML = formatCurrency(fDPIUnitCost);
		fFilmCosts =  0.00;
		return;
		}
	document.getElementById("CusScanUnitPrice").innerHTML = formatCurrency(fDPIUnitCost);
	fFilmCosts = iFilmsCount * fDPIUnitCost;
	if (iMediaCount <= 0) 
		{
		document.getElementById("CusMediaTotalPrice").innerHTML = "$0.00";	
		document.getElementById("CusMediaQty").innerHTML = "1"
		document.OrderForm.CusMediaQty2.value = 1;
		fMediaCosts =  0.00;
		}
	else 
		{
		document.getElementById("CusMediaQty").innerHTML = iMediaCount;
		document.OrderForm.CusMediaQty2.value = iMediaCount;
		fMediaCosts =  fMediaUnitCost * (iMediaCount - 1);
		document.getElementById("CusMediaUnitPrice").innerHTML = formatCurrency(fMediaUnitCost);	
		document.getElementById("CusMediaTotalPrice").innerHTML = formatCurrency(fMediaCosts);	
		}
	if (iCopyCount <= 0)
		{
		document.getElementById("CusCopyUnitPrice").innerHTML = "$0.00";
		document.getElementById("CusCopyTotalPrice").innerHTML = "$0.00";
		fCopyCosts =  0.00;
		}
	else
		{
		if (fMediaCosts == 0.0)
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("CusCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("CusCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		else
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("CusCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("CusCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		}
	if (iPhotoCDCount <= 0)
		{
		document.getElementById("CusPhotoCDTotalPrice").innerHTML = "$0.00";
		fPhtotCDCosts =  0.00;
		}
	else
		{
		fPhotoCDCosts = fPhotoCDUnitCost * iPhotoCDCount
		document.getElementById("CusPhotoCDUnitPrice").innerHTML = formatCurrency(fPhotoCDUnitCost);
		document.getElementById("CusPhotoCDTotalPrice").innerHTML = formatCurrency(fPhotoCDCosts);
		}
	fBitDepthCosts = fBitDepthUnitCost * iFilmsCount;
	document.getElementById("CusBitDepthUnitPrice").innerHTML = formatCurrency(fBitDepthUnitCost);
	document.getElementById("CusBitDepthTotalPrice").innerHTML = formatCurrency(fBitDepthCosts);
	fSampleCosts = fSampleUnitCost * iFilmsCount;
	document.getElementById("CusSampleUnitPrice").innerHTML = formatCurrency(fSampleUnitCost);
	document.getElementById("CusSampleTotalPrice").innerHTML = formatCurrency(fSampleCosts);
	fTotalCost = fFilmCosts + fBitDepthCosts + fSampleCosts + fMediaCosts + + fCopyCosts + fPhotoCDCosts;
	if (fTotalCost < 25.00)
		fTotalCost = 25.00;
	document.getElementById("CusScanTotalPrice").innerHTML = formatCurrency(fFilmCosts);
	document.getElementById("CusTotalPrice").innerHTML = formatCurrency(fTotalCost);
	}
function DoPhotoPrice()
	{
	var iPrintSizeIndex = document.OrderForm.PhotoPrintSize.selectedIndex;
	var sPrintSize = document.OrderForm.PhotoPrintSize[iPrintSizeIndex].text;
	var iScanDPIIndex = document.OrderForm.PhotoPrintDPI.selectedIndex;
	var sScanDPI = document.OrderForm.PhotoPrintDPI[iScanDPIIndex].text;
	var iFilmsCount = Number(document.OrderForm.PhotoScanQty.value);
	var iMediaCount = Number(document.getElementById("PhotoMediaQty").value);
	var iCopyCount = Number(document.OrderForm.PhotoCopyQty.value);
	var iPhotoCDCount = Number(document.OrderForm.PhotoPhotoCDQty.value);
	var iScanDPI = 0;
	var iSize = 0;
	var iMediaMB = 0;
	var fPrintSize = 0.00;
	var fFilmCosts = 0.00;
	var fMediaUnitCost = 0.00;
	var fMediaCosts = 0.00;
	var fCopyCosts = 0.00;
	var fPhotoCDCosts = 0.00;
	var fPhotoCDUnitCost = 6.00;
	var fTotalCost = 0.0;
	if (iFilmsCount > 10000)
		return;
	if (iMediaCount > 99)
		return;
	// determine media choice
	for (i=0; i < document.OrderForm.PhotoMedia.length; i++)
		{
		if (document.OrderForm.PhotoMedia[i].checked)
			{
			if (i == 0)
				{
				fMediaUnitCost = 6.00;
				iMediaMB = 700;
				}
			if (i == 1)
				{
				fMediaUnitCost = 8.00;
				iMediaMB = 4500;
				}
			}
		}
	fPhotoCDUnitCost = 6.00;
	// get print size and scan DPI from form
	if (sPrintSize == "3 x 5")
		{
		if (sScanDPI == "300")
			{
			iSize = 4.0;
			fPrintSize = 0.49;
			}
		else
			{
			iSize = 15.8;
			fPrintSize = 0.79;
			}
		}
	else if (sPrintSize == "4 x 6")
		{
		if (sScanDPI == "300")
			{
			iSize = 6.3;
			fPrintSize = 0.49;
			}
		else
			{
			iSize = 25.3;
			fPrintSize = 0.79;
			}
		}
	else if (sPrintSize == "5 x 7")
		{
		if (sScanDPI == "300")
			{
			iSize = 9.2;
			fPrintSize = 0.49;
			}
		else
			{
			iSize = 37.0;
			fPrintSize = 0.79;
			}
		}
	else if (sPrintSize == "8 x 10")
		{
		if (sScanDPI == "300")
			{
			iSize = 21.0;
			fPrintSize = 0.89;
			}
		else
			{
			iSize = 84.3;
			fPrintSize = 0.99;
			}
		}
	else
		{
		iSize = 84.3;
		fPrintSize = 0.99;
		}
	// calculate discount
	if (iFilmsCount > 99 & iFilmsCount < 300)
		{
		fPrintSize = fPrintSize * 0.90;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	else if (iFilmsCount > 299 & iFilmsCount < 500) 
		{
		fPrintSize = fPrintSize * 0.85;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	else if (iFilmsCount > 499) 
		{
		fPrintSize = fPrintSize * .80;
		fPrintSize = Math.round(fPrintSize * 100)/100;
		}
	// calculate scan size
	iMediaCount = parseInt((iFilmsCount - 1) / parseInt(iMediaMB / iSize)) + 1;
	if (iFilmsCount <= 0)
		{
		fFilmCosts =  0.00;
		return;
		}
	document.getElementById("PhotoScanUnitPrice").innerHTML = formatCurrency(fPrintSize);
	fFilmCosts = iFilmsCount * fPrintSize;
	if (iMediaCount <= 0) 
		{
		document.getElementById("PhotoMediaTotalPrice").innerHTML = "$0.00";
		document.getElementById("PhotoMediaQty").innerHTML = "1";
		document.OrderForm.PhotoMediaQty2.value = 1;
		fMediaCosts =  0.00;
		}
	else 
		{
		document.getElementById("PhotoMediaQty").innerHTML = iMediaCount;
		document.OrderForm.PhotoMediaQty2.value = iMediaCount;
		fMediaCosts =  fMediaUnitCost * (iMediaCount - 1);
		document.getElementById("PhotoMediaUnitPrice").innerHTML = formatCurrency(fMediaUnitCost);	
		document.getElementById("PhotoMediaTotalPrice").innerHTML = formatCurrency(fMediaCosts);	
		}
	if (iCopyCount <= 0)
		{
		document.getElementById("PhotoCopyUnitPrice").innerHTML = "$0.00";
		document.getElementById("PhotoCopyTotalPrice").innerHTML = "$0.00";
		fCopyCosts =  0.00;
		}
	else
		{
		if (fMediaCosts == 0.0)
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("PhotoCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("PhotoCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		else
			{
			fCopyCosts = fMediaUnitCost * iMediaCount * iCopyCount;
			document.getElementById("PhotoCopyUnitPrice").innerHTML = formatCurrency(fMediaUnitCost * iMediaCount);
			document.getElementById("PhotoCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
			}
		}
	if (iPhotoCDCount <= 0)
		{
		document.getElementById("PhotoPhotoCDTotalPrice").innerHTML = "$0.00";
		fPhotoCDCosts =  0.00;
		}
	else
		{
		fPhotoCDCosts = fPhotoCDUnitCost * iPhotoCDCount;
		document.getElementById("PhotoPhotoCDUnitPrice").innerHTML = formatCurrency(fPhotoCDUnitCost);
		document.getElementById("PhotoPhotoCDTotalPrice").innerHTML = formatCurrency(fPhotoCDCosts);
		}
	fTotalCost = fFilmCosts + fMediaCosts + fCopyCosts + + fPhotoCDCosts;
	if (fTotalCost < 25.00)
		fTotalCost = 25.00;
	document.getElementById("PhotoScanTotalPrice").innerHTML = formatCurrency(fFilmCosts);
	document.getElementById("PhotoTotalPrice").innerHTML = formatCurrency(fTotalCost);
	}
function DoSlideShowPrice()
	{
	var iDVDCountIndex = document.OrderForm.DVDQuantity.selectedIndex;
	var iDVDCount = document.OrderForm.DVDQuantity[iDVDCountIndex].text;
	var iChapterCount = Number(document.OrderForm.DVDChapterQty.value);
	var iMusicCount = Number(document.OrderForm.DVDMusicQty.value);
	var iCopyCount = Number(document.OrderForm.DVDCopyQty.value);
	var fDVDUnitPrice = 0.00;
	var fDVDBasePrice = 0.00;
	var fDVDCosts = 0.00;
	var fChapterCosts = 0.00;
	var fMusicCosts = 0.00;
	var fCopyCosts = 0.00;
	var fTotalCost = 0.0;
	if (iChapterCount > 99)
		return;
	if (iMusicCount > 99)
		return;
	if (iCopyCount > 99)
		return;
	if (iDVDCount <= 0)
		{
		document.getElementById("fDVDSSTotalPrice").innerHTML = "$0.00";
		fDVDCosts =  0.00;
		return;
		}
	else
		{
		fDVDCosts = 20.00 + parseInt((iDVDCount / 50) * 15.00);
		document.getElementById("DVDSSTotalPrice").innerHTML = formatCurrency(fDVDCosts);
		}
	if (iChapterCount <= 0)
		{
		document.getElementById("DVDChapterUnitPrice").innerHTML = "$0.00";
		document.getElementById("DVDChapterTotalPrice").innerHTML = "$0.00";
		fChapterCosts =  0.00;
		}
	else
		{
		fChapterCosts = iChapterCount * 5.00;
		document.getElementById("DVDChapterUnitPrice").innerHTML = formatCurrency(5.00);
		document.getElementById("DVDChapterTotalPrice").innerHTML = formatCurrency(fChapterCosts);
		}
	if (iMusicCount <= 0)
		{
		document.getElementById("DVDMusicUnitPrice").innerHTML = "$0.00";
		document.getElementById("DVDMusicTotalPrice").innerHTML = "$0.00";
		fMusicCosts =  0.00;
		}
	else
		{
		fMusicCosts = iMusicCount * 2.00;
		document.getElementById("DVDMusicUnitPrice").innerHTML = formatCurrency(2.00);
		document.getElementById("DVDMusicTotalPrice").innerHTML = formatCurrency(fMusicCosts);
		}
	if (iCopyCount <= 0)
		{
		document.getElementById("DVDCopyUnitPrice").innerHTML = "$0.00";
		document.getElementById("DVDCopyTotalPrice").innerHTML = "$0.00";
		fCopyCosts =  0.00;
		}
	else
		{
		fCopyCosts = iCopyCount * 25.00;
		document.getElementById("DVDCopyUnitPrice").innerHTML = formatCurrency(25.00);
		document.getElementById("DVDCopyTotalPrice").innerHTML = formatCurrency(fCopyCosts);
		}
	fTotalCost = fDVDCosts + fChapterCosts + fMusicCosts + + fCopyCosts;
	if (fTotalCost < 25.00)
		fTotalCost = 25.00;
	document.getElementById("DVDTotalPrice").innerHTML = formatCurrency(fTotalCost);
	}
function onkeyup_iStandardPrice(e)
	{
	var myKeyCode      = (!isMSIE) ? e.which : e.keyCode; 
	if (verOld) return true;
	if ((myKeyCode < 48) || (myKeyCode > 57)) 
		{
		return false;
		}
	DoStandardPrice();
	return true;
	}
function onkeyup_iCustomPrice(e)
	{
	var myKeyCode      = (!isMSIE) ? e.which : e.keyCode; 
	if (verOld) return true;
	if ((myKeyCode < 48) || (myKeyCode > 57)) 
		{
		event.returnValue = false;
		}
	DoCustomPrice();
	return true;
	}
function onkeyup_iPhotoPrice(e)
	{
	var myKeyCode      = (!isMSIE) ? e.which : e.keyCode; 
	if (verOld) return true;
	if ((myKeyCode < 48) || (myKeyCode > 57)) 
		{
		event.returnValue = false;
		}
	DoPhotoPrice();
	return true;
	}
function onkeyup_iDVDPrice(e)
	{
	var myKeyCode      = (!isMSIE) ? e.which : e.keyCode; 
	if (verOld) return true;
	if ((myKeyCode < 48) || (myKeyCode > 57)) 
		{
		event.returnValue = false;
		}
	DoSlideShowPrice();
	return true;
	}
function onkeyup_iVHS(e)
	{
	var myKeyCode      = (!isMSIE) ? e.which : e.keyCode; 
	if (verOld) return true;
	if ((myKeyCode < 48) || (myKeyCode > 57)) 
		{
		event.returnValue = false;
		}
	DoVHSTransferCalcs();
	return true;
	}

