/*
 * Used with <select onchange='select_goto_url(this)'
 */
function select_goto_url(select_obj) {
	myUrl = select_obj.options[select_obj.selectedIndex].value;
	if(myUrl) location.href = myUrl;
}

/**
 * Used to turn on/off sku options if select a user type that is NON a member type
 */
function usertypeOnChange(selectObj) {
	var chosen = selectObj[selectObj.selectedIndex].value;
	var sku = document.getElementById('sku_options_wrapper');

	if (! ('member' == chosen))
	{

		sku.style.visibility = "hidden";

	} else {
		sku.style.visibility = "visible";
	}		
}

/**
 * delete function for confirming database delete
 */
function onDelete(type, url) {
	var msg ='Are you sure you want to delete this ' + type + '?';
	var doDelete = confirm(msg);
	if (doDelete == true)
	{
		window.location = url;
	}

}

function onShowProgramOptions(isRenew, skuSelected) {
	var programOptions = document.getElementById('programOptions_hidden');
	var renewFlag      = document.getElementById('renewFlag');
	var skuOptions     = document.forms[0].sku;

	/**
	 * turn off renewFlag... if choice is to edit program and NOT renew it.
	 */
	if(!isRenew) 
		renewFlag.value = 0;

	if ('block' == programOptions.style.display)
	{
		programOptions.style.display = "none";
	}
	else
	{
		programOptions.style.display = "block";

		if (isRenew)
		{
			renewFlag.value = 1;
		}
		
		/**
		 * Pre-populate radio options
		 */
		if (skuSelected) {
			num = skuOptions.length;
			for(var x=0; x<num; x++) {
				if (skuOptions[x].value == skuSelected) 
					skuOptions[x].checked = true;	
			}	
		}
	}
}

/**
 * Correctly handle PNG transparency in Win IE 5.5 or higher.
 * IE 7 handles the alpha transparency.
 *
 * Usage: <img src=”/path/to/image.png” onload(fixPNG(this);”/>
 */
function fixPNG(myImage) {
    if ("Explorer" == BrowserDetect.browser && 7 > BrowserDetect.version && "png" == myImage.src.substring(myImage.src.length - 3, myImage.src.length)) {
		var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
        var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
        var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
        var imgStyle = "display:inline-block;" + myImage.style.cssText
        var strNewHTML = "<span " + imgID + imgClass + imgTitle;
        strNewHTML += " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";";
        strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader";
        strNewHTML += "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
        myImage.outerHTML = strNewHTML;
	}
}

function onShowNewPasswordFields(isRenew) {
	var programOptions = document.getElementById('login-new-password-fields');

	if ('block' == programOptions.style.display)
	{
		programOptions.style.display = "none";
	}
	else
	{
		programOptions.style.display = "block";
	}
}