var CharData=[{H:30,W:7},{H:24,W:7},{H:20,W:8},{H:15,W:7},{H:10,W:8},{H:7,W:5},{H:5,W:4}];
function doColorChange() {
	var Rs;var Cs;var Clrs;
	var i;
	if (GetPitch()=="35") {
		if (GetColor()=="RGB") {
			Rs=EX35R;
			Cs=EX35C;
			document.getElementById("trExciteLogo").style.display = '';
			document.getElementById("trStreetSmartLogo").style.display = 'none';
			document.getElementById("trNoteText").innerHTML="Note: Using Ooh! Media software allows you to use any Windows® available font up to the maximum row height of your desired sign. For example, if you choose a 192 row size, you can display a 14 foot high character. Numbers above reflect Adaptive's standard font size.";
			document.getElementById("trNoteText").style.display='';
		} else {
			Rs=SS35R;
			Cs=SS35C;
			document.getElementById("trExciteLogo").style.display = 'none';
			document.getElementById("trStreetSmartLogo").style.display = '';
			document.getElementById("trNoteText").style.display='none';
		}
		document.forms["frmQuoteGenerator"].cboRows.length=Rs.length;
		for(i=0;i<Rs.length;i++){document.forms["frmQuoteGenerator"].cboRows.options[i]= new Option(Rs[i]);}
		document.forms["frmQuoteGenerator"].cboColumns.length=Cs.length;
		for(i=0;i<Cs.length;i++){document.forms["frmQuoteGenerator"].cboColumns.options[i]=new Option(Cs[i]);}
	}
	Update();
}
function doPitchChange() {
	var Rs;var Cs;var Clrs;
	var i;
	var iPitch = GetPitch();
	document.getElementById("trStreetSmartLogo").style.display = 'none';
	document.getElementById("trExciteLogo").style.display = 'none';
	document.getElementById("trRoadstarLogo").style.display = 'none';
	if (iPitch==''){
		document.getElementById("tblSignSelectorInfo").style.display = 'none';
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trExciteLogo").style.display = 'none';
		document.getElementById("trRoadstarLogo").style.display = 'none';
		document.getElementById("trNoteText").style.display='none';

		document.getElementById("Ht").innerHTML = ' ';
		document.getElementById("Htm").innerHTML = ' ';
		document.getElementById("Htf").innerHTML = ' ';
		document.getElementById("Wd").innerHTML = ' ';
		document.getElementById("Wdm").innerHTML = ' ';
		document.getElementById("Wdf").innerHTML = ' ';
		document.getElementById("tdViewability").innerHTML = ' ';


		document.getElementById("tdWeight").innerHTML = ' ';
		document.getElementById("tdColor").innerHTML = ' ';
		document.getElementById("tdsfaft").innerHTML = ' ';
		document.getElementById("tdsfamt").innerHTML = ' ';
		document.getElementById("tdShippingSections").innerHTML = ' ';
	}  else {
		document.getElementById("tblSignSelectorInfo").style.display = '';
	}
	if (iPitch==''){
	} else if (iPitch=="17") {
		Rs=Row17;
		Cs=Col17;
		Clrs=Clr17;
		document.getElementById("trStreetSmartLogo").style.display = '';
		document.getElementById("trExciteLogo").style.display = 'none';
		document.getElementById("trRoadstarLogo").style.display = 'none';
		document.getElementById("trNoteText").style.display='none';
	} else if (iPitch=="20") {
		Rs=Row20;
		Cs=Col20;
		Clrs=Clr20;
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trExciteLogo").style.display = '';
		document.getElementById("trRoadstarLogo").style.display = 'none';
		document.getElementById("trNoteText").nodeValue="Note: Using Ooh! Media software allows you to use any Windows® available font up to the maximum row height of your desired sign. For example, if you choose a 192 row size, you can display a 14 foot high character. Numbers above reflect Adaptive's standard font size.";
		document.getElementById("trNoteText").style.display='';
	} else if (iPitch=="23") {
		Rs=Row23;
		Cs=Col23;
		Clrs=Clr23;
		document.getElementById("trExciteLogo").style.display = '';
		document.getElementById("trRoadstarLogo").style.display = 'none';
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trNoteText").nodeValue="Note: Using Ooh! Media software allows you to use any Windows® available font up to the maximum row height of your desired sign. For example, if you choose a 192 row size, you can display a 14 foot high character. Numbers above reflect Adaptive's standard font size.";
		document.getElementById("trNoteText").style.display='';
	} else if (iPitch=="35") {
		Clrs=Clr35;
			Rs=EX35R;
			Cs=EX35C;
	} else if (iPitch=="64") {
		Rs = RS64R;
		Cs = RS64C;
		Clrs = RS64CLR;
		document.getElementById("trRoadstarLogo").style.display = '';
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trExciteLogo").style.display = 'none';
		document.getElementById("trNoteText").style.display='none';
	} else if (iPitch=="89") {
		Rs = RS89R;
		Cs = RS89C;
		Clrs = RS89CLR;
		document.getElementById("trRoadstarLogo").style.display = '';
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trExciteLogo").style.display = 'none';
		document.getElementById("trNoteText").style.display='none';
		
	} else {
		Rs=RowRS;
		Cs=ColRS;
		Clrs=ClrRS;
		document.getElementById("trRoadstarLogo").style.display = '';
		document.getElementById("trStreetSmartLogo").style.display = 'none';
		document.getElementById("trExciteLogo").style.display = 'none';
		document.getElementById("trNoteText").style.display='none';
	}
	if (iPitch!=''){
		document.forms["frmQuoteGenerator"].cboRows.length=Rs.length;
		for(i=0;i<Rs.length;i++){
			document.forms["frmQuoteGenerator"].cboRows.options[i]= new Option(Rs[i]);
			if(Rs[i]=='<%=Session("cboRows")%>'){
				document.forms["frmQuoteGenerator"].cboRows.options[i].selected = true;
			}
		}
		document.forms["frmQuoteGenerator"].cboColumns.length=Cs.length;
		for(i=0;i<Cs.length;i++){
			document.forms["frmQuoteGenerator"].cboColumns.options[i]=new Option(Cs[i]);
			if(Cs[i]=='<%=Session("cboColumns")%>'){
				document.forms["frmQuoteGenerator"].cboColumns.options[i].selected = true;
			}
		}
		document.forms["frmQuoteGenerator"].cboColor.length=Clrs.length;
		for(i=0;i<Clrs.length;i++){
			document.forms["frmQuoteGenerator"].cboColor.options[i]=new Option(Clrs[i]);
			if(Clrs[i]=='<%=Session("cboColor")%>'){
				document.forms["frmQuoteGenerator"].cboColor.options[i].selected = true;
			}
		}
		document.getElementById("trPartInfo").style.display='';
	} else {
		document.getElementById("trPartInfo").style.display='none';
	}
	Update();
}

