/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Copyright 1999 Idocs, Inc. http://www.idocs.com
Distribute this script freely but keep this notice in place */

function validateRequiredField(myfield) {
	if (isEmpty(myfield) || myfield.value == 'A value is required') {
		myfield.value = 'A value is required';
		return false;
	}
	return true;
}

function isEmpty(myfield) {
  if (myfield.value == '') {
    return true;
  }
}

function changeEmptyToOne(myfield) {
  if (isEmpty(myfield))
    myfield.value = 1;
}


function changeEmptyToZero(myfield) {
  if (isEmpty(myfield))
    myfield.value = 0;
}


function numbersonly(myfield, e, dec) {
 var key;
 var keychar;

 if (window.event)
   key = window.event.keyCode;
 else if (e)
   key = e.which;
 else
   return true;
 keychar = String.fromCharCode(key);

 // control keys
 if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
   return true;

 // numbers
 else if ((("0123456789").indexOf(keychar) > -1))
   return true;
   
 // decimal point jump
 else if (dec && (keychar == ".")) {
   myfield.form.elements[dec].focus();
   return false;
 } else
   return false;
}
