var masterPagePrefix = "ctl00_";
var masterPageInputPrefix = masterPagePrefix + "MainContent_";
var masterCommonPagePrefix = "ctl01_";
var masterCommonPageInputPrefix = masterCommonPagePrefix + "MainContent_";

function Trim(s) 
{ 
  // Remove leading spaces and carriage returns
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  } 
  return s;
}

//event and elementname as input parameters
//3 is for Mac "enter" key, 13 maps to mac "return" key
//NOTE:  this is only still here because of the TitleList paging...
//all other instances have been removed.
function HandleEnterKeyPress(aEvent, buttonID)
{
	var button = null;
	var myEvent = null;     
    var myEvent = aEvent ? aEvent : window.event;
 
	if(myEvent.keyCode == 13 || myEvent.keyCode == 3)
	{
		var button = document.getElementById(buttonID)|| buttonID;
		if(button)
		{ 
			button.click();
		}
		return false;
	}
	
	return true;        
} 
	
///////////////////////////////////////////////////////////////////////////////
//	Function isNum
///////////////////////////////////////////////////////////////////////////////
function isNum(argvalue) 
{
	argvalue = argvalue.toString();

	if (argvalue.length == 0)
	return false;

	for (var n = 0; n < argvalue.length; n++)
	if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
	return false;

	return true;
}

/********************************************************
BEGIN AJAX CALLS
********************************************************/

// Gets an object, regardless of which browser
function getObj(name)
{
  var obj;
  var style;

  if (document.getElementById)
  {
	//alert("getByID");
  	obj = document.getElementById(name);
	//this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	//alert(".all");
	obj = document.all[name];
	//style = document.all[name].style;
  }
  else if (document.layers)
  {
	//alert(".obj");
   	obj = document.layers[name];
   	//style = document.layers[name];
  }
  
  return obj;
}

// Shows a layer or other object
function showElement(obj)
{
	if (obj && obj.style)
	{
		obj.style.visibility = 'visible';
		obj.style.position = 'relative';
	}
}


// Hides a layer or other object
function hideElement(obj)
{
	if (obj && obj.style)
	{
		obj.style.visibility = 'hidden';
		obj.style.position = 'absolute';
	}
}

// Shows a layer or other object, 
//this one you can pass the ID of the element instead of the element
function showElementByID(objID)
{
    var obj = document.getElementById(objID);    
    showElement(obj);
}


// Hides a layer or other object,
//this one you can pass the ID of the element instead of the element
function hideElementByID(objID)
{
    var obj = document.getElementById(objID);
    hideElement(obj);
}

function toggleElement(objID)
{
    var obj = document.getElementById(objID);
        
	if (obj && obj.style)
	{
        if (obj.style.visibility == "hidden" || obj.style.visibility == "")
        {
            showElement(obj);
        }
        else
        {
            hideElement(obj);
        }
    }
}

function toggleStates(selCountryID, selStatesUSID, selStatesCANID)
{
	var selCountry = document.getElementById(selCountryID);	
	if (selCountry != null)
	{
	    var countryValue = selCountry.options[selCountry.selectedIndex].value;
    	
	    var selUS = document.getElementById(selStatesUSID);
	    var selCAN = document.getElementById(selStatesCANID);
    	
	    if (countryValue == "USA")
	    {
		    showElement(selUS);
		    hideElement(selCAN);
		    selUS.disabled = false;
	    }
	    else if (countryValue == "CAN")
	    {	
		    showElement(selCAN);
		    hideElement(selUS);	
		    selCAN.disabled = false;
	    }
	    else
	    {
		    showElement(selUS);
		    hideElement(selCAN);
		    selUS.disabled = true;
		    selCAN.disabled = true;
	    }
	}
}	

