var expPopupDisp = false;
var validationObjPass;
var forgot_pass_content;
var validationObjShare;
var productGenericName;
var productDisplayName;
var learning_screening;
var validationObjlogin;
var validationObjfrgtPwd;
var frmHeader=false;
var validationObjContactLeadRep;
function loadGlobalElements(){
	if (typeof(loadRelatedItems)!="undefined"){
	    loadRelatedItems();
	}
	if ($('pager_1')!=null){
		if($('pager_2')!=null){
			var pager = $('pager_2').innerHTML;
			$('pager_2_span').id = "pager_1_span";
		    $('pager_1').innerHTML = pager;
		    $('pager_2_span').style.display='inline';
		    if($('pager_2_span_back') != null){
		    	$('pager_2_span_back').style.display='inline';
		    }		
		}
	}
	if ($('pager_rss_top')!=null){
		if($('pager_rss_mc')!=null && $('pager_rss_mc').style.display=='block' ){
			$('pager_rss_top').innerHTML = $('pager_rss_mc').innerHTML;
		}
		if($('pager_rss_hr')!=null && $('pager_rss_hr').style.display=='block' ){
			$('pager_rss_top').innerHTML = $('pager_rss_hr').innerHTML;
		}
	}
	if (typeof(openChangePasswordPopUp)!="undefined"){
	    openChangePasswordPopUp();
	}
	if (typeof(openExpirePasswordPopUp)!="undefined"){
	    openExpirePasswordPopUp();
	}
	invokeHome();
	UpdatePage();
}
function invokeHome(){
	$('home_anchor').href = $('Home_page').href;
}
function customeFireEvent(obj,evt){
	var fireOnThis = obj;
	if( document.createEvent ) {
		var evObj = document.createEvent('MouseEvents');
		evObj.initEvent( evt, true, false );
		if (fireOnThis != null){
			fireOnThis.dispatchEvent(evObj);
		}
	} else if( document.createEventObject ) {
		if (fireOnThis != null){
			fireOnThis.fireEvent('on'+evt);
		}
	}
}
/**
 * Tabbed portlets for login portlet.
 */

