if (browserEngine == "KHTML") {
   addaipalert
   var path = window.location.pathname;
   if (path.indexOf("citationdownload") > 0) {
      window.moveTo(50,0);
      window.resizeTo(680,480);
   }
   else if (path.indexOf("addaipalert") > 0) {
      window.moveTo(0,0);
      window.resizeTo(680,412);
   }
   else if ((path.indexOf("search/save") > 0) || (path.indexOf("emailWin") > 0)) {
      window.moveTo(0,0);
      window.resizeTo(600,350);
   }
}


// insertAdjacentHTML(), insertAdjacentText() and insertAdjacentElement() for Netscape 6/Mozilla
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement) {
	HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode) {
		switch (where) {
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
         if (this.nextSibling) {
               this.parentNode.insertBefore(parsedNode,this.nextSibling);
         }
         else {
            this.parentNode.appendChild(parsedNode);
         }
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr) {
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function(where,txtStr)	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}

/*
 * Image rollover function used by aao cluster homepage
 */
function swap(iname,swapGfc) {
	document.images[iname].src = swapGfc;
}

/*
 * open a new window
 */
function openWin(url,str)
{
   return openLargeWin(url,str);
}

/*
 * Used by generic popup function to generate params string
 */
function getArgs(width,height,center,menu){
	xposition=0; yposition=0;

	if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		if (menu==0){
			xposition = (screen.width - width) - 10;
			yposition = (screen.height - height) - 58;
		}
		else if(menu==1){
			xposition = (screen.width - width) / 2;
			yposition = ((screen.height - height) / 2) - 67;
		}
	}

	if (navigator.appName == 'Netscape'){
		width = width + 25;
		height = height + 25;
	}

	args="width="+width+",height="+height
		+",toolbar="+menu+",menubar="+menu
		+",screenx="+ xposition+",screeny="+yposition
		+",left="+xposition+",top="+yposition
		+",resizable=1,scrollbars=1,";

	return args;
}

/*
 * Generic popup function for use in fragments
 */
function openPopup(pageToLoad, winName, width, height, center){
	args=getArgs(width,height,center,0);
	if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		if(window.popup){
			popup.close();
			popup=window.open(pageToLoad,winName,args);
		}
	}
	
	popup=window.open(pageToLoad,winName,args);
}

/*
 * Opens a large popup window.
 */
function openLargeWin(url,windowname) {
	popWin = window.open(url,windowname,'width=800,height=600,innerWidth=800,innerHeight=600,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,menubar=no,status=no,address=no,location=no,toolbar=yes');
	popWin.focus();
        return false;
}

function openLargeWinWithStatus(url,windowname) {
	popWin = window.open(url,windowname,'width=800,height=600,innerWidth=800,innerHeight=600,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,menubar=yes,status=yes,address=yes,location=yes,toolbar=yes');
	popWin.focus();
        return false;
}

function fireMenuItem(menu,href,target)
{
    var form = document.forms[menu];
	var oldTarget = form.target;
    form.action=href;
    form.target=target;
    form.submit();
    if (browserHostOS.indexOf("MAC") == -1) {
      form.target = oldTarget;
    }
}

function fireMenuItemGet(menu,href,target)
{
	if (target != null && target == '_blank') {
        newWin = window.open(href);
        newWin.focus();
	} else {
        document.location = href;
    }
}

function openAdWin(url,windowname) {
	popWin = window.open(url,windowname,'width=730,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,menubar=yes,status=yes,address=yes,location=yes,toolbar=yes');
	popWin.focus();
}