function toggleMarkets(selMarketsID, selInstSchoolID, selInstCollegeID, selJobTitlesSchoolID, selJobTitlesCollegeID, txtMarketID, txtInstID, txtJobTitleID)
{
	//catch block handles the FreeTrial page, 
	//when some of these elements aren't always present
	try
	{
		var selMarket = document.getElementById(selMarketsID);		
		var selInstSchool = document.getElementById(selInstSchoolID);		
		var selInstCollege = document.getElementById(selInstCollegeID);		
		var selJobTitlesSchool = document.getElementById(selJobTitlesSchoolID);		
		var selJobTitlesCollege = document.getElementById(selJobTitlesCollegeID);			
				
		toggleOtherDropDown(selMarketsID, txtMarketID);
		
		var marketValue = selMarket.options[selMarket.selectedIndex].value;
								
		if (marketValue == 'School')
		{
			//show school dropdowns, hide college dropdowns
			showElement(selInstSchool);
			showElement(selJobTitlesSchool);
			hideElement(selInstCollege);
			hideElement(selJobTitlesCollege);
			
			//properly toggle the "other" textbox for the school dropdowns
			toggleOtherDropDown(selInstSchoolID, txtInstID);
			toggleOtherDropDown(selJobTitlesSchoolID, txtJobTitleID);
		}
		else
		{
			//show college dropdowns, hide school dropdowns		
			showElement(selInstCollege);
			showElement(selJobTitlesCollege);
			hideElement(selInstSchool);
			hideElement(selJobTitlesSchool);	
			
			if (selMarket.selectedIndex == (selMarket.options.length - 1))
			{
				//if the "other" textbox is displayed for market,
				//display the college "other" textboxes, too,
				//unless they've already got a value selected
				if (selInstCollege.selectedIndex == 0)
					selInstCollege.selectedIndex = selInstCollege.options.length - 1;
				if (selJobTitlesCollege.selectedIndex == 0)
					selJobTitlesCollege.selectedIndex = selJobTitlesCollege.options.length - 1;				
			}
			else
			{
				//if nothing is selected, then de-select the college dropdowns
				if (selInstCollege.selectedIndex == (selInstCollege.options.length - 1) && document.getElementById(txtInstID).value == '')
					selInstCollege.selectedIndex = 0;
				if (selJobTitlesCollege.selectedIndex == (selJobTitlesCollege.options.length - 1) && document.getElementById(txtJobTitleID).value == '')
					selJobTitlesCollege.selectedIndex = 0;									
			}

			//properly toggle the "other" textbox for the college dropdowns
			toggleOtherDropDown(selInstCollegeID, txtInstID);
			toggleOtherDropDown(selJobTitlesCollegeID, txtJobTitleID);
		}
	}
	catch (Exception) {}
}	

function toggleOtherDropDown(selID, txtID)
{
	var sel = document.getElementById(selID);	
	var txt = document.getElementById(txtID);	

    if (sel != null && txt != null)
    {
	    if ($F(selID) == "other")
	    {
		    showElement(txt);
	    }
	    else
	    {
		    hideElement(txt);			
	    }
	}
}	

function showHelp(toShow)
{
	for ( i = 0; i <= 50; i++) 
	{
	    if (i != toShow)
	    {
    		hideElement(document.getElementById('helpText' + i));	
		}
	}
	
	showElement(document.getElementById('helpText' + toShow));	
}


function LaunchPreviewClipWindow(titleID, isReal)
{
	window.open("/PreviewClip.aspx?isReal=" + isReal + "&id=" + titleID, "PreviewClip", "width=705,height=580,status=no,location=no,menubar=no,toolbar=no,resizable=yes");
}

function launchPreviewClipPopup(titleID, trackingCode)
{
    var url = "/PreviewClip.aspx?id=" + titleID;
    
    if (trackingCode != null)
        url += "&trackingID=" + trackingCode;
    
	var popup = window.open(url, "PreviewClip", "width=705,height=580,status=no,location=no,menubar=no,toolbar=no,resizable=no");
	
	popup.focus();
}

function launchReviewPage(titleid)
{
    var strURL = '/Review.aspx?TitleId=' + titleid;
	
    var newWindow = window.open(strURL, 'newwin', 'resizable=no,scrollbars=yes,titlebar=no,toolbar=no,status=yes,screenX='+ (screen.availWidth - 800)/2 + ',screenY='+ (screen.availHeight - 800)/2 +',top='+ (screen.availHeight - 800)/2  +',left='+ (screen.availWidth - 800)/2 +',width=520,height=400');	
   newWindow.focus();
    
}

