                function add_multiple(from_slct_id, to_slct_id, warning_message, warning_message_no_item_selcted, msg_box_id){
                	hide_warning_message_box(msg_box_id);
	                var to_select_obj = document.getElementById(to_slct_id);
                    var from_select_obj = document.getElementById(from_slct_id);
	                var there_is_one_option_selected = false;
	                if(to_select_obj && from_select_obj){	                	
	                	if(from_select_obj.options.length>0){
							for (var i = 0; i < from_select_obj.options.length; i++) {
		                        var option = from_select_obj.options[i];
		                        
		                        if(option.selected){
		                        	there_is_one_option_selected = true;		                        	
	                        		var option_not_added = check_if_option_already_added(option, to_slct_id, warning_message, msg_box_id);
	                        		if(option_not_added){
				                        var selected_option_value = option.value;
				                        var selected_option_caption = option.text;
				                        to_select_obj.options[to_select_obj.options.length] = new Option(selected_option_caption, selected_option_value);
	                        		}
		                        }
							}	                	
	                	if(!there_is_one_option_selected)
	                		show_warning_message(warning_message_no_item_selcted, msg_box_id);
	                	}	                	
                	}                    
                }

/*                function add_one(from_slct_id, to_slct_id){
                    var option_exists = check_if_option_already_added(from_slct_id, to_slct_id);
                    if(option_exists){
                        hide_warning_message_box();
                        var from_select_obj = document.getElementById(from_slct_id);
                        if(from_select_obj){
                            var fromSelIndex = from_select_obj.selectedIndex;
                            if(fromSelIndex >= 0){
                                var to_select_obj = document.getElementById(to_slct_id);
                                if(to_select_obj){
                                    var toLength = to_select_obj.options.length;
                                    
                                    var option = from_select_obj.options[fromSelIndex];
                                    
                                    var selected_option_value = option.value;
                                    var selected_option_caption = option.text;
                                    
                                    to_select_obj.options[toLength] = new Option(selected_option_caption, selected_option_value);
                                }
                            }else{
                                show_warning_message('Please select a user!');   
                            }
                        }
                    }else{                        
                        show_warning_message('This user is already added to the list!');
                    }                    
                }*/
                
                
                function add_all(from_slct_id, to_slct_id, msg_box_id){
                	hide_warning_message_box(msg_box_id);
                	remove_all(to_slct_id);
	                var to_select_obj = document.getElementById(to_slct_id);
                    var from_select_obj = document.getElementById(from_slct_id);
	                
	                if(to_select_obj && from_select_obj){
						for (var i = 0; i < from_select_obj.options.length; i++) {	                        
	                        var option = from_select_obj.options[i];
	                        
	                        var selected_option_value = option.value;
	                        var selected_option_caption = option.text;
	                        
	                        to_select_obj.options[i] = new Option(selected_option_caption, selected_option_value);
						}
                	}
                }
                
                function show_warning_message(message, msg_box_id){
                    var obj = document.getElementById(msg_box_id);
                    if(obj){
                        obj.style.display="block";
                        obj.innerHTML = message;
                    }
                }

                function hide_warning_message_box(msg_box_id){
                    var obj = document.getElementById(msg_box_id);
                    if(obj){                        
                        obj.style.display="none";
                    }
                }
                
/*                function check_if_option_already_added(from_slct_id, to_slct_id){
                    var from_select_obj = document.getElementById(from_slct_id);
                    if(from_select_obj){
                        var selIndex = from_select_obj.selectedIndex;
                        if(selIndex >= 0){                            
                            var to_select_obj = document.getElementById(to_slct_id);
                            if(to_select_obj){
                                var toLength = to_select_obj.options.length;                         

       
                                if(toLength == 0){
                                    return true;
                                }                                
                                var from_value = from_select_obj.options[selIndex].value;
                                for(j=0; j<toLength; j++){                                    
                                    var to_value = to_select_obj.options[j].value;                   

                 
                                    if(from_value == to_value){
                                        return false;
                                    }
                                }
                            }else{
                                return false;
                            }
                        }
                    }else{
                        return false;
                    }
                    return true;
                }*/
				/*
					This function takes the option object as a parameter, and the id of the select to check into
				*/
                function check_if_option_already_added(option, to_slct_id, warning_message, msg_box_id){
                
                	if(option){
                        var to_select_obj = document.getElementById(to_slct_id);
                        if(to_select_obj){
                            var toLength = to_select_obj.options.length;                             

   
                            if(toLength == 0){
                                return true;
                            }                                
                            var option_value = option.value;
                            for(j=0; j<toLength; j++){
                                var to_value = to_select_obj.options[j].value;
                                if(option_value == to_value){
                                	show_warning_message(warning_message, msg_box_id);
                                    return false;
                                }
                            }
                            
/*                            var option_value = option.text;
                            for(j=0; j<toLength; j++){
                                var to_value = to_select_obj.options[j].text;
                                if(option_value == to_value){
                                	show_warning_message(warning_message, msg_box_id);
                                    return false;
                                }
                            }
*/                            
                        }else{
                            return false;
                        }                        
                    }else{
                        return false;
                    }
                    return true;
                }
              
                function remove_one(from_slct_id, warning_message, msg_box_id){
					
                	hide_warning_message_box(msg_box_id);
                    var select_obj = document.getElementById(from_slct_id);
                    if(select_obj){
                        hide_warning_message_box(msg_box_id);
                        var selIndex = select_obj.selectedIndex;
                        if(selIndex >= 0){
                            select_obj.options[selIndex] = null;
                        }else{
                            show_warning_message(warning_message, msg_box_id);
                        }
                    }
                }
                
                function remove_all(select_box_id, msg_box_id){
                	hide_warning_message_box(msg_box_id);
                    var select_obj = document.getElementById(select_box_id);
                    if(select_obj){
                        select_obj.options.length = 0;
                    }
                    
                }
                
//                function enable_disable_forum_selection(){
//                    var any_forum_chbx_obj = document.getElementById('chbx_any_forum');
//                    if(any_forum_chbx_obj){
//                        var checked = any_forum_chbx_obj.checked;
//                        if(checked){
//                            disable_object('slct_all_forums', true);
//                            
//                            disable_object('add_all_options', true);
//                            disable_object('add_option', true);
//                            disable_object('remove_option', true);
//                            disable_object('remove_all_options', true);
//                            
//                            disable_object('slct_selected_forums', true);
//                        }else{
//                            disable_object('slct_all_forums', false);
//                            
//                            disable_object('add_all_options', false);
//                            disable_object('add_option', false);
//                            disable_object('remove_option', false);
//                            disable_object('remove_all_options', false);
//                            
//                            disable_object('slct_selected_forums', true);
//                        }
//                    }
//                }

                function disable_object(object_id, value){
                    var obj = document.getElementById(object_id);
                    if(obj){
                       obj.disabled = value;
                    }
                }
                
                function create_selected_forums_list(select_box_id, hf_selected_items_id){
                    var to_select_obj = document.getElementById(select_box_id);             
                    var items_list = "";
                    if(to_select_obj){
                        var toLength = to_select_obj.options.length;
                        for(j=0; j<toLength; j++){
                            var to_value = to_select_obj.options[j].value;
                            items_list += to_value + ", ";
                        }
                        
                        if(items_list.length>2){
                            items_list = items_list.substring(0, items_list.length-2);
                        }                                                
                    }                    
                    document.getElementById(hf_selected_items_id).value = items_list;
                }