function addElement(list, text_in, value_in){
	//alert(value_in);
    var o = list.options;
    var nIdx;
    if (o.length < 0){ //IE for Mac 4.5 sets length to -1 if list is empty
        nIdx = 0;
	}else{
        nIdx = o.length;
	}
	if(text_in.indexOf('?')>-1){document.PG.JobDescription.value =document.PG.JobDescription.value +'99';}
    o[nIdx] = new Option(text_in, value_in);
    list.disabled = false;
	if (list.style) {
		list.style.visibility='visible';
	}
}
function addElementAtPos(list, pos, text_in, value_in){
    var o = list.options;
    var nIdx = 0;
    if ((pos < 0) || (pos > o.length)){
        return;
	}
    addElement(list, '', '');
    for (nIdx = o.length - 1; nIdx > pos; nIdx--){
        o[nIdx].text = o[nIdx - 1].text;

        o[nIdx].value = o[nIdx - 1].value;
    }
    o[pos] = new Option(text_in, value_in);
    list.disabled = false;
}	
function clearList(list){
	var i = 0;
	var o = list.options;
	for (i = o.length; i >= 0; --i){
		o[i] = null;
	}
	list.disabled = true;
}
function setDefaultByText(list, text_in){
	with (list){
		for (var i = 0; i < (options.length); i++){
			 if (options[i].text == text_in){
				 selectedIndex = i;
				 return;
			}
		}
	}
}
function setDefaultByValue(list, value_in)
{
	with (list){
		for (var i = 0; i < (options.length); i++){
			 if (options[i].value == value_in){
				 selectedIndex = i;
				 return;
			}
		 }
	}
}
