function ClickCheckbox( el, name, value )
{
  
	if (!el)
        return;
   
    if (el.innerHTML == "")
    {
        el.innerHTML = "&times;";
        var real = document.getElementById( name );
        if( real )
        {
          real.value = value;
          real.disabled = false;
        }
    }
    else
    {
        el.innerHTML = "";
        var real = document.getElementById( name );
        if( real )
        {
          real.value = '';
          real.disabled = true;
        }
    }
}
function AddCheckBox( name, text, value, selected )
{
    if(!document.js_checkboxs)
        document.js_checkboxs = Array();
    if(!document.js_cb_names)
    	document.js_cb_names = Array();
    var fakename = 'cb_' + name + '_' + document.js_checkboxs.length;
    var fakeid = 'fb_' + name + '_' + document.js_checkboxs.length;
    document.js_checkboxs.push( new Array( name, fakeid, fakename ) );
    document.write( '<div id="checkbox"><div id="'+fakename+'" onclick="ClickCheckbox(this, \''+fakeid+'\', \''+value+'\');">'+( selected ? '&times;' : '' )+'</div><span>'+text+'</span></div>' );
    document.write( '<input type="hidden" id="'+fakeid+'" name="'+name+'" value="'+( selected ? value : '' )+'"'+( selected ? '' : ' disabled="disabled"' )+' />' );
}
function ClearChecks()
{
	if( !document.js_checkboxs )
		return;
    for(i=0;i<document.js_checkboxs.length;i++)
    {
        document.getElementById(document.js_checkboxs[i][2]).innerHTML = '';
        if(document.getElementById(document.js_checkboxs[i][1]))
        {
        	document.getElementById(document.js_checkboxs[i][1]).value = '';
        	document.getElementById(document.js_checkboxs[i][1]).disabled = true;
        }
    }
}