(function(){
  var LOADING = 0;
  var LOADED = 1;
  var ERROR = -1;

  var TabbedPortletLogin = window.TabbedPortletLogin = function(element, settings){
    element = $(element);
    this.settings = settings;

    tabbedPortletObj = this;

    var content = new Element('div').addClassName('tabbed-content');
    content.id = "tabbed-content";
    element.childElements().each(function(element){
      content.insert(element.remove());
    });

    var tabs = new Element('ul').addClassName('tabs').addClassName('tabs-'+this.settings.length);
    var tabCount = 1;
    var tabname = '';
    this.settings.each(function(tab){
      tabname = 'tab-'+(tabCount++);
      tab.element = new Element('li').update(tab.title).addClassName(tabname);
      tab.element.id = tabname;
      if(tab.url){
        tab.status = LOADING;
        tab.content = '';
        tab.content = $("login-"+tabname).innerHTML;
        $("login-"+tabname).innerHTML = '';
        /*
        Event.observe(window, 'load', function(){
          new Ajax.Request(tab.url, {
            method: 'get',
        	  onSuccess: function(transport){
              tab.status = LOADED;
              tab.content = transport.responseText;
      	    },
      	    onFailure: function(transport){
      	      tab.status = ERROR;
      	    }
        	});
        });
        */
        tab.status = LOADED;
      }else{
        tab.status = LOADED;
        tab.content = content.innerHTML;
        tab.element.addClassName('active');
      }

      var load = function(){
        switch(tab.status){
          case LOADED:
            content.update(tab.content).removeClassName('tabbed-content-loading');
            tabbedPortletObj.settings.each(function(t){
              if(t==tab){
                t.element.addClassName('active');
       			$("wlp-medportica-portlet-join-login").removeClassName('active-tab-1');
       			$("wlp-medportica-portlet-join-login").removeClassName('active-tab-2');
                if(t.element.id == "tab-1"){
                	$("wlp-medportica-portlet-join-login").addClassName('active-tab-1');
                }else{
                	$("wlp-medportica-portlet-join-login").addClassName('active-tab-2');
                }
                /*
                * Custumized code for login validation
                */                
    			var scope = $('login_scope');
				var login_form_id = lookupIdByTagId("block_login", scope);
				if($(login_form_id)!=null){
					new Validation(login_form_id,"login_validation_id");
				}
              }else{
                t.element.removeClassName('active');
              }
            });
            break;

          case LOADING:
            content.update("").addClassName('tabbed-content-loading');
            setTimeout(load, 200);
            break;

          default:
            alert('An error has occoured. Please try again later.');
            break;
        }
      };

      tab.element.observe('click',load);
      tab.element.observe('mp:load',load);

      tabs.insert(tab.element);
    });

    element.insert(tabs);
    element.insert(content);
  };

  TabbedPortlet.prototype.openTab = function(index){
    Event.fire(this.settings[index].element,'mp:load')
  }

})();
function resetPassBlock(status){
	if(status){
		$("pass_validation_id").style.display = "block";
	}else{
		if($("pass_validation_id")!=null){
			$("pass_validation_id").style.display = "none";
		}
		if($("login_validation_id")!=null){
			$("login_validation_id").style.display = "none";
		}			
	}
}
function changeToLoginPopUp(){
	$("exp_pass_hdr").innerHTML="Login";
	customeFireEvent($('tab-2'),'click');
	$("exp_pass_cont").innerHTML = $("tabbed-content").innerHTML;
	customeFireEvent($('tab-1'),'click');
	$("exp_pass_foot").innerHTML="";
	$("exp_pass_foot").style.height="38px";	
}
function changeToForgotPassPopUp(){
	$("exp_pass_hdr").innerHTML="Forgot Password";
	$("exp_pass_cont").innerHTML = $("forgot-password-block").innerHTML;
	forgot_pass_content = $("forgot-password-block").innerHTML;
	$("forgot-password-block").innerHTML = "";
	$("exp_pass_foot").innerHTML="";
	$("exp_pass_foot").style.height="38px";
}
function changePassConf(){
	$("forgot-password-block").innerHTML=forgot_pass_content;
}
function forgotPassword(){
	var emailField = $("email");
	var fp_scope = $("login_scope");
	var pass_form_id = lookupIdByTagId("block_forgot_password", fp_scope);
	var invalidCount = checkFormValidity($(pass_form_id),validationObjPass,"pass_validation_id");
	if(invalidCount>0){
		return;
	}		
	$("login").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
	var emailId = emailField.value;
	var param = 'email='+emailId;
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/login/forgotPassword.do';
    new Ajax.Request(url, {
	method: 'post',
	parameters: param,
	onSuccess: function(transport){
			var status = transport.responseXML.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var message = transport.responseXML.getElementsByTagName("message")[0].childNodes[0].nodeValue;
			var emailid = transport.responseXML.getElementsByTagName("emailid")[0].childNodes[0].nodeValue;
			$("send_message_id").innerHTML = message;
			$("send_email_id").innerHTML = emailid;
			if(status == "success"){
				$("send_message_id").style.color="#000000";
			}else{
				$("send_message_id").style.color="#FF0000";
			}				
			if(!expPopupDisp){
				$("login").innerHTML = $("send_pass_status").innerHTML;
			}else{
				$("exp_pass_cont").innerHTML = $("send_pass_status").innerHTML;
			}			
	},
	onFailure: function(transport){
	    //TO DO for Failed
	    alert("Fail");
	}
    });		
}
function togglePasswordScreen(showPass){
	resetPassBlock(false);
	if(showPass){
		if (typeof(forgot_pass_content)!="undefined"){
			$("login").innerHTML = forgot_pass_content;
		}else{
			$("login").innerHTML = $("forgot-password-block").innerHTML;
			forgot_pass_content = $("forgot-password-block").innerHTML;
			$("forgot-password-block").innerHTML = "";			
		}
	}else{
		$("forgot-password-block").innerHTML=forgot_pass_content;
		if(!expPopupDisp){
			customeFireEvent($('tab-2'),'click');
		}else{
			changeToLoginPopUp();
		}
	}
	var scope = $('login_scope');
	var pass_form_id = lookupIdByTagId("block_forgot_password", scope);		
	if($(pass_form_id)!=null){
		validationObjPass = new Validation(pass_form_id,"pass_validation_id");
	}		
}
function checkFormValidity(formElem,validObj,errDispId){
	var invalidCount=0;
	var fields = formElem.select("input,select,textarea");
	for(var i=0; i<fields.length; i++){
		if(fields[i].type!="hidden"){
			if(!validObj.validateField(fields[i],errDispId)){
				invalidCount++;
			}
		}
	}
	return invalidCount;	
}
/*******Popup for Bookmarks starts*********/
function openEditBookMarkPopUp(bookMarkIndex,id,wd,ht,url){
	var scope=$('bookmark_scope');
	var source_title_id = "title"+bookMarkIndex;
	var source_bookmark_source_id = "source"+bookMarkIndex;
	var source_contentId_id = "contentId"+bookMarkIndex;
	var source_articleIndexInList_id = "articleIndexInList"+bookMarkIndex;
	var source_title = $(lookupIdByTagId(source_title_id, scope));
	var source_bookmark_source=$(lookupIdByTagId(source_bookmark_source_id, scope));
	var source_contentId=$(lookupIdByTagId(source_contentId_id, scope));
	var source_articleIndexInList=$(lookupIdByTagId(source_articleIndexInList_id, scope));
	var title = $(lookupIdByTagId("title", scope));
	var bookmark_source=$(lookupIdByTagId("source", scope));
	var contentId=$(lookupIdByTagId("contentId", scope));
	var articleIndexInList=$(lookupIdByTagId("articleIndexInList", scope));
	title.innerHTML =source_title.innerHTML;
	bookmark_source.value=source_bookmark_source.value;
	contentId.value=source_contentId.value;
	articleIndexInList.value=source_articleIndexInList.value;
	new PopUpBookmark(id,wd,ht,url);
	new CharacterCount(lookupIdByTagId('title',scope), "You have&nbsp;", "&nbsp;characters remaining for your message.");
}
function openDeleteBookMarkPopUp(bookMarkIndex,id,wd,ht,url){
    var scope = $('bookmark_scope');
	var title_id = "title"+bookMarkIndex;
	var bookmark_source_id = "source"+bookMarkIndex;
	var contentId_id = "contentId"+bookMarkIndex;
	var deleteActionParamsId="deleteActionParams";
	var deleteActionParams=$(lookupIdByTagId('deleteActionParams',scope));
	var title = $(lookupIdByTagId(title_id,scope));
	var bookmark_source=$(lookupIdByTagId(bookmark_source_id,scope));
	var contentId=$(lookupIdByTagId(contentId_id,scope));
	deleteActionParams.value='contentId=' +contentId.value+'&source=' + bookmark_source.value;
	new PopUpBookmark(id,wd,ht,url);
}
function deleteBookmark(){
    var scope = $('bookmark_scope');
	var deleteActionParams=$(lookupIdByTagId('deleteActionParams',scope));
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/mybookmark/deleteBookMark.do';
	var pars = deleteActionParams.value;
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
			if(transport.responseText.indexOf('Success')!=-1){
			$("delete-bookmark").innerHTML = transport.responseText;
			}else{
				window.location.reload();
			}				
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });

}
function saveEditedTitle(){
    var scope = $('bookmark_scope');
	var title = $(lookupIdByTagId("title", scope));
	var bookmark_source=$(lookupIdByTagId("source", scope));
	var contentId=$(lookupIdByTagId("contentId", scope));
	var articleIndexInList=$(lookupIdByTagId("articleIndexInList", scope));
	if(title.value.length==0){
		$('edit-bookmark-title-error').style.display='block';
		title.className='validation-failed';
		return ;
	}else{
		$('edit-bookmark-title-error').style.display='none';
	}
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/mybookmark/editBookmark.do';
	var pars = 'contentId=' + contentId.value;		
	pars = pars + '&source=' + bookmark_source.value;
	pars = pars + '&title=' + escape(title.value);
	pars = pars + '&articleIndexInList=' + articleIndexInList.value;
    $("edit-bookmark-title").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
        if(transport.responseText.indexOf('success')!=-1){
        	window.location.reload()
        	}else{
			$("edit-bookmark-title").innerHTML = transport.responseText;
			}
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function addToBookmark(sourceName,contentId,title){
    var url = "/portal/com/novartis/pharma/novartisquo/portlets/mybookmark/addToBookMark.do";
    /*fixed as field width in Bookmarks TB is 255*/
    if(title.length>255){title=title.substring(0,252);title=title.substring(0,title.lastIndexOf(' '))+'...';}
    var pars = 'source=' + sourceName+'&contentId='+contentId +'&title='+escape(title);
   	new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onComplete: function(transport){
			if(transport.responseText.indexOf('mybookmark')!=-1){
				var mybookmarkPortlet=$("mybookmark");
				if(mybookmarkPortlet){
					var innerHTMLNew=transport.responseText;	
					mybookmarkPortlet.firstChild.innerHTML = innerHTMLNew;
					var ajaxRequestURL=$('RequestURLBookMark').value.split('?')[0];
					var portalRequestURL=window.location.href.split('?')[0];
			 		while(innerHTMLNew.indexOf(ajaxRequestURL)!=-1){
						innerHTMLNew=innerHTMLNew.replace(ajaxRequestURL,portalRequestURL);
					}
					mybookmarkPortlet.firstChild.innerHTML=innerHTMLNew;
					var prevNextBlock=$('bookmarkPrevNext1');
					if(prevNextBlock){
						var prev_anchor =prevNextBlock.getElementsByTagName('a')[0]; 
						var next_anchor =prevNextBlock.getElementsByTagName('a')[1];
						var href='';
						if(next_anchor){
							prev_anchor.style.display='none';
							href=next_anchor.href;
							next_anchor.href=getHREFAftParamChange(href,'viewall_mybookmarkarticleIndexInList','0');
							next_anchor.style.display='block';
						}
						if(prev_anchor && prev_anchor.innerHTML=='Previous'){
							href=prev_anchor.href;
							href=getHREFAftParamChange(href,'viewall_mybookmarkarticleIndexInList','0');
							href=getHREFAftParamChange(href,'viewall_mybookmarknavigationType','next');
							prev_anchor.href=href;
							prev_anchor.innerHTML='Next';
						}
						copyToSecondHTMLElement('bookmarkPrevNext1','bookmarkPrevNext2');
					}
				}
			}
			else{
				showBookMarkAddError();
			}
        },
        onFailure: function(transport){
            hideNotify();
            alert("Update failed.");
        }
    });
}
function showBookMarkAddError(){
	var error_messageDIV=document.createElement('div');
	error_messageDIV.setAttribute('id', 'error-message');
	error_messageDIV.style.display='none';
	error_messageDIV.innerHTML='<div id="delete-bookmark"><div class="popup-header"><h3>Add Bookmark</h3></div><p class="error">Your request could not be completed due to a system error.  Please try your request again.  We apologize for the inconvenience.</p><div class="popup-footer"><p><a href="#" title="OK" Class="button done">OK</a></p></div></div>';
	document.getElementsByTagName("Div")[0].appendChild(error_messageDIV);
	new PopUpBookmark('error-message',375,275,'');
}
function getHREFAftParamChange(href,parameter,newvalue) { 
	  var loc = href.substring(href.indexOf('?')+1, href.length);
	  var param_value = false;
	  href=href.substring(0,href.indexOf('?'))+'?';
	  var params = loc.split("&");
	  for (i=0; i<params.length;i++) {
	      param_name = params[i].substring(0,params[i].indexOf('='));
	      if (param_name == parameter) {
	          param_value = params[i].substring(params[i].indexOf('=')+1)
	      	  href=href+'&'+param_name+'='+newvalue;
	      }else if(i==0){
	      	href=href+params[i];
	      }else{
	      	href=href+'&'+params[i];
	      }
	  }
	  return href;
}
function printThisPage(containerId,title,previewPgWdt,previewPgHt){ 
	   var left = (screen.width/2)-(previewPgWdt/2);
	   var top = (screen.height/2)-(previewPgHt/2);
   	   var sOption='toolbar=no,location=no,directories=no,menubar=no,'; 
       sOption+='scrollbars=yes,width='+previewPgWdt+', height='+previewPgHt+', top='+top+', left='+left;
       var articleContent = $(containerId).innerHTML;                   
       var winprint=window.open("","",sOption); 
       winprint.document.open();
       winprint.document.write('<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">');
       winprint.document.write('<html>');
       winprint.document.write('<head>');
       winprint.document.write('<title>');
       winprint.document.write(title);
       winprint.document.write('</title><style>.print {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/portal/framework/skins/novartisquo/images/icon-print.gif) no-repeat scroll right center;padding:3px 22px 3px 0;float:right;color:#007EA2;text-decoration:none;}</style>');
       winprint.document.write('</head><body onunload="window.print();">');
       winprint.document.write('<a href="#" title="Print" onClick="print();return false;" class="print">Print</a>');   
       winprint.document.write(articleContent);                      
       winprint.document.write('<script type="text/javascript">');
       winprint.document.write('window.close();');
       winprint.document.write('<\/script>');
       winprint.document.write('</body></html>');
       winprint.document.close();
       winprint.focus();       
}
function copyToSecondHTMLElement(pagerId1,pagerId2){
	var pager1=$(pagerId1);
	var pager2=$(pagerId2);
	if(pager1 && pager2){
		pager2.innerHTML= pager1.innerHTML;
	}
}  
function submitSearchForm(searchFromValue){
	var searchFormId=lookupIdByTagId("search_form");
	var searchForm=$(searchFormId);
	var searchFromId=lookupIdByTagId("searchFrom",searchForm);
	var searchFrom=$(searchFromId);
	searchFrom.value=searchFromValue;
	//for preventing JS close browser popups not to appear while form submission via JS
	need_leave_cart_confirmation = false;	
	searchForm.submit();
}
/*******Popup for Bookmarks ends*********/
function openCouponPopUp(id,wd,ht,url,prodGenericName,productDispName){
	productGenericName = prodGenericName;
	productDisplayName=productDispName;
	new PopUpCoupon(id,wd,ht,url);
	var scope = $('coupons_scope');
	var share_form_id = lookupIdByTagId("coupon_share_form", scope);
	if($(share_form_id)!=null){
		validationObjShare = new Validation(share_form_id,"coupon_share_validation_id");
	}
}
function showSharePageSend(id){
    var scope = $('coupons_scope');
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/coupensnvouchers/sendEMail.do';
	var name_id = lookupIdByTagId("name", scope);
	var name = $(name_id);
	/*var tempName = name.value;
	tempName = tempName.replace(/\s/g, "");
	var regexLetter = /^[A-Za-z]*$/ ;
	if(name.type != 'hidden' && !regexLetter.test(tempName)){
		var container = name.up('div');
		container.addClassName('validation-failed');
		$("coupon_share_validation_id").style.display = "block"; 
		return false;
	}*/
	var pars = 'name=' + escape(name.value);		
	var email_id = lookupIdByTagId("send_to", scope);
	var email = $(email_id);
	var tabNameId = lookupIdByTagId("tabName", scope);
	var tabName = $(tabNameId);
	pars = pars + '&tabName=' + tabName.value;
	var share_form_id = lookupIdByTagId("coupon_share_form", scope);
	var invalidCount = checkFormValidity($(share_form_id),validationObjShare,"coupon_share_validation_id");
	if(invalidCount>0){
		return;
	}
	pars = pars + '&email=' + email.value + '&genericName=' + productGenericName;
	var coupons_link_id = lookupIdByTagId("coupons_link", scope);
	var coupons_link = $(coupons_link_id);
	pars = pars+'&url=' + coupons_link.value;
	pars = pars + '&displayName=' + productDisplayName;
    $("coupon_share_content").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
			$("coupon_share_content").innerHTML = transport.responseText;
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function closeCouponPoupUp(){
	customeFireEvent($('coupon_share_close'),'click');
}
function openLiteraturePopUp(id,wd,ht,url,prd){
	new PopUpLiterature(id,wd,ht,url,prd);
	var scope = $('literature_scope');
	var share_form_id = lookupIdByTagId("literature_share_form", scope);
	if($(share_form_id)!=null){
		validationObjShare = new Validation(share_form_id,"literature_share_validation_id");
	}	
}
function showShareFileSendLiterature(){   
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/literatureHandouts/sendFileEmail.do';
	var scope = $('literature_scope');
	var share_form_id = lookupIdByTagId("literature_share_form", scope);	
    var invalidCount = checkFormValidity($(share_form_id),validationObjShare,"literature_share_validation_id");
	if(invalidCount>0){
		return;
	}	
	var name_id = lookupIdByTagId("name", scope);
	var name = $(name_id);
	var pars = "";
	if(name.tagName == 'INPUT'){
		pars = 'name=' + escape(name.value);
	}else{
		pars = 'name=' + escape(name.innerHTML);
	}
	var email_id = lookupIdByTagId("send_to", scope);
	var email = $(email_id);
	pars = pars+'&email=' + email.value;
	var literature_link_id = lookupIdByTagId("literature_link", scope);
	var hiddenLinkField = $(literature_link_id);
	pars = pars+'&filePath=' + hiddenLinkField.value;
	var literature_link_id = lookupIdByTagId("literature_productname", scope);
	var hiddenLinkField = $(literature_link_id);
	pars = pars+'&prdName=' + hiddenLinkField.value;
	if($('relatedProduct')!=null){
		var relatedProduct = $('relatedProduct').value;
		pars = pars + '&relatedProduct=' + relatedProduct;
	}
    $("literature_share_content").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
			$("literature_share_content").innerHTML = transport.responseText;
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function closeLiteraturePoupUp(){
	customeFireEvent($('literature_share_close'),'click');
}
function openAboutSharePopUp(id,wd,ht,url){
	new PopUpAbout(id,wd,ht,url);
	var scope_about = $('about_share_scope');
	var share_form_id = lookupIdByTagId("about_share_page", scope_about);
	if($(share_form_id)!=null){
		validationObjShare = new Validation(share_form_id,"about_validation_id");
	}
}
function showSharePageSendAbout(id){
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/welcome/sendEMail.do';
	var scope_about = $('about_share_scope');
	var share_form_id = lookupIdByTagId("about_share_page", scope_about);
	var name_id = lookupIdByTagId("name", scope_about);
	var name = $(name_id);
	//--------------------------
	/*var tempName = name.value;
	tempName = tempName.replace(/\s/g, "");
	var regexLetter = /^[A-Za-z]*$/ ;
	if(name.type!='hidden' && !regexLetter.test(tempName)){
		var container = name.up('div');
		container.addClassName('validation-failed');
		$("about_validation_id").style.display = "block"; 
		return false;
	}*/
	
	//--------------------------
	var pars = 'name=' + escape(name.value);
	var email_id = lookupIdByTagId("send_to", scope_about);
	var email = $(email_id);
	//var tabNameId = lookupIdByTagId("tabName", scope_about);
	//var tabName = $(tabNameId);
	//pars = pars + '&tabName=' + tabName.value;
	var invalidCount = checkFormValidity($(share_form_id),validationObjShare,"about_validation_id");
	if(invalidCount>0){
		return;
	}
	pars = pars + '&email=' + email.value;
	//pars = pars + '&displayName=' + productDisplayName;
    $("about_share_content").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
			$("about_share_content").innerHTML = transport.responseText;
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function closeAboutPoupUp(){
	customeFireEvent($('about_share_close'),'click');
}
function openPopUpLearning(id,wd,ht,promptType,userstatus,module,tab){
	if(promptType!='verificationReqd'){gaQueryBuilder(brandNameFromOuterRequest,'NA','NA','NA','NA','login','public','NA');}
	learning_screening = id+'_popup';
	new PopUpLearning(id,wd,ht,promptType,userstatus,module,tab);
}
function showLoginResponse(onlylogin){
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/popup/loginFrmPrompt.do';
	var scope = $('learningloginReqd_scope');
	var email_id = lookupIdByTagId("email_login_reqd", scope);
	var email = $(email_id);
	var pars = 'email=' + email.value;
	var password_id = lookupIdByTagId("password_login_reqd", scope);
	var password = $(password_id);
	var login_form_id = lookupIdByTagId("login_reqd_form", scope);
	var invalidCountLogin = checkFormValidity($(login_form_id),validationObjlogin,"loginReqd_validation_id");
	if(invalidCountLogin>0){
		return;
	}
	pars = pars+'&password=' + password.value;
	if(onlylogin !=undefined){
		if(onlylogin =='login_verification_prompt'){
			pars =pars+'&moduleName=loginVerification';
		}else if(onlylogin =='login_prompt'){
			pars =pars+'&moduleName=login';
		}else{
			pars =pars+'&moduleName=fromHeader';
		}

	}
    $("learning_loginReqd_content").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess:function(transport){
        	if(transport.responseText.startsWith('success:')){
        		window.location.reload();
        	}else{
        		$("learning_loginReqd_content").innerHTML = transport.responseText;
        	}
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function formValidationGeneric(){
	var scope = $('learningloginReqd_scope');
	var login_form_id = lookupIdByTagId("login_reqd_form", scope);
	if($(login_form_id)!=null){
		validationObjlogin = new Validation(login_form_id,"loginReqd_validation_id");
	}	
}
function showForgotPwd(headerClick){
	var param = '';
	frmHeader = headerClick;
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/popup/showForgotPwd.do';
	$("learning_loginReqd").innerHTML="<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
	new Ajax.Request(url, {
        method: 'post',
        parameters: param,
        onSuccess: function(transport){
        	passScreen = transport.responseText;
			$("learning_loginReqd").innerHTML = transport.responseText;
			formValidationFrgtPass();
			$(learning_screening).setStyle({'height':380+'px'});	
			$(learning_screening).setStyle({'width':350+'px'});			
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function forgotPasswordLayer(){
	var fp_scope = $("forgotpwd_loginreqd_scope");
	var forgetPwd_form_id = lookupIdByTagId("forgotpwd_loginreqd_prompt", fp_scope);
	var invalidCountfrgtPwd = checkFormValidity($(forgetPwd_form_id),validationObjfrgtPwd,"forgetPwdPrompt_validation_id");
	if(invalidCountfrgtPwd>0){
		return;
	}
	var emailId = $("email_layer").value;
	var param = 'email='+emailId;
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/popup/popupForgotPwd.do';

    new Ajax.Request(url, {
        method: 'post',
        parameters: param,
        onSuccess: function(transport){
        	$("forgot_pass_layer").innerHTML = $("send_pass_status_layer").innerHTML;
			var status = transport.responseXML.getElementsByTagName("status")[0].childNodes[0].nodeValue;
			var message = transport.responseXML.getElementsByTagName("message")[0].childNodes[0].nodeValue;
			var emailid = transport.responseXML.getElementsByTagName("emailid")[0].childNodes[0].nodeValue;
			$("send_message_layer_id").innerHTML = message;
			$("send_email_layer_id").innerHTML = emailid;
			if(status == "success"){
				$("send_message_layer_id").style.color="#000000";
			}else{
				$("send_message_layer_id").style.color="#FF0000";
			}
						
		},
        onFailure: function(transport){
            //TO DO for Failed
        }
    });		
}
function formValidationFrgtPass(){
	var scopefgtPwd = $('forgotpwd_loginreqd_scope');
	var forgetPwd_form_id = lookupIdByTagId("forgotpwd_loginreqd_prompt", scopefgtPwd);
	if($(forgetPwd_form_id)!=null){
		validationObjfrgtPwd = new Validation(forgetPwd_form_id,"forgetPwdPrompt_validation_id");
	}	

}
function togglePassScreen(dispStatus){
	if(dispStatus){
		$("learning_loginReqd").innerHTML = passScreen;
	}else{
		if(frmHeader){
		$(learning_screening).setStyle({'height':300+'px'});	
		$(learning_screening).setStyle({'width':330+'px'});		
		$("learning_loginReqd").innerHTML = loginScreen;
		formValidationGeneric();
		frmHeader=false;
		}else{
		$(learning_screening).setStyle({'height':400+'px'});	
		$(learning_screening).setStyle({'width':690+'px'});		
		$("learning_loginReqd").innerHTML = loginScreen;
		formValidationGeneric();
		}
	}
}
function showMyInfo(){
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/popup/showMyInfo.do';
	new Ajax.Request(url, {
        method: 'get',
        onSuccess:function(transport){
        	if(transport.responseText.startsWith('success:')){
        		var urlMyInfo = transport.responseText.sub('success:','');
         	 	window.location=urlMyInfo;
        	}
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function openInfositePopUp(id,wd,ht,url){
	new PopUpInfosite(id,wd,ht,url);
	scope = $('infosite_scope');
	share_form_id = lookupIdByTagId("share_page", scope);
	if($(share_form_id)!=null){
		validationObjShare = new Validation(share_form_id,"infosite_share_validation_id");
	}	
}
function showSharePageSendInfosite(productGenericName,productDisplayName){
    var productGenericName=productGenericName;
	var productDisplayName=productDisplayName;
    var url = '/portal/com/novartis/pharma/novartisquo/portlets/product/sendEMail.do';
	var scope = $('infosite_scope');
	var name_id = lookupIdByTagId("name", scope);	
	var name = $(name_id);
	//---------------------
	/*
	var tempName = name.value;
	tempName = tempName.replace(/\s/g, "");
	var regexLetter = /^[A-Za-z]*$/ ;
	if(name.type!='hidden' && !regexLetter.test(tempName)){
		var container = name.up('div');
		container.addClassName('validation-failed');
		$("infosite_share_validation_id").style.display = "block";
		return false;
	}
	*/
	
	//---------------------
	var pars = 'name=' + escape(name.value);
	var email_id = lookupIdByTagId("send_to", scope);
	var email = $(email_id);
	pars = pars+'&email=' + email.value;
	var infosite_link_id = lookupIdByTagId("infosite_link", scope);
	var infosite_link = $(infosite_link_id);
	pars = pars+'&url=' + infosite_link.value;
	var tabNameId = lookupIdByTagId("tabName", scope);
	var tabName = $(tabNameId);
	var selectedProductPageId = lookupIdByTagId("selectedProductPage", scope);
	var selectedProductPage = $(selectedProductPageId);
	if(null!=selectedProductPage){
	pars = pars + '&selectedProductPage=' + selectedProductPage.value;
		}
	pars = pars + '&tabName=' + tabName.value;
	pars = pars + '&genericName=' + productGenericName;
	pars = pars + '&displayName=' + productDisplayName;
	var invalidCount = checkFormValidity($(share_form_id),validationObjShare,"infosite_share_validation_id");
	if(invalidCount>0){
		return;
	}
    $("infosite_share_content").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onSuccess: function(transport){
			$("infosite_share_content").innerHTML = transport.responseText;
        },
        onFailure: function(transport){
            //TO DO for Failed
        }
    });
}
function closeInfositePoupUp(){
	customeFireEvent($('infosite_share_close'),'click');
}
function searchFromPageNotFound(){
	var scopeElem = $("search_scope_header");
	$(lookupIdByTagId("searchkeyword",scopeElem)).value=$('search-text-notfound').value;
	//for preventing JS close browser popups not to appear while form submission via JS
	need_leave_cart_confirmation = false;		
	$(lookupIdByTagId("search_form",scopeElem)).submit();
}
/*
 *Contact US
 */
 var oldCursor = null;
function submitData(productId){
	var contactus_scope = $('contactus_scope');
	var salesRepElement = lookupIdByTagId("representative", contactus_scope);
	var containerDiv = $('contactDetail');//added 
	var salesRepElementVal = $ (salesRepElement);
	salesRepElementVal.options.length = 1;
	salesRepElementVal.options[0] = new Option("Loading Sales Representative ....", "-1");
	salesRepElementVal.disabled = true;
	containerDiv.style.display="none";//added
	var selectedZipElement = lookupIdByTagId("office", contactus_scope);
	var selectedZipValue =$(selectedZipElement).value;
	var selectedProductId = productId.id;
	var selectedProductValue = $(selectedProductId).value
	var pars = 'selectedZip=' + selectedZipValue + '&selectedProduct=' + selectedProductValue;
	oldCursor = document.body.style.cursor;   
	document.body.style.cursor = 'wait';
	var url = '/portal/com/novartis/pharma/novartisquo/portlets/contactus/onSelectSalesRep.do'; 
	new Ajax.Request(url, {
		method: 'post',
		parameters: pars,
		onSuccess: function(transport){
			var contactus_scope = $('contactus_scope');
			var salesRepElement = lookupIdByTagId("representative", contactus_scope);
			var salesRepElementVal = $(salesRepElement);
			
			var responseData = transport.responseText;
			if(responseData.indexOf('dictrictManagerExist')>-1){
				var salesRepElementStyle = document.getElementById(salesRepElement).style;
			    salesRepElementStyle.display='none'; 
			    var salesRepID = $('salesRepVal'); 
			    salesRepID.value=responseData;
                var districtManagerDisplayId = $('districtManagerDisplayId');
                districtManagerDisplayId.innerHTML='<label></label><label class="contacturrep1">Will be sent to appropriate representative </label>';
            	//document.getElementById('districtmanagerVal').value=responseData;
			    document.body.style.cursor = oldCursor;
			}else{
			
			var data = transport.responseText.split('|');
			if (data[0].length == 0){
				salesRepElementVal.options.length = 1;
			} else {
				salesRepElementVal.options.length = data.length + 1;
			}
			salesRepElementVal.options[0] = new Option("Select Sales Representative        ", "-1");
			for(i=1;i<data.length+1;i++) {
				if (data[i-1].length > 0) {
					var stn = data[i-1].split('=');
					salesRepElementVal.options[i] = new Option(stn[0],stn[1]);
				}
			}
			salesRepElementVal.disabled = false;            
			document.body.style.cursor = oldCursor;
		   }	
		},
		onFailure: function(transport){
			//TO DO for Failed
		}
	});		
}
function getRepDetail(){
	var contactus_scope = $('contactus_scope');
	var containerDiv = $('contactDetail');
	var selectedRepElement = lookupIdByTagId("representative", contactus_scope);
	var selectedRepElementVal = $(selectedRepElement).value;
	if(selectedRepElementVal == '-1'){
		containerDiv.style.display="none";
	}else{
		var pars = 'selectedRepElementVal=' + selectedRepElementVal;
		var url = '/portal/com/novartis/pharma/novartisquo/portlets/contactus/showContactDetails.do';
		document.body.style.cursor = 'wait';
		new Ajax.Updater(containerDiv, url, {method: 'post', parameters: pars});
		containerDiv.style.display="block";
		document.body.style.cursor=oldCursor;
	}
}
/*
 *Product 
 */
function toggletabs_producttabs(tabId){
	var selectedTab="";
	var unselectedTab="";
	if (tabId=='byBrandId'){
		selectedTab=$('byBrandId');
		unselectedTab=$('genericNameId');
		showDiv=$('brand');
		hideDiv=$('generic');
		gaQueryBuilder('NonBranded','product_by_brand','NA','NA','NA','view','NA','NA');
	}else{
		unselectedTab=$('byBrandId');
		selectedTab=$('genericNameId');
		showDiv=$('generic');
		hideDiv=$('brand');
		gaQueryBuilder('NonBranded','product_by_generic','NA','NA','NA','view','NA','NA');        	
	}
	selectedTab.className="wlp-medportica-menu-active";
	unselectedTab.className="";
	hideDiv.style.display = "none";
	showDiv.style.display = "block";        
}
/*
 *Registration
 */
 function changeDesignation(scope){
	var profDesigList = $(lookupIdByTagId("designation", scope));
	var w = profDesigList.selectedIndex;
	var selected_text = profDesigList.options[w].text;
	if(selected_text.toLowerCase() == 'other'){
		$('otherProfDesignation').style.display = "block";
	}else{
		$('otherProfDesignation').style.display = "none";
	}
	if(checkInArray(selected_text,licDeg) == "yes"){
		$("medical-license").style.display = "block";
	}else{
		$("medical-license").style.display = "none";
		$(lookupIdByTagId("stateLicense", scope)).value='';
		$(lookupIdByTagId("stateLicense1", scope)).value='';
		$(lookupIdByTagId("stateLicense2", scope)).value='';
		$(lookupIdByTagId("stateLicense3", scope)).value='';
	}
	if($("licenseVerificationText")!=null){
		$("licenseVerificationText").style.display = "none";
	}
	if($("license-input-1").hasClassName('license-validation-failed') || $("license-input-2").hasClassName('license-validation-failed') || $("license-input-3").hasClassName('license-validation-failed') || $("license-input-4").hasClassName('license-validation-failed')){
		if($("licenseVerificationText")!=null && $("medical-license").offsetWidth > 0){
			$("licenseVerificationText").style.display = "block";
		}
	}
}
function checkInArray(elem,cArray){
	var psent = "no";
	for (i=0;i<cArray.length;i++){
		if(elem==cArray[i]){
			psent = "yes";
			break;
		}
	}
	return psent;
}			
function editEmail(scope){
	var emailLabel = $("emailLabel");
	var emailText = lookupIdByTagId("email", scope);
	emailLabel.style.display = "none";
	$(emailText).style.display = "block";
}
function showtip(elem) {
	var pos = Element.cumulativeOffset(elem);				
	$('password-tip').removeClassName('hidden');
	$('password-tip').style.left = (pos[0]+elem.offsetWidth+20)+"px";
	$('password-tip').style.top = ((pos[1]+elem.offsetHeight/2)-($('password-tip').offsetHeight)/2)+"px";
}			
function hidetip() {
	$('password-tip').addClassName('hidden');
}			
function toggleAdditionalLicenses(dispStatus){
	if(dispStatus){
		$("additional_licenses").style.display = "block";
		$("add_another_license").style.color = "#808080";
		
	}else{
		$("additional_licenses").style.display = "none";
	}
}
function replaceYourName(elem){
	var ememId = elem.id;
	var name = $(ememId).value
	$("replace_val").innerHTML = name;
	if($("replace_val").innerHTML.length==0){
		$("replace_val").innerHTML = '(Your Name)';
	}
}
function deleteOfficeInfo(id,width,height,count){
	var scope = $("showOfficeInfoScope");
	var deleteActionId = lookupIdByTagId("deleteAction", scope);
	var deleteAction = $(deleteActionId);
	$(deleteActionId).href = $(deleteActionId).href + '&officeVOIndex=' + count;
	new PopUpPrivacy('confirmation-dialogue',width,height,'confirmation-dialogue');
}

function openPopUpContactLeadRep(id,wd,ht,indexId){
	//learning_screening = id+'_popup';
	new PopUpContactLeadRep(id,wd,ht,indexId);
	

}

function callValidationForCotactLeadRep(){
	var contact_event_rep  =$('contact-event-rep');
	if(contact_event_rep!=null){
		validationObjContactLeadRep = new Validation(contact_event_rep,"contact_lead_rep_validation_id");
	}
}
function sendToContactLeadRep(){

	var contact_event_rep  =$('contact-event-rep');	
	var invalidCount = checkFormValidity(contact_event_rep,validationObjContactLeadRep,"contact_lead_rep_validation_id");
	if(invalidCount>0){
		return;
	}
	
	var textbody =$('message').value;
	var representativeName =$('repName').value;
	var repemailId =$('repemailId').value;
	var subject =$('subject').value;
	var pars = 'messagebody=' + textbody;
	pars=pars+'&representativeName='+representativeName;
	pars=pars+'&repemailId='+repemailId;
	pars=pars+'&subject='+subject;
	$("popup-contact-leadrep").innerHTML = "<div><img style='position:absolute;left:50%;top:50%;' src='/portal/framework/skins/novartisquo/images/ajax-loader.gif'></div>";
	new Ajax.Request('/portal/com/novartis/pharma/novartisquo/portlets/speakerlibrary/sendMailToContactLeadRep.do', {
	        method: 'post',
	        parameters: pars,
	        onSuccess:function(transport){			
				$("popup-contact-leadrep").innerHTML = transport.responseText;			
	        },
	        onFailure: function(transport){
	            //TO DO for Failed
	        }
	    });

} 
function closePopUpContactLeadRep(){
	customeFireEvent($('contact_event_rep_close'),'click');
}
function removeSplChar(textValue,id){
		var checkSplChar = /^[A-Za-z'-]*$/ ;
		if(!checkSplChar.test(textValue)){
			var strLen = textValue.length;
			textValue = textValue.slice(0,strLen-1);
			$(id).value=textValue;
			alert("No special characters except hyphen (-) and apostrophe (') are allowed.");
			//return false;
		}		
	}
function printPartOfPage(elementId)
{
 	var printContent = document.getElementById(elementId);
 	var windowUrl = 'about:blank';
 	var uniqueName = new Date();
 	var windowName = 'Print' + uniqueName.getTime();
 	var printWindow = window.open(windowUrl, windowName, 'left=500000,top=500000,width=1,height=1');

 	printWindow.document.write(printContent.innerHTML);
 	printWindow.document.close();
 	printWindow.focus();
 	printWindow.print();
 	printWindow.close();
}

function hideServerSideErrMessages(){
	if($("confirmation-10")!=null){
		$("confirmation-10").style.display="none";
	}
	if($("login_errid_server")!=null){
		$("login_errid_server").style.display="none";
	}
	if($("regn_validationid_server")!=null){
		$("regn_validationid_server").style.display="none";
	}
}	
function clickShareInfosite(){
	customeFireEvent($('share_infosite_page'),'click');
}
function clickShareCoupons(){
	var scope = $("coupons_scope");
	var clickAction = lookupIdByTagId("share_coupons_page", scope);
	customeFireEvent($(clickAction),'click');
}
function clickShareAbout(){
	customeFireEvent($('share_about_page'),'click');
}
function clickShareLiterature(){
	var scope = $("literature_scope");
	var clickAction = lookupIdByTagId("share_literature_page", scope);
	customeFireEvent($(clickAction),'click');
}
function forgotPasswordKey(){
	customeFireEvent($('forgetPwdSubmit'),'click');
}
function makePortletTabActive(fsttab,secndtab,fstcontent,secndcontent,viewallbtn,tabActive){
	$(fsttab).removeClassName("active");
	$(secndtab).removeClassName("active");		
	$(fsttab).addClassName("active");
	$(secndtab).removeClassName("active");
	$(fstcontent).style.display="block";
	$(secndcontent).style.display="none";
    if($(viewallbtn)!=null){
		var viewAllLink = $(viewallbtn).href;
	    var pos_tabActive=viewAllLink.indexOf('&active_tab');
	    if(pos_tabActive > 0){
	    	viewAllLink = viewAllLink.substring(0,pos_tabActive); 
	    }
	    viewAllLink = viewAllLink+"&active_tab="+tabActive;
	    $(viewallbtn).href = viewAllLink;    
    }    
}
/***** Print pop-up for Abstract Rss-Portlets start here*****/
function printThisAbstractPage(elementId, article_title)
   {
 	var printContent = document.getElementById(elementId);
 	var windowUrl = 'about:blank';
 	var uniqueName = new Date();
 	var windowName = 'Print' + uniqueName.getTime();
 	var printWindow = window.open(windowUrl, windowName, 'left=500000,top=500000,width=1,height=1');

 	//printWindow.document.write('<title>' + article_title + '</title>');
 	printWindow.document.write(printContent.innerHTML);
 	printWindow.document.close();
 	printWindow.focus();
 	printWindow.print();
 	printWindow.close();
   }
  


/***** Print pop-up for Abstract Rss-Portlets start here*****/
function printInfosite()
   {
 	var printHeaderContent = document.getElementById('productlanding-product-header');
 	var printContent = document.getElementById('printdiv');
 	var windowUrl = 'about:blank';
 	var uniqueName = new Date();
 	var windowName = 'Print' + uniqueName.getTime();
 	var printWindow = window.open(windowUrl, windowName, 'left=500000,top=500000,width=1,height=1');
 	printWindow.document.write(printHeaderContent.innerHTML);
 	printWindow.document.write(printContent.innerHTML);
 	printWindow.document.close();
 	printWindow.focus();
 	printWindow.print();
 	printWindow.close();
   
   }
      
   
   
/***** Print pop-up for Abstract Rss-Portlets end here*****/
function openconsumernews_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,wd,ht,portletDef);
}
function openbreakingnews_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,wd,ht,portletDef);
}
function openexpertopinion_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,wd,ht,portletDef);
}
function openwebdigest_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,375,580,portletDef);
}
function openjournalupdates_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,375,580,portletDef);
}
function openreutervideo_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,wd,ht,portletDef);
}
function openpracticemanagement_portletEdit(wd,ht,portletDef){
	new PopUpRssCustomize(portletDef,wd,ht,portletDef);
}

