    function ge(p_name){
        return document.getElementById(p_name);
    }

function fillList(list, values){

	opts = list.options;
	opts.length=0;

	for (i=0; i<values.length; i++){
	    opts[opts.length] = new Option(values[i]['name'], values[i]['id']);
	}
}

function getChecked(p_radioSetName){
	var radios = ge(p_radioSetName);

	if (radios) {
		var inputs = radios.getElementsByTagName ('input');
		if (inputs) {
			for (var i = 0; i < inputs.length; ++i) {
				if (inputs[i].checked){
					return inputs[i].value;
				}
			}
		}
	}
}

function getAllCheckedCheckboxes(p_checkboxes){
    var radios = ge(p_checkboxes);
    var selectedElements = Array();

    if (radios) {
        var inputs = radios.getElementsByTagName ('input');
        if (inputs) {
            for (var i = 0; i < inputs.length; ++i) {

                if (inputs[i].checked){
                    selectedElements[selectedElements.length] = inputs[i].value;
                    //return inputs[i].value;
                }
            }
        }
    }

    return selectedElements;
}

function clearForm(p_formName){

    var formElements = ge(p_formName).elements;

    for (var i=0; i< formElements.length; i++){

        if (formElements[i].nodeName!='BUTTON'){

            formElements[i].value = "";
        }

        if (formElements[i].type!='chckbox'){
            formElements[i].checked = false;
        }
    }
}

function getFormValue(p_form, p_ename){
    return ge(p_form).elements[p_ename];
}

function setSelectedIndex(p_list, p_value){
    //list = ge(p_list);
    opts = p_list.options;
//    opts.length=0;

    for (i=0; i<opts.length; i++){
        if (opts[i].value == p_value){
            p_list.selectedIndex = i;
            return;
        }
        //opts[opts.length] = new Option(values[i]['name'], values[i]['id']);
    }
}

function noNumbers(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    keychar = String.fromCharCode(keynum);
    numcheck = /\d/;
    return !numcheck.test(keychar);
}

function numbers(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
        else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    if (!keynum || keynum<40){
        return true;
    }

    keychar = String.fromCharCode(keynum);

    numcheck = /\d/;

    return numcheck.test(keychar);
}

