﻿// JScript File

/*
 * Show/Hide a <div></div>
*/
function toggleDiv (divID) {
    //alert(document.getElementById(divID).style.display);
    if(document.getElementById(divID).style.display == '') {
        document.getElementById(divID).style.display = 'block';
    }
    else if(document.getElementById(divID).style.display == 'none') {
        document.getElementById(divID).style.display = 'block';
    }
    else if(document.getElementById(divID).style.display == 'block') {
        document.getElementById(divID).style.display = 'none';
    }
}
/*
 * Get the name prefix added by .net for form elements.
 * Assumes there is an <asp:Literal /> called ctrlPrefix on the page.
 * This is where the name prefix that .net adds is stored, e.g. "ctl00_pContent_"
 * The literal's value is set up in the Page_Init(). See also Helper.SetFormPrefixValue
*/
function getCtrlPrefix() {
       var prefix;             
       var    objCrtlPrefix = document.getElementById("ctrlPrefix");
             
       if (objCrtlPrefix)
          prefix = objCrtlPrefix.value;                 

       return prefix;
}
/*
 * Get a control on a page.
*/
function getCtrl(ctrlId) {
       var prefix = getCtrlPrefix();
       var objCrtl = document.getElementById(prefix + ctrlId);
       return objCrtl;
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
