
/* ----- toggle_form_elements.js ----- */
/* Enable/Disable form elements */

function toggle_form_elements() {
   var i, j, label;

   var args=toggle_form_elements.arguments;
   var els=document.forms[args[0]];
   var labels=document.getElementsByTagName("label");
   var disable=args[args.length-1];
 
   for (j = 1; j < args.length-1; j++) {
        i = args[j]
	els[i].disabled=disable
	
	// find the label
	for(var n=0; (label=labels[n]); n++) {
	    if(label.htmlFor == els[i].name) {
//		label.style.color="#999999";
		label.disabled=disable;
	    }
	}
	
   }
			 
}



function toggle_form_div_elements() {
    var i;
    
    var args = toggle_form_div_elements.arguments;
    var div_id = args[0];
    var disable=args[args.length-1];

    var div = document.getElementById(div_id);
    for (j = 1; j < args.length-1; j++) {
        tag = args[j]
	els = div.getElementsByTagName(tag);
	for(var i=0; i < els.length;i++){
	    els[i].disabled=disable;
	}
    }
}

