function toggle_divs(div_to_show, div_to_hide){

	if (div_to_hide instanceof Array){
	
     	for (var i=0;i<div_to_hide.length;++i){
       	
   			$(div_to_hide[i]).hide();
   
     	}
		
	}else{
		
		$(div_to_hide).hide();
	
	}
	
	new Effect.SlideDown(div_to_show, { queue: 'end' });

}

function get_form_value(d, a){
	
	elem_type=get_elem_type(d, a);
	
	form_value='';
	
	switch (elem_type.toLowerCase()){
		
		case 'text':
		
			form_value=d.elements[a].value;
			break;
		
		case 'textarea':
		
			form_value=d.elements[a].value;
			break;
		
		case 'checkbox':
		
			form_value = d.elements[a].checked ? 'on' : '';
			break;
	
		case 'radio':
		
			// check which one is checked and return its value - else ''
			/*
			for (var i in elem){
				
				if (elem[i].checked){
			
					return elem[i].value;
					
				}
				
			}
			*/
			for (var i=0;i<d.elements[a].length;i++){
			
				if (elem[i].checked){
				
				
					return elem[i].value;
				
				}
			
			}
			
			break;
		
		case 'file':
		
			form_value=d.elements[a].value;
			break;	
		
		// selects without multiple keyword	
		case 'select-one':
		
			form_value = d.elements[a].options[d.elements[a].selectedIndex].value;
			break;	
		
		// selects with mutliple keyword
		case 'select-multiple':
		
			for (a=0; a<d.elements[a].options.length; a++) {
		   
				if (d.elements[a].options[a].selected){
				
					form_value=d.elements[a].options[a].value;					
				}
		    
				if (form_value != ''){
					
					values=values+d.elements[a].name+"="+form_value;
					
					if (a!=(d.elements[a].options.length-1)){
					
						values=values+"&";
					
					}				
				}					
			}
		
			form_value="";
			break;	
	
		default:
		
			form_value=d.elements[a].value;
			break;
	
	}
	
	return form_value;
	
}
