// Routines for ASHI New England
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
// Check for positive integer in quantity fields 
function isPosInt(inputVal) { 
   inputStr = inputVal.toString() 
   for (var i = 0; i < inputStr.length; i++) { 
      var oneChar = inputStr.charAt(i) 
      if (oneChar < "0" || oneChar > "9") {
          return false 
      }  
   } 
   return true 
} 
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function ChkZip() {
   var chkCount = 0;
   var f = document.findzip;
   var msg = "";
   var zipcode = "";

	zip = f.f_zipcode.value;
	if (zip.length !=5) {
		alert ("Enter a 5 digit Zip Code");
		return false;
	} else {
		if (isPosInt(zip)){ 
			if (zip >0) {
				return true;
			} else {
				alert ("Zip Code must have a value greater than zero");
				return false;
			}
		} else {
			alert ("Enter numbers only in Zip Code");
			return false;
		}
	}
} // end of function

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
function ChkCityST() {
   var chkCount = 0;
   var f = document.CitySTfrm;
   var msg = "";
   var zipcode = "";
   var city = "";
   var state = "";

// check to see which fields have values

	if ((f.f_city.value == "City") || (f.f_city.value == "")) {
		city = false;
	} else {
   		city = true;
	}
	
	if ((f.f_state.value == "ST") || (f.f_state.value == "")) {
		state = false;
	} else {
		state = true;
	}
// now validate the data

	if (!(city) && !(state)) {
		alert ("Must enter City and State, or State only");
		return false;
	}
	if ((city) && !(state)) {
		alert ("Must enter state with city.");
		return false;
	}  
	return true;
}