function openFeedbackWin(url) 
{
    fedbackWin= window.open(url,"feedbackWin",'width=450,height=550,innerWidth=450,innerHeight=550,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
    return false;
}


function openURLFeedbackWin(url) 
{
   var url =url +  "?badUrl=" + location.href;
    fedbackWin= window.open(url,"feedbackWin",'width=450,height=550,innerWidth=450,innerHeight=550,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
}


function openNoteToUsersWin(url) 
{
    fedbackWin= window.open(url,"NoteToUSers",'width=450,height=550,innerWidth=450,innerHeight=550,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
    return false;
}
function openHelpWin(url) 
{
    fedbackWin= window.open(url,"help",'width=450,height=350,innerWidth=450,innerHeight=350,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
}


function openSearchTipsWin(url) 
{
    searchTipsWin= window.open(url,"searchTipsWin",'width=450,height=350,innerWidth=450,innerHeight=350,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    searchTipsWin.focus();
}

/*
 * id: the MeSH subject id, truncated at after the TOC@@MESH@ character
 *  description: the item description string
*/
function meshSearchSubmitForm(id, description) 
{
    var msForm = document.forms['meshSearch'];
    msForm.elements['restrictterm_mesh'].value = id;
    msForm.elements['restrictdesc_mesh'].value = description;
    msForm.submit();
    return false;
}

function openEcommerceWinAndRefresh(url) 
{
    fedbackWin= window.open(url,"help",'width=730,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
			
	try {
		window.location.reload();
	} catch (errorCaught) {
	} 
}




function openEcommerceWin(url) 
{
    fedbackWin= window.open(url,"help",'width=730,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
}

function openEcommerceWinAndSubmit(url, form) 
{
    fedbackWin= window.open(url,"help",'width=730,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    form.submit();
    fedbackWin.focus();
}

function validateEcommerceShippingProvinceFields(form, userZone) 
{
	isShippingDisabled = false ;
	isShippingProvinceDisabled = false ;
	isShippingUSAProvinceDisabled = false ;
	if (userZone.length > 0) {
	  if ( (userZone == 'usa') || (userZone == 'canada')) {isShippingProvinceDisabled = true}
	  else {isShippingUSAProvinceDisabled = true}
	} else {
	  if (form.elements['ship_USAStates'].value != '') {isShippingProvinceDisabled = true ;}
	}
    form.elements['ship_State'].disabled = isShippingProvinceDisabled ;
    if (isShippingProvinceDisabled) {
       form.elements['ship_State'].style.backgroundColor = "#EEEEEE";
    }
    else {
       form.elements['ship_State'].style.backgroundColor = "#FFFFFF";
    }
    form.elements['ship_USAStates'].disabled = isShippingUSAProvinceDisabled ;
    return false ;
}

function validateEcommerceShippingFields(form, countryId) 
{
	isShippingDisabled = false ;
	if(countryId == 'usa'){
		if (form.elements['ship_isSame'].checked == true) {isShippingDisabled = true ;}
		form.elements['ship_Title'].disabled = isShippingDisabled ;
		form.elements['ship_FirstName'].disabled = isShippingDisabled ;
		form.elements['ship_LastName'].disabled = isShippingDisabled ;
		form.elements['ship_StreetAddress'].disabled = isShippingDisabled ;
		form.elements['ship_StreetAddress1'].disabled = isShippingDisabled ;		
		form.elements['ship_City'].disabled = isShippingDisabled ;
		form.elements['ship_USAStates'].disabled = isShippingDisabled ;
		form.elements['ship_PostalCodeZIP'].disabled = isShippingDisabled ;
		form.elements['ship_Country'].disabled = isShippingDisabled ;
	} else {
		if (form.elements['ship_isSame'].checked == true) {isShippingDisabled = true ;}
		form.elements['ship_Title'].disabled = isShippingDisabled ;
		form.elements['ship_FirstName'].disabled = isShippingDisabled ;
		form.elements['ship_LastName'].disabled = isShippingDisabled ;
		form.elements['ship_StreetAddress'].disabled = isShippingDisabled ;
		form.elements['ship_StreetAddress1'].disabled = isShippingDisabled ;		
		form.elements['ship_City'].disabled = isShippingDisabled ;
		form.elements['ship_State'].disabled = isShippingDisabled ;
		form.elements['ship_PostalCodeZIP'].disabled = isShippingDisabled ;
		form.elements['ship_Country'].disabled = isShippingDisabled ;		
	}
}

function redirectMain(dest)
{
	try {
		opener.location.href=dest;
	}
	catch (errorCaught) {alert('You have navigated away from the page where the shopping cart was opened. Please refresh the main browser to display the new content.')};
}

function refreshMain()
{
	try {
		opener.location.reload(); 
	}
	catch (errorCaught) {}
}

function openAddAlertWin(url) 
{
    fedbackWin= window.open(url,"help",'width=650,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
    fedbackWin.focus();
}


function changeActionAndSubmit(formName, actionPrefix)
{
  var form = document.forms[formName] ;
  if (form.elements['termsConditions1'].checked) {
    var oldAction = form.action ;
    form.action = actionPrefix + oldAction ;
  }
  form.submit();  
}

function changeActionAndSubmitFinal(formName, newAction) {
  var form = document.forms[formName] ;
  
  if (!form.elements['termsConditions1'].checked) {
  	window.alert('Please read and agree to the terms and conditions before proceeding.');
  } else {
    form.action = newAction;
  	form.submit();
  }  

  return false;
}

function changeFormActionCommand(formName, commandName, commandValue, brandingURL)
{
    var form = document.forms[formName];
    form.action = brandingURL ;
    form.target = "_top";
    form.elements[commandName].value = commandValue;

	if(undefined!=form.elements["login"]) {
		form.elements["login"].value="false";
	}
    if(commandValue != null && commandValue != "") {
		if(commandValue=="promoCode"){
		form.elements["promoCodeButton"].disabled = true;
		}
        form.submit();
    }
    return false;
}


function submitToClose(formName, toURL)
{
    var form = document.forms[formName];
    form.action = toURL;
    form.submit();
    return false;
}

function switchTermsCheckboxes(formName, id)
{
  var form = document.forms[formName];
  if (id == '1') {form.elements['termsConditions2'].checked = form.elements['termsConditions1'].checked;}
  else {form.elements['termsConditions1'].checked = form.elements['termsConditions2'].checked;}
  return false;
}

/*
 * formName = the name of the form (string)
 * mode = the pick mode (string): 'browseBy' or 'browseLetter' or 'find'
 * value = the pick value string
 */
function journalSubscribeSubmitForm(formName, mode, value)
{
    var form = document.forms[formName];
    form.elements['product'].value = value;
    if(value != null && value != "") 
    {
        form.submit();
    }
    return false;
}

/*
 *
 *Reset the search form values when the CLEAR button is clicked
 */
 function resetAll(formName)
 {
 var els = document.forms[formName].elements;

 for(i=0; i < els.length; i++) {
 /* to reset values in the Advanced search form + Medline Search form for all periodicals*/
 if(els[i].type == "select-one" && els[i].name != "searchDisciplineField") {
 	els[i].selectedIndex= 0;
 	}
 if(els[i].type == "text") {
 	els[i].value = "";
 	}
  if(els[i].name == "search_dateradio" && els[i].value == "combo"){
	els[i].checked = true;
 	}
 if(els[i].name == "search_wordsexactly" && els[i].value == "yes"){
	els[i].checked = true;
 	}
 } 
 
}

/*
 * formName = the name of the form (string)
 * mode = the pick mode (string): 'browseBy' or 'browseLetter' or 'find'
 * value = the pick value string
 */
function journalPickerSubmitForm(formName, mode, value)
{
    var form = document.forms[formName];
    form.elements['pickMode'].value = mode;
    form.elements['pickValue'].value = value;

	if(value != null && value != "") 
    {
        form.submit();
    }
    return false;
}

/*
 * url = the url (string) for the journal picker popup
 */
function journalPickerOpenWindow(url)
{
    var title = "journalPickerWindow";
    var options = "width=400,height=400,innerWidth=400,innerHeight=400,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";
    var journalPickerWin = window.open(url, title, options);

    journalPickerWin.opener = self;
    journalPickerWin.focus();

    return false;
}

/*
 * Adds a journal to opener's list of journals selected (only if it is not already present)
 *
 * acronym = the journal acronym (string)
 * title = the journal title (string)
 */
function journalPickerAddItem(acronym, title)
{
	var docRef = self.opener.document;

    // Check if journal is already in the list
    if(docRef == null)
    {
        return false;
    }

	return searchFormAddRestriction(acronym,title,docRef)
}


/*
 * Updates the visibility of the journal results list and the "other" block.
 */
function journalPickerUpdateVisibility(documentRef)
{
    var holder = documentRef.getElementById("jp_results_holder");
    var other = documentRef.getElementById("jp_other");
    
    if(journalPickerItemHasNoResults(documentRef))	
    {
        holder.style.visibility = "hidden";
        if(other != null)
        {
            other.style.visibility = "visible";
        }
    }
    else
    {
        holder.style.visibility = "visible";
        if(other != null)
        {
            other.style.visibility = "hidden";
        }
    }

    return false;
}


function journalPickerItemHasNoResults(documentRef)
{
    var items = documentRef.getElementsByTagName("div");
    for(var i = 0; i < items.length; i++)
    {
        var id = items.item(i).getAttribute("id");
        if(id != null && id.indexOf("jp_result_") == 0) 
        {
            return false;
        }
    }

    return true;
}

function openImgWin(url,windowname) {
	imgWin = window.open(url,windowname,'width=640,height=480,innerWidth=640,innerHeight=480,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
	imgWin.focus();
}

//2006.3 enhancement .Function is called when user click on Add-Ons link
function openAddOnWin(url,windowname) {
	addOnWin = window.open(url,windowname,'width=940,height=580,innerWidth=940,innerHeight=580,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
	addOnWin.focus();
}
// Changes done by mouli for 1546 , for href in popup window 

function popuphref(matchid) {
	
				str = opener.location;                
                var re = new RegExp("#");
                var m = re.exec(str);
				if (m==null) {
					opener.location.href = opener.location+'#'+matchid;
				   }
	            else {
                var n;
                n = Number(m.index);  
				var newstr = '';
				newstr = String(opener.location).substring(0,n+1);
				opener.location.href = newstr+matchid;
			   }
	opener.focus();
} 
//modified for 1546 by mouli


function popupVideoWin(url) {
   // find the title of the article which is placed into a hidden input in a form
   var title = "";
	var form = document.forms["titleForm"];
   if (form != null) {
      var item = form.elements["titleInput"];
      if (item != null) {
         title = item.value;
      }
   }
	
	imgWin = window.open(url + '&title=' + title,'video','width=640,height=480,innerWidth=640,innerHeight=480,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
	imgWin.focus();
}

function openVideoWin(url,windowname,videoTitle) {
   // get same style sheets as current page
   var styles = document.styleSheets;
   var numberOfStyleSheets = styles.length;
   var cssLinks = "";
   for (var n = 0; n < numberOfStyleSheets; n++) {
      cssLinks += '<link href="' + document.styleSheets[n].href + '" type="text/css" rel="stylesheet">';
   }
   // find the title of the article which is placed into a hidden input in a form
   var title = "";
	var form = document.forms["titleForm"];
   if (form != null) {
      var item = form.elements["titleInput"];
      if (item != null) {
         title = item.value;
      }
   }
   // open a blank window
	imgWin = window.open("",windowname,'width=640,height=480,innerWidth=640,innerHeight=480,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
	imgWin.focus();
   // replace with the follwing html
   var markup = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'
      + '<html><head xmlns:xhtml="http://www.w3.org/1999/xhtml"><META http-equiv="Content-Type" content="text/html; charset=utf-8">'
      + cssLinks + '<script src="/webfiles/includes/scripts/RoboHelp_CSH.js" language="javascript"></script>'
      + '<script src="/retrieve/javascript" language="javascript"></script>'
      + '</head><body>'
      + '<table width="100%" cellpadding="0" cellspacing="0" border="0">'
      + '<tr><td width="50%" class="popup_grey_cell"><p class="page_title_text">Video</p></td>'
      + '<td width="50%" class="popup_grey_cell2"><p class="popup_text">'
      + '<a href="#" onClick="JavaScript: window.close();" class="popup_link">close</a></p></td>'
      + '</tr><tr><td colspan="2" class="img_cell"><embed src="'
      + url + '" controls="true" width="400" height="300" autoplay="true"/></td>'
      + '</tr><tr><td colspan="2"><span class="popup_cell_centered"><p class="popup_text"><span class="text_small">'
      + '<span class="text_bold">' + title + '</span><br><br>' + videoTitle + '</span></p></span></td>'
      + '</tr></table><br></body></html>';
//   imgWin.document.open('text/html','replace');
   imgWin.document.write(markup);
   imgWin.document.close();
}


/*
 * Called from the serach form
 * to delete an item from the picker list.
 */
function searchFormWithinItemDelete(jid)
{
    var jpickerList= document.getElementById("jpickerList");
    var item = document.getElementById("restrictBlock_" + jid);

    // Check if the item is present
    if(item == null)
    {
        return false;
    }
    
    jpickerList.removeChild(item);

    return searchFormWithinUpdateVisibility(document);
}

/*
 * Returns the number true if restricitions exist
 */
function searchFormHasNoResults(docRef)
{
    var items = docRef.getElementsByTagName("div");
    for(var i = 0; i < items.length; i++)
    {
        var id = items.item(i).getAttribute("id");
        if(id != null && id.indexOf("restrictBlock_") == 0) 
        {
            return false;
        }
    }

    return true;
}

function searchFormWithinUpdateVisibility(docRef)
{
    if(searchFormHasNoResults(docRef))	
    {
		searchFormWithinMode(false, docRef);
    }
    else
    {
		searchFormWithinMode(true, docRef);
    }

    return false;
}


/*
 * Called from the serach form
 * to change the within mode.
 */
function searchFormWithinMode(mode, docRef)
{
	var jpickerWithin = docRef.getElementById("jpickerWithin");
	var searchDefaultWithin = docRef.getElementById("searchDefaultWithin");

	if (mode)
	{
		searchDefaultWithin.style.display = "none";
		jpickerWithin.style.display = "block";

	}
	else
	{
		searchDefaultWithin.style.display = "block";
		jpickerWithin.style.display = "none";
	}
}

function searchFormAddRestriction(jid,title,docRef) {
    var jpickerList= docRef.getElementById("jpickerList");
    var item = docRef.getElementById("restrictBlock_" + jid);

    if (item != null) {
        return false;
    }

	var html = searchFormCreateRestriction(jid,title);
	jpickerList.insertAdjacentHTML("beforeEnd",html);
	searchFormWithinMode(true,docRef);
	setSelectValue(docRef, "searchForm.searchDisciplineField", "all");
	return false;
}

function setSelectValue(docRef, SelectName, Value) {
    eval('SelectObject = docRef.' + SelectName + ";");
 
    for (index = 0; index < SelectObject.length; index++) {
        if (SelectObject[index].value == Value) {
            SelectObject.selectedIndex = index; 
        }
    }
}

/*
 * Creates the HTML for the chosen journal
 */
function searchFormCreateRestriction(jid,title) {
	var html = "<div class=\"search_text\" id=\"restrictBlock_" + jid +"\" name=\"restrictBlock_" + jid +"\">";
	html = html + "<input name=\"restrictName."+ jid +"\" type=\"hidden\" value=\""+ jid +"\"/>";
	html = html + " - <span class=\"text_bold\">"+ title +"</span>";
	html = html + " (<span class=\"text_small\"><a href=\"#\" onclick=\"JavaScript:return searchFormWithinItemDelete('"+ jid +"');\" class=\"search_link\">delete</a></span>)";
	html = html + "</div>";
    return html;        
}

function doAllPeriodicalSearch()
{
    var items = document.getElementsByTagName("div");
    var jpickerList= document.getElementById("jpickerList");
    for(var i = 0; i < items.length; i++)
    {
	var item = items.item(i);
        var id = item.getAttribute("id");
        if(id != null && id.indexOf("restrictBlock_") == 0) 
	{
            jpickerList.removeChild(item);	
	}
    }
    searchFormWithinMode(false, document);
    return false;
}

function doSaveSearch(uri_)
{
	var form = document.forms["resultForm"];
	var oldTarget = form.target;
	var oldAction = form.action;

   if (browserEngine != "KHTML") {
      var saveSearchWindow = window.open('about:blank','savedWin','width=600,height=350,innerWidth=450,innerHeight=350,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
      saveSearchWindow.focus();
   }
	form.action = uri_;
	form.target = 'savedWin';
	form.submit();
    if (browserHostOS.indexOf("MAC") == -1) {
      form.target = oldTarget;
      form.action = oldAction;
    }

}

//Function for validating the email to a colleague's sender note field
function fnEmailAColleague() {
	if (email_a_colleague_form.senderNote.value.length > 1000)
	{
		alert("Add this note should be less than 1000 characters");
		return false;
	} else {
		return true;
	}
}

//Function for sending multiple abstracts in an email to colleague
function doEmailMultipleAbstracts(uri_)
{
	//Display the pop-up only when at least one abstract is selected
	var form = document.forms["resultForm"];
	var formElements = form.elements;

	if (browserEngine != "KHTML") {
		var EmailAFriendWindow = window.open(uri_,'emailWin','width=600,height=350,innerWidth=450,innerHeight=350,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
		EmailAFriendWindow.focus();
	}
	
	var oldTarget = form.target;
	var oldAction = form.action;
	form.action = uri_;
	form.target = 'emailWin';
	form.submit();
	form.target = oldTarget;
	form.action = oldAction;	
}

//Function for sending single abstract in an email to colleague
function doEmailSingleAbstract(uri_)
{
	window.open(uri_,'emailWin','width=600,height=350,innerWidth=450,innerHeight=350,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
}

//Function to remove the selected abstract - email a colleague
function fnRemoveArticle(remove_id)
{
	email_a_colleague_form.remove_article_id.value = remove_id;
	email_a_colleague_form.submit();
}


function doEditSearch(uri_)
{
	var form = document.forms["resultForm"];
	form.action = uri_;
	form.submit();
	return false;
}


var njumps = 0;

function doCitationDownload(uri_)
{
	//	Only do the comand if something is checked.
	
	var url = "about:blank";
	var windowOptions = "width=680,height=480,innerWidth=680,innerHeight=480,top=0,left=50,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";

	var form = document.forms["resultForm"];
   var oldTarget = form.target;

//	var items = form.elements;
//   var popWin = window.open(url,"ExportCitations",windowOptions);
//   popWin.focus();
   if (browserEngine != "KHTML") {
      var popWin = window.open(url,"ExportCitations",windowOptions);
      popWin.focus();
   }
   form.target = "ExportCitations";
   form.action = uri_;
   form.submit();
   form.action="#";

   if (browserHostOS.indexOf("MAC") == -1) {
      form.target = oldTarget;
   }
   njumps = 0;
	return true;
}

function doCitationDownloadWin(uri_, currentElement)
{
	var  element =  currentElement.parentNode;
	while(element.className != "form"){
	     element=  element.parentNode;
	}
  	//	Only do the comand if something is checked.
	
	var url = "about:blank";
	var windowOptions = "width=680,height=480,innerWidth=680,innerHeight=480,top=0,left=50,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";

   if (browserEngine != "KHTML") {
      var popWin = window.open(url,"ExportCitations",windowOptions);
      popWin.focus();
   }
	element.action = uri_;
	element.target = "ExportCitations";
	element.method='post';
	element.submit();
}

 function openAddAIPAlertWin(url) 
{
	var form = document.forms['aip'] ;
	form.action = url;
	form.target = 'addaipalert';
	form.aip.value = 'yes';
   if (browserEngine != "KHTML") {
      var feedbackWin = window.open("about:blank","addaipalert",'width=650,height=412,innerWidth=730,innerHeight=412,top=0,left=0,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes');
      feedbackWin.focus();
   }
   form.submit();
}



function doViewMultipleAbstracts(uri_)
{

	//	Only do the command if something is checked.
	var form = document.forms["resultForm"];

	var items = form.elements;
    for(var i = 0; i < items.length; i++)
    {
		var item = items.item(i)
        id = item.getAttribute("name");
        if(id == "article_id" && item.checked) 
        {
           	form.action = uri_;
			form.submit();
			return false;
	    }
    }
    fireAlert("No articles selected! \n\nSelect article(s) by clicking on the box to the left of the article title. View selected article(s) by clicking on the 'display checked docs' button.");
    njumps = 0;
	return false;
}

function checkIfAnySearchesAreSelected() {
	var form = document.forms["search_list"];
	var items = form.elements;
    for(var i = 0; i < items.length; i++)
    {
		var item = items.item(i)
        id = item.getAttribute("name");
        if(id == "search_id" && item.checked) 
        {
			return true;
	    }
    }  

    fireAlert("Please select a search on which to perform this action.");
	return false;
}
function fireAlert(message) {	
	alert(message);
}


function doJump() {
   njumps++;
}

function backToResultList() {
   var nj = -njumps - 1;
   njumps = 0;
   history.go(nj);
}


function doSortComboBoxFire(form_,field_,trigger_)
{
	var form = document.forms[form_];
	form.action = "";
	var orginal = form.elements[field_];
	var newVal = trigger_.value;
	if (orginal.value != newVal)
	{
		orginal.value = newVal;
		form.elements["search_reqfirst"].value = 1;
		form.submit();
	}
	return false;
}

function doComboBoxFire(form_,field_,trigger_)
{
	var form = document.forms[form_];
	form.action = "";
	var orginal = form.elements[field_];
	var newVal = trigger_.value;
	if (orginal.value != newVal)
	{
		orginal.value = newVal;
		form.submit();
	}
	return false;
}

function doComboBoxFireWithPageNumber(form_,field_,trigger_, start_, startPage_)
{
	var form = document.forms[form_];
	form.action = "";
	var orginal = form.elements[field_];
	var newVal = trigger_.value;
	
	//alert(start_ + ' | ' + startPage_)
	
	if (orginal.value != newVal)
	{
		orginal.value = newVal;
		form.elements["start"].value = start_;
		if (eval(startPage_ + " % 3") == 1 && eval(startPage_) > 3 ) {
			
		}
		else if (eval(startPage_ + " % 3") == 0 && eval(startPage_) >= 3 ) {
			startPage_ = (parseInt(eval(startPage_ + "/ 3 ")) -1) * 3 + 1;
		}
		else {
			startPage_ = parseInt(eval(startPage_ + "/ 3 ")) * 3 + 1;
		}
		
		form.elements["startPage"].value = startPage_;
	
		//alert(start_ + ' | ' + startPage_)
	
		form.submit();
	}
	return false;
}


function doSearchPage(start_)
{
	var form = document.forms["resultForm"];
	form.elements["search_reqfirst"].value = start_;
	form.action = "";
	form.submit();
	return false;
}

function doIssuePage(startArticle, startPage_) {
	var form = document.forms["resultForm"];
	form.elements["start"].value = startArticle;
	form.elements["startPage"].value = startPage_;
	form.action = "";
	form.submit();
	return false;
}

function doSingleSearch(mode_)
{
	var form = document.forms["resultForm"];
	if (mode_ == "medline")
	{
		form.elements["search_area"].value = "medline";
	}
   else {
      form.elements["search_area"].value = mode_;
      form.elements["search_medline"].value = "no";
	}
	form.elements["search_reqfirst"].value = "1";
	form.submit();
	return false;
}

function openArticle(uri_, target_) {
	var form = document.forms["resultForm"];
	var oldTarget = form.target;
	var oldAction = form.action;
	var oldMethod = form.method;
	copyHiddenField(form,"search_text1","terms1");
	copyHiddenField(form,"search_text2","terms2");
	copyHiddenField(form,"search_text3","terms3");
	form.action = uri_;
	form.target = target_;
	form.method = "post";
	form.submit();
	
    if (browserHostOS.indexOf("MAC") == -1) {
      form.target = oldTarget; // Note: These lines interfered with MAC IE5
      form.action = oldAction;
      form.method = oldMethod;
    }
    
	return false;
}

	function copyHiddenField(form, originalName, newName) {
		var originalField = form[originalName];
		if(originalField != undefined && originalField != null) {
			var field = document.createElement('input');
			field.setAttribute("name", newName);
			field.setAttribute("id", newName);
			field.setAttribute("type", 'hidden');
			field.setAttribute("value", originalField.value);
			form.appendChild(field);
		}
	}

function doAddTOCAlert(uri_)
{
	//var form = document.forms["resultForm"];
	//form.action = uri_;
	//form.submit();
	var windowOptions = "width=650,height=450,innerWidth=600,innerHeight=400,top=0,left=50,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";
	addtocwin = window.open(uri_,"AddTOCAlert",windowOptions);
	
	return false;
}


function doVolumeList(uri_)
{
	var form = document.forms["resultForm"];
	form.action = uri_;
	form.submit();
	return false;
}

function doIssueMove(uri_,key_)
{
	var form = document.forms["resultForm"];
	form.elements["issue_key"].value = key_;
	form.action = uri_;
	form.submit();
	return false;
}

function checkTermsAndFields(formname,fieldname)
{

	var form=eval('document.'+formname);
	var field=eval('document.'+formname+'.'+fieldname);

	if (field.checked != true) {
		window.alert('Please read and agree to the registered user agreement before proceeding.'); 
		return false;
	}
	return true;
}

function checkTermsAndFieldsPlusMessage(formname,fieldname, msg)
{
	var form=eval('document.'+formname);
	var field=eval('document.'+formname+'.'+fieldname);

	if (field.checked != true) {
		window.alert(msg); 
		return false;
	}
	
	return true;

}


/*
 * formName = the name of the form (string)
 * action = where the for is to be submitted
 */
function genericSubmitForm(formName, action)
{
    var form = document.forms[formName];
	form.action=action;
    form.submit();
    return false;
}

/*
 * checkBrowserCompliance - check the brower compliance.
 * Phoenix site is optimized for IE 5.0, Netscape 6.2 and higher
 */

function checkBrowserCompliance()
{
	var UserAgent = navigator.userAgent;
	var browserName = navigator.appName;
	var MSIEVersion;
	var NetscapeVersion;
	if (browserName == "Microsoft Internet Explorer"){
		var MSIEVersion = UserAgent.substring(30,33);
	}
	if ( (browserName == "Microsoft Internet Explorer") && (MSIEVersion < 5.0)){
		browserCompliantMessage()
	}

	if (browserName == "Netscape") {
		var NetscapeVersion = getNSBrowserVersion(UserAgent);
	}
	
	if ((browserName == "Netscape") && (NetscapeVersion < 7.0)){
		browserCompliantMessage()
	}

	if ( (browserName != "Netscape")  && (browserName != "Microsoft Internet Explorer") ){
		browserCompliantMessage()
	}
}

/*
 * getNSBrowserVersion - check the netscape browser version
 * This routine will fail if a new version of Netscape comes out with a 
 * totally different UserAgent  structure.
 *
 */

function getNSBrowserVersion(UserAgent)
{
	var ver=UserAgent.indexOf('Netscape/')
	var ver6=UserAgent.indexOf('Netscape6/')
	if (ver > 0){
		nsversion = UserAgent.substring(ver+9,ver+12);
	
	}else if (ver6 > 0){
		nsversion = UserAgent.substring(ver6+10,ver6+14);
	
	}
	else{
		// At this stage we consider that the browser is of version 5 or a lower version
		nsversion = 0
	}
	return nsversion;
}

/*
 * browserCompliantMessage
 * Show the pop-up window for Browser Compliance.
 *
 */
 
function browserCompliantMessage()
{
//	var url = "/webfiles/browserCompliance.html";
	var url = "/misc/browsersupport";
	var windowOptions = "width=500,height=450,innerWidth=450,innerHeight=400,top=0,left=50,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";
	browserCompatbilityWin= window.open(url,"BrowserCompliance",windowOptions);
}


function ecommerceCompliantMessage()
{
	var url = "/misc/ecommercesupport";
	var windowOptions = "width=500,height=450,innerWidth=450,innerHeight=400,top=0,left=50,screenX=0,screenY=0,scrollbars=yes,resizable=yes,toolbar=yes,status=yes";
	browserCompatbilityWin= window.open(url,"EcommerceCompliance",windowOptions);
}

/*
 * id: The author in the form lastname_initials
 *  description: the author display string
*/
function authorSearchSubmitForm(currentElement, id, description) 
{
	var  msForm =  currentElement.parentNode;
	while(msForm.className != "form"){
	     msForm=  msForm.parentNode;
	}

    msForm.elements['restrictterm_author'].value = id;
    msForm.elements['restrictdesc_author'].value = description;
    msForm.submit();
    return false;
}

/*
 * uri: the uri to submit the form to
 *  
*/
function doLogout(uri) 
{
    var form = document.forms['loginForm'];
    form.elements['login'].value = "";
    form.elements['logout'].value = "true";
    
    if ((i = uri.indexOf('user/register')) > -1) {
		form.action=uri.substring(0,i);
    }

    form.submit();

    return false;
}

//openEcommerceWin('/ecommerce/buy?command=addPPV&amp;article=PIIS0895706103009695');

function addSubs(baseurl,entrypoint, pageUrlWhereShoppingCartInitiated)
{
	var url = baseurl + '/ecommerce/reviewcart?command=addSubscription';
	var list = '';
	var form = document.forms["subscribe1"];

	var items = form.elements;
    for(var i = 0; i < items.length; i++)
    {
		var item = items.item(i)
        type = item.getAttribute("type");
        if(type == "checkbox" && item.checked) 
        {
        	list = list + '&product=' + item.getAttribute("name");
	    }
    }

	if(form.elements['region'].value == "0")
	{
	alert ('Please select Geographic Region');
	return false;
	}

	if (list == '')  alert ('Please select journal title(s) to subscribe');
	else {
	      form.action = url+list+"&entrypoint="+entrypoint+"&pageUrlWhereShoppingCartInitiated="+pageUrlWhereShoppingCartInitiated+"&region="+form.elements['region'].value;
		  form.submit();
	}
}

/*
 * uri: the uri to submit the form to
 *  
*/
function openSearchArticle(uri) {
    var form = document.forms['resultsListTop'];
	form.action = uri;
    form.submit();
    return false;
}

function registerNow(formName, uri) {
	var form = document.forms[formName];
	blankField(form, 'login');
	blankField(form, 'password');
	blankField(form, 'username');
	return genericSubmitForm(formName, uri);
}

function blankField(form, fieldName) {
	if (form != null) {
		var field = form.elements[fieldName];
		if (field != null) {
			field.value = '';
		}
	}
}

function redirect(url) {
    if (document.images) {
        location.replace(url);
	} else {
        location.href = url;
	}
}

function verisignPopUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=725,height=450');
	self.name = "mainWin";
}

function limitAmountOfTextInFeedbackTextArea(field, maxlimit) {
   if (field.value.length > maxlimit) {
      field.value = field.value.substring(0, maxlimit);
      alert("The maximum number of characters that can be entered in this field is " + maxlimit);
   }
//   alert(field.value);
}

function submitPoll() {
	var form = document.forms['poll'];
	var voteId = form.elements['voteid'];
	var windowURL = form.action += '?vote=true';

	for (var i = 0; i < voteId.length; i++) {
		if (voteId[i].checked) {
	 		windowURL += '&voteid=' + voteId[i].value;
		}
	}

	openPopup(windowURL, 'poll', 375, 375, false);
}


function principalFieldSelected(form, principalfieldidname, jobtitleidname)
{

if (form.elements[principalfieldidname].value == '0') {
	form.elements[jobtitleidname].options.length = 1;
	form.elements[jobtitleidname].options[0] = new Option("- Select a principal field first -","0",null,true);
	form.elements[jobtitleidname].disabled = true;	
}
else {
	//set up the drop down menu items
	//this is hardcoding a lot of stuff, probably should think of other better way
	form.elements[jobtitleidname].disabled = false;	

	if (form.elements[principalfieldidname].value == '1151') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1183') {
		form.elements[jobtitleidname].options.length=11;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Physical Therapist",'1169',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Sports Trainer",'1162',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Nurse Anesthetist",'1143',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[10] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[11] = new Option("Other",'1009',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1184') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option('Nurse Practitioner','1003',null,false);
  		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1008') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Anesthetist",'1143',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1178') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Engineer/Programmer",'1123',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher/Scientist",'1159',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Lab Director",'1026',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Manager",'1122',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1177') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Engineer/Programmer",'1123',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher/Scientist",'1159',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Lab Director",'1026',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Manager",'1122',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1152') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Informatics Professional",'1139',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher, nano scale",'1171',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1153') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1185') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);		
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1154') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident",'1119',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Sonographer",'1172',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1095') {
		form.elements[jobtitleidname].options.length=3;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Chiropractor",'1128',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1176') {
		form.elements[jobtitleidname].options.length=4;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Engineer/Programmer",'1123',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher/Scientist",'1159',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Manager",'1122',null,false);
		//form.elements[jobtitleidname].options[4] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1155') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Chiropractor",'1128',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1138') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1023') {
		form.elements[jobtitleidname].options.length=16;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("General Dentist",'1137',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Endodontist",'1133',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Oral Surgeon",'1151',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Oral & Maxillofacial Surgeon",'1148',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Oral Radiologist",'1168',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Oral Medicine",'1149',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Oral Pathologist",'1150',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Periodontist",'1154',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Orthodontist",'1152',null,false);
		form.elements[jobtitleidname].options[10] = new Option("Prosthodontist",'1155',null,false);
		form.elements[jobtitleidname].options[11] = new Option("Hygienist",'1138',null,false);
		form.elements[jobtitleidname].options[12] = new Option("Assistant",'1125',null,false);
		form.elements[jobtitleidname].options[13] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[14] = new Option("Faculty",'1134',null,false);
		form.elements[jobtitleidname].options[15] = new Option("Consultant",'1053',null,false);
		//form.elements[jobtitleidname].options[16] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1024') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1009') {
		form.elements[jobtitleidname].options.length=9;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("EMT",'1131',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Paramedic",'1153',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[9] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1025') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1179') {
		form.elements[jobtitleidname].options.length=4;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Engineer/Programmer",'1123',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher/Scientist",'1159',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Manager",'1122',null,false);
		//form.elements[jobtitleidname].options[4] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1156') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	// Epidemiology/Public Health - 1157
	else if (form.elements[principalfieldidname].value == '1157') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Biostatistician",'1192',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1158') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Medical Director",'1079',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1159') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1027') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident",'1119',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1031') {
		form.elements[jobtitleidname].options.length=9;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Anesthetist",'1143',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1034') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Medical Director",'1079',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1160') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1111') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	// 1036 - immunology
	else if (form.elements[principalfieldidname].value == '1036') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1037') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident",'1119',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1004') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Medical Director",'1079',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1161') {
		form.elements[jobtitleidname].options.length=3;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Medical Office Staff",'1173',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Transcriptionist",'1165',null,false);
		//form.elements[jobtitleidname].options[3] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1182') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Nurse-Midwife",'1145',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Doula",'1130',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Consultant",'1053',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1162') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);
	}
	//Nephrology - 1044
	else if (form.elements[principalfieldidname].value == '1044') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Dialysis Technician","1194",null,false);
		form.elements[jobtitleidname].options[8] = new Option("Social Worker","1195",null,false);
		form.elements[jobtitleidname].options[9] = new Option("Registered Dietician","1158",null,false);
		//form.elements[jobtitleidname].options[9] = new Option("Other",'1009',null,false);
	}
	// Neurology - 1045
	else if (form.elements[principalfieldidname].value == '1045') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1121') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1163') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("LPN/LVN",'1183',null,false);
		form.elements[jobtitleidname].options[2] = new Option("RN",'1157',null,false);
		form.elements[jobtitleidname].options[3] = new Option("RN/Nurse Practitioner",'1184',null,false);
		form.elements[jobtitleidname].options[4] = new Option("RN/Nurse Clinician",'1185',null,false);
		form.elements[jobtitleidname].options[5] = new Option("RN/Faculty",'1186',null,false);
		form.elements[jobtitleidname].options[6] = new Option("RN/Manager/Admin",'1187',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Nursing Student",'1188',null,false);
		form.elements[jobtitleidname].options[8] = new Option("LPN/LVN Student",'1189',null,false);
		form.elements[jobtitleidname].options[9] = new Option("RN Student",'1190',null,false);
		//form.elements[jobtitleidname].options[10] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1047') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Registered Dietitian",'1158',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nutritionist",'1146',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Faculty",'1134',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Food Services",'1136',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Educator",'1132',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Physician",'1117',null,false);
		//form.elements[jobtitleidname].options[10] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1164') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Midwife",'1142',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident",'1119',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1049') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	// Oncology - 1050
	else if (form.elements[principalfieldidname].value == '1050') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1051') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Optometrist",'1147',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1165') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Dentist",'1056',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1180') {
		form.elements[jobtitleidname].options.length=3;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Chiropractor",'1128',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physical Therapist",'1169',null,false);
		//form.elements[jobtitleidname].options[3] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1186') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Speech Pathologist",'1161',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Audiologist",'1126',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[10] = new Option("Other",'1009',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1181') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Anesthetist",'1143',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1170',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);
	}
	else if (form.elements[principalfieldidname].value == '1057') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1143') {
		form.elements[jobtitleidname].options.length=4;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Pharmacist",'1083',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		//form.elements[jobtitleidname].options[4] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1169') {
		form.elements[jobtitleidname].options.length=4;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Certified Hand Therapist",'1178',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Occupational Therapist",'1179',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Therapist",'1164',null,false);
		//form.elements[jobtitleidname].options[4] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1175') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Physician's Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[8] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1060') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Aesthetician",'1124',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Nurse Anesthetist",'1143',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Physician's Assistant",'1004',null,false);
		//form.elements[jobtitleidname].options[9] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1062') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Psychiatrist",'1156',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1170') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1172') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Dosimetrist",'1129',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Sonographer",'1172',null,false);
		//form.elements[jobtitleidname].options[10] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1173') {
		form.elements[jobtitleidname].options.length=10;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Dosimetrist",'1129',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Sonographer",'1172',null,false);
		//form.elements[jobtitleidname].options[10] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1174') {
		form.elements[jobtitleidname].options.length=9;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Dosimetrist",'1129',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[9] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1069') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Physician Assistant",'1004',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1072') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1171') {
		form.elements[jobtitleidname].options.length=5;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[5] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1076') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Physician",'1117',null,false);
		//form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);

	}
	// Vascular Surgery - 1077
	else if (form.elements[principalfieldidname].value == '1077') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);
		//form.elements[jobtitleidname].options[6] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1078') {
		form.elements[jobtitleidname].options.length=13;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Veterinarian-Mixed Practice",'1167',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Veterinarian-Exotic",'1166',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Veterinarian-Large Animal",'1181',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Veterinarian-Small Animal",'1182',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Food Animal",'1135',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Faculty",'1134',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Technician",'1163',null,false);
		form.elements[jobtitleidname].options[9] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[10] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[11] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[12] = new Option("Student",'1120',null,false);
		//form.elements[jobtitleidname].options[13] = new Option("Other",'1009',null,false);

	}
	else if (form.elements[principalfieldidname].value == '1167') {
		form.elements[jobtitleidname].options.length=7;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Surgeon",'1002',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse Practitioner",'1003',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Resident/Fellow",'1160',null,false);
//		form.elements[jobtitleidname].options[7] = new Option("Other",'1009',null,false);
	}	
	else if (form.elements[principalfieldidname].value == '1123') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Optometrist",'1147',null,false);
		form.elements[jobtitleidname].options[2] = new Option('Students of Optometry','1174',null,false);
  		form.elements[jobtitleidname].options[3] = new Option("Paraoptometric Assistants",'1175',null,false);
  		form.elements[jobtitleidname].options[4] = new Option("Paraoptometric Technicians",'1176',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Faculty of Optometrists",'1177',null,false);  
   }	
	else if (form.elements[principalfieldidname].value == '1063') {
		form.elements[jobtitleidname].options.length=2;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Psychologist",'1180',null,false);
		//form.elements[jobtitleidname].options[2] = new Option("Other",'1009',null,false);
   }	
	// Podiatry - 1129
	else if (form.elements[principalfieldidname].value == '1129') {
		form.elements[jobtitleidname].options.length=6;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Foot and Ankle Surgeon",'1196',null,false);
		form.elements[jobtitleidname].options[2] = new Option('Physician','1117',null,false);
  		form.elements[jobtitleidname].options[3] = new Option("Podiatrist",'1197',null,false);
  		form.elements[jobtitleidname].options[4] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Resident/Fellow",'1160',null,false);  
   }
	// Diabetes - 1188
	else if (form.elements[principalfieldidname].value == '1188') {
		form.elements[jobtitleidname].options.length=8;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Certified Diabetes Educator",'1191',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[3] = new Option('Nurse Practitioner','1003',null,false);
  		form.elements[jobtitleidname].options[4] = new Option("Physician",'1117',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Physician Assistant",'1170', null, false);
  		form.elements[jobtitleidname].options[6] = new Option("Researcher",'1118',null,false);
  		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
   }	
	// Consumer - 1187
	else if (form.elements[principalfieldidname].value == '1187') {
		form.elements[jobtitleidname].options.length=1;
		form.elements[jobtitleidname].options[0] = new Option('Consumer','1008',null,true);
   }	
	// Media - 1189
	else if (form.elements[principalfieldidname].value == '1189') {
		form.elements[jobtitleidname].options.length=1;
		form.elements[jobtitleidname].options[0] = new Option("Media",'1193',null, true);
	}  	
   	<!-- CR20 resolution (start) -->
	else if (form.elements[principalfieldidname].value == '1202') {

		form.elements[jobtitleidname].options.length=9;
		form.elements[jobtitleidname].options[0] = new Option('- Select a job title -','0',null,true);
		form.elements[jobtitleidname].options[1] = new Option("Physician/Physiatrist",'1198',null,false);
		form.elements[jobtitleidname].options[2] = new Option("Physical, Occupational, Speech Therapist",'1199',null,false);
		form.elements[jobtitleidname].options[3] = new Option("Psychologist",'1180',null,false);
		form.elements[jobtitleidname].options[4] = new Option("Nurse",'1005',null,false);
		form.elements[jobtitleidname].options[5] = new Option("Researcher",'1118',null,false);
		form.elements[jobtitleidname].options[6] = new Option("Educator",'1132',null,false);
		form.elements[jobtitleidname].options[7] = new Option("Resident/Fellow",'1160',null,false);
		form.elements[jobtitleidname].options[8] = new Option("Administrator",'1020',null,false);
   }	
	<!-- CR20 resolution (end) -->
   
	else {
		form.elements[jobtitleidname].disabled = true;			
	}

	//Following changes are done related to AORN registration problem. All Profession details will now be stored in a hidden input in the registration form
	//which will be passed to the java and will be acessible from the presentation xml, to be displayed on the refresh of page.
	if(typeof(form.elements['allTitles'])!='undefined'){	 
		var allValues=""; 
		//Store first select box option details.
		allValues=form.elements[jobtitleidname].options[0].value+"$"+form.elements[jobtitleidname].options[0].text;
		//Add rest of the options details.
		for(var i=1;i<form.elements[jobtitleidname].options.length;i++){
			allValues=allValues+"^"+form.elements[jobtitleidname].options[i].value+"$"+form.elements[jobtitleidname].options[i].text;
		}
		//Store the selected professions details in the hidden field 'allTitles' of the form.
		form.elements['allTitles'].value=allValues;
	}
	}
}

