function zipcoord_distanceChangeUom(e) {
	var d=document;
	var wuom0 = d.getElementById('prevwuom').value;
	var wuom1 = d.getElementById('wuom').value;
	var obh   = d.getElementById('weight');
	if (wuom0=='kg') {
		var kg = parseFloat(obh.value);
		if (wuom1=='lb') {
			if (kg==0.0) {
				obh.value = 0.0;
			} else {
				obh.value = Math.round(kg*2.20462262);
			}
		}
	} else if (wuom0=='lb') {
		var lb = parseFloat(obh.value);
		if (wuom1=='kg') {
			if (lb==0.0) {
				obh.value = 0.0;
			} else {
				obh.value = Math.round(lb*0.45359237);
			}
		}
	}
	d.getElementById('prevwuom').value = wuom1;
}

function zipcoord_zipFilter(e,id) {
	var d=document;
	var huom = d.getElementById(id).value;
	var keynum=-1;
	var keychar;
	var nocheck;
	if (e.which) {
		keynum = e.which;
	} else if (window.event) {
		keynum = e.keycode;
	}
	if (keynum==-1) return true;
	if (keynum==8)  return true;
	if (keynum==32) return true;
	keychar = String.fromCharCode(keynum);
	if (keychar==".") return true;
	return /\d/.test(keychar);
}

function zipcoord_submit() {
	var d=document;
	var obzf = d.getElementById('formzipcoord');
	obzf.action = '?topic=zipcode%20distance%20and%20heading';
	var obz0 = d.getElementById('zip0');
	var obz1 = d.getElementById('zip1');
	if (obz0.value.length != 5) {
		alert('Please, enter a 5-digit -from- zip code.');
	} else if (obz1.value.length != 5) {
		alert('Please, enter a 5-digit -to- zip code.');
	} else {
		obzf.submit();
	}
}

