// For Pre-Registraion Page
function LoginGoClick() 
{
	//window.document.forms[0].hidFormType.value = '1';
	//return false;
}

function resetFormType()
{
	//window.document.forms[0].hidFormType.value = '';
	//return false;
}

function PasswordHelp(ApplicationPath,bolIsResendActivationMail)
{
	//Added for Regristration Process Enhancement project
	if(bolIsResendActivationMail=="True")
	{
		var objhidTxtUserEmailId = document.getElementById(getId("hidTxtUserEmailId","input"))
		if (typeof objhidTxtUserEmailId=='object')
		{
			var sLink = ApplicationPath + '/br/Login/PasswordHelp.aspx?isPopup=1&UserEmailID=' + objhidTxtUserEmailId.value;
			popupWin(sLink ,'430','300','no');
		}
	}
	//Ends
	else
	{
		/*Start -- Fixed for issue 9893*/
		var sLink = ApplicationPath + '/br/Login/PasswordHelp.aspx?isPopup=1';
		popupWin(sLink ,'430','385','no');		
		/*End -- Fixed for issue 9893*/
	}
}



function getObj(txtName,mode)
{
	var elm, a, b, c;
	for (a = 0; a < document.forms.length; a++)
	{
		form = document.forms[a];
		for (b = 0; b < form.elements.length; b++)
		{
			elm = form.elements[b];
			if(mode=='1')
			  {
				if (elm.name.indexOf(txtName) > 0)
				{
					return elm;
				}
			  }
		  else
			{
				if (elm.id.indexOf(txtName) > 0)
				{
					return elm;
				}
			}
		}
	}
	//alert(txtName + ": Element Not Found!!!");
}
function catchKeyPressLandingLogin()
{

}
function validateLogin(ServerPath,ApplicationPath,PageName)
{
	var objTxtLogin, objTxtLogin, objRememberMe;

	/* Login Validations*/
	objTxtLogin = getObj("txtUserName");
	objTxtPwd = getObj("txtPassword");
	objRememberMe = getObj("chkRemeberMe");
	objTxtCaptcha = getObj("txtCode");
	if (isBlank(objTxtLogin,"Email Address","Email Address is required.\nPlease enter an Email Address."))
	{	
		objTxtLogin.focus();
		objTxtLogin.className="HighlightBox";
		return false;
	}
	if (!isEmail(objTxtLogin,"Email Address")) 
	{
		objTxtLogin.focus();
		objTxtLogin.className="HighlightBox";

		return false;
	}
	if (isBlank(objTxtPwd,"Password"))
	{	
		objTxtPwd.focus();
		objTxtPwd.className="HighlightBox";
		return false;
	}
	if (objTxtPwd.value.length<4)
	{
		alert("Please enter password more than 3 characters.");
		objTxtPwd.focus();
		objTxtPwd.className="HighlightBox";
		return false;
	}
	var CaptchaCode
	if (typeof objTxtCaptcha=='object')
	{
		if (isBlank(objTxtCaptcha,"Captcha Code","Captcha Code is required.\nPlease enter an Captcha Code."))
		{	
			objTxtCaptcha.focus();
			return false;
		}
		CaptchaCode = objTxtCaptcha.value
	}
	else
	{
		CaptchaCode = ''
	}
	
	sLink = 'Https://'+ServerPath+PageName;
	
	var isQuestPresent = sLink.indexOf("hidTargetSessionRequired=TRUE");
	var firstPartUrl ='';
	var middlePartUrl = '';
	if(isQuestPresent!=-1)
	{
		sLink = sLink.replace("hidTargetSessionRequired=TRUE","hidTargetSessionRequired=FALSE")
	}
	/*Start - Commented to fix login issue on chrome -- Issue 9666*/
	/*if(navigator.userAgent.indexOf('Netscape')>0)
	{
		document.forms[0].hidForNetscape.value="1";
		document.forms[0].hidTxtUserName.value=objTxtLogin.value;
		document.forms[0].hidPassord.value=objTxtPwd.value;
	}
	if(navigator.userAgent.indexOf('Safari')>0)
	{
		document.forms[0].hidForNetscape.value="1";
		document.forms[0].hidTxtUserName.value=objTxtLogin.value;
		document.forms[0].hidPassord.value=objTxtPwd.value;
	}*/
	/*End - Commented to fix login issue on chrome -- Issue 9666*/
	
	/*Start -- added to fix issue 9040 */
	var ObjhidUserNamePostBack = document.getElementById("hidUserNamePostBack");
	var ObjhidPasswordPostBack = document.getElementById("hidPasswordPostBack");
    if ((ObjhidUserNamePostBack.value != 'undefined') || (ObjhidPasswordPostBack.value != 'undefined'))
	{
		ObjhidUserNamePostBack.value = objTxtLogin.value;
		ObjhidPasswordPostBack.value = objTxtPwd.value;
	}
	/*End -- added to fix issue 9040 */
	
	UserLoginCallBack(objTxtLogin.value,objTxtPwd.value,objRememberMe.checked,CaptchaCode,'false');

}
/* ADDED BY MOHAN START */
function error()
{
 
}
function UserLoginCallBack(strA_Login, strA_Password, strA_RemMe,strA_Captcha, blnA_isPassCookie)
{
	var objUsrLogin = getId("LoginCallback1","div")
	var strUserFailCount= document.getElementById(getId("hidUserFailCount","input")).value;	
	eval(objUsrLogin).Callback(strA_Login, strA_Password, strA_RemMe, blnA_isPassCookie,strUserFailCount,strA_Captcha);	
	
}
 function LoginCallback1_onLoad(sender, e)
  {
  	 var oldPrefix = sender.CallbackPrefix;
		var newPrefix = document.location.href;
//newPrefix=newPrefix.replace("http","https");
		
		sender.CallbackPrefix = newPrefix;

 
  }