function submitQuickSearch(acronym) {
	if (document.forms['quickSearch'] == undefined || document.forms['quickSearch'] == null ){
		return false;
	}
	
	if( acronym  == undefined || acronym == '') {
		document.quickSearch.submit();
	    return false;
	}

	var searchAreaElements = document.getElementsByName('search_area');
		
	if  (searchAreaElements != null && searchAreaElements[0].value == 'journal')  {
		var journalRestrictionField = document.createElement('input');
		journalRestrictionField.setAttribute("name", 'restrictName.' + acronym);
		journalRestrictionField.setAttribute("id", 'restrictName.' + acronym);
		journalRestrictionField.setAttribute("type",  'hidden');
		journalRestrictionField.setAttribute("value",  acronym);
		document.quickSearch.appendChild(journalRestrictionField);
	}
	document.quickSearch.submit();
	return false;
	
}

function specialOffersOnRegistrationPage(form,countryId,elsevierOffers,thirdPartyOffers){
	if (form.elements[countryId].value == '1224') {
		form.elements[elsevierOffers].checked= true;
		form.elements[thirdPartyOffers].checked= true;
	}else{
		form.elements[elsevierOffers].checked= false;
		form.elements[thirdPartyOffers].checked= false;
	}
}

function specialOffersOnProfilePage(form,countryId,elsevierOffers,thirdPartyOffers){
	
	if (form.elements[countryId].value == '1224') {
		form.elements[elsevierOffers].checked= true;
		form.elements[thirdPartyOffers].checked= true;
	}
}

