function Postback(changed) {
	document.MAINFORM.changed.value=changed;
	document.MAINFORM.submit();
}

function GetGaugeWallInfo() {
	// set gauge and wall to empty when user selects size
	document.MAINFORM.GAUGE.selectedIndex=0;
	document.MAINFORM.WALL.selectedIndex=0;

	// initialize empty data when user selects size
	document.getElementById('dod').innerHTML = '&nbsp;';
	document.getElementById('dfraction').innerHTML = '&nbsp;';
	document.getElementById('dwall').innerHTML = '&nbsp;';
	document.getElementById('dgauge').innerHTML = '&nbsp;';
	document.getElementById('dfid').innerHTML = '&nbsp;';
	document.getElementById('dweight').innerHTML = '&nbsp;';
	document.getElementById('dyield').innerHTML = '&nbsp;';
	document.getElementById('dtensile').innerHTML = '&nbsp;';
	document.getElementById('dharr').innerHTML = '&nbsp;';
	//if (myshape != 'oval' && myshape != 'rectangle')
		//document.getElementById('dphilr').innerHTML = '&nbsp;';
	document.getElementById('dbundh').innerHTML = '&nbsp;';
	if (myshape != 'oval' && myshape != 'rectangle')
		document.getElementById('dbundp').innerHTML = '&nbsp;';

	var sItem, sConn, dArray, gData, wData;
	xml = getXMLHTTP();
	if(xml){
		var temp = document.MAINFORM.SIZE.value;

		xml.open("GET","/mechquote/ajax/?f=GetGaugeWallInfo&SHAPE=" + myshape + "&PRECISION=0&OD=" + document.MAINFORM.SIZE.value,true);
		xml.onreadystatechange = function() {
			if(xml.readyState==4 && xml.responseText) {
				if (xml.responseText.length > 0) {
					if (document.MAINFORM.SIZE.options[0].value == '')
						document.MAINFORM.SIZE.options[0] = null;
					dArray = xml.responseText.split('[--DIVIDER--]');
					gData = dArray[0].split('|');
					wData = dArray[1].split('|');
					var i,cntr,prelength;
					cntr = 0;
					prelength = document.MAINFORM.GAUGE.length;
					for ( i = 0; i < gData.length; i++ ) {
						if (cntr == 0)
							document.MAINFORM.GAUGE.options[0] = new Option('','');
						cntr++;
						document.MAINFORM.GAUGE.options[cntr] = new Option(gData[i],gData[i]);
					}
					if (gData.length < prelength) {
						for ( i = prelength; i > gData.length; i-- )
							document.MAINFORM.GAUGE.options[i] = null;
					}
					cntr = 0;
					for ( i = 0; i < wData.length; i++ ) {
						if (cntr == 0)
							document.MAINFORM.WALL.options[0] = new Option('','');
						cntr++;
						document.MAINFORM.WALL.options[cntr] = new Option(wData[i],wData[i]);
					}
					if (gData.length < prelength) {
						for ( i = prelength; i > wData.length; i-- )
							document.MAINFORM.WALL.options[i] = null;
					}
				}
			}
		}
		xml.send(null);
	}
}

function GetData(sender) {
	var j;
	// create empty value for other select box and remove from sender
	if (sender == document.MAINFORM.GAUGE)
		document.MAINFORM.WALL.selectedIndex=0;
	else
		document.MAINFORM.GAUGE.selectedIndex=0;
	
	var sItem, sConn, aData;
	xml = getXMLHTTP();
	if(xml){
		var temp = document.MAINFORM.SIZE.value;

		xml.open("GET","/mechquote/ajax/?f=GetData&SHAPE=" + myshape + "&OD=" + document.MAINFORM.SIZE.value + "&GAUGE=" + document.MAINFORM.GAUGE.value + "&WALL=" + document.MAINFORM.WALL.value,true);
		xml.onreadystatechange = function() {
			if(xml.readyState==4 && xml.responseText) {
				if (xml.responseText.length > 0) {
					aData = xml.responseText.split('|');
					var iWall;
					var iGauge;
					
					// populate fields with data
					if (!trim(aData[0])=="")
						document.getElementById('dod').innerHTML = aData[0];
					else
						document.getElementById('dod').innerHTML = '&nbsp;';
					if (!trim(aData[1])=="")
						document.getElementById('dfraction').innerHTML = aData[1];
					else
						document.getElementById('dfraction').innerHTML = '&nbsp;';
					if (!trim(aData[2])=="")
						document.getElementById('dwall').innerHTML = aData[2];
					else
						document.getElementById('dwall').innerHTML = '&nbsp;';
					if (!trim(aData[3])=="")
						document.getElementById('dgauge').innerHTML = aData[3];
					else
						document.getElementById('dgauge').innerHTML = '&nbsp;';
					if (!trim(aData[4])=="")
						document.getElementById('dfid').innerHTML = aData[4];
					else
						document.getElementById('dfid').innerHTML = '&nbsp;';
					if (!trim(aData[5])=="")
						document.getElementById('dweight').innerHTML = aData[5];
					else
						document.getElementById('dweight').innerHTML = '&nbsp;';
					if (!trim(aData[6])=="")
						document.getElementById('dyield').innerHTML = aData[6];
					else
						document.getElementById('dyield').innerHTML = '&nbsp;';
					if (!trim(aData[7])=="")
						document.getElementById('dtensile').innerHTML = aData[7];
					else
						document.getElementById('dtensile').innerHTML = '&nbsp;';
					if (!trim(aData[8])=="")
						document.getElementById('dharr').innerHTML = aData[8];
					else
						document.getElementById('dharr').innerHTML = '&nbsp;';
					//if (myshape != 'oval' && myshape != 'rectangle')
						//if (!trim(aData[9])=="")
							//document.getElementById('dphilr').innerHTML = aData[9];
						//else
							//document.getElementById('dphilr').innerHTML = '&nbsp;';
					if (!trim(aData[10])=="")
						document.getElementById('dbundh').innerHTML = aData[10];
					else
						document.getElementById('dbundh').innerHTML = '&nbsp;';
					if (myshape != 'oval' && myshape != 'rectangle')
						if (!trim(aData[11])=="")
							document.getElementById('dbundp').innerHTML = aData[11];
						else
							document.getElementById('dbundp').innerHTML = '&nbsp;';
				}
			}
		}
		xml.send(null);
	}
}
