<!--
function OpenWindow( URL, Name, height, width ) {
	    CurrentWindow=window.open( URL, Name, 'height='+height+',width='+width+',scrollbars' );
}

var ok = 0;

		if(navigator.appName == "Netscape") { ok = 1; }

function isFilled(elm){
	        if(elm.value == "" || elm.value == null || elm.value == " ") { return false; }
	        else { return true; }
	}

function errorWindow(strerror, numerror){
	var url = "error.htm?serror=" + escape(strerror) + "&num=" +escape(numerror);
	newWindow = window.open(url, "newWin",'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=320,height=325');
	newWindow.focus();
}

function isNumber(elm, num){
	var sflag = 0;
	for(i = 0; i < elm.length; i++)
	{
		var letter = elm.substring(i,i+1);
        	var uppercase = letter.toUpperCase();
				{ 
					if((uppercase >= "A" && uppercase <= "Z")||(isNaN(uppercase) == true)) 
					{ 
						if(uppercase == ".") { sflag = 0; }
						else { sflag = 1; }
						
					}
				}
			}
			if(sflag == 1) { return false;} //not a number
			else { return true; }
		}	
		
		
function isReady(form){
			var y;
			var f = document.forms[0];
			var strerror = "";
			var serr;
			var cnum;
			var flag = 0;
			var PassCnt = f.elements[0].value;
			var st;
			var ed;
			var code;
			var tmp = 0;

				var errormessages2 = new Array();
				errormessages2[0] = "";
				errormessages2[1] = "cell count";
				errormessages2[2] = "";

				errormessages2[3] = "";
				errormessages2[4] = "";
				errormessages2[5] = "";
				errormessages2[6] = "";
				errormessages2[7] = "";
				errormessages2[8] = "";
				errormessages2[9] = "";
				errormessages2[10] = "";
				errormessages2[11] = "";
				errormessages2[12] = "";
				errormessages2[13] = "";				
				errormessages2[14] = "";
				errormessages2[15] = "gear ratio";
				errormessages2[16] = "prop diameter";
				errormessages2[17] = "prop pitch";
				errormessages2[18] = "prop blades";
				errormessages2[19] = "prop name";
				errormessages2[20] = "prop constant";
				errormessages2[21] = "";
				errormessages2[22] = "";
				errormessages2[23] = "";
				errormessages2[24] = "";
				errormessages2[25] = "";
				errormessages2[26] = "";
				errormessages2[27] = "";


				var errormessages = new Array();
				errormessages[0] = "";
				errormessages[1] = "You need to enter cell count";
				errormessages[2] = "";

				errormessages[3] = "";
				errormessages[4] = "";
				errormessages[5] = "";
				errormessages[6] = "";
				errormessages[7] = "";
				errormessages[8] = "";
				errormessages[9] = "";
				errormessages[10] = "";
				errormessages[11] = "";
				errormessages[12] = "";
				errormessages[13] = "";
				errormessages[14] = "";
				errormessages[15] = "You need to enter a gear ratio";
				errormessages[16] = "You need to enter a prop diameter";
				errormessages[17] = "You need to enter a prop pitch";
				errormessages[18] = "You need to enter the number of prop blades";
				errormessages[19] = "You need to enter a prop name";
				errormessages[20] = "You need to enter a prop constant";
				errormessages[21] = "You need to enter a last name";
				errormessages[22] = "";
				errormessages[23] = "";
				errormessages[24] = "";
				errormessages[25] = "";
				errormessages[26] = "";
				st = 0;

				ed = 19;

	
			if(!ok)
			{ 
				for(x = 0; x < ed; x++)
				{
					f.elements[x].style.backgroundColor="#FFFFFF";
				}
			}
	
			for(var z = st; z < ed; z++)
			{
				code = 1;

					if(z == 1 || z == 15 || z == 16 || z == 17 || z == 18 || z == 20) 	{ code = 0; } // check if blank only.


			if(code == 0)
				{
					if(isFilled(form.elements[z]) == false)
					{
						strerror += "_"+ z +"|"+ errormessages[z] +".";
						flag += 1;
						if(!ok) { f.elements[z].style.backgroundColor="#F8A5A5"; }
					}
					else
					{
						if(isNumber(form.elements[z].value, cnum) == false)
						{
							strerror += "_"+ z + "|You can only enter numbers as a " + errormessages2[z] + ".";
							flag += 1;
							if(!ok) { f.elements[z].style.backgroundColor="#F8A5A5"; }
						}
					}
				}
				
			}

			if(flag > 0)
			{ 
				errorWindow(strerror, flag);
				return false; 
			}
						else
			{			
				if(navigator.appName == "Netscape") {	document.forms[0].submit(); }
				else { document.forms[0].submit(); }
//				else { pusher(); }
			}
		}
		
function pusher() {
		document.forms[0].submit();
		}			
//-->			