	function getValues(){
		var txtOriginalWidth = getElement("txtOriginalWidth");
		var txtOriginalHeight = getElement("txtOriginalHeight");
		var txtNewWidth = getElement("txtNewWidth");
		var txtNewHeight = getElement("txtNewHeight");
		var txtNewPercent = getElement("txtNewPercent");
		var iShowError = getElement("iShowError");		
		var errOldWidth = getElement("errOldWidth");
		var errOldHeight = getElement("errOldHeight");
		var errNewWidth = getElement("errNewWidth");
		var errNewHeight= getElement("errNewHeight");
		var errNewPercentage = getElement("errNewPercentage");		
		
		errOldWidth.style.display = "None";
		errOldHeight.style.display = "None";
		errNewWidth.style.display = "None";
		errNewHeight.style.display = "None";
		errNewPercentage.style.display = "None";
		
		var iOriginalWidth;
		var iOriginalHeight;
		var cControlName;
		var iError = 0;
		
		if (isNaN(Number(txtOriginalWidth.value))){
			errOldWidth.style.display = "Block";
			return;
		}else if (isNaN(Number(txtOriginalHeight.value))){
			errOldHeight.style.display = "Block";
			return;
		}else if (isNaN(Number(txtNewWidth.value))){
			errNewWidth.style.display = "Block";
			return;
		}else if (isNaN(Number(txtNewHeight.value))){
			errNewHeight.style.display = "Block";
			return;
		}else if (isNaN(Number(txtNewPercent.value))){
			errNewPercentage.style.display = "Block";
			return;
		}
		
		iOriginalWidth = Number(txtOriginalWidth.value);
		iOriginalHeight = Number(txtOriginalHeight.value);
		
		
		if (txtNewWidth.value != "") {
			if ((txtNewHeight.value != "") || (txtNewPercent.value != "")){						
				iError = 1;
			} else {
				cControlName = txtNewWidth.Name;
			}	
		} else if (txtNewHeight.value != "") {				
			if ((txtNewWidth.value != "") || (txtNewPercent.value != "")){
				iError = 1;
			} else {
				cControlName = txtNewHeight.Name;
			}	
		} else if (txtNewPercent.value != "") {				
			if ((txtNewWidth.value != "") || (txtNewHeight.value != "")){
				iError = 1;
			} else {
				cControlName = txtNewPercent.Name;
			}	
		} else {					
			iError = 1;
		}
		
		setDisplay(iError);
		
		if (iError == 0){					
			getEstimate(iOriginalWidth, iOriginalHeight);									
		}
		
	}
	
	function getEstimate(pass_iWidth, pass_iHeight){
		var txtNewWidth = getElement("txtNewWidth");
		var txtNewHeight = getElement("txtNewHeight");
		var txtNewPercent = getElement("txtNewPercent");
		var sFinalSize = getElement("sFinalSize");
		
		var iNewWidth;
		var iNewHeight;		
		var iPercentage;
		var dRatio = pass_iWidth / pass_iHeight;
		
		// (iOldWidth/iOldHeight) = dRatio = (iNewWidth/iNewHeight)
		
		if (txtNewWidth.value != "") {
			iNewWidth = txtNewWidth.value;
			
			//iNewHeight = iNewWidth/dRation
			iNewHeight = Math.round((iNewWidth / dRatio) * 100) / 100;														
							
		} else if (txtNewHeight.value != "") {				
			iNewHeight = txtNewHeight.value;
			
			//iNewWidth = dRatio * iNewHeight
			iNewWidth = Math.round((dRatio * iNewHeight) * 100) / 100;
													
		} else if (txtNewPercent.value != "") {				
			
			iNewWidth = Math.round((txtNewPercent.value / 100) * pass_iWidth * 100) / 100;

			iNewHeight = Math.round((txtNewPercent.value / 100) * pass_iHeight * 100) / 100;
			iPercentage = txtNewPercent.value;
		}
		
		iPercentage = Math.round((iNewWidth / pass_iWidth) * 10000) / 100 ;
		//sFinalSize.innerHTML = "<div style='clear:both;'></div><div class='results'>";
		sFinalSize.innerHTML = "<div style:'float:left;clear:right;'><h2>Resizing Results</h2></div>";
		sFinalSize.innerHTML += "<div style:'float:left;clear:right;'>New Size: " + iNewWidth + " x " + iNewHeight + " inches </div>";
		sFinalSize.innerHTML += "<div style:'float:left;clear:right;'>Enlargement percentage: " + iPercentage + "% </div>" ;
		//sFinalSize.innerHTML += "</div>";
		sFinalSize.style.display = "Block";
		sFinalSize.className = "results";
		sFinalSize.style.fontWeight = "normal";
		sFinalSize.style.fontSize = "10pt";
	}
	
	function clearValues(){
		var txtOriginalWidth = getElement("txtOriginalWidth");
		var txtOriginalHeight = getElement("txtOriginalHeight");
		var txtNewWidth = getElement("txtNewWidth");
		var txtNewHeight = getElement("txtNewHeight");
		var txtNewPercent = getElement("txtNewPercent");
		var sFinalSize = getElement("sFinalSize");
		
		txtOriginalWidth.value = "";
		txtOriginalHeight.value = "";
		txtNewWidth.value = "";
		txtNewHeight.value = "";
		txtNewPercent.value = "";
		
		setDisplay(0);
		
		sFinalSize.innerHTML = "<div style='clear:both;'></div><div class='results'>";
		sFinalSize.innerHTML += "<br>Enlargement percentage: " + iPercentage + "%" ;				
		sFinalSize.innerHTML += "</div>";
	}
	
	function getElement(pass_ID){
		var elementName = pass_ID;
		var elm = null;
		if (document.getElementById)
		{
			// browser implements part of W3C DOM HTML
			// Gecko, Internet Explorer 5+, Opera 5+
			elm = document.getElementById(elementName);
		}
		else if (document.all)
		{
			// Internet Explorer 4 or Opera with IE user agent
			elm = document.all[elementName];
		}
		else if (document.layers)
		{
			// Navigator 4
			elm = document.layers[elementName];
		}
		
		if (!elm) 
		{
			
		}
		else if (elm.style)
		{
			return elm;				
		}
	}
	
	function setDisplay(iMode){
		var errOneValue = getElement("errOneValue");
		
		if (iMode == 1){
			errOneValue.style.display = "inline";
		}else{
			errOneValue.style.display = "None";
		}
	}