function doUnicaPdfClick(obj, path,unicaValues) {
	xmlHttpRequest = false;
	if (window.XMLHttpRequest) {
		xmlHttpRequest = new XMLHttpRequest();

		if (xmlHttpRequest.overrideMimeType) {
			xmlHttpRequest.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return true;
			}
		}
	}
		xmlHttpRequest.open("POST", "http://" + window.document.domain + path, false);

	try {
		xmlHttpRequest.send('');
	} catch (e) {
		return true;
	}

	if (xmlHttpRequest.status == 200) {

		if (xmlHttpRequest.responseText == 'free') {
			unicaValues = unicaValues + escape('&view=fulltext') + '&free=yes';
			return ntptLinkTag(obj,unicaValues);
		}
		if (xmlHttpRequest.responseText == 'authorize') {
			unicaValues = unicaValues + escape('&view=fulltext')+ '&free=no';
			return ntptLinkTag(obj,unicaValues);
		}
		if (xmlHttpRequest.responseText == 'upsell') {
			unicaValues = unicaValues + escape('view=upsell')+ '&free=no';
			return ntptLinkTag(obj,unicaValues);
		}
		if (xmlHttpRequest.responseText == 'login') {
			unicaValues = unicaValues + escape('&view=login')+ '&free=no';
			return ntptLinkTag(obj,unicaValues);
		}
		
	}

	return true;
}