function doFormInitialLoad() {
// This script runs 2nd in line upon form load... daisy chained
	document.forms["frmQuoteGenerator"].cboPitch.length=PitchSizes.length;
	var i=0;
	var j=-1;

//	document.getElementById("trPartInfo").style.display='none';
	for(i=0;i<document.forms["frmQuoteGenerator"].cboPitch.length;i++){
		document.forms["frmQuoteGenerator"].cboPitch.options[i]=new Option(PitchSizes[i]);
		if(PitchSizes[i]=='17'){
			document.forms["frmQuoteGenerator"].cboPitch.options[i].selected = true;
			j = 1;
		}
	}
	doPitchChange();
}


function GetPitch() {
	var no=document.getElementById("cboPitch");
	var option=no.options[no.selectedIndex].text;
	return option;
}
function GetColor() {
	var no = document.getElementById("cboColor");
	var option=no.options[no.selectedIndex].text;
	return option;
}
function GetRows() {
	var no = document.getElementById("cboRows");
	var option=no.options[no.selectedIndex].text;
	return option;
}
function GetColumns() {
	var no = document.getElementById("cboColumns");
	var option=no.options[no.selectedIndex].text;
	return option;
}
function GetVoltage() {
	var no = document.getElementById("cboVoltage");
	var option=no.options[no.selectedIndex].text;
	return option;
}
function doSurfaceAreaCalc() {
	var i;
	var j;
	i = parseInt(GetPitch());
	if (i == 17)
		{
		i=17.5
		}
	i = i * i;
	i = i * parseInt(GetRows());
	i = i * parseInt(GetColumns());
	//sq mmeters are in i.
	i = i/1000000;
	i = i * 10000;
	i = Math.ceil(i);
	i = i / 10000;
	document.getElementById("tdsfamt").innerHTML=i+" Sq Mt"
	i = parseInt(GetPitch());
	i = i * parseInt(GetRows());
	i = i/25.4;
	j = parseInt(GetPitch());
	j = j * parseInt(GetColumns());
	j = j/25.4;
	i = i * j
	i = i/144;
	i = i * 100;
	i = Math.ceil(i);
	i = i / 100;
	document.getElementById("tdsfaft").innerHTML=i+" Sq Ft";
}