function launchImagePage(titleid)
{
    var strURL = '/Image.aspx?TitleId=' + titleid;
	
    var newWindow = window.open(strURL, 'newwin', 'resizable=no,scrollbars=yes,titlebar=no,toolbar=no,status=yes,screenX='+ (screen.availWidth - 800)/2 + ',screenY='+ (screen.availHeight - 800)/2 +',top='+ (screen.availHeight - 800)/2  +',left='+ (screen.availWidth - 800)/2 +',width=520,height=520');	
   newWindow.focus();
    
}



function launchPopUp(URL)
{
    var strURL = '/' + URL + '.aspx'
	
    var newWindow = window.open(strURL, 'newwin', 'resizable=no,scrollbars=yes,titlebar=no,toolbar=no,status=yes,screenX='+ (screen.availWidth - 800)/2 + ',screenY='+ (screen.availHeight - 800)/2 +',top='+ (screen.availHeight - 800)/2  +',left='+ (screen.availWidth - 800)/2 +',width=920,height=400');	
   newWindow.focus();
    
}


// ====================================================================
//       URLEncode and URLDecode functions
//
// Copyright Albion Research Ltd. 2002
// http://www.albionresearch.com/
//
// You may copy these functions providing that 
// (a) you leave this copyright notice intact, and 
// (b) if you use these functions on a publicly accessible
//     web site you include a credit somewhere on the web site 
//     with a link back to http://www.albionresarch.com/
//
// If you find or fix any bugs, please let us know at albionresearch.com
//
// SpecialThanks to Neelesh Thakur for being the first to
// report a bug in URLDecode() - now fixed 2003-02-19.
// ====================================================================
function URLEncode(toEncode)
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = toEncode;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
		if (ch == " ") {
			encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
			encoded += ch;
		} else if (ch == "<") {
		    //do nothing
		} else {
			var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				alert( "Unicode Character '" 
						+ ch 
						+ "' cannot be encoded using standard URL encoding.\n" +
						"(URL encoding only supports 8-bit characters.)\n" +
						"A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	
	return encoded;
}

var fmgPopup = 0;

function openPopup(url, width, height)
{
    //x-y coordinates where popup opens on the screen
    var left = '10';
    var top = '10';
        
    //default width/height for unspecified popups
    if (width == null)
    {
        width = (screen.availWidth * .75);
    }
    if (height == null)
    {
        height = (screen.availHeight * .75);
    }
        
    if (fmgPopup)
    {
        if (!fmgPopup.closed) fmgPopup.close();
    }
    
    fmgPopup = window.open(url, 'fmgPopup', 'resizable=no,scrollbars=yes,titlebar=no,toolbar=no,status=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function openPopupNoScroll(url, width, height)
{
    //x-y coordinates where popup opens on the screen
    var left = '10';
    var top = '10';
        
    //default width/height for unspecified popups
    if (width == null)
    {
        width = (screen.availWidth * .75);
    }
    if (height == null)
    {
        height = (screen.availHeight * .75);
    }
        
    if (fmgPopup)
    {
        if (!fmgPopup.closed) fmgPopup.close();
    }
    
    fmgPopup = window.open(url, 'fmgPopup', 'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function reloadOpener(url)
{
    if (!window.opener.closed)
    {    
        if (url == null)
        {
            window.opener.document.location.href = window.opener.document.location.href;
        }
        else
        {
            window.opener.document.location.href = url;        
        }
            
        window.opener.focus();
        window.close();
    }
}


function gotoSearchPage(url, txtID, totalPages)
{        
    var newPage = Trim(document.getElementById(txtID).value);
    
    if (newPage < 1) 
    {
        newPage = 1;
    }
    else if (newPage > totalPages) 
    {
        newPage = totalPages;
    }
    
    if (newPage >= 1 && newPage <= totalPages)
    {
        window.location.href = url  + newPage;
    }
    
    return false;
}

function loadUrlInMainWindow(url, isFocusOnMain)
{
    if (window.opener && !window.opener.closed)
    {
        //open url in the parent
        window.opener.location = url;
        
        if (isFocusOnMain != null && isFocusOnMain)
        {
            window.opener.focus();
        }
        else
        {
            window.focus();
        }
    }
    else
    {
        //no parent, open url in a new window
        //by specifying 'main' here, subsequent clicks will open in this window
        var popup = window.open(url, 'main');
               
        if (isFocusOnMain != null && isFocusOnMain)
        {
            popup.focus();
        }
        else
        {
            window.focus();
        }               
    }
}

function OpenOnDemand()
{
	var onDemandURL = "streaming.films.com";
						
	if (window.location.href.indexOf('streaming.films.com') > -1)
	{
	    //we're already within FMG On Demand, just link there
	    window.location.href = onDemandURL;
	}
	else
	{
	    //open a popup to FMG On Demand
	    //the try/catch handles a weird scenario if the user, in this order:
	    //Opens the popup, closes main, opens main, opens popup, closes popup, 
	    //then finally tries to open popup (error).  trust me on this.
	    var isWindowAlreadyOpen = false;
	    try
	    {			    
	        isWindowAlreadyOpen = (window.opener && !window.opener.closed);
	    }
	    catch (Exception) {}
	    
	    if (isWindowAlreadyOpen)
	    {
		    //OnDemand window is open. Bring it to focus
		    window.opener.location.href = onDemandURL;
		    window.opener.focus();
	    }
	    else
	    {
		    //OnDemand window is closed. So open it and bring to focus
		    OnDemandWin = window.open(onDemandURL, "OnDemand");
		    window.opener = OnDemandWin;
		    window.opener.focus();
	    }
	}
}

function doSimpleSearch(txtKeywordID)
{
	var o = $(txtKeywordID);
	
	if (o)
	{
        RemoveIllegalCharacters();
	    window.location.href = "/search.aspx?q=" + URLEncode(o.value);
	}
	
	return false;
}

//use this function to copy address fields from on address control to another
function CopyAddressControls(sourceControl, targetControl)
{
    $(targetControl + "txtName").value = $F(sourceControl + "txtName");
    $(targetControl + "txtAddressLine1").value = $F(sourceControl + "txtAddressLine1");
    $(targetControl + "txtAddressLine2").value = $F(sourceControl + "txtAddressLine2");
    $(targetControl + "txtOrganization").value = $F(sourceControl + "txtOrganization");
    $(targetControl + "txtCity").value = $F(sourceControl + "txtCity");
    $(targetControl + "txtPostalCode").value = $F(sourceControl + "txtPostalCode");
    $(targetControl + "txtPhone").value = $F(sourceControl + "txtPhone");
    $(targetControl + "cmbCountry").value = $F(sourceControl + "cmbCountry");
    $(targetControl + "ddlStatesUS").value = $F(sourceControl + "ddlStatesUS");
    $(targetControl + "ddlStatesCAN").value = $F(sourceControl + "ddlStatesCAN");
		
	toggleStates(targetControl + 'cmbCountry', targetControl + 'ddlStatesUS', targetControl + 'ddlStatesCAN');								
}

//use this function to strip unsafe postback characters from textboxes
//on your page.  only use this when you these characters are not necessary to the data.
function RemoveIllegalCharacters()
{
    for (var i = 0;  i < document.forms[0].elements.length; i++) 
    {
        var elem = document.forms[0].elements[i];
        if (elem.type == 'text')
        {
            //this regular expression will replace ALL instances of the "<" character
            elem.value = elem.value.replace(new RegExp(/</g), "");             
        }
    }
    
    //allow the post to continue
    return true;
}

/* 
these two common function is used on pages with a single checkbox that can control
an entire data list of checkboxes.  The "type" here specifies an ID that exists
within ALL checkboxes in the group.  The main parent checkbox, which highlghts all others,
should have that name plus "All" at the end.
*/
function UncheckAllCheckbox(type)
{
   var isHeaderChecked = $(type + 'All').checked;
   var isUnchecked = false;
   
    //IF RemoveAll checkbox is checked and any of the remove checkboxes is unchecked we want to 
    // uncheck the RemoveAll check box
    if (isHeaderChecked == true)
    {
        for (i = 0; i < document.forms[0].elements.length; i++)
        {
           
            if (document.forms[0].elements[i].id.indexOf(type) >= 0)
            {
                if (document.forms[0].elements[i].checked == false)
                {
                    isUnchecked = true;
                    break;
                }
            }
        }
        if (isUnchecked == true)
        {
            $(type + 'All').checked = false
        }
    }
}

/* see comments above UncheckRemoveItems */
function SelectCheckboxItems(type)
{
    var isHeaderChecked = $(type + 'All').checked;
   
    for (i = 0; i < document.forms[0].elements.length; i++)
    {
       
        if (document.forms[0].elements[i].id.indexOf(type) >= 0)
        {
            document.forms[0].elements[i].checked = isHeaderChecked;
        }
    }
}

//removes invalid characters from text search boxes
function stripKeyword(searchBox)
{
    $(searchBox).value = $F(searchBox).replace('<', '');
    
    return true;
}


//*************************************************
//Search Results: Radio Button Manipulation within a repeater
//*************************************************
function SetUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}

function AddItemToCart(nameregex, current, tracking)
{
    var id;
    re = new RegExp(nameregex);
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i];
        if(elm.type == 'radio')
        {
            if(re.test(elm.name) && elm.checked)
            {
               id = elm.id;
            }
        }
    }
    var id_array = id.split("_");
    var itemID = id_array[id_array.length - 1];
    
    window.location = "/Cart.aspx?WT.si_n=ShoppingCart&WT.si_p=SearchCartAdd&ItemId=" + itemID + "&TrackingId=" + tracking;    
}

function AddItemToWishList(nameregex, current, tracking)
{
    var id;
    re = new RegExp(nameregex);
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i];
        if(elm.type == 'radio')
        {
            if(re.test(elm.name) && elm.checked)
            {
               id = elm.id;
            }
        }
    }
    var id_array = id.split("_");
    var itemID = id_array[id_array.length - 1];
   
    window.location = "/WishList.aspx?ItemId=" + itemID + "&TrackingId=" + tracking;   
}


