	
	function frmValidate (whichForm) {
	
	
		
	
	
	//henrys law
	//use for decimal points without zeros - var anum=/(^\d+$)|(^\d+\.\d+$)|(.\d+$)/

	var changeToNumberType = parseFloat(document.getElementById("txtHL").value);
	var mightBeNumber = isNaN(changeToNumberType);
	if (mightBeNumber){
		alert("Please enter a valid value for Henry's Law constant.");
		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 hl
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtairhl.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Air Half-Life.");
	whichForm.txtairhl.focus();
	return false;
	}

	//water hl
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtwaterhl.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Water Half-Life.");
	whichForm.txtwaterhl.focus();
	return false;
	}
	
	//soil hl
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsoilhl.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Soil Half-Life.");
	whichForm.txtsoilhl.focus();
	return false;
	}

	//sediment hl
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	theField = whichForm.txtsedimenthl.value;
	if (!anum.test(theField)) {
	alert("Please enter a valid value for Sediment Half-Life.");
	whichForm.txtsedimenthl.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;
	}