function getDimensions() {
	var iPitch;
	var iCols;
	var iRows;
	var sColor;
	document.getElementById("Ht").innerHTML=" ";
	document.getElementById("Htf").innerHTML=" ";
	document.getElementById("Htm").innerHTML=" ";

// Calculate the width of the unit...
	iPitch=parseInt(GetPitch());
	iCols=parseInt(GetColumns());
	iRows=parseInt(GetRows());
	sColor=GetColor();
	//get dimensions

	if (iPitch==64){
		if(iRows==7){
			iRows=8;
		}
	}
	if (iPitch==89){
		if(iRows==7){
			iRows=8;
		}
	}
	if (iPitch!='') {
		i=iPitch*iRows;
		i=i+10;
		i=i/25.4;
		j=Math.floor(i/12);
		i=(((i/12) - j)*12);
		i=i*100;
		i=Math.ceil(i);
		i = i/100;
		doSurfaceAreaCalc();
		if (iPitch==17) {
			iPitch = 17.5;
		}
		i=iPitch*iRows;
		i=i+10;
		//mmeters are in.
		document.getElementById("Htm").innerHTML=i/1000+" (m)";
		i=i/25.4;
		j = Math.floor(i/12);
		if (j!=0) {
			document.getElementById("Ht").innerHTML=j+"' ";
			document.getElementById("Ht").innerHTML=j+"' ";
		} else {
			document.getElementById("Ht").innerHTML=" ";
			document.getElementById("Ht").innerHTML=" ";
		}
		i = (((i/12) - j) * 12);
		i = i * 100;
		i = Math.ceil(i);
		i = i / 100;
		document.getElementById("Htf").innerHTML=i+'"';
		//get feet
		i = iPitch;
		if (iPitch == 17){
			i=17.5;
		}
		i=i*iCols;
		i = i + 10;
		//mmeters are in.
		document.getElementById("Wdm").innerHTML=i/1000+" (m)";
	
		i=i/25.4;
		j=Math.floor(i/12);
		if (j!=0) {
			document.getElementById("Wd").innerHTML=' '+j+"' ";
		} else {
			document.getElementById("Wd").innerHTML=" ";
		}
		i = (((i/12) - j) * 12);
		i = i * 100;
		i = Math.ceil(i);
		i = i / 100;
		document.getElementById("Wdf").firstChild.nodeValue=' '+i+'" ';
	}
}
function Update() {
	var sModel;
	var sPitch;
	var iHeight;
	var iWidth;
	var iAltVoltage;
	var SUR = parseInt(GetRows());
	var SUC = parseInt(GetColumns());
	var	TSU=0;
	var mf=1;
	var iSignFound=0;
	iAltVoltage=999999;
	Data = NoData;
	document.getElementById("tdPN").innerHTML = '';
	document.getElementById("tdModel").innerHTML = '';
	document.getElementById("tdAmp").innerHTML = 0;
	document.getElementById("tdWeight").innerHTML = 0;
	document.getElementById("tdDp").firstChild.nodeValue = '';

	document.getElementById("C1").style.display='none';
	document.getElementById("C1m").style.display='none';
	document.getElementById("CL1").style.display='none';
	document.getElementById("TL1").style.display='none';

	document.getElementById("C2").style.display='none';
	document.getElementById("C2m").style.display='none';
	document.getElementById("CL2").style.display='none';
	document.getElementById("TL2").style.display='none';
	document.getElementById("C3").style.display='none';
	document.getElementById("C3m").style.display='none';
	document.getElementById("CL3").style.display='none';
	document.getElementById("TL3").style.display='none';

	document.getElementById("C4").style.display='none';
	document.getElementById("C4m").style.display='none';
	document.getElementById("CL4").style.display='none';
	document.getElementById("TL4").style.display='none';

	document.getElementById("C5").style.display='none';
	document.getElementById("C5m").style.display='none';
	document.getElementById("CL5").style.display='none';
	document.getElementById("TL5").style.display='none';
	document.getElementById("C6").style.display='none';
	document.getElementById("C6m").style.display='none';
	document.getElementById("CL6").style.display='none';
	document.getElementById("TL6").style.display='none';
	document.getElementById("C7").style.display='none';
	document.getElementById("C7m").style.display='none';
	document.getElementById("CL7").style.display='none';
	document.getElementById("TL7").style.display='none';
	var iPitch = GetPitch();
	if (iPitch == "89") {
		for(i=0;i<RS89SD.length;i++) {
			if (RS89SD[i].R==GetRows() && RS89SD[i].C==parseInt(GetColumns()) && (RS89SD[i].CLR==GetColor()) ) {
				if (RS89SD[i].V==GetVoltage()) {
					iSignFound=1;
					Data=RS89SD[i];
					Data.MD='X';
					Data.Dt=Depth.R89;
				} else {
					iAltVoltage = i;
				}
			}
		}
		if (iSignFound == 0 && iAltVoltage != 999999) {
			if (RS89SD[iAltVoltage].V == 230) {
				document.getElementById("cboVoltage").selectedIndex=1;
			} else {
				document.getElementById("cboVoltage").selectedIndex=0;
			}
			Data=RS89SD[iAltVoltage];
			Data.MD='X';
			Data.Dt=Depth.R89;
		}
		sModel = "RoadStar"
		sPitch = "89"
		document.getElementById("tdViewability").innerHTML = '125°';
		document.getElementById("tdShippingSections").innerHTML = Data.SS;
	} else if (iPitch == "64") {
		var lCols = parseInt(GetColumns());
		var lRows = parseInt(GetRows());
		if (lRows >= 56 && lCols >= 161) {
			document.getElementById("cboVoltage").selectedIndex=1;
		}
		if (lRows > 57) {
			document.getElementById("cboVoltage").selectedIndex=1;
		}

		for(i=0;i<RS64SD.length;i++) {
			if (RS64SD[i].R==GetRows() && RS64SD[i].C==parseInt(GetColumns()) && (RS64SD[i].CLR==GetColor()) ) {
				if (RS64SD[i].V==GetVoltage()) {
					iSignFound=1;
					Data=RS64SD[i];
					Data.MD='X';
					Data.Dt=Depth.R64;
				} else {
					iAltVoltage = i;
				}
			}
		}
		if (iSignFound == 0 && iAltVoltage != 999999) {
			if (RS64SD[iAltVoltage].V == 230) {
				document.getElementById("cboVoltage").selectedIndex=1;
			} else {
				document.getElementById("cboVoltage").selectedIndex=0;
			}
			Data=RS64SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.R64;
		}
		sModel = "RoadStar"
		sPitch = "64"
		document.getElementById("tdViewability").innerHTML = '125°';
		document.getElementById("tdShippingSections").innerHTML = Data.SS;
	} else if (iPitch == "35") {
		var iColor = GetColor();
		if (iColor=="RGB") {
			for(i=0;i<EX35SD.length;i++) {
				if (EX35SD[i].R==GetRows() && EX35SD[i].C==parseInt(GetColumns()) ) {
					if (EX35SD[i].V==GetVoltage()) {
						iSignFound=1;
						Data=EX35SD[i];
						Data.MD='X';
						Data.Dt=Depth.X35;
					} else {
						iAltVoltage = i;
					}
				}
			}
			if (iSignFound == 0 && iAltVoltage != 999999) {
				if (EX35SD[iAltVoltage].V == 230) {
					document.getElementById("cboVoltage").selectedIndex=1;
				} else {
					document.getElementById("cboVoltage").selectedIndex=0;
				}
				Data=EX35SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.X35;
			}
			document.getElementById("trExciteLogo").style.display = '';
			document.getElementById("trStreetSmartLogo").style.display = 'none';
			document.getElementById("trNoteText").firstChild.nodeValue="Note: Using Ooh! Media software allows you to use any Windows® available font up to the maximum row height of your desired sign. For example, if you choose a 192 row size, you can display a 14 foot high character. Numbers above reflect Adaptive's standard font size.";
			document.getElementById("trNoteText").style.display='';
			sModel = "Excite"
			sPitch = "35"
			document.getElementById("tdViewability").innerHTML = '125°';
			document.getElementById("tdShippingSections").innerHTML = Data.SS;
		} else {
			for(i=0;i<SS35SD.length;i++) {
				if (SS35SD[i].R==GetRows() && SS35SD[i].C==parseInt(GetColumns()) ) {
					if (SS35SD[i].CLR == iColor){
						if (SS35SD[i].V==GetVoltage()) {
							iSignFound=1;
							Data=SS35SD[i];
							Data.MD='X';
							Data.Dt=Depth.X35;
						} else {
							iAltVoltage = i;
						}
					}
				}
			}
			if (iSignFound == 0 && iAltVoltage != 999999) {
				if (SS35SD[iAltVoltage].V == 230) {
					document.getElementById("cboVoltage").selectedIndex=1;
				} else {
					document.getElementById("cboVoltage").selectedIndex=0;
				}
				Data=SS35SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.X35;
			}
			sModel = "StreetSmart"
			sPitch = "35"
			document.getElementById("trExciteLogo").style.display = 'none';
			document.getElementById("trStreetSmartLogo").style.display = '';
			document.getElementById("trNoteText").style.display='none';
		}
	} else if (iPitch == "23") {
		iMatchFound = 0;
		iAltVoltage = -1;
		for(i=0;i<EX23SD.length;i++) {
			if (EX23SD[i].R==GetRows() && EX23SD[i].C==parseInt(GetColumns()) ) {
				if (EX23SD[i].V==GetVoltage()) {
					iSignFound=1;
					Data=EX23SD[i];
					Data.MD='X';
					Data.Dt=Depth.X23;
				} else {
					iAltVoltage = i;
				}
			}
		}
		if (iSignFound == 0 && iAltVoltage != 999999) {
			if (EX23SD[iAltVoltage].V == 230) {
				document.getElementById("cboVoltage").selectedIndex=1;
			} else {
				document.getElementById("cboVoltage").selectedIndex=0;
			}
			Data=EX23SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.X23;
		}
		sModel = "Excite"
		sPitch = "23"
		document.getElementById("tdViewability").innerHTML = '125°';
		document.getElementById("tdShippingSections").innerHTML = Data.SS;
	} else if (iPitch == "20") {
		for(i=0;i<EX20SD.length;i++) {
			if (EX20SD[i].R==GetRows() && EX20SD[i].C==parseInt(GetColumns()) ) {
				if (EX20SD[i].V==GetVoltage()) {
					iSignFound=1;
					Data=EX20SD[i];
					Data.MD='X';
					Data.Dt=Depth.X20;
				} else {
					iAltVoltage = i;
				}
			}
		}
		if (iSignFound == 0 && iAltVoltage != 999999) {
			if (EX20SD[iAltVoltage].V == 230) {
				document.getElementById("cboVoltage").selectedIndex=1;
			} else {
				document.getElementById("cboVoltage").selectedIndex=0;
			}
			Data=EX20SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.X20;
		}
		sModel = "Excite"
		sPitch = "20"
		document.getElementById("tdViewability").innerHTML = '125°';
		document.getElementById("tdShippingSections").innerHTML = Data.SS;
		document.getElementById("trNoteText").firstChild.nodeValue="Note: Using Ooh! Media software allows you to use any Windows® available font up to the maximum row height of your desired sign. For example, if you choose a 192 row size, you can display a 14 foot high character. Numbers above reflect Adaptive's standard font size.";
		document.getElementById("trNoteText").style.display='';
	} else if (iPitch == "17") {
		for(i=0;i<SS17SD.length;i++) {
			if (SS17SD[i].R==parseInt(GetRows())) {
				if (SS17SD[i].C==parseInt(GetColumns())) {
					if (SS17SD[i].CLR == GetColor()){
						if (SS17SD[i].V==GetVoltage()) {
							iSignFound=1;
							Data=SS17SD[i];
							Data.MD='X';
							Data.Dt=Depth.X17;
						} else {
							iAltVoltage = i;
						}
					}
				}
			}
		}
		if (iSignFound == 0 && iAltVoltage != 999999) {
			if (SS17SD[iAltVoltage].V == 230) {
				document.getElementById("cboVoltage").selectedIndex=1;
			} else {
				document.getElementById("cboVoltage").selectedIndex=0;
			}
			Data=SS17SD[iAltVoltage];Data.MD='X';Data.Dt=Depth.X17;
		}
		sModel = "StreetSmart"
		sPitch = "17"
		document.getElementById("tdViewability").innerHTML = '125°';
		document.getElementById("tdShippingSections").innerHTML = Data.SS;
	}
	if (iPitch!='') {
		var iRows = GetRows();
		var iCols = GetColumns();
		sModel = sModel+'-'+iRows+'X'+iCols+'-'+GetColor()+'-'+GetVoltage()+'V ('+sPitch+'mm)';
//		if (iRows < 10) {
//				sModel=sModel+'-00'+iRows+'X';
//		} else if(iRows <100) {
//			sModel=sModel+'0'+iRows+'X';
//		} else {
//			sModel=sModel+iRows+'X';
//		}
//		if (iCols < 10) {
//				sModel=sModel+'00'+iCols;
//		} else if(iCols <100) {
//			sModel=sModel+'0'+iCols;
//		} else {
//			sModel=sModel+iCols;
//		}
//		sModel=sModel+GetColor();
//		sModel=sModel+GetVoltage();
		document.getElementById("tdPN").innerHTML = Data.P;
		document.getElementById("tdModel").innerHTML = sModel;
		document.getElementById("tdAmp").innerHTML = Data.A;
		document.getElementById("tdColor").innerHTML = GetColor();
		document.getElementById("tdWeight").innerHTML = Data.W;
		document.getElementById("tdDp").firstChild.nodeValue = Data.Dt+'"';
		
		document.getElementById("tdShippingSections").style.display = '';
		document.getElementById("tdShippingHeader").style.display = '';
		document.getElementById("tdShippingTitle").style.display = '';
		doCharacterCalcs();
		getDimensions();
	}
}