function LastLoginCallBack()
{
	var objhidValidUser = document.getElementById(getId("hidUserStatus","input")).value;
	var objhidErrorMsg = document.getElementById(getId("hidErrorMsg","input")).value;

	if(objhidValidUser != 0 && objhidValidUser != 'InvalidUser' && objhidValidUser != 'RegistrationInProcess' && objhidValidUser != 'ExpiredUser' && objhidValidUser != 'RestrictedTNMUser' && objhidValidUser != 'EmailDomainBlocked'  && objhidValidUser != 'ActivationNeeded')
	{
			var objRedDirectString = document.getElementById("hidRedDirectString").value;

			if (objRedDirectString != '')
			{
				var objtxtPasswordType=getObj("txtPassword","1");
				var objtxtUserNameType=getObj("txtUserName","1");
				var ObjhidUserNamePostBack = document.getElementById('hidUserNamePostBack');
				var ObjhidPasswordPostBack = document.getElementById('hidPasswordPostBack');					
				
				if (ObjhidPasswordPostBack.value != '')
				{
					objtxtPasswordType.value = ObjhidPasswordPostBack.value;
				}
						
				if (ObjhidUserNamePostBack.value != '')
				{
					objtxtUserNameType.value = ObjhidUserNamePostBack.value;
				}
			 
				submitPageFE(objRedDirectString);	
			}
			else if (objRedDirectString == '')
			{
				FirstLogin();
				var retvalue=NewsTeaserTabStrip.getSelectedTab();
		
	 			var tabvalue = retvalue.get_value();
				var arrayValues = tabvalue.split("-");

				var objNewsTeaser = getId("NewsTeaserCallback","div")
				NewsTeaserCallBack(objhidValidUser + "-" + arrayValues[0],arrayValues[0],arrayValues[1]);
				HeaderNavCallback();
				/* Start -- Added to fix issue 9912 */
				PostLoginCallback();
				PostLeftNavCallback();
				/* End -- Added to fix issue 9912 */
			}
	}
	else 
	{
	  document.getElementById("divErrorMsg").innerHTML = objhidErrorMsg;	
	  document.getElementById("divError").style.display = "block";
	  var objUserFail = document.getElementById(getId("hidUserFailCount","input")).value;	 
	  if(objUserFail >= 3)
		{
		  if (typeof document.getElementById("divCaptcha")=="object")
		  {
			   document.getElementById("divCaptcha").style.display = "block";		
		  }
		   
		}

	}
	
	
}

/* Start -- Added to fix issue 9912 */
function PostLoginCallback()
{
	var objPostLogin = getId("PostLoginCallback","div")
	eval(objPostLogin).Callback();

}
function PostLeftNavCallback()
{
	var objPostLeftNav = getId("PostLeftNavCallback","div")
	eval(objPostLeftNav).Callback();
	var objLeftnavNonLoggedInMode = document.getElementById("divLeftnavNonLoggedIn");
	var objLeftnavLoggedInMode = document.getElementById("divLeftnavLoggedIn");			
	objLeftnavLoggedInMode.style.display = "block";
	objLeftnavNonLoggedInMode.style.display = "none";

}
/* End -- Added to fix issue 9912 */