function OpenEmailer(exttitleID, Title, EndUserId) {
    var strURL = '/PortalPopEmailer.aspx?xtid=' + exttitleID + '&title=' + Title + '&EndUserId=' + EndUserId;
		window.open(strURL , 'newwin', 
			'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
			(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
			',top='+ (screen.availHeight - 300)/2  +',left='+ 
			(screen.availWidth - 300)/2 +',width=520,height=400');	
}

function OpenEmailer2(assignmentid, Title, EndUserId) {
    var strURL = '/PortalPopEmailPlaylist.aspx?plc=' + assignmentid;
		window.open(strURL , 'newwin', 
			'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
			(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
			',top='+ (screen.availHeight - 300)/2  +',left='+ 
			(screen.availWidth - 300)/2 +',width=520,height=400');	
}




function OpenWhatsNew() {
    var strURL = '/PortalPopWhatsNew.aspx';
		window.open(strURL , 'newwin', 
			'resizable=no,scrollbars=yes,titlebar=no,toolbar=no,status=yes,screenX=' +
			(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
			',top='+ (screen.availHeight - 300)/2  +',left='+ 
			(screen.availWidth - 300)/2 +',width=620,height=300');	
}



/*function CreatePlaylist(collectionItemID, TitleIds, LOIds) {
    var strURL = '/PortalPopCreatePlaylist.aspx?ciid=' + collectionItemID + '&tids=' + TitleIds + '&loids=' + LOIds;
	window.open(strURL , 'newwin', 
		'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
		(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
		',top='+ (screen.availHeight - 300)/2  +',left='+ 
		(screen.availWidth - 300)/2 +',width=320,height=300');
}*/
function CreatePlaylist(ExtTitleID, LOID, EndUserId) {
    if(LOID == 'T') // Title
    {
        strURL = '/PortalPopCreatePlaylist.aspx?xtid=' + ExtTitleID + '&loid=&EndUserId=' + EndUserId;
    }
    else // Segment
    {
        strURL = '/PortalPopCreatePlaylist.aspx?xtid=' + ExtTitleID + '&loid=' + LOID + '&EndUserId=' + EndUserId;
    }
	window.open(strURL , 'newwin', 
		'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
		(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
		',top='+ (screen.availHeight - 300)/2  +',left='+ 
		(screen.availWidth - 300)/2 +',width=320,height=300');
}	

function Tutorial(strURL){





window.open(strURL , 'newwin', 
		'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
		(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
		',top='+ (screen.availHeight - 300)/2  +',left='+ 
		(screen.availWidth - 300)/2 +',width=680,height=600');


}		
			
function AddToFolder2(ExtTitleID, EndUserId)
{
    var strURL = '/PortalPopCreateFolder.aspx?xtid=' + ExtTitleID + '&EndUserId=' + EndUserId;
    window.open(strURL , 'newwin', 
			'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
			(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
			',top='+ (screen.availHeight - 300)/2  +',left='+ 
			(screen.availWidth - 300)/2 +',width=320,height=300');
	return false;	    
}


function AddToFolder3(ExtTitleID, LOID, EndUserId)
{
    var strURL = '/PortalPopCreateFolder.aspx?xtid=' + ExtTitleID + '&LOID=' + LOID + '&EndUserId=' + EndUserId;
    window.open(strURL , 'newwin', 
			'resizable=no,scrollbars=no,titlebar=no,toolbar=no,status=yes,screenX=' +
			(screen.availWidth - 600)/2 + ',screenY='+ (screen.availHeight - 300)/2 +
			',top='+ (screen.availHeight - 300)/2  +',left='+ 
			(screen.availWidth - 300)/2 +',width=320,height=300');
	return false;	    
}
function Modify_HumanitiesAndSocialSciences_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbHumanitiesAndSocialSciencesp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbHumanitiesAndSocialSciencesp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbHumanitiesAndSocialSciencesp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbHumanitiesAndSocialSciencesp').checked==true){  

    document.getElementById(uc+'ucSubjectAreas_cbAnthropology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbAreaStudies').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbArtAndArchitecture').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbCommunication').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbCriminalJustice').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEducation').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEnglishAndLanguageArts').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbGeography').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbHistory').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbMulticulturalStudies').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbMusic').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbPhilosophy').checked=true;
   document.getElementById(uc+'ucSubjectAreas_cbPoliticalScience').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbPsychology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbReligion').checked=true;
  document.getElementById(uc+'ucSubjectAreas_cbSociology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbWomensStudies').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbWorldLanguages').checked=true;
    
}
else{

      document.getElementById(uc+'ucSubjectAreas_cbAnthropology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbAreaStudies').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbArtAndArchitecture').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbCommunication').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbCriminalJustice').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEducation').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEnglishAndLanguageArts').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbGeography').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbHistory').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbMulticulturalStudies').checked=false;
   document.getElementById(uc+'ucSubjectAreas_cbMusic').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbPhilosophy').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbPoliticalScience').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbPsychology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbReligion').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbSociology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbWomensStudies').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbWorldLanguages').checked=false;
 }
}