function getShippingUnits() {
	// FUNCTION NOT USED - KEPT HERE FOR DEVELOPERS REFERENCE
	var sColor=GetColor();
	var iPitch=parseInt(GetPitch());
	var Data=GetData();
	var	TSU=0;
	var mf=1;
	//get shipping unit measurements
	SUP = parseInt(GetPitch());
	SUR = parseInt(GetRows());
	SUC = parseInt(GetColumns());



	TSU = 1; // Works for all 17mm; all 23mm R<=96 & C<=256
	if (SUP == 23) {
		if (SUR <= 96 && SUC <=512) {
			TSU = 2;
		} else if (SUR <= 96) {
			TSU = 3;
		} else if (SUC <= 512) {
			TSU = 4;
		} else {
			TSU = 6;
		}
	} else if (SUP == 35) {
		if (sColor=="RGB") {
			if (Data.SS!='NA') {
				TSU=Data.SS;
			} else {
				TSU=0;
			}
		} else {
			var CurMod=GetModel();
			var mc = CurMod.charAt(4);
			if ( mc == "X" ) {
				TSU = 0;
				if ( SUC > 144 ) {
					while ( SUC > 0 ) {
							SUC -= 144;
							TSU += 1;
					}
				} else {
					TSU = 1;
				}
				if ( SUR > 64 ) {
					TSU *= 2;
				} else if ( TSU == 0 ) {
					TSU = 1;
				}
			} else {
				TSU = 0;
				if ( SUC <= 160 ) {
					SUW = 1;
				} else if ( SUC <= 288 ) {
					SUW = 2;
				} else {
					SUW = 3;
				}
				var HFactor = 0;
				while ( SUR > 0 ) {
					HFactor += 1;
					SUR -= 64;
				}
				TSU = SUW * HFactor;
			}
		}
	} else if (SUP == 64) {
		if (SUC<=48) {
			mf = 1;
		} else if (SUC<=96) {
			mf = 2;
		} else if (SUC <= 144) {
			mf = 3;
		} else if (SUC <= 192) {
			mf = 4;
		} else if (SUC <= 240){
			mf = 5;
		} else if (SUC <= 256){
			mf = 6;
		}
		if (SUR<=32) {
			TSU = mf * 1;
		} else if (SUR <= 64) {
			TSU = mf * 2;
		}  else {
			TSU = mf * 3;
		}
//		document.getElementById("tdShippingSections").firstChild.nodeValue="Call-64";
	} else if (SUP == 89) {
		if (SUC<=48) {
			mf = 1;
		} else if (SUC<=96) {
			mf = 2;
		} else if (SUC <= 144) {
			mf = 3;
		} else if (SUC <= 192) {
			mf = 4;
		} else if (SUC <= 240){
			mf = 5;
		} else if (SUC <= 256){
			mf = 6;
		}
		if (SUR<=32) {
			TSU = mf * 1;
		} else if (SUR <= 64) {
			TSU = mf * 2;
		}  else {
			TSU = mf * 3;
		}
	}
	if (TSU > 0) {
		document.getElementById("tdShippingSections").firstChild.nodeValue=TSU;
	} else {
		document.getElementById("tdShippingSections").firstChild.nodeValue='CALL';
	}		
	document.getElementById("tdShippingSections").style.display = '';
	document.getElementById("tdShippingHeader").style.display = '';
	document.getElementById("tdShippingTitle").style.display = '';
}