function FirstLogin()
{	
	
	var userStatus = getId("hidUserStatus","input")
	
	var objLogin = document.getElementById("divPreLoginRegistration");
	
	var objLeftnavNonLoggedIn = document.getElementById("divLeftnavNonLoggedIn");

	var objLeftnavLoggedIn = document.getElementById("divLeftnavLoggedIn");
	objLogin.style.display = "none";
	document.getElementById("divPostLoginRegistration").style.display = "block";
	objLeftnavLoggedIn.style.display = "block";
	objLeftnavNonLoggedIn.style.display = "none";
		
	
	
}
/*for issue 9900 starts*/
//New Variable
var StoredIndexNewTeaser = null;
/*for issue 9900 ends*/
function NewsTeaserTabStrip_onTabSelect(sender, eventArgs) 
{

	var tabText = eventArgs.get_tab().get_text();
	var tabvalue = eventArgs.get_tab().get_value();
	var arrayValues = tabvalue.split("-") 
	var userStatus = document.getElementById(getId("hidUserStatus","input")).value;
	 var strGUIDForCacheExpiry = document.getElementById("txtGUIDForCacheExpiry").value
	
	//Global variable
	StoredIndexNewTeaser = eventArgs.get_tab().StorageIndex;
	
	NewsTeaserCallBack( strGUIDForCacheExpiry + userStatus + "-" + arrayValues[0],arrayValues[0],arrayValues[1]);
	
}
function NewsTeaserLeftTab_onItemSelect(sender, eventArgs) 
{
	
	var tabText = eventArgs.get_item().get_text();
	var tabvalue = eventArgs.get_item().get_value();
	var arrayValues = tabvalue.split("-") 
   //	NewsTeaserCallBack('false',arrayValues[0],arrayValues[1]);
	
}

function NewsTeaserCallBack(blnA_isPassCookie,tabValueId, tabAttributeId)
{   
	
	var objNewsTeaser = getId("NewsTeaserCallback","div")
	eval(objNewsTeaser).Callback(blnA_isPassCookie,tabValueId, tabAttributeId);	
	
		
}
function LastNewsTeaserCallBack()
{
	
}


function HeaderNavCallback()
{
	var objHeaderNav = getId("HeaderNavCallback","div")
	eval(objHeaderNav).Callback();		
}
function HeaderNavComplete()
{
	
}



function validateRegister(){
	if (isLoginClick==false)
	{
		objFirstName = getObj("txtFirstName",1);
		objLastName = getObj("txtLastName",1);
		objEmail = getObj("txtEmail",1);
		
		objrdo1 = getObj("rdo1",2);
		objrdo2 = getObj("rdo2",2);
		objrdo11 = getObj("rdo11",2);
		objrdo12 = getObj("rdo12",2);
		objrdo7 = getObj("rdo7",2);
									
		/*First Name Validation*/
		if (isBlank(objFirstName,'First Name'))
		{
			objFirstName.focus();
			objFirstName.className="HighlightBox";
			return false;
		}
		if (!isAlpha(objFirstName,'First Name')) 
			
		{
			objFirstName.focus();
			objFirstName.className="HighlightBox";
			return false;	
		}

		/*Last Name Validation*/
		if (isBlank(objLastName,'Last Name')) 
		{
				objLastName.focus();
				objLastName.className="HighlightBox";
				return false;
		}
		if (!isAlpha(objLastName,'Last Name')) 
		{
				objLastName.focus();
				objLastName.className="HighlightBox";
				return false;
		}
		
		/*Start -- Fixed for issue 9899*/
		/*Email Validation*/
		if (isBlank(objEmail,'Email Address','Email Address is required.\nPlease enter an Email Address.'))
		{
			objEmail.focus();
			objEmail.className="HighlightBox";
			return false;
		}
		if (!isEmail(objEmail,'Email Address')) 
		{	
			objEmail.focus();
			objEmail.className="HighlightBox";
			return false;
		}
		/*End -- Fixed for issue 9899*/
		
		var strUserType	=1
			
		if(typeof(objrdo1)=='object')
			{
			if (objrdo1.checked)
				{
					/* Media User */
					strUserType='1';
				}
			}
		if(typeof(objrdo2)=='object')
			{
			
			if (objrdo2.checked)
			{
				/* Freelancer */				
				strUserType='2';
			}
		}
		if(typeof(objrdo11)=='object')
			{
				if (objrdo11.checked)
				{
					/* c. Marketing or Public Relations User */
					strUserType='11';
				}
			}
		if(typeof(objrdo7)=='object')
			{
				if (objrdo7.checked)
				{
					/* Other */
					strUserType='7';
				}
			}
		if(typeof(objrdo12)=='object')
			{
				if (objrdo12.checked)
				{
					/* Other */
					strUserType='4';
				}
			}
	
		//return true;
		//alert("CurrentPageKeys"+  window.document.forms[0].hidCurrentPageKeys.value);
		RegistrationCallback(objFirstName.value,objLastName.value,objEmail.value,strUserType);
	}
}
/* ADDED BY MOHAN START */

function RegistrationCallback(fname,lname,email,strUserType)
{	
	var objRegistration = getId("PreRegistrationCallback","div");				
	eval(objRegistration).Callback(fname,lname,email,strUserType);		
}

function PreRegistrationControl_ascx_redirectPage()
{
	var strHidValue=document.getElementById(getId("hidRegErrmessage","input")).value;
	
	if (strHidValue.indexOf('~')>-1)
	{		
		PreRegistrationControl_ascx_TitleRedirect(strHidValue);
	}
	else
	{
		document.getElementById("divRegErrorMsg").innerHTML = strHidValue;	
	    document.getElementById("divRegError").style.display = "block";
	}
}
function PreRegistrationControl_ascx_TitleRedirect(strLink)
{
	window.location = strLink;	
	return false;	
}
/* ADDED BY MOHAN END  */