function Modify_BusinessAndEconomics_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbBusinessAndEconomicsp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbBusinessAndEconomicsp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbBusinessAndEconomicsp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbBusinessAndEconomicsp').checked==true){  
         
    document.getElementById(uc+'ucSubjectAreas_cbBusinessEducation').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbBusinessTechnology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEconomics').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbFinanceAccountingAndTaxation').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbManagement').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbMarketing').checked=true;
}
else{
document.getElementById(uc+'ucSubjectAreas_cbBusinessEducation').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbBusinessTechnology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEconomics').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbFinanceAccountingAndTaxation').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbManagement').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbMarketing').checked=false;
 }
}

function Modify_ScienceAndMathematics_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbScienceAndMathematicsp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbScienceAndMathematicsp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbScienceAndMathematicsp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbScienceAndMathematicsp').checked==true){  
         
    document.getElementById(uc+'ucSubjectAreas_cbBiology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbChemistry').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbComputersAndTechnology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEarthScience').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEnvironmentalScience').checked=true;
     document.getElementById(uc+'ucSubjectAreas_cbMathematics').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbPhysics').checked=true;
}
else{
    document.getElementById(uc+'ucSubjectAreas_cbBiology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbChemistry').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbComputersAndTechnology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEarthScience').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEnvironmentalScience').checked=false;
     document.getElementById(uc+'ucSubjectAreas_cbMathematics').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbPhysics').checked=false;
 }
}

