<!--
				
	function frmValidate (whichForm) {
	
	
		
	//henrys law
	
	var changeToNumberType = parseFloat(document.getElementById("txtHL").value);
	var mightBeNumber = isNaN(changeToNumberType);
	if (mightBeNumber){
		alert("Please enter a valid value for the vapor pressure.");
		return false;
	}

	//Kow
	
	var changeToNumberType = parseFloat(document.getElementById("txtKow").value);
	var mightBeNumber = isNaN(changeToNumberType);
	if (mightBeNumber){
		alert("Please enter a valid value for log Kow.");
		return false;
	}
	
	//VP
	var changeToNumberType = parseFloat(document.getElementById("txtVP").value);
	var mightBeNumber = isNaN(changeToNumberType);
	if (mightBeNumber){
		alert("Please enter a valid value for the vapor pressure.");
		return false;
	}

	//MP
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtMP.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Melting Point.");
	whichForm.txtMP.focus();
	return false;
	}

	//MW
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtMW.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Molecular Weight.");
	whichForm.txtMW.focus();
	return false;
	}

	//Eair
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtEair.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for air emission rate.");
	whichForm.txtEair.focus();
	return false;
	}
	
	//Ewater
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtEwater.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for water emission rate.");
	whichForm.txtEwater.focus();
	return false;
	}

	//Esoil
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtEsoil.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for soil emission rate.");
	whichForm.txtEsoil.focus();
	return false;
	}

	//air min
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtairmin.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for air half-life minimum value.");
	whichForm.txtairmin.focus();
	return false;
	}
	
	//water min
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtwatermin.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for water half-life minimum value.");
	whichForm.txtwatermin.focus();
	return false;
	}

	//soil min
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsoilmin.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for soil half-life minimum value.");
	whichForm.txtsoilmin.focus();
	return false;
	}

	//sediment min
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsedmin.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for sediment half-life minimum value.");
	whichForm.txtsedmin.focus();
	return false;
	}

	//air max
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtairmax.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for air half-life maximum value.");
	whichForm.txtairmax.focus();
	return false;
	}

	//water max
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtwatermax.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for water half-life maximum value.");
	whichForm.txtwatermax.focus();
	return false;
	}

	//soil max
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsoilmax.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for soil half-life maximum value.");
	whichForm.txtsoilmax.focus();
	return false;
	}

	//sediment max
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsedmax.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for sediment half-life maximum value.");
	whichForm.txtsedmax.focus();
	return false;
	}

	//air likely
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtairlikely.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for air half-life likely value.");
	whichForm.txtairlikely.focus();
	return false;
	}

	//water likely
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtwaterlikely.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for water half-life likely value.");
	whichForm.txtwaterlikely.focus();
	return false;
	}

	//soil likely
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsoillikely.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for soil half-life likely value.");
	whichForm.txtsoillikely.focus();
	return false;
	}

	//sediment likely
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsedlikely.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for sediment half-life likely value.");
	whichForm.txtsedlikely.focus();
	return false;
	}


	//LOC
	if(whichForm.txtLOC.value=="")
	{
	whichForm.txtLOC.value==0;
	return true;
	}
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtLOC.value;
	if
	(!anum.test(theField)) {
	alert("Please enter a valid value for LOC.");
	whichForm.txtLOC.focus();
	return false;
	}
	

	return true;
	}// -->