//Show enews registration popup window
function eNewsShowHide(anchor,clikedFrom)
{   
	var objWinCord;
	var objIframe;
	var objBtnClose;
    objIframe = document.getElementById("ifrmEnews");

	if(objIframe != null)
	{
	    var ifrmSearch = document.getElementById("ifrmSearch"); // This will be NULL for aspx pages
	    if(clikedFrom =="menu" || clikedFrom =="home" || clikedFrom =="centreMenu")
	    {
	        //Bug 4887 - Added the IF loop, to know whether the page is asp or aspx
	        if (ifrmSearch == null && parent.document.getElementById("ifrmSearch") == null) 
	        {
	            //Only for ASPX pages - ifrmSearch is not defined for ASPX pages
	            // Because only one instance of saveClicked is defined for top and left eNews, following if look works for ASPX pages 
	            //The behaviour is different for asp pages wherein there are two instances of saveClicked var; one within the asp page and the other in searchTile iFrame
	            if(saveCliked==clikedFrom)
	            {
	                    objIframe.style.visibility = 'hidden';
	                    objIframe.style.display = 'none';
	                    saveCliked="";
	                    return; 
	            }
	            else if(objIframe.style.visibility=="visible" || objIframe.style.display=='')
	            {	          
	                objIframe.style.visibility = 'hidden';
	                objIframe.style.display = 'none';
	            }
	        }    
	        else
	        {
	            //Bug 4887 - Code For ASP pages - Start
                if (ifrmSearch != null)
                {
                    //Top Menu E-News is clicked. Hence check whether the left menu ENews is displayed
                    var leftMenuENews = ifrmSearch.contentWindow.document.getElementById("ifrmEnews");
                    if (leftMenuENews != null)
                    {
                        if(leftMenuENews.style.visibility=="visible" || leftMenuENews.style.display=='')
	                    {	          
	                        leftMenuENews.style.visibility = 'hidden';
	                        leftMenuENews.style.display = 'none';
	                    }
                    }
                }
                else
                {
                    //Left Menu E-News is clicked. Hence check whether the Top menu ENews is displayed
                    var topMenuENews = parent.document.getElementById("ifrmEnews");
                    if (topMenuENews != null)
                    {
                        if(topMenuENews.style.visibility=="visible" || topMenuENews.style.display=='')
	                    {	          
	                        topMenuENews.style.visibility = 'hidden';
	                        topMenuENews.style.display = 'none';
	                    }
                    }
                }
	            //Bug 4887 - End
	        }
	    }
	    saveCliked = clikedFrom;
	    try
        {
            objWinCord=getAnchorPosition(anchor);
        }catch(ex){}  
       
        if(objIframe.style.visibility=="hidden" || objIframe.style.display=="none")
        {
        
            if(anchor=="eNews")
            {
                objIframe.style.top = (objWinCord.y - 165) + 'px';
	            objIframe.style.left= (objWinCord.x) + 'px';
	            
	        }
	        else if(clikedFrom=="centreMenu")
            {
                objIframe.style.top = (objWinCord.y + 24) + 'px';
	            objIframe.style.left= (objWinCord.x)- 57 + 'px';
	         }
	        else 
	        {
	            objIframe.style.top = (objWinCord.y + 25) + 'px';
	            objIframe.style.left= (objWinCord.x) - 35+ 'px';
	        }
            
            try
            {
                objBtnClose = window.frames["ifrmEnews"].document.getElementById("btnClose");
                if(objBtnClose !=null)
	            {
	               objIframe.src=strDomain+"code_net/common/enewsregistration.aspx";		 
	            }
	        }
	        catch(e)
	        {    
	            objIframe.style.top = (objWinCord.y - 30) + 'px';
	            objIframe.style.left= (objWinCord.x) + 'px';
	        }    
	        objtxtEmail = window.frames["ifrmEnews"].document.getElementById("txtEmailId");

	        objIframe.style.visibility = 'visible';
	        objIframe.style.display = '';
	    }
        else
        {
	        objIframe.style.visibility = 'hidden';
	        objIframe.style.display = 'none';
        }
    }
}

function validations()
{
      var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
      var objTxtEmailId = document.getElementById("txtEmailId");
      var addresses = objTxtEmailId.value.split(";");
      var ok = true;
      var anchrObject = null;
      var disableParent;
      var disableParent_villaInd = parent.window.document.getElementById("dvDisableParent_ASP");  //Used in villaindividual page.
      if(Trim(objTxtEmailId.value) =="")
      {
            try
            {
                anchrObject =  parent.window.getAnchorPosition("ifrmEnews");
                if(parent.window.IsAsp)
                {
                    anchrObject.x = anchrObject.x - 132;  
                    anchrObject.y = anchrObject.y - 85;
                    parent.window.showAlert("E-Newsletter","Please enter an email address.","OK",220,100,anchrObject,'','undefined');
                }
                else if(disableParent_villaInd!=null)
                {
                    anchrObject=getAnchorPosition("txtEmailId");
			        anchrObject.x = anchrObject.x - 30; 
			        anchrObject.y = anchrObject.y + 150;
                    showAlert("E-Newsletter","Please enter an email address.","OK",220,100,anchrObject,'','undefined');
                } 
                else
                {
                    anchrObject.x = anchrObject.x + 11; 
                    anchrObject.y = anchrObject.y + 130;
                    parent.window.showAlert("E-Newsletter","Please enter an email address.","OK",220,100,anchrObject,'','undefined');
                }
                return false;
            }
            catch (ex)
            {
                return false;
            }  
      }
      
      for (var i=0; i<addresses.length; ++i ) 
      {
        if (!addresses[i].match(filter)) 
        {
          ok = false;
          break;
        }
      }
      
      if (ok) 
      {
        return true; 
      }
      else 
      {
            try
            {
                anchrObject =  parent.window.getAnchorPosition("ifrmEnews");
                if(parent.window.IsAsp)
                {
                    anchrObject.x = anchrObject.x - 142;  
                    anchrObject.y = anchrObject.y - 95;
                    parent.window.showAlert("E-Newsletter","Please enter correct email address.","OK",220,100,anchrObject,'','undefined');
                }
                else if(disableParent_villaInd!=null)
                {
                    anchrObject=getAnchorPosition("txtEmailId");
			        anchrObject.x = anchrObject.x - 7 ; 
			        anchrObject.y = anchrObject.y + 35  ;
                    showAlert("E-Newsletter","Please enter correct email address.","OK",220,100,anchrObject,'','undefined')
                } 
                else
                {
                    anchrObject.x = anchrObject.x + 11; 
                    anchrObject.y = anchrObject.y + 130;
                    parent.window.showAlert("E-Newsletter","Please enter correct email address.","OK",220,100,anchrObject,'','undefined');
                }
                
                return false;
            }
            catch(ex)
            {
                return false;
            }
      }
}