function showDropDowns(id){
    var dropdowns=$(id).getElementsByTagName('select');
    for(i=0;i<dropdowns.length;i++){
    	dropdowns[i].style.display='inline';
    }
}    



function pushButtonToMenuBar(){
	var portletSubscriptionButton=$('portlet-subscription-button');
	var menuBar=$('navigation-menu-newsnjournal');
	if(portletSubscriptionButton && menuBar){
		//menuBar.appendChild(portletSubscriptionButton);
		menuBar.insertBefore(portletSubscriptionButton,menuBar.firstChild);
		portletSubscriptionButton.style.display='block';
	}
}

function toggleDisplay(ths,itemIndex){
    var itemIndex = itemIndex;
    var valueTag = $('displayText_'+itemIndex);
    if(valueTag.innerHTML == "Click to view") {
	 valueTag.innerHTML = "Click to close";
  	} else {
	 valueTag.innerHTML = "Click to view";
  	}
}

//Functions for Shopping cart portlet
function addToShoppingCart(title, description, language , canBeEmailed, canBeDownloaded, canBeCustomized, canBeOrdered, targetDesignation, targetSpecialty, targetState, display_order, content_id, video_height, video_width, related_product, quantity, nodePath, fpiLink, fpiDisplayText, is_kit, fulfillment_kit_code, pricingFormAvailable, is_featured, cartPageURL){
    var url = "/portal/com/novartis/pharma/novartisquo/portlets/shoppingcart/addToShoppingCart.do";
    //these parameters are for setting in LiteratureVO
    var pars = 'title='+ encodeURIComponent(title) + '&description='+ encodeURIComponent(description) + '&language='+ language + '&can_be_emailed='+ canBeEmailed + '&can_be_downloaded='+ canBeDownloaded + '&can_be_customized='+ canBeCustomized + '&can_be_ordered='+ canBeOrdered + '&target_designation=' + targetDesignation + '&target_specialty=' + targetSpecialty + '&target_state=' + targetState + '&display_order=' + display_order + '&content_id=' + content_id + '&video_height='+ video_height + '&video_width='+ video_width + '&related_product=' + related_product + '&quantity='+ quantity + '&nodePath='+ nodePath + '&fpiLink='+ fpiLink + '&fpiDisplayText=' + fpiDisplayText + '&is_kit=' + is_kit + '&fulfillment_kit_code='+ fulfillment_kit_code+'&pricingFormAvailable='+pricingFormAvailable+'&is_featured='+is_featured;
    var actionHREF = $(lookupIdByTagId("viewCartHiddenUrl")).href;
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onComplete: function(transport){
        	if(transport.responseText.indexOf('shoppingcart')!=-1){
					var shoppingCartDiv = $('shoppingcart');
					var shoppingCartParent=shoppingCartDiv.parentNode;
					shoppingCartParent.innerHTML=transport.responseText;
					$(lookupIdByTagId("viewCart")).href=actionHREF;
					if(cartPageURL){window.location.href=cartPageURL;}
					cart_has_unpurchased_items = true;
			}else{
				addToCartError();
			}
			
        },
        onFailure: function(transport){
            hideNotify();
            alert("Update failed.");
        }
    });
}
function addToCartError(){
	var error_messageDIV=document.createElement('div');
	error_messageDIV.setAttribute('id', 'error-message');
	error_messageDIV.style.display='none';
	error_messageDIV.innerHTML='<div id="addtocart-error"><div class="popup-header"><h3>Add To Cart Error</h3></div><p class="error">Your request could not be completed due to a system error.  Please try your request again.  We apologize for the inconvenience.</p><div class="popup-footer"><p><a href="#" title="OK" Class="button done">OK</a></p></div></div>';
	document.getElementsByTagName("Div")[0].appendChild(error_messageDIV);
	new PopUpBookmark('error-message',375,275,'');
}
function deleteFromShoppingCart(contentId){
    var url = "/portal/com/novartis/pharma/novartisquo/portlets/shoppingcart/deleteItemFromCart.do";
    var pars ='contentId='+ contentId;
    new Ajax.Request(url, {
        method: 'post',
        parameters: pars,
        onComplete: function(transport){
        	//var placeOrderHref = $('orderAnchor').href;
        	var continueShoppingHref = $('continueShoppingLink').href;
        	if(transport.responseText.indexOf('cart-items-list')!=-1){
        			//alert(transport.responseText);
					var itemListDiv = $('cartULList');
					var itemListDivParent=itemListDiv.parentNode;
					itemListDivParent.innerHTML=transport.responseText;
					$('cartcount').innerHTML = $('cartCountValue').value;
					if($('cartCountValue').value > 0){
						//$('orderAnchor').href = placeOrderHref;
						//if($('skipCustomization').value){isAddressCustomized = true;}
						$('continueShoppingLink').href = continueShoppingHref;
						if($('isCustomizable')==null){
							if($('custom-button')){
								$('custom-button').style.display = 'none';
							}
							isAddressCustomized = true;
						}
					}else{
						$('bottom-div').style.display = 'none';
						$('shoppingcarthidden').style.display = 'block';
						$('shoppingcart').style.display = 'none';
						cart_has_unpurchased_items = false;
					}
			}else{
				deleteFromCartError();
			}
        },
        onFailure: function(transport){
            hideNotify();
            alert("Deletion failed.");
        }
    });
}
function deleteFromCartError(){
	var error_messageDIV=document.createElement('div');
	error_messageDIV.setAttribute('id', 'error-message');
	error_messageDIV.style.display='none';
	error_messageDIV.innerHTML='<div id="deletefromcart-error"><div class="popup-header"><h3>Delete From Cart Error</h3></div><p class="error">Your request could not be completed due to a system error.  Please try your request again.  We apologize for the inconvenience.</p><div class="popup-footer"><p><a href="#" title="OK" Class="button done">OK</a></p></div></div>';
	document.getElementsByTagName("Div")[0].appendChild(error_messageDIV);
	new PopUpBookmark('error-message',375,275,'');
}
function checkCustomizationNAddSelection(){
	//alert(isAddressCustomized);
	if(!isAddressCustomized)
	{
		$('customization_error').style.display='block';
		return false;
	}
	var office_add = lookupIdByTagId("officeID", '');
	var office = $(office_add).value;
	if(office == '')
	{
		$('address_selection_error').style.display='block';
		return false;
	}else{
		var place_order_link = $('orderAnchor');
		place_order_link.href = place_order_link.href + '&officeID='+ office;
		//window.location.href = place_order_link.href;
	}
}
function PreviewImageDisplay(id, width, height, brandName){
 	new PopUpPreview(id, width, height);
}
function replaceYourName(elem){
	var ememId = elem.id;
	var name = $(ememId).value
	$("replace_val").innerHTML = name;
	if($("replace_val").innerHTML.length==0){
		$("replace_val").innerHTML = '(Your Name)';
	}
}
function preventCloseBrowserPopupToAppear(){
	need_leave_cart_confirmation=false;
}
function addToCartSuccess(itemIndex){
  var itemIndex = itemIndex;
  var ele = $("addToCartExceptionDiv_"+itemIndex);
  var text = $("addToCartSuccessDiv_"+itemIndex);
  if(text.style.display == "none") {
    ele.style.display = "none";
    text.style.display = "block";
  }
}
function languageSubmit(scopeid,formid) {
	var scope = document.getElementById(scopeid);   
	var form_id = lookupIdByTagId(formid, scope);
	var form=document.getElementById(form_id);
	//for preventing JS close browser popups not to appear while form submission via JS
	need_leave_cart_confirmation = false;
	document.getElementById(form_id).submit();
}
function showSeeExampleTitle(title,see_example_image){
	var see_example_title = $("see_example_title");
	see_example_title.innerHTML = title;
	var see_example_image_div = $("popup-seeexample-image");
	see_example_image_div.innerHTML ="<img src='/portal/"+see_example_image+"'>";
}
/*Function to open various resources like 'url','image','video' in various modes*/
function openResource(resourcePath,attributes){
	if(attributes){
		var resourceType=null;
		if(attributes.resourceType && ''!=attributes.resourceType){
			resourceType=attributes.resourceType.toLowerCase();
		}else{
			resourceType=geResourceType(resourcePath);
		}
		if('url'==resourceType || 'pdf'==resourceType){
			if(attributes.isExternal){
			 	new LeavingSiteConfirmationDialogue(resourcePath);
			}else if(attributes.newWindow){
				window.open(resourcePath);
			}else{
				window.location.href=resourcePath;
			}
		}else if('video'==resourceType){
			new VideoPopUp(resourcePath, attributes.width, attributes.height, attributes.title, attributes.pi,attributes.splashScreenUrl, attributes.disclaimerUrl,attributes.isi);
		}else if('image'==resourceType){
			new ImagePopUp(resourcePath, attributes.width, attributes.height, attributes.title, attributes.isi, attributes.pi);
		}else{
			window.location.href=resourcePath;
		}
	}else{
		window.location.href=resourcePath;
	}
}
function geResourceType(resourcePath){
	var resourceType=null;
	var extn=resourcePath.substring(resourcePath.lastIndexOf('/')+1,resourcePath.length);
	if(extn){
		if('swf'==extn || 'wmv'==extn || 'mov'==extn || 'flv'==extn){
			resourceType='video';
		}else if('jpg'==extn || 'gif'==extn){
			resourceType='image';
		}
	}
	if(!resourceType){
		resourceType='url';
	}
	return resourceType;
}
document.observe("dom:loaded", function(){
 //openResource('http://www.google.com',{resourceType:'url',isExternal:true});
 //openResource('http://resources.novartis.com/quo/HCP_EXELON_PRO_REV_VO.mov',{resourceType:'video',width:500,height:280,title:'EXTAVIA Injection Training Video ',pi:[{url:'http://www.pharma.us.novartis.com/product/pi/pdf/extavia.pdf',boxed:false,productTitle:''}],splashScreenUrl:'',disclaimerUrl:'',isi:'/portal/WLP Repository/isi/extaviaisi.html'});
 //openResource('/portal/WLP Repository/hero_tiles/hero_3.jpg',{resourceType:'image',width:620,height:330,title:'EXTAVIA Injection Training Video ',pi:[{url:'http://www.pharma.us.novartis.com/product/pi/pdf/extavia.pdf',boxed:false,productTitle:''}],isi:'/portal/WLP Repository/isi/extaviaisi.html'});
}); 
function openPDF(sourcecode,pdfname){
var url = "/portal/com/novartis/pharma/novartisquo/portlets/features/createPDF.do?sourcecode="+sourcecode +"&pdfname="+pdfname;
window.location.href = url;
}