function Modify_HealthAndScience_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbHealthAndSciencep"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbHealthAndSciencep"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbHealthAndSciencep"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbHealthAndSciencep').checked==true){  
       
    document.getElementById(uc+'ucSubjectAreas_cbDiseasesDisordersAndDisabilities').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbHealthCareAndTreatment').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbHealthOccupations').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbHumanAnatomyAndPhysiology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbNutrition').checked=true;
     document.getElementById(uc+'ucSubjectAreas_cbPersonalHealthAndWellness').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbPublicHealth').checked=true;
}
else{
   document.getElementById(uc+'ucSubjectAreas_cbDiseasesDisordersAndDisabilities').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbHealthCareAndTreatment').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbHealthOccupations').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbHumanAnatomyAndPhysiology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbNutrition').checked=false;
     document.getElementById(uc+'ucSubjectAreas_cbPersonalHealthAndWellness').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbPublicHealth').checked=false;
 }
}


function Modify_TechnicalEducation_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbTechnicalEducationp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbTechnicalEducationp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbTechnicalEducationp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbTechnicalEducationp').checked==true){  
           
    document.getElementById(uc+'ucSubjectAreas_cbAutomotiveTechnology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbBuildingAndTechnicalTrades').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbEngineeringTechnology').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbTechnicalCommunication').checked=true;
}
else{
         
    document.getElementById(uc+'ucSubjectAreas_cbAutomotiveTechnology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbBuildingAndTechnicalTrades').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbEngineeringTechnology').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbTechnicalCommunication').checked=false;
 }
}