function generateUnicaOnPdfClick(obj, path, fileType) {
	xmlHttpRequest = false;
	if (window.XMLHttpRequest) {
		xmlHttpRequest = new XMLHttpRequest();

		if (xmlHttpRequest.overrideMimeType) {
			xmlHttpRequest.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return true;
			}
		}
	}

	if(fileType == 'pdf') {
		xmlHttpRequest.open("POST", "http://" + window.document.domain + path + "?generateUnicaValues=true&authorize=true&fileType=pdf", false);
	}
	else if(fileType == 'mmc'){		
		xmlHttpRequest.open("POST", "http://" + window.document.domain + path + "&generateUnicaValues=true&authorize=true&fileType=mmc", false);
	}

	try {
		xmlHttpRequest.send('');
	} catch (e) {
		return true;
	}
	if (xmlHttpRequest.status == 200) {
		var responseText = xmlHttpRequest.responseText;
		var unicaValues = responseText; 
		var index = responseText.indexOf('^');

		if (index > -1) {
		   unicaValues = responseText.substring(index + 1,responseText.length);
		} 

		if (responseText.match('^free')){
			unicaValues = unicaValues + escape('&view=fulltext') + '&free=yes';
			return ntptLinkTag(obj,unicaValues);
		}
		if (responseText.match('^upsell')){
			unicaValues = unicaValues + escape('&view=upsell')+ '&free=no';
			return ntptLinkTag(obj,unicaValues);
		}
		if (responseText.match('^login')) {
			unicaValues = unicaValues + escape('&view=login')+ '&free=no';
			return ntptLinkTag(obj,unicaValues);
		}
		
		unicaValues = unicaValues + escape('&view=fulltext')+ '&free=no';
		return ntptLinkTag(obj,unicaValues);
	
	}
	return true;
}