function getId(strObjectId,strType)
{
	var arrObject = document.getElementsByTagName(strType);
	
	for (var i=0; i<arrObject.length; i++)
	{
		if (arrObject[i].id.indexOf(strObjectId) > 0)
		{
			return arrObject[i].id
		}
	}
}
function RedirectToDetailPage(strIsUser,strStoryId,strFloat)
{
	if (strIsUser != 'True')
	{
		var objNonLoggedinUserMsg = document.getElementById('divNonLoggedinUserMessage');
		var objStoryDiv = document.getElementById('divStory_'+strStoryId);

		var arrStoryListDiv = document.getElementsByTagName("div");
		var strStoryListDiv='';
		for (var i=0; i<arrStoryListDiv.length; i++)
		{
			if (arrStoryListDiv[i].id.substring(0,9)=='divStory_')
			{
				arrStoryListDiv[i].style.display="block";
			}
		}
		var objStoryContainer = document.getElementById('StoryContainer');
			
		var strTop=  getElementPosition('StoryContainer').top 
		var strLeft= getElementPosition('StoryContainer').left
		
		var Top= (getElementPosition('divStory_'+strStoryId).top - strTop)+'px';
		objNonLoggedinUserMsg.style.display="block";
		if (navigator.userAgent.indexOf('Firefox') != -1 )
		{
			if (strFloat == "TNShowRight")
			{
				var Left= (objNonLoggedinUserMsg.offsetWidth + 6 + getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}
			else
			{
				var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}
			
		}
		else
		{
			var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
		}
		
		
		objStoryDiv.style.display="none";
		objNonLoggedinUserMsg.style.marginLeft = Left;
		objNonLoggedinUserMsg.style.marginTop =  Top;
		
	
		return false;
	}
	else
	{
		return true;
	}
		
}
/*function MouseOver(strIsUser,strStoryId,strFloat,strAssetCounts)
{
	if (strIsUser != 'True')
	{
		var objNonLoggedinUserMsg = document.getElementById('divNonLoggedinUserMessage');
		var objStoryDiv = document.getElementById('divStory_'+strStoryId);

		var arrStoryListDiv = document.getElementsByTagName("div");
		var strStoryListDiv='';
		
		var objStoryContainer = document.getElementById('StoryContainer');
		var strTop=  getElementPosition('StoryContainer').top 
		var strLeft= getElementPosition('StoryContainer').left
		var Top= (getElementPosition('divStory_'+strStoryId).top - strTop)+'px';
		var strTTHtml ="";
		
		
		strTTHtml +="<div id=\"blc\">"
		strTTHtml +="<div id=\"brc\">"
		strTTHtml +="<div id=\"tlc\">"
		strTTHtml +="<div id=\"trc\">"
		strTTHtml +="<div id=\"content\">"
		
		strTTHtml +="</div>"
		strTTHtml +="</div>"
		strTTHtml +="</div>"
		strTTHtml +="</div>"
		strTTHtml +="</div>"
		
		
		objNonLoggedinUserMsg.style.display="block";
		if (navigator.userAgent.indexOf('Firefox') != -1 )
		{
			if (strFloat == "TNShowRight")
			{
				var Left= (objNonLoggedinUserMsg.offsetWidth + 6 + getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}
			else
			{
				var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}
			
		}
		else
		{
			var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
		}
		
		
		objNonLoggedinUserMsg.style.marginLeft = Left;
		objNonLoggedinUserMsg.style.marginTop =  Top;
		objNonLoggedinUserMsg.innerHTML =strTTHtml
	
		return false;
	}
	else
	{
		return true;
	}
		
}*/


/*Start -- Changed from 19 to 0 to fix issue NewsM00001080 and NewsM00001085*/
var bolMouseOver=false;
var strDivStoryId
function MouseOver(strIsUser,strStoryId,strFloat,strAssetCounts,imgPath)
{

	if (strIsUser != 'True')
	{	
		
		var objNonLoggedinUserMsg = document.getElementById('divNonLoggedinUserMessage');
		var objStoryDiv = document.getElementById('divStory_'+strStoryId);
		var arrStoryListDiv = document.getElementsByTagName("div");
		var strStoryListDiv='';
		
		var objStoryContainer = document.getElementById('NewsTeaserStoryList');
		var strTop=  getElementPosition('NewsTeaserStoryList').top 
		var strLeft= getElementPosition('NewsTeaserStoryList').left
		
		var tempTop = 10;
		
		var Top= (getElementPosition('divStory_'+strStoryId).top - strTop - 10 + tempTop)+'px';
				
		objNonLoggedinUserMsg.style.display="block";
		if (navigator.userAgent.indexOf('Firefox') != -1 )
		{
			if (strFloat == "TNShowRight")
			{
				var Left= (objNonLoggedinUserMsg.offsetWidth + 6 + getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}
			else
			{		
				var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
			}			
		}
		else
		{
			var Left= (getElementPosition('divStory_'+strStoryId).left - strLeft)+'px';
		}		
		objNonLoggedinUserMsg.style.marginLeft = Left;
		objNonLoggedinUserMsg.style.marginTop = Top;
		strDivStoryId=strStoryId;
		bolMouseOver=true;
		return false;
	}
	
	else
	{
		return true;
	}
		
}

function RemoveMouseOver()
{

	    var arrStoryListDiv = document.getElementsByTagName("div");
		if (bolMouseOver==true)
		{
			var objNonLoggedinUserMsg = document.getElementById('divNonLoggedinUserMessage');
			if (typeof objNonLoggedinUserMsg=='object')
			{
				objNonLoggedinUserMsg.style.display="none";
				bolMouseOver=false
			}	
		}
		
		return false;
}

/*End -- Added to fix issue NewsM00001080 and NewsM00001085*/

function getElementPosition(elemID)
	{
		var offsetTrail = document.getElementById(elemID);
		var offsetLeft = 0;
		var offsetTop = 0;
		while (offsetTrail)
			{
				offsetLeft += offsetTrail.offsetLeft;
				offsetTop += offsetTrail.offsetTop;
				offsetTrail = offsetTrail.offsetParent;
			}
		if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined')
			{
				offsetLeft += document.body.leftMargin;
				offsetTop += document.body.topMargin;
			}
			
		return {left:offsetLeft,top:offsetTop};
}

function CloseStoryMsg()
{
		var arrStoryListDiv = document.getElementsByTagName("div");
		var strStoryListDiv='';
		for (var i=0; i<arrStoryListDiv.length; i++)
		{
			if (arrStoryListDiv[i].id.substring(0,9)=='divStory_')
			{
				arrStoryListDiv[i].style.display="block";
			}
		}
		var objNonLoggedinUserMsg = document.getElementById('divNonLoggedinUserMessage');
		objNonLoggedinUserMsg.style.display="none";
		return false;
}
function LoginRegisTabStrip_onTabSelect(sender, eventArgs)
{
	var tabText = eventArgs.get_tab().get_text();
	var tabvalue = eventArgs.get_tab().get_value();
	
	/*Start -- Added to fix issue NewsM00001094*/
	var captchaDiv = document.getElementById('divCaptcha');
	var errorDiv=document.getElementById('divError');
	/*End -- Added to fix issue NewsM00001094*/

	var objNewsTeaserTabStrip = document.getElementById('objContainerControl_objTemplateContainerControl_LandingControl_NewsTeaserControl_NewsTeaserTabControl_NewsTeaserTabStrip');
/*	var objdivDisableTab = document.getElementById('divDisableTab');*/
	if (tabText == "REGISTER")
	{
		/*Start -- Renamed to fix issue NewsM00001092*/
		EnableUINew(false);
		/*End -- Renamed to fix issue NewsM00001092*/
		
		/* for issue 9900 starts*/				
		/*objNewsTeaserTabStrip.style.display = "none";
		objdivDisableTab.style.display = "block";*/
		/* for issue 9900 ends*/
		
		/*Start -- Added to fix issue 9976*/
		document.getElementById('divMainLogin').style.display = "none";
		/*End -- Added to fix issue 9976*/
	}
	else
	{
		/*Start -- Renamed to fix issue NewsM00001092*/
		EnableUINew(true);
		/*End -- Renamed to fix issue NewsM00001092*/
		
		/* for issue 9900 starts*/		
		/*objNewsTeaserTabStrip.style.display = "block";
		objdivDisableTab.style.display = "none";*/
		/* for issue 9900 ends*/
		
		/*Start -- Added to fix issue 9976*/
		document.getElementById('divMainLogin').style.display = "block";
		/*End -- Added to fix issue 9976*/
	}
}

var objDivMaskUI = document.createElement("div");

/*Start -- modified to fix issue 9465*/
/*Start -- Renamed to fix issue NewsM00001092*/
function EnableUINew(state)
		{			
				/*debugger;*/
			var objNewsTeaserList = document.getElementById('NewsTeaserList')
			if (!state)
			{
				objDivMaskUI.style.display = "block";
				objDivMaskUI.style.zIndex = 10000;

				//if (document.getElementById("divMaskUI") == null)
				//{
					var objNewsTeaser = document.getElementById('divNewsTeaser');
					var objRegisterWriteUp= document.getElementById('divRegisterWriteUp');
					
					/*Start -- Modified to fix issue NewsM00001092*/
					var strLeft = getElementPosition('NewsTeaserList').left + 'px';
					var strTop = getElementPosition('NewsTeaserList').top + 'px';
					
					
					//var strLeft = getElementPosition('divNewsTeaser').left + 'px';					
					//var strTop = getElementPosition('divNewsTeaser').top + 'px';
					/*End -- Modified to fix issue NewsM00001092*/
					
					/* var clientWidth =objNewsTeaser.offsetWidth;*/
					var clientWidth = 354;
					if (navigator.userAgent.indexOf('IE') != -1 )
					{
						var clientHeight = 361;
					}
					else
					{
						var clientHeight = 344;
					}
					objDivMaskUI.id = "divMaskUI";
					objRegisterWriteUp.style.position = "absolute";
					objRegisterWriteUp.style.left = strLeft;
					objRegisterWriteUp.style.top = strTop;
					//objDivMaskUI.className = "maskUI";	//?

					objRegisterWriteUp.innerHTML=objRegisterWriteUp.innerHTML //?

					document.getElementById('RegistrationMSG').style.display = "block";
					document.getElementById('RegistrationMSG').innerHTML=objRegisterWriteUp.innerHTML			

					objNewsTeaserList.style.display = "none";
								
					
					objRegisterWriteUp.style.width = clientWidth+'px';
					objRegisterWriteUp.style.height = clientHeight+'px';
					
					document.forms[0].appendChild(objDivMaskUI);
					
					/*for issue 10071 starts*/
					document.getElementById('NewsTeaserTab').style.zIndex = 10000;
					/*var fullURL = parent.document.URL
					
					var hidPasswordPopupFlag = fullURL.substring(fullURL.indexOf('?')+22,fullURL.length)*/
					
					var objdivDisableTab = document.getElementById('divDisableTab');
					var objNewsTeaserTabArea = document.getElementById('NewsTeaserTabArea');
					var strTabLeft = getElementPosition('NewsTeaserTabArea').left + 'px';
					
					/*if(hidPasswordPopupFlag==1)
					{
						var strTabTop = getElementPosition('NewsTeaserTabArea').top + 275 + 'px';
					}
					else
					{*/				
					//alert(getElementPosition('NewsTeaserTabArea').top);		
						var browser_detect = navigator.userAgent.toLowerCase();
						//alert(browser_detect);
						if ((browser_detect.indexOf("windows") + 1))
						{
							if ((browser_detect.indexOf("firefox") + 1))
								var strTabTop = '529px';
								
							else								
								var strTabTop = '540px';
								
						}
						else if ((browser_detect.indexOf("macintosh") + 1)) 
						{
							if ((browser_detect.indexOf("firefox") + 1))
								var strTabTop = '529px';
								
							else								
								var strTabTop = '527px';
								
						}
						else
						{
							var strTabTop = 543 + 'px';
							
						}						
					/*}*/

					objdivDisableTab.style.position = "absolute";
					objdivDisableTab.style.left = strTabLeft;
					objdivDisableTab.style.top = strTabTop;
					
					objdivDisableTab.style.width = 347 +'px';
					objdivDisableTab.style.height = 20 +'px';
					objdivDisableTab.style.display = "block";	
					objdivDisableTab.style.zIndex = 10000;
					/*for issue 10071 ends*/
				/*}
				else
				{
				document.getElementById('RegistrationMSG').style.display = "none";
				objNewsTeaserList.style.display = "none";				
				}*/
			}
			else
			{
				document.getElementById('RegistrationMSG').style.display = "none";
				objDivMaskUI.style.display = "none";
				objNewsTeaserList.style.display = "block";
				/*for issue 10071 starts*/				
				var objdivDisableTab = document.getElementById('divDisableTab');
				objdivDisableTab.style.display = "none";	
				/*for issue 10071 ends*/
			}
			
		}

/*End -- modified to fix issue 9465*/		





 function LTrim( value ) {

 

                  var re = /\s*((\S+\s*)*)/;

 

                  return value.replace(re, "$1");

 

}

 

// Removes ending whitespaces

 

function RTrim( value ) {

 

                  var re = /((\s*\S+)*)\s*/;

 

                  return value.replace(re, "$1");

 

}

 

// Removes leading and ending whitespaces

 

function RemoveSpace( value )

{

      return LTrim(RTrim(value));

}

function ShowLogin()

{

      var objtxtPasswordType=getObj("txtPassword","1");

      var objtxtUserNameType=getObj("txtUserName","1");

      var objdivEnabledLoginButton = document.getElementById("divEnabledLoginButton");

	  //for issue 9922 starts
      var objdivDisabledLoginButton = document.getElementById("divDisabledLoginButton");
      //for issue 9922 ends

	  objtxtUserNameType.className="viewinput"
	  objtxtPasswordType.className="viewinput"
	  var txtCodeType = getObj("txtCode","1")
	 var objUserFail = document.getElementById(getId("hidUserFailCount","input")).value;	
if (objUserFail>='3')
{
/*fix for issue 10034 starts*/
	if(txtCodeType!=null)
	/*fix for issue 10034 ends*/
	{
	 if(RemoveSpace(txtCodeType.value)!='' && RemoveSpace(objtxtUserNameType.value)!='' && RemoveSpace(objtxtPasswordType.value)!='' )

      {
			//commented to fix issue 9922
            //objdivEnabledLoginButton.style.display = 'block';			
			
            //objdivDisabledLoginButton.style.display = 'none';

      

      }

      else

      {

			//commented to fix issue 9922
            //objdivEnabledLoginButton.style.display = 'none';
			
            //objdivDisabledLoginButton.style.display = 'block';

      }
   }
}
else
	{
	 if(RemoveSpace(objtxtUserNameType.value)!='' && RemoveSpace(objtxtPasswordType.value)!='' )

      {

			//commented to fix issue 9922
           //objdivEnabledLoginButton.style.display = 'block';
			
            //objdivDisabledLoginButton.style.display = 'none';

      

      }

      else

      {

			//commented to fix issue 9922
            //objdivEnabledLoginButton.style.display = 'none';
			
            //objdivDisabledLoginButton.style.display = 'block';

      }
	}
     

      

}

 

 

function ShowRegister()

{

      var objtxtEmailType=getObj("txtEmail","1");

      var objtxtFirstNameType=getObj("txtFirstName","1");

      var objtxtLastNameType=getObj("txtLastName","1");
	   objtxtEmailType.className="viewinput"
	   objtxtFirstNameType.className="viewinput"
	  objtxtLastNameType.className="viewinput"
	 
      var objrdo1 = getObj("rdo1",2);
	  var objrdo2 = getObj("rdo2",2);
	  var objrdo11 = getObj("rdo11",2);
	  var objrdo12 = getObj("rdo12",2);
	  var objrdo7 = getObj("rdo7",2);
	  var strUserType;
	  if(typeof(objrdo1)=='object')
			{
				if (objrdo1.checked)
				{
					
					strUserType='True';
				}
			}
		if(typeof(objrdo2)=='object')
			{		
				if (objrdo2.checked)
				{
								
					strUserType='True';
				}
			}
		if(typeof(objrdo11)=='object')
			{
				if (objrdo11.checked)
				{
					
					strUserType='True';
				}
			}
		if(typeof(objrdo7)=='object')
			{
				if (objrdo7.checked)
				{
					
					strUserType='True';
				}
			}
		if(typeof(objrdo12)=='object')
			{
				if (objrdo12.checked)
				{
					
					strUserType='True';
				}
			}


      var objdivEnabledregisterButton = document.getElementById("divEnabledregisterButton");

	// commented for issue 9922
      //var objdivDisabledregisterButton = document.getElementById("divDisabledregisterButton");

      

      if(strUserType=='True' && RemoveSpace(objtxtEmailType.value)!='' && RemoveSpace(objtxtFirstNameType.value)!='' && RemoveSpace(objtxtLastNameType.value)!='')

      {
			// commented for issue 9922
            //objdivEnabledregisterButton.style.display = 'block';
            //objdivDisabledregisterButton.style.display = 'none';
      }
      else
      {
      		// commented for issue 9922
            //objdivEnabledregisterButton.style.display = 'none';
            //objdivDisabledregisterButton.style.display = 'block';
      }
}

function clearCaptchaBox()
{	
	var txtBodyType = getObj ("txtCode",1)
	
	if (txtBodyType.value == "Please try again.")
	{
		txtBodyType.value = "";
   		txtBodyType.style.fontWeight = "normal";	
		txtBodyType.style.color = "#444444";


	}

	return true;
}
function wrongText()
{

	var txtBodyType = getObj ("txtCode",1)
	txtBodyType.value = "Please try again."
	txtBodyType.style.fontWeight = "bold";	
	txtBodyType.style.color = "red";
	txtBodyType.style.fontsize = "11px";

}

/*Start -- Added to fix issue NewsM00001080 and NewsM00001085*/
function getObjElementPosition(Objelem)
	{
		var offsetTrail = Objelem;
		var offsetLeft = 0;
		var offsetTop = 0;
		while (offsetTrail)
			{
				offsetLeft += offsetTrail.offsetLeft;
				offsetTop += offsetTrail.offsetTop;
				offsetTrail = offsetTrail.offsetParent;
			}
		if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined')
			{
				offsetLeft += document.body.leftMargin;
				offsetTop += document.body.topMargin;
			}
			
		return {left:offsetLeft,top:offsetTop};
}


document.onmousemove = alertCoord;
var statusFlag='Out';
function alertCoord(e) {
  if( !e ) {
    if( window.event ) {
      //Internet Explorer
      e = window.event;
    } else {
      //total failure, we have no way of referencing the event
      return;
    }
  }
  if( typeof( e.pageX ) == 'number' ) {
    //most browsers
    var xcoord = e.pageX;
    var ycoord = e.pageY;
  } else if( typeof( e.clientX ) == 'number' ) {
    //Internet Explorer and older browsers
    //other browsers provide this, but follow the pageX/Y branch
    var xcoord = e.clientX;
    var ycoord = e.clientY;
    var badOldBrowser = ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) ||
     ( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) ||
     ( navigator.vendor == 'KDE' )
    if( !badOldBrowser ) {
      if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        //IE 4, 5 & 6 (in non-standards compliant mode)
        xcoord += document.body.scrollLeft;
        ycoord += document.body.scrollTop;
      } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        //IE 6 (in standards compliant mode)
        xcoord += document.documentElement.scrollLeft;
        ycoord += document.documentElement.scrollTop;
      }
    }
  } else {
    //total failure, we have no way of obtaining the mouse coordinates
    return;
  }
  
   
	
			var strTop=  getElementPosition('NewsTeaserList').top - 4
			var strLeft= getElementPosition('NewsTeaserList').left - 4
			//alert(document.getElementById('NewsTeaserList').offsetWidth)
			var strOutLeft= strLeft + 600
			
			var strOutTop = strTop
			
			
			var arrDiv = document.getElementsByTagName("div");
			var intCntr=0;
			for (var i=0; i<arrDiv.length; i++)
			{
				if (arrDiv[i].id.substring(0,9)=='divStory_')
				{
					strOutTop= strOutTop + 100	
				}
			}
			
			
			
			
			
			if(!((xcoord>=strLeft && ycoord>=strTop) && (xcoord<=strOutLeft && ycoord<=strOutTop)))
			{
				RemoveMouseOver();
				
			}
}
/*End -- Added to fix issue NewsM00001080 and NewsM00001085*/