function Modify_FamilyAndConsumerSciences_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbFamilyAndConsumerSciencesp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbFamilyAndConsumerSciencesp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbFamilyAndConsumerSciencesp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbFamilyAndConsumerSciencesp').checked==true){  
    document.getElementById(uc+'ucSubjectAreas_cbChildCare').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbCulinaryArts').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbDriverEducation').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbFashionTextilesAndInteriors').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbLifeSkills').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbParentingAndChildDevelopment').checked=true;
}
else{
    document.getElementById(uc+'ucSubjectAreas_cbChildCare').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbCulinaryArts').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbDriverEducation').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbFashionTextilesAndInteriors').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbLifeSkills').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbParentingAndChildDevelopment').checked=false;
 }
}




function Modify_GuidanceAndCounseling_Checkboxes()
{

if (document.getElementById("ctl00_MainContent_ucExclusiveOffers_ucSubjectAreas_cbGuidanceAndCounselingp"))
{
uc = "ctl00_MainContent_ucExclusiveOffers_"
}
else if (document.getElementById("ctl01_MainContent_ucRegistration_ucSubjectAreas_cbGuidanceAndCounselingp"))
{
uc = "ctl01_MainContent_ucRegistration_"
}
else if (document.getElementById("ctl01_MainContent_ucAccount_ucRegistration_ucSubjectAreas_cbGuidanceAndCounselingp"))
{
uc = "ctl01_MainContent_ucAccount_ucRegistration_"
}
else
{
uc = "ctl00_MainContent_ucRegistration_"
}

if (document.getElementById(uc+'ucSubjectAreas_cbGuidanceAndCounselingp').checked==true){  

   document.getElementById(uc+'ucSubjectAreas_cbAcademicSuccess').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbCharacterEducationAndDevelopment').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbDatingAndMarriage').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbMentalHealth').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbSexEducation').checked=true;
    document.getElementById(uc+'ucSubjectAreas_cbSubstanceAbuse').checked=true;
}
else{
      document.getElementById(uc+'ucSubjectAreas_cbAcademicSuccess').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbCharacterEducationAndDevelopment').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbDatingAndMarriage').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbMentalHealth').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbSexEducation').checked=false;
    document.getElementById(uc+'ucSubjectAreas_cbSubstanceAbuse').checked=false;
}
 }






function EmailRBL()
{
if (document.getElementById('ctl01_MainContent_ucRegistration_rblchkEmailUpdates'))
{
uc = "ctl01_MainContent_ucRegistration"
}
else
{
uc =  "ctl00_MainContent_ucExclusiveOffers"
}
if (document.getElementById(uc+'_chkEmailUpdates').checked==true)
{

  document.getElementById(uc+'_rblchkEmailUpdates').disabled=false;
  document.getElementById(uc+'_rblchkEmailUpdates_0').disabled=false;
  document.getElementById(uc+'_rblchkEmailUpdates_1').disabled=false;

}
else if (document.getElementById(uc+'_chkEmailUpdates').checked==false)
{
   document.getElementById(uc+'_rblchkEmailUpdates').disabled=true;
  document.getElementById(uc+'_rblchkEmailUpdates_0').disabled=true;
  document.getElementById(uc+'_rblchkEmailUpdates_1').disabled=true;
}
}  