function CharHeight(i) {
	if ((i==0&&GetRows()<=32)||(i==0&&parseInt(GetPitch())>35)) return (32*parseInt(GetPitch())*0.03936996).toFixed(0);
	return (CharData[i].H*parseInt(GetPitch())*0.03936996).toFixed(0);
}
function CharPerLine(i){return Math.floor(GetColumns()/(CharData[i].W+1));}

function TotLines(i){
	if ((i==0&&GetRows()<=32)||(i==0&&parseInt(GetPitch())>35)) return Math.floor((parseInt(GetRows())+1)/(33));
	return Math.floor((parseInt(GetRows())+1)/(CharData[i].H+1));
}

function doCharacterCalcs() {
	if (TotLines(0) != "0") {
		document.getElementById("C1").innerHTML=CharHeight(0)+'"';
		document.getElementById("C1m").innerHTML=Math.ceil(CharHeight(0)*25.4);
		document.getElementById("CL1").innerHTML=CharPerLine(0);
		document.getElementById("TL1").innerHTML=TotLines(0);
		
		document.getElementById("C1").style.display='';
		document.getElementById("C1m").style.display='';
		document.getElementById("CL1").style.display='';
		document.getElementById("TL1").style.display='';
	} else {
		document.getElementById("C1").innerHTML=" ";
		document.getElementById("C1m").innerHTML=" ";
		document.getElementById("CL1").innerHTML=" ";
		document.getElementById("TL1").innerHTML=" ";
		document.getElementById("C1").style.display='none';
		document.getElementById("C1m").style.display='none';
		document.getElementById("CL1").style.display='none';
		document.getElementById("TL1").style.display='none';
	}
	if (TotLines(1) != "0") {
		document.getElementById("C2").innerHTML=CharHeight(1)+'"';
		document.getElementById("C2m").innerHTML=Math.ceil(CharHeight(1)*25.4);
		document.getElementById("CL2").innerHTML=CharPerLine(1);
		document.getElementById("TL2").innerHTML=TotLines(1);
		document.getElementById("C2").style.display='';
		document.getElementById("C2m").style.display='';
		document.getElementById("CL2").style.display='';
		document.getElementById("TL2").style.display='';
	} else {
		document.getElementById("C2").innerHTML=" ";
		document.getElementById("C2m").innerHTML=" ";
		document.getElementById("CL2").innerHTML=" ";
		document.getElementById("TL2").innerHTML=" ";
		document.getElementById("C2").style.display='none';
		document.getElementById("C2m").style.display='none';
		document.getElementById("CL2").style.display='none';
		document.getElementById("TL2").style.display='none';
	}
	if (TotLines(2) != "0") {
		document.getElementById("C3").innerHTML=CharHeight(2)+'"';
		document.getElementById("C3m").innerHTML=Math.ceil(CharHeight(2)*25.4);
		document.getElementById("CL3").innerHTML=CharPerLine(2);
		document.getElementById("TL3").innerHTML=TotLines(2);
		document.getElementById("C3").style.display='';
		document.getElementById("C3m").style.display='';
		document.getElementById("CL3").style.display='';
		document.getElementById("TL3").style.display='';

	} else {
		document.getElementById("C3").innerHTML=" ";
		document.getElementById("C3m").innerHTML=" ";
		document.getElementById("CL3").innerHTML=" ";
		document.getElementById("TL3").innerHTML=" ";
		document.getElementById("C3").style.display='none';
		document.getElementById("C3m").style.display='none';
		document.getElementById("CL3").style.display='none';
		document.getElementById("TL3").style.display='none';
	}
	if (TotLines(3) != "0")	{
		document.getElementById("C4").innerHTML=CharHeight(3)+'"';
		document.getElementById("C4m").innerHTML=Math.ceil(CharHeight(3)*25.4);
		document.getElementById("CL4").innerHTML=CharPerLine(3);
		document.getElementById("TL4").innerHTML=TotLines(3);
		document.getElementById("C4").style.display='';
		document.getElementById("C4m").style.display='';
		document.getElementById("CL4").style.display='';
		document.getElementById("TL4").style.display='';
	} else {
		document.getElementById("C4").innerHTML=" ";
		document.getElementById("C4m").innerHTML=" ";
		document.getElementById("CL4").innerHTML=" ";
		document.getElementById("TL4").innerHTML=" ";
		document.getElementById("C4").style.display='none';
		document.getElementById("C4m").style.display='none';
		document.getElementById("CL4").style.display='none';
		document.getElementById("TL4").style.display='none';
	} 
	if (TotLines(4) != "0")	{
		document.getElementById("C5").innerHTML=CharHeight(4)+'"';
		document.getElementById("C5m").innerHTML=Math.ceil(CharHeight(4)*25.4);
		document.getElementById("CL5").innerHTML=CharPerLine(4);
		document.getElementById("TL5").innerHTML=TotLines(4);
		document.getElementById("C5").style.display='';
		document.getElementById("C5m").style.display='';
		document.getElementById("CL5").style.display='';
		document.getElementById("TL5").style.display='';
	} else {
		document.getElementById("C5").innerHTML=" ";
		document.getElementById("C5m").innerHTML=" ";
		document.getElementById("CL5").innerHTML=" ";
		document.getElementById("TL5").innerHTML=" ";
		document.getElementById("C5").style.display='none';
		document.getElementById("C5m").style.display='none';
		document.getElementById("CL5").style.display='none';
		document.getElementById("TL5").style.display='none';
	} 
	if (TotLines(5) != "0") {
		document.getElementById("C6").innerHTML=CharHeight(5)+'"';
		document.getElementById("C6m").innerHTML=Math.ceil(CharHeight(5)*25.4);
		document.getElementById("CL6").innerHTML=CharPerLine(5);
		document.getElementById("TL6").innerHTML=TotLines(5);

		document.getElementById("C6").style.display='';
		document.getElementById("C6m").style.display='';
		document.getElementById("CL6").style.display='';
		document.getElementById("TL6").style.display='';
	} else {
		document.getElementById("C6").innerHTML=" ";
		document.getElementById("C6m").innerHTML=" ";
		document.getElementById("CL6").innerHTML=" ";
		document.getElementById("TL6").innerHTML=" ";
//		document.getElementById("C6").innerHTML=" ";
//		document.getElementById("CL6").innerHTML=" ";
//		document.getElementById("C6m").innerHTML=" ";
//		document.getElementById("TL6").innerHTML=" ";
		document.getElementById("C6").style.display='none';
		document.getElementById("C6m").style.display='none';
		document.getElementById("CL6").style.display='none';
		document.getElementById("TL6").style.display='none';
	}
	if (TotLines(6) != "0") {
		document.getElementById("C7").innerHTML=CharHeight(6)+'"';
		document.getElementById("C7m").innerHTML=Math.ceil(CharHeight(6)*25.4);
		document.getElementById("CL7").innerHTML=CharPerLine(6);
		document.getElementById("TL7").innerHTML=TotLines(6);

		document.getElementById("C7").style.display='';
		document.getElementById("C7m").style.display='';
		document.getElementById("CL7").style.display='';
		document.getElementById("TL7").style.display='';
	} else {
		document.getElementById("C7").innerHTML=" ";
		document.getElementById("CL7").innerHTML=" ";
		document.getElementById("C7m").innerHTML=" ";
		document.getElementById("TL7").innerHTML=" ";
		document.getElementById("C7").style.display='none';
		document.getElementById("C7m").style.display='none';
		document.getElementById("CL7").style.display='none';
		document.getElementById("TL7").style.display='none';
	}
}