var isLoginClick=false
function catchKeyPressCode(code,ServerPath,ApplicationPath,PageName)
{
		if( code == '13') 
				{
					isLoginClick=true
					 //Start -- Commented to fix issue NewsM00001209
					 //validateLogin(ServerPath,ApplicationPath,PageName)
					 //End -- Commented to fix issue NewsM00001209
				}
}
function catchKeyPressCodeNS(event,ServerPath,ApplicationPath,PageName)
{
	if((event.which == 13) || (event.keyCode == 13))
		{
			isLoginClick=true
			//Start -- Commented to fix issue NewsM00001209
			//validateLogin(ServerPath,ApplicationPath,PageName)
			//End -- Commented to fix issue NewsM00001209
		}

}


function refreshGUIDForCacheExpiry()
{
    document.getElementById("txtGUIDForCacheExpiry").value = genUID() + genUID() + "-" + genUID() + "-" + genUID() + "-" + genUID() + "-" + genUID() + genUID() + genUID();
}

function genUID()
{
    return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
/********************Account Activation javascript starts***********************/
function DisableUI()
{
	var objDivDisableTop = document.createElement("div");
	//Create Top Layer
	objDivDisableTop.id = "divDisableTop";
	document.body.appendChild(objDivDisableTop);
	objDivDisableTop.style.display = "";
	//Assign properties to Top layer 
	if (document.getElementById("divDisableTop"))
	{
		objDivDisableTop.style.position = "absolute";
		objDivDisableTop.style.left = "0px";
		objDivDisableTop.style.top = "0px";
		objDivDisableTop.className = "greyedLayerUI";
		var clientWidth = browserWindowSize().width;
		var clientHeight = browserWindowSize().height;
		objDivDisableTop.style.width = (Math.max(Math.max(document.documentElement.scrollWidth, document.body.scrollWidth), clientWidth)) + "px";
		objDivDisableTop.style.height =(Math.max(Math.max(document.documentElement.scrollHeight, document.body.scrollHeight), clientHeight)) + "px";
	}
}

function EnableUI()
{
	try
	{
		if(document.getElementById("divDisableTop"))
		{
			document.getElementById("divDisableTop").style.display = "none";
			document.body.removeChild(document.getElementById("divDisableTop"));
		}
		if(document.getElementById("divAccountActivationLayer"))
		{
			document.getElementById("divAccountActivationLayer").style.display = "none";
		}
	}
	catch(ex){}
	//Add your code here to hide the activated layer/control
	}
	browserWindowSize = function()
	{
	var w = 0;
	var h = 0;
	//IE
	if(!window.innerWidth)
	{
	//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}



/********************Account Activation javascript ends***********************/

/*Start -- Added to fix issue 9976*/
function selectRegisterTab()
{				
		EnableUINew(false);
		document.getElementById('divMainRegistration').style.display = "block";
		document.getElementById('divMainLogin').style.display = "none";	
		//Fix for issue 9919 - Second scenario
		LoginRegisTabStrip.get_tabs().getTab(1).select(true);	
		//End of fix for issue 9919		
		/* for issue 9900 starts*/			
		/*var objNewsTeaserTabStrip = document.getElementById('objContainerControl_objTemplateContainerControl_LandingControl_NewsTeaserControl_NewsTeaserTabControl_NewsTeaserTabStrip');
		var objdivDisableTab = document.getElementById('divDisableTab');	
		objNewsTeaserTabStrip.style.display = "none";
		objdivDisableTab.style.display = "block";
		/* for issue 9900 ends*/
}
/*End -- Added to fix issue 9976*/