function wcat_ajax_process(code_cat,selected) {
    new Ajax.Request('/tools/categories/ajax.php?code='+code_cat+'&&selected='+selected, {
                       method: 'get',
                       onSuccess:function(transport){
	                       	var json = transport.responseText.evalJSON();
	                       	wcat_callback(json);
                       } 
                       });  
}

function wcat_callback(json){
	var select = $('widget_cat3');
	select.innerHTML='';
	AddSelectOption(select, wcat_choix, 0, true);
	json.each(function (elem){
		AddSelectOption(select, elem.name, elem.code, elem.select);
		if(elem.select) wcat_select(elem.code);
	});
	select.disabled = false;
}

function wcat_refresh(code,selected){
	wcat_select(code);
	if(code!=0){
		wcat_select(code);
		var select = $('widget_cat3');
		$$('.widget_categories').each(function(el){el.show();});
		select.disabled = true;
		select.innerHTML='';
		AddSelectOption(select, wcat_patientez, 0, true);
		wcat_ajax_process(code,selected);
	}
}

function wcat_select(code){
	$('wcat_input').value=code;
}