function verifyCreditCardStatusAndSubmitFormAction(formName,brandingURL,entryPoint,commandName)
{
	var form = document.forms[formName];
 if(form.elements['termsConditions'].checked != true)
	{
	window.alert('Please read and agree to the terms and conditions before proceeding.');
	return false;
	}
if ((document.getElementById("placeorder").disabled))
	{
		window.alert('Please wait, your request is in processing.');
		return false;
	}else{
		verifyCreditCardStatusAndEnableButton(formName,brandingURL,entryPoint,commandName);
	}
   
}

function verifyCreditCardStatusAndEnableButton(formName,brandingURL,entryPoint,commandName)
{
		document.getElementById("placeorder").disabled=true;
		var form = document.forms[formName];
		xmlHttpRequest = false;
			if (window.XMLHttpRequest) {
					xmlHttpRequest = new XMLHttpRequest();
				
				if (xmlHttpRequest.overrideMimeType) {
					xmlHttpRequest.overrideMimeType('text/plain');
				}
			} else if (window.ActiveXObject) {
				try {
					xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");

				} catch (e) {
					try {
						xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {
						return true;
					}
				}
			}
				xmlHttpRequest.open("POST", brandingURL + "/ecommerce/confirmation?verifyCreditCard=true", false);
			try {
				xmlHttpRequest.send('');
			} catch (e) {
				return true;
			}
			if (xmlHttpRequest.status == 200) {
		
				if (xmlHttpRequest.responseText == 'accepted') {
				   form.elements[commandName].value = "true";
				   form.action = brandingURL + "/ecommerce/confirmation" ;
					form.target = "_top";
					form.submit();
							
				 }
				if (xmlHttpRequest.responseText == 'notaccepted') {
					document.getElementById("invalidCreditCard").style.display="block";
					document.getElementById("placeorder").disabled=false;
				}
			}
			return false;
}


function getSignInPage(form, status) 
{
	var form = document.forms[form] ;
	f=document.getElementById(status);
	if(status == "online"){					
		document.getElementById("offline").style.display="none";
		document.getElementById("errorwrapperA").style.display="none";
		document.getElementById("errorwrapperB").style.display="none";
		document.getElementById("errorwrapperC").style.display="none";
		document.getElementById("errorwrapperD").style.display="none";
		document.getElementById("errorwrapperE").style.display="none";
		document.getElementById("errorwrapper").style.display="none";
		document.getElementById("registrationErrorwrapper").style.display="none";
		f.style.display="block";
	}else if(status == "offline"){
		document.getElementById("online").style.display="none";
		document.getElementById("errorwrapperA").style.display="none";
		document.getElementById("errorwrapperB").style.display="none";
		document.getElementById("errorwrapperC").style.display="none";
		document.getElementById("errorwrapperD").style.display="none";
		document.getElementById("errorwrapperE").style.display="none";
		document.getElementById("errorwrapper").style.display="none";
		document.getElementById("registrationErrorwrapper").style.display="none";
		f.style.display="block";
	}		
}

function verifyUserAuthentication(formName,brandingURL,requestPath,commandName)
{
	var form = document.forms[formName];
	var uid = document.getElementById("loginname").value;
	var pwd = document.getElementById("loginpassword").value;

	xmlHttpRequest = false;
	if (window.XMLHttpRequest) {
		xmlHttpRequest = new XMLHttpRequest();

		if (xmlHttpRequest.overrideMimeType) {
			xmlHttpRequest.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return true;
			}
		}
	}

	xmlHttpRequest.open("POST", window.document.domain+brandingURL+"/user/login?authenticated=true&login=true&username="+uid+"&password="+pwd, false);
	try {
		xmlHttpRequest.send('');
	} catch (e) {
		return true;
	}
	if (xmlHttpRequest.status == 200) {
		if (xmlHttpRequest.responseText == 'loginFailed') {
			document.getElementById("errorwrapper").style.display="block";
			document.getElementById("errorwrapperA").style.display="none";
			document.getElementById("errorwrapperB").style.display="none";
			document.getElementById("errorwrapperC").style.display="none";
			document.getElementById("errorwrapperD").style.display="none";
			document.getElementById("registrationErrorwrapper").style.display="none";
		}else{	
	       if(requestPath == ''){
				form.submit();
			}else{
		        form.action =brandingURL + "/" + requestPath ;
    	        if(commandName== "activatesocietymembership"){
					form.elements['registeredEntryPoint'].value="registeredEntryPoint";
				}
				form.submit();	
			}
	   }
	}
	return true;
}

