
function focusNext(form, elemName, evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :
	((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
	form.elements[elemName].focus();
	return false;
    }
    return true;
}

function isNotEmpty(elem) {
    var str = elem.value;
    var re = /.+/;
    if (!str.match(re)) {
	alert("Please fill in the required fileds");
	return false;
    } else {
	return true;
    }
}

function maybeBlank(form) {
    var re = /-.*-/;
    
    if (form.username.value.match(re))
	form.username.value='';
    if (form.password.value.match(re)) 
	form.password.value='';
    return true;
}

function validateForm(form) { return true; }

function submitViaEnter(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
	((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
	if (validateForm(form)) {
	    form.submit();
	    return false;
	}
    }
    return true;
}
