﻿function GetDropDownListValue(id)
{    
    var _elem = document.getElementById(id);
    
    if( _elem.selectedIndex >= 0 )
    {        
        return _elem.options[_elem.selectedIndex].value;
    }
    else
    {
        if( _elem.options.length > 0 )
            return _elem.options[0].value;
        else
            return "";
    }    
}

function AddDropDownOption(elem, text, value)
{
	var _option = document.createElement("option");
	_option.innerText = text;
	_option.text = text;
	_option.value = value;

	elem.appendChild(_option);

    return _option;
}

function AddDropDownListGroup(elem, label)
{
	 var _group = document.createElement("optgroup");
	 _group.label = label;

	 elem.appendChild(_group);

	 return _group;
}	

function ClearDropDownList(elem)
{
	while( elem.firstChild )
	{
		elem.removeChild(elem.firstChild);
	}
}

function SendAjaxRequest(onLoadedHandler, path)
{
    var _webRequest = new Sys.Net.WebRequest();
    _webRequest.set_url(path + "&rand=" + new Date().getTime());
        
    _webRequest.add_completed(onLoadedHandler);
    _webRequest.invoke();
    _webRequest = null;
}