function verifyCreateUserFormVallidation(formName,brandingURL,requestPath,commandName)
{
 var form = document.forms[formName];
 var email = form.elements['email'].value;
 var password = form.elements['profilePassword'].value;
 var confirmPassword = form.elements['confirmPassword'].value;
 
 xmlHttpRequest = false;
 if (window.XMLHttpRequest) {
  xmlHttpRequest = new XMLHttpRequest();
 
  if (xmlHttpRequest.overrideMimeType) {
   xmlHttpRequest.overrideMimeType('text/plain');
  }
 } else if (window.ActiveXObject) {
  try {
   xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) {
    return true;
   }
  }
 }

 xmlHttpRequest.open("POST", brandingURL+"/user/createaccount?formvalidate=true&email="+email+"&password="+password+"&confirmPassword="+confirmPassword+"&Submit=Continue", false);
 
 try {
  xmlHttpRequest.send('');
 } catch (e) {
  return true;
 }

 if (xmlHttpRequest.status == 200) {

  if (xmlHttpRequest.responseText == 'email') {
   document.getElementById("errorwrapperA").style.display="block";
   document.getElementById("errorwrapperB").style.display="none";
   document.getElementById("errorwrapperC").style.display="none";
   document.getElementById("errorwrapperD").style.display="none";
   document.getElementById("errorwrapperE").style.display="none";
   document.getElementById("errorwrapperF").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
  }else if(xmlHttpRequest.responseText == 'password'){
   document.getElementById("errorwrapperB").style.display="block";
   document.getElementById("errorwrapperA").style.display="none";
   document.getElementById("errorwrapperC").style.display="none";
   document.getElementById("errorwrapperD").style.display="none";
   document.getElementById("errorwrapperE").style.display="none";
   document.getElementById("errorwrapperF").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
  }else if(xmlHttpRequest.responseText == 'email&password'){
   document.getElementById("errorwrapperC").style.display="block";
   document.getElementById("errorwrapperA").style.display="none";
   document.getElementById("errorwrapperB").style.display="none";
   document.getElementById("errorwrapperD").style.display="none";
   document.getElementById("errorwrapperE").style.display="none";
   document.getElementById("errorwrapperF").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
  }else if(xmlHttpRequest.responseText == 'pwdMisMatch'){
   document.getElementById("errorwrapperC").style.display="none";
   document.getElementById("errorwrapperA").style.display="none";
   document.getElementById("errorwrapperB").style.display="none";
   document.getElementById("errorwrapperD").style.display="none";
   document.getElementById("errorwrapperE").style.display="block";
   document.getElementById("errorwrapperF").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
  }else if(xmlHttpRequest.responseText == 'confirmPassword'){
   document.getElementById("errorwrapperF").style.display="block";
   document.getElementById("errorwrapperC").style.display="none";
   document.getElementById("errorwrapperA").style.display="none";
   document.getElementById("errorwrapperB").style.display="none";
   document.getElementById("errorwrapperD").style.display="none";
   document.getElementById("errorwrapperE").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
  }else if(xmlHttpRequest.responseText == "successful"){ 
    form.action = brandingURL + "/" + requestPath ;
    form.elements['login'].value="false";
	if(commandName== "activatecreateprofile"){
	    form.elements['unregisteredEntryPoint'].value="unregisteredEntryPoint";
	}
    form.submit();
  }else {
   document.getElementById("errorwrapperC").style.display="none";
   document.getElementById("errorwrapperA").style.display="none";
   document.getElementById("errorwrapperB").style.display="none";
   document.getElementById("errorwrapperD").style.display="block";
   document.getElementById("errorwrapperE").style.display="none";
   document.getElementById("errorwrapperF").style.display="none";
   document.getElementById("errorwrapper").style.display="none";
   document.getElementById("registrationErrorwrapper").style.display="none";
   document.getElementById("userNames").innerHTML=xmlHttpRequest.responseText;
     document.getElementById("profilePassword").value='';
   document.getElementById("confirmPassword").value='';
   document.getElementById("offline").style.display="none";
   document.getElementById("online").style.display="block";
  }
 }
 return true;
}

// After build 2.0.0 
function prePopulateUserName(obj){
	document.getElementById("loginname").value=obj.value;
	document.getElementById("email").value='';
	document.getElementById("password").value='';
	document.getElementById("confirmPassword").value='';
}

// for build 2.0.0
/*function prePopulateUserName(obj){
	document.getElementById("offline").style.display="none";
	document.getElementById("online").style.display="block";
	document.getElementById("username").value=obj.value;
}*/

function submitCmeExamUrl(formName,url,endDate){
  var form = document.forms[formName];
 form.elements['cmeExamSelectedUrl'].value = escape(url);
 form.elements['cmeExamEndDate'].value = endDate;
 form.submit();
 return false;
}


function changeDisplayState (id) {
	
        f=document.getElementById(id);
        if(id == "No"){
		document.getElementById("notASocietyMemberEmptyBox").style.display="none";
		document.getElementById("subscriptionNumberOption").style.display="block";
		}
		else if(id == "Yes"){
		document.getElementById("subscriptionNumberOption").style.display="none";
		document.getElementById("SocietyMemberOptionBox").style.display="none";
		document.getElementById("notASocietyMemberEmptyBox").style.display="block";
		document.getElementById("SocietyMemberShipOptionBox").style.display="block";
		}
		else if(id == "OnList"){
		document.getElementById("notASocietyMemberEmptyBox").style.display="none";
		document.getElementById("societyMembershipNumberOption").style.display="none";
		document.getElementById("subscriptionNumberOption").style.display="block";
		}else if(id == "OffList"){
		document.getElementById("notASocietyMemberEmptyBox").style.display="none";
		document.getElementById("subscriptionNumberOption").style.display="none";
		document.getElementById("societyMembershipNumberOption").style.display="block";
		}
		f.style.display="block";
}

function populateEmailAlert(formName)
{
	var form = document.forms[formName];

	var yesChecked = document.getElementById("Yes").checked;
	var noChecked  = document.getElementById("No").checked;

	if(yesChecked == true){
		document.getElementById("emailAlert").value="Yes";
	}	
	if(noChecked == true){
		document.getElementById("emailAlert").value="No";
	}
	if(yesChecked == false && noChecked == false ){
		document.getElementById("emailAlert").value="No";
	}

	document.register.submit();
	return false;
}

function populateFieldText(form)
{	
	var field=form.elements["agreedToTerms"].checked;		

	if (field != true) {
		window.alert('Please read and agree to the registered user agreement before proceeding.'); 
		return true;
	}

	form.elements["button"].value="Continue";
	form.submit();
	return false;
}

