function checkNumeric(field,decimalAllowed) {
	var checkOK = "0123456789";
	var checkStr = field.value;
	var decPoints = 0;
  	var allValid = true;
  	if (decimalAllowed)
  		checkOK += ".,"
  	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
    	for (j = 0;  j < checkOK.length;  j++) {
      		if (ch == checkOK.charAt(j))
        		break;
       }
		if (j == checkOK.length) {
			allValid = false;
			break;
    	}
		if (ch == ".")
      		decPoints++;
   	}
	if (!allValid || decPoints > 1) {
    	return false;
  	}
 	return true;
}

function checkEmpty(field,fieldName) {
  if (isEmpty(field.value)) {
    alert("Please enter a value for the \""+fieldName+"\" field.");
    field.focus();
    return true;
  }
  return false;
}

function searchOption (thisform, thisfield, srch) {
		var elnum = parseInt(-1);
		var k = parseInt(-1);
		for (var j = 0; j < document.forms[thisform].elements.length; j++) {
			if (document.forms[thisform].elements[j].name == thisfield) {
				elnum = j;
				break;
			}
		}
		var myvar = "";
		var menuLength = "";
		menuLength = eval("document." + thisform + "." + thisfield + ".length");
		if (srch) {
			srch.toString();
			for (var i = 0; i < menuLength; i++) {
				myvar = eval("document." + thisform + "." + thisfield + ".options[" + i + "].text");
				if (myvar.indexOf(srch) == 0) {
					document.forms[thisform].elements[elnum].options[i].selected = true;
					return true;
				}
			}
		}
		return false;
}