function verifySocietyMembership(formName,brandingURL,requestCode)
{
	var form = document.forms[formName];

	if(form.elements['claimSocietyName']!=null){
		var element = form.elements['claimSocietyName'];
		var claimSocietyId=null;
	  
		for (var i = 0; i <element.length; i++){
			if (element[i].checked == true){			
				claimSocietyId = element[i].value;
			}
		}
	}
    
	if(form.elements['membershipNumberForOffSocietyClaim']!=null){
		var membershipNumberForOffSocietyClaim = form.elements['membershipNumberForOffSocietyClaim'].value;
		var lastnameForOffSocietyClaim = form.elements['lastnameForOffSocietyClaim'].value;
	}
	if(form.elements['membershipNumberForOnSocietyClaim']!=null){
		var membershipNumberForOnSocietyClaim = form.elements['membershipNumberForOnSocietyClaim'].value;
		var lastnameForOnSocietyClaim = form.elements['lastnameForOnSocietyClaim'].value;
	}

	xmlHttpRequest = false;
	if (window.XMLHttpRequest) {
		xmlHttpRequest = new XMLHttpRequest();

		if (xmlHttpRequest.overrideMimeType) {
			xmlHttpRequest.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return true;
			}
		}
	}

	if(claimSocietyId!=null){
         if(claimSocietyId!=''){
			xmlHttpRequest.open("POST", brandingURL+"/claim?claimType=societyClaim&claimValidation=claimValidation&claimSocietyId="+claimSocietyId+"&membershipNumber="+membershipNumberForOffSocietyClaim+"&lastnameForSocietyClaim="+lastnameForOffSocietyClaim, false);
		} else{
			xmlHttpRequest.open("POST", brandingURL+"/claim?claimType=journalClaim&claimValidation=claimValidation&subscriptionNumber="+membershipNumberForOnSocietyClaim+"&lastnameForJournalClaim="+lastnameForOnSocietyClaim, false);
        }
	}else {
		   xmlHttpRequest.open("POST", brandingURL+"/claim?claimType=journalClaim&claimValidation=claimValidation&subscriptionNumber="+membershipNumberForOnSocietyClaim+"&lastnameForJournalClaim="+lastnameForOnSocietyClaim, false);
    }

	try {
		xmlHttpRequest.send('');
	} catch (e) {
		return true;
	}
	
	if (xmlHttpRequest.status == 200) {
		if (xmlHttpRequest.responseText == 'false') {

			if(requestCode== 'cmeSocietyMembership'){
				form.action = brandingURL + "/cme/activate" ;
			}else if(requestCode== 'activateSocietyMembership'){
				form.action = brandingURL + "user/activatesocietymembership" ;
			}
			document.getElementById("errorwrapper").style.display="block";
		}else{
			 if(requestCode== 'cmeSocietyMembership'){
				form.action = brandingURL + "/cme/verifyactivation";
			 }else{
				form.action = brandingURL + "/user/activateVerifyActivation";
		     }
			 if(claimSocietyId!=null){
			   if(claimSocietyId!=''){
				      form.elements["claimType"].value="societyClaim";
					  form.elements["claimSocietyId"].value=claimSocietyId;
					  form.elements["membershipNumber"].value=membershipNumberForOffSocietyClaim;
					  form.elements["lastNameForSocietyClaim"].value=lastnameForOffSocietyClaim;
				}else{
					  form.elements["claimType"].value="journalClaim";
					  form.elements["subscriptionNumber"].value=membershipNumberForOnSocietyClaim;
					  form.elements["lastNameForJournalClaim"].value=lastnameForOnSocietyClaim;
				}
             }else{
				 	  form.elements["claimType"].value="journalClaim";
					  form.elements["subscriptionNumber"].value=membershipNumberForOnSocietyClaim;
					  form.elements["lastNameForJournalClaim"].value=lastnameForOnSocietyClaim;
			 }
			form.submit();
         }
	}
	return true;
}


function retrieveJournalSearchResults(formName,brandingUrl)
{
	var form = document.forms[formName];
	var searchTerm = document.getElementById("search").value;

	xmlHttpRequest = false;
	if (window.XMLHttpRequest) {
		xmlHttpRequest = new XMLHttpRequest();

		if (xmlHttpRequest.overrideMimeType) {
			xmlHttpRequest.overrideMimeType('text/plain');
		}
	} else if (window.ActiveXObject) {
		try {
			xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				return true;
			}
		}
	}
	xmlHttpRequest.open("POST","http://" + window.document.domain+brandingUrl+"/user/activateselectJournal?journalSearch=true&searchTerm="+searchTerm, false);
	try {
		xmlHttpRequest.send('');
	} catch (e) {
		return true;
	}
	document.getElementById("journalResultsSpan").innerHTML = xmlHttpRequest.responseText;
	parseScript();
	return true;
}


  function PagerShowPage(pageNumber,itemsPerPage,tableName) {
        document.getElementById("currentPage").value=pageNumber;
        var newPageAnchor = document.getElementById('pg'+pageNumber);
        var from = (pageNumber - 1) * itemsPerPage + 1;
        var to = from + itemsPerPage - 1;
        PagerShowRecords(tableName,from, to);
    } 
   function PagerShowRecords(tableName,from, to) {       
        var rows = document.getElementById(tableName).rows;
        // i starts from 1 to skip table header row
        for (var i = 1; i < rows.length; i++) {
            if (i < from || i > to) 
                rows[i].style.display = 'none';
            else
                rows[i].style.display = '';
        }
    }
   function PagerShowPrev(itemsPerPage,tableName) {
  		var currentPage =document.getElementById("currentPage").value;
        if (currentPage > 1)
            PagerShowPage(currentPage - 1,itemsPerPage,tableName);
    }
    function PagerShowNext(pages,itemsPerPage,tableName) {
	var currentPage = document.getElementById("currentPage").value;
        if (currentPage < pages) {
            PagerShowPage(currentPage -2 + 3,itemsPerPage,tableName);
        }
    } 
function Pager(tableName, itemsPerPage) {
    this.tableName = tableName;
    this.itemsPerPage = itemsPerPage;
    this.currentPage = 1;
    this.pages = 0;
    this.inited = false;
    this.showRecords = function(from, to) {       
        var rows = document.getElementById(tableName).rows;
        // i starts from 1 to skip table header row
        for (var i = 1; i < rows.length; i++) {
            if (i < from || i > to) 
                rows[i].style.display = 'none';
            else
                rows[i].style.display = '';
        }
    }
    this.showPage = function(pageNumber) {
     if (! this.inited) {
      alert("not inited");
      return;
     }

        var oldPageAnchor = document.getElementById('pg'+this.currentPage);
        oldPageAnchor.className = 'pagelink';
       
        this.currentPage = pageNumber;
        var newPageAnchor = document.getElementById('pg'+this.currentPage);
        newPageAnchor.className = 'pagelink';
       
        var from = (pageNumber - 1) * itemsPerPage + 1;
        var to = from + itemsPerPage - 1;
        this.showRecords(from, to);
    }  
    this.prev = function(currentPage) {
        if (this.currentPage > 1)
            this.showPage(this.currentPage - 1);
    }
    this.next = function() {
        if (this.currentPage < this.pages) {
            this.showPage(this.currentPage + 1);
        }
    }                       
    this.init = function() {
        var rows = document.getElementById(tableName).rows;
        var records = (rows.length - 1);
        this.pages = Math.ceil(records / itemsPerPage);
        this.inited = true;
    }
    this.showPageNav = function(pagerName, positionId) {
     if (! this.inited) {
      alert("not inited");
      return;
     }
 
   var element = document.getElementById(positionId);
	   var pagerHtml ='<table cellspacing="0" cellpadding="0" border="0" align="right"><tbody><tr>';
        for (var page = 1; page <= this.pages; page++)
		{
           if (this.pages == 1)
			{
            pagerHtml += '<td class="pagelink">' + page + '</td>';
			}else{
            pagerHtml += '<td><a id="pg' + page + '" class="pagelink" onclick="javaScript:PagerShowPage(' + page + ','+ this.itemsPerPage+',\''+this.tableName+'\');">' + page + '</a></td>';
			}
			if (page != this.pages)
			{
				pagerHtml +='<td class="page_navdivider">|</td>';
			}
		}
		pagerHtml += '</td></tr></tbody>';
		pagerHtml+= '<input type="hidden" name="currentPage" value="1" id="currentPage"/>';
		element.innerHTML = pagerHtml;
    }
}

function parseScript() {
        var pager = new Pager("journalList",8);
		pager.init(); pager.showPageNav("pager", "pageNavPosition");
		pager.showPage(1);
	}


function changeJournalName(formName,journalName, issn, journalBranding) {
	var form = document.forms[formName];
	form.elements['selectedIssn'].value=issn;
	form.elements['journalName'].value=journalName;
	document.getElementById('activateJournalMessage').style.display = "block";
	if(journalBranding == 'false') {
	    document.getElementById('journalNameValue').innerHTML=journalName;
		form.elements['Yes'].checked='true';
		form.elements['Yes'].value=issn;
	}else{
         form.elements['No'].checked='true';
	}
	return true;
}

function checkAcitvateJournalRadioValueAndSetErrorMessage(formName,branding,brandingBase) {
	var form = document.forms[formName];
    var items = document.getElementsByName("journal");
	var selectedIssn = form.elements['selectedIssn'].value;
   
   if (branding == 'journal')
   {
	for(var i=0;i<items.length;i++)
	{
	     if(items[i].checked==true){
			 form.action = brandingBase+"/user/activateSocietyMembership";
			 return true;
		 }
	}
   }

	if(selectedIssn == ''|| form.elements['No'].checked) {
		document.getElementById('errorwrapper').style.display="block";
		document.getElementById("errortext").innerHTML="We've encountered an error. Please select the publication you want to activate.";
		return false;
	}
 form.action = brandingBase+"/user/activateSocietyMembership";
 return true;
}

function disableCompleteActivationButton(formName){
	var form = document.forms[formName];
	form.elements['Submit'].value="Complete Activation";
	form.elements['button'].disabled=true;
	form.submit();
	return false;
}
