var bShowDiv;var bLayerSwitch;var bBack;var sessionID;var LanguageId;var strLastMinUrl;var strMainaUrl;var bAction;var lnkBtnDeepLinkAction;var nBool;var Containers;var strEmail;var strPassword;var PlusLogin;		
//Do login click action
function DoLoginClick(Type , LanguageId1 , strLastMinUrl1 , strMainaUrl1 , bAction1 , lnkBtnDeepLinkAction1 , nBool1 , sessionID1 , e)
{
	if(e.which || event.keyCode)
	{
		if(e.which == 13 || event.keyCode == 13)
		{
			switch(Type)
			{
				case '0':
					Validate(LanguageId1 , strLastMinUrl1 , strMainaUrl1 , bAction1 , lnkBtnDeepLinkAction1 , nBool1 , sessionID1 );
					return false;
					break;
				case '1':
					SendPasswordToEmail(LanguageId1 , 1);
					return false;
					break;
			}
		}
	}		
}
/*function InvalidHash()
{
	DivEmailError1.style.display ='none';
	DivEmailError2.style.display ='none';
	DivEmailError3.style.display ='none';
	DivEmailError4.style.display ='none';
	DivEmailError5.style.display ='none';
	DivEmailError6.style.display ='none';
	DivEmailError7.style.display ='none';
	DivEmailError8.style.display ='none';					
	DivEmailError9.style.display ='block';					
	getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='block';		
}*/
// Action for Login
function Validate(LanguageId1,strLastMinUrl1,strMainaUrl1, bAction1, lnkBtnDeepLinkAction1,nBool1,sessionID1)
{
	sessionID = sessionID1;LanguageId = LanguageId1;strLastMinUrl = strLastMinUrl1;strMainaUrl = strMainaUrl1;bAction = bAction1;lnkBtnDeepLinkAction = lnkBtnDeepLinkAction1;nBool = nBool1;
    Containers = getElementsByClassName(document,"input","TextBox");
	//Check the Email Id and Password are entered
	if( Containers[0].value != ""  &&  Containers[1].value != "" )
	{
		strEmail = Containers[0].value;strPassword = Containers[1].value;
		//Check the given Email Id is Valid
		if( IsEmailIDValid(strEmail))
		{   
		    getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "hidden";	
			getElementsByClassName(document,"Img","ErrorImage")[1].style.visibility = "hidden";	
			getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='none';			
			var countryCollection = new Ajax.Web.NameValueCollection();
			DivEmailError7.style.display ='none';
	        DivEmailError8.style.display ='none';					
	        DivEmailError9.style.display ='none';
			document.getElementById('AMemberWait').style.display = "block";			
			AjaxPro.timeoutPeriod = 60*1000;
			Dtf.WebSite.Default.DoLogin(strEmail, strPassword, LanguageId,GetAMemberDetailsCallBack,null,null, null, LoginTimeout, null);
		}
		else
		{
		getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "visible";
		DivEmailError9.style.display ='none';
		}				
	}
	else
	{		
		if (getElementsByClassName(document,"input","TextBox")[0].value == ""  && getElementsByClassName(document,"input","TextBox")[1].value == "" )
		{
			DivEmailError1.style.display ='block';
			DivEmailError2.style.display ='none';
			DivEmailError3.style.display ='none';
			DivEmailError4.style.display ='block';
			DivEmailError5.style.display ='none';
			DivEmailError6.style.display ='none';
			DivEmailError7.style.display ='none';
			DivEmailError8.style.display ='none';
			DivEmailError9.style.display ='none';					
			getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='block';		
			getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "visible";	
			getElementsByClassName(document,"Img","ErrorImage")[1].style.visibility = "visible";	
		}
		else
		{
			DivEmailError9.style.display ='none';					
			if ( getElementsByClassName(document,"input","TextBox")[0].value == "" )
			{
				getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "visible";		
				ShowErrorControl("DivEmailError1");
			}
			else
			{	
				getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "hidden";	
			}
			if ( getElementsByClassName(document,"input","TextBox")[1].value == "" )
			{
				getElementsByClassName(document,"Img","ErrorImage")[1].style.visibility = "visible";	
				ShowErrorControl("DivEmailError4");						
			}
			else
			{
				getElementsByClassName(document,"Img","ErrorImage")[1].style.visibility = "hidden";	
			}
		}
	}
}	

function GetAMemberDetailsCallBack(ret)
{
	document.getElementById('AMemberWait').style.display = "none";	  							
	if(ret.value[0] == 1 )
	{
		createCookie("DtfLoginSessionId", sessionID, 1);
		createCookie("DtfLoginMemberId", ret.value[11], 1);
		
		//Remember PassWord 
		var RememberPassWord  = getElementsByClassName(document,"span","Remembercheckbox");   
		if(RememberPassWord[0].getElementsByTagName("input")[0].checked == true)
		{   
			createCookie("email", strEmail , 7);  
			createCookie("password", strPassword , 7);      
		}
		else
		{
			removeCookie("email");
			removeCookie("password");
		}
		// These for Plus offer search result
		if(nBool == "2")
		{
		   if( ret.value[1] == "A" || ret.value[1] == "G+")
		   {	
				HideLogin1();
				UnLockPlusOfferSearchResult();
		   }
		   else
		   {
			    CustomPostBack(lnkBtnDeepLinkAction);
		   }	
		}
		else
		{
			if(nBool == "1")
			{
				// load the slotmachine dummy image
				/*var iFrame = document.getElementById('IframeDiv');
				var dummyCell = document.getElementById('DummyDiv');
				if(iFrame !=null && dummyCell!=null)
				{
					iFrame.style.display = "block";
					dummyCell.style.display = 'none';     	
				}*/
			}
			else
			{
				PlusLogin = true;
			}							
			if(bAction == 'True')
			{
				CustomPostBack(lnkBtnDeepLinkAction);
			}
			else
			{
				if(nBool!="1")
				{
					Containers[0].value = "";
					Containers[1].value = "";
					HideLogin();
					UnlockClubPage();
					if( ret.value[1] != "A" && ret.value[1] != "G+")
					{
						PlusLogin = false;		
						var memberShipRow = getElementsByClassName(document,"tr","MembershipRow")[0];					
						memberShipRow.style.display = 'none';
					}
					else
					{
						var opgradeRow = getElementsByClassName(document,"tr","OpgradeRow")[0];					
						opgradeRow.style.display = 'none';
						var Telno = getElementsByClassName(document,"span","PlusTitleTxt")[0];
						if(Telno != null){Telno.style.display = 'block';}
					}							
					if( ret.value[1] == "B" )
					{
						var ClubSiden = getElementsByClassName(document,"div","DivClubSiden");
						if( ClubSiden.length > 0 )
						{
							ClubSiden[0].style.display = 'none';
						}
					}
					else
					{
						var ClubSidenLink = document.getElementById('ClubSidenLink');
						if( null != ClubSidenLink )
						ClubSidenLink.href += '&MemberId=' + ret.value[11];
					}							
					var MemberName = getElementsByClassName(document,"span","MemberName")[0];
					MemberName.innerHTML = ret.value[2];
					var trMemberPoint = getElementsByClassName(document,"tr","pointcss")[0];
					if(ret.value[3] > 0)
					{
						trMemberPoint.style.display = 'block';														
						var MemberPoint = getElementsByClassName(document,"a","Points")[0];
						MemberPoint.innerHTML = ret.value[5];						
					}
					else
					{
						trMemberPoint.style.display = 'none';
					}
					var MemberTickets = getElementsByClassName(document,"span","Tickets")[0];
					MemberTickets.innerHTML = ret.value[6];
					if( ret.value[4].length > 2 && ret.value[14]== "de" )
					{
						var TicketsLabelCell = getElementsByClassName(document,"td","TicketLabelCell")[0];
						TicketsLabelCell.style.whiteSpace = "normal";
						var TicketsCell = getElementsByClassName(document,"td","TicketCell")[0];
						TicketsCell.style.verticalAlign = "bottom";
					}
					var MemberType = getElementsByClassName(document,"span","MemberType")[0];
					MemberType.innerHTML = ret.value[7];
				
   					var MemberTypeValue = getElementsByClassName(document,"input","MemberTypeInput")[0];
					if( ret.value[1] == "A")
					{							
						MemberTypeValue.value = '1';
					}
					else if(ret.value[1] == "G+")
					{
						MemberTypeValue.value = '4';
					}
					else
					{							
						MemberTypeValue.value = '2';							
					}
					var CountVal = ret.value[8];								
					var VoucherRow = getElementsByClassName(document,"tr","VoucherRow")[0];
			
					if(CountVal != -1)
					{											   
						VoucherRow.style.display = '';
						var VoucherCount = getElementsByClassName(document,"span","VoucherCount")[0]; 
						VoucherCount.innerHTML  = CountVal;  
				   	}
					else
					{
						VoucherRow.style.display = 'none';
					}					
					var LastMinuteLinks = document.getElementsByName('LastMinuteLink');
					var ManiaLinks = document.getElementsByName('ManiaLink');							
					var SeeAllLink = document.getElementsByName('SeeAllLMLink');					    
					for(var j=0; j<SeeAllLink.length; j++)
					{
						SeeAllLink[j].href = strLastMinUrl+'languageId='+LanguageId+'&email='+strEmail+'&password='+strPassword;
					}
				   	var strLMNavigateUrl    = "http://lastminute.dtf-travel.com/External_Login.aspx?languageId="+LanguageId+"&email="+strEmail +"&password="+strPassword;
					var strManiaNavigateUrl = "http://lastminute.dtf-travel.com/dutchauction/external_Login.aspx?&email="+strEmail +"&password="+strPassword; 
					for (var i=0; i<LastMinuteLinks.length; i++)
					{
						var LastMinuteLink = LastMinuteLinks[i];
						LastMinuteLink.setAttribute('href',strLMNavigateUrl);
	              	}
					// 24 hr Mania view all product
					if(ret.value[14] == "da")
					{
						var strUrlMaina = strMainaUrl+'&email='+strEmail+'&password='+strPassword;
						var ManiaLink = getElementsByClassName(document,'span','BlueLinkTxt');
						if( ManiaLink.length > 1 )
						{
							ManiaLink[1].onclick = function(){window.open(strUrlMaina)};
						}
				
					}
					// For Mcafee Banner
					if(ret.value[14] == "da" && (ret.value[1] == "A" || ret.value[1] == "G+"))
					{
						var McafeeLink = getElementsByClassName(document,'a','csslnkMcafee')[0];
						if(McafeeLink != null)
							McafeeLink.setAttribute('href','http://www.mysecuritycenter.com/dtftravel');
					}
					// For M1 Banner
					if(ret.value[14] == "da" )
					{
						var M1feeLink = getElementsByClassName(document,'a','csslnkM1fee')[0];
						if(M1feeLink != null)
							M1feeLink.setAttribute('href','https://m1.dk/kampagne/dtf?partner=65Thanks');
					}
					// Plus service 
					if(ret.value[14] != "de")
					{
						var lblPlusService = getElementsByClassName(document,'span','PlusTitleTxt')[0];
						if(lblPlusService != null && ret.value[13] != null)
							lblPlusService.innerHTML = ret.value[13];
					}
					var InfoText = 	ret.value[9];
					if( InfoText != "" )
					{
						var infoBarLabel = getElementsByClassName(document,'span','InfoBartext')[0];
						infoBarLabel.innerHTML = InfoText;							
						var infoBarLink = getElementsByClassName(document,'a','InfoBarLinks')[0];
						infoBarLink.innerHTML = ret.value[10]; 							
						// Show InfoBar
						var infobar = getElementsByClassName(document,'table','csClubInfobarTable')[0];
						infobar.style.display = 'block';
					}
					HideNewClubLayer(ret.value[14]);											
					// Vote Layer
					/*LockClubPage(0);
					ShowNewClubLayer();
					var divNewClubLayer = getElementsByClassName(document,"div","cssNewClubLayer")[0];
					if(divNewClubLayer !=null)
					{
						divNewClubLayer.style.display = 'block';
						var NewClubMemberType = getElementsByClassName(document,"span","cssNewClubLayerTxt")[1];
						if(NewClubMemberType !=null)
						{
				  			NewClubMemberType.innerHTML = ret.value[7];
						}
						var NewClubMemberName = getElementsByClassName(document,"span","cssUserName")[0];
						if(NewClubMemberName!=null)
						{
							NewClubMemberName.innerHTML = ret.value[12]+' '+ret.value[2];						
						}
					}*/
				}
			}
		}
	}
	//If Passowrd Error
	else if( ret.value[0] == -1 )
	{
		document.getElementById('AMemberWait').style.display = "none";	  			
		DivEmailError1.style.display ='none';
		DivEmailError2.style.display ='none';
		DivEmailError3.style.display ='none';
		DivEmailError4.style.display ='none';
		DivEmailError5.style.display ='block';
		DivEmailError6.style.display ='none';	
		DivEmailError9.style.display ='none';					
		getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='block';						
		getElementsByClassName(document,"Img","ErrorImage")[1].style.visibility = "visible";
	}
	//If Member Inactive
	else if( ret.value[0] == 2 )
	{
		document.getElementById('AMemberWait').style.display = "none";	  			
		DivEmailError1.style.display ='none';
		DivEmailError2.style.display ='none';
		DivEmailError3.style.display ='none';
		DivEmailError4.style.display ='none';
		DivEmailError5.style.display ='none';
		DivEmailError6.style.display ='block';
		DivEmailError9.style.display ='none';
		getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='block';			

		getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "visible";	
	}
	//If Email is not found in DB
	else
	{
		document.getElementById('AMemberWait').style.display = "none";	  			
		DivEmailError1.style.display ='none';
		DivEmailError2.style.display ='none';
		DivEmailError3.style.display ='block';
		DivEmailError4.style.display ='none';
		DivEmailError5.style.display ='none';
		DivEmailError6.style.display ='none';
		DivEmailError9.style.display ='none';
		getElementsByClassName(document,"div","OutrErrorTable")[0].style.display ='block';						
		getElementsByClassName(document,"Img","ErrorImage")[0].style.visibility = "visible";				
	}
}	
function CustomPostBack(clientId)
{
	__doPostBack(clientId,'');	
}  
function Init(boolSlot)
{	
	/*DivErrorTable.style.display ='none';	
	var Containers = getElementsByClassName(document,"Img","ErrorImage");				
	for ( var i = 0; i<Containers.length; i++)
	{
		Containers[i].style.visibility = "hidden";	
	}	
	DivConfirmMsg.style.display ='none';
	DivLoginArea.style.display ='block';
	DivSendPasswdHead.style.display ='none';
	DivPasswdSendInnr.style.display ='none';	
	DivBackLabel.style.display ='none';
	DivConfirmBack.style.display ='none';
	DivActivateConfirmMsg.style.display ='none';*/
	var ClubLogin = getElementsByClassName(document,"div","DivClass");			
	if(boolSlot == 1)
	{
		SetSlotDivTagPos(ClubLogin,'Table_Amember');
	    window.onresize = resizeSlotDiv;
	}
	else if(boolSlot == 2)
	{
	   SetSlotDivTagPos(ClubLogin,'DivSearchResult');
	   window.onresize = resizeSearchResultDiv;
	}
	else
	{
	    SetDivTagPos(ClubLogin,'Table_Amember');
		window.onresize = resizeDiv;
	}
	ClubLogin[0].style.display='block';
	ClubLogin[0].style.position = 'absolute';	
	/*getElementsByClassName(document,"input","TextBox")[0].focus();								
	document.getElementById('SendPasswd').className = "HideCells";
	document.getElementById('SendPasswdInnr').className = "HideCells";
	document.getElementById('SendPasswdhedr').className = "HideCells";	
	document.getElementById('ActivationMsg').className = "HideCells";*/
}
function resizeDiv()
{
    if(bShowDiv == 1)
    {
       var ClubLogin = getElementsByClassName(document,"div","DivClass");			
       SetDivTagPos(ClubLogin,'Table_Amember');
    }
    else if(bShowDiv == 2)
    {
       var Module = document.getElementById('DivMemberComparison');
       SetDivTagPos(Module,'Table_Amember');
    }
}
function resizeSearchResultMem()
{
  var Module = document.getElementById('DivMemberComparison');
  SetDivTagPos(Module,'DivSearchResult');
}
function resizeQuickPollMem()
{
  var Module = document.getElementById('DivMemberComparison');
  SetDivTagPos(Module,'DivQuickPoll');
}
/*function resizeGMem()
{
  var Module = document.getElementById('DivMemberComparison');
  SetDivTagPos(Module,'CAS_SignupGMember');
}*/
function SetDivTagPos(DivTag,TableName)
{
	var ModuleTableNew = document.getElementById(TableName);
	var posNew = getElementPos(TableName);
	var clientX = posNew.x;
	var clientY = posNew.y;
    var ModuleWidth = ModuleTableNew.clientWidth;
    var DivWidth;    	
    if(bShowDiv == 1)
    {
		DivTag[0].style.display='block';
		DivWidth = DivTag[0].clientWidth;
		DivTag[0].style.top  = clientY+20;
		DivTag[0].style.left = ModuleWidth + clientX - DivWidth - 10;
	}
	else if(bShowDiv == 2)
	{
	    DivTag.style.display='block';
	    DivWidth = DivTag.clientWidth;
	    DivTag.style.top  = clientY+55;
	    DivTag.style.left = ((ModuleWidth / 2) + clientX ) - ( DivWidth / 2);
	}		
	else
	{
		DivTag.style.display='block';
	   DivTag.style.position = 'absolute';	
	    DivWidth = DivTag.clientWidth;
	    DivTag.style.top  = clientY+55;
	    DivTag.style.left = ((ModuleWidth / 2) + clientX ) - ( DivWidth / 2);
	}	
}
function ShowLogin_Main()
{
	/*var Containers = getElementsByClassName(document,"input","TextBox");
	Containers[0].value = "";
	Containers[1].value = "";*/
	ShowLogin();
}
function ShowLogin()
{
    bShowDiv =1;
    HideLowLevelMenuItem();
	var bSlot= 0;
	if(bBack ==1)
	{
		bLayerSwitch = 0;
		bBack = 0;
	}
	else
	{
	   	bLayerSwitch = 1;
	}   	
	LockClubPage(bLayerSwitch);
	//Init(bSlot);
	/*var Module = document.getElementById('DivClubLogin');
	Module.style.display = '';
	Module.style.position = 'absolute';
	
	var RememberPassWord  = getElementsByClassName(document,"span","Remembercheckbox");        
	//Remember PassWord 
	if(readCookie("email") != null && readCookie("email") != "" && readCookie("password") != null && readCookie("password") != "" )
	{
		var Containers = getElementsByClassName(document,"input","TextBox");   
		Containers[0].value = readCookie("email");     
		Containers[1].value = readCookie("password");    
		RememberPassWord[0].getElementsByTagName("input")[0].checked = true;
	}*/
}
function HideLogin()
{
    bShowDiv = 0;
	var Module = document.getElementById('DivClubLogin');
	Module.style.display = 'none';
	ShowLowLevelMenuItem();
}
function HideLogin1()
{
    bShowDiv = 2;
	var Module = document.getElementById('DivClubLogin');
	Module.style.display = 'none';
} 
function ShowMemberComparison(BoolSlotMachine,langCode)
{
    HideLogin1();	
	if(BoolSlotMachine != 2)
	{	
		HideLowLevelMenuItem();	 
	}	
	var Module = document.getElementById('DivMemberComparison');
	Module.style.display = '';
	Module.style.position = 'absolute';		
	if(BoolSlotMachine != 2)
	{
		SetDivTagPos(Module,'Table_Amember');
		window.onresize = resizeDiv;
	}
	else
	{
	    SetDivTagPos(Module,'DivSearchResult');
		window.onresize = resizeSearchResultMem;
	}
	Module.style.display='block';
	Module.style.position = 'absolute';	
	if(BoolSlotMachine == 1 || BoolSlotMachine == 2)
	{
	    ShowComparisonTableForNonMember();
	}
	else
	{
	  var MemberTypeValue1 = getElementsByClassName(document,"input","MemberTypeInput")[0];			
	  if(MemberTypeValue1.value == "1" || MemberTypeValue1.value == "4")
		ShowComparisonTableForPlusMember();
	  else if(MemberTypeValue1.value == "2")
		ShowComparisonTableForFreeMember(langCode);
	  else
		ShowComparisonTableForNonMember();		 		
	}
}
function ShowComparisonTableForPlusMember()
{
    bLayerSwitch = 0;
    LockClubPage(bLayerSwitch);
	ShowFree();
	ShowPlus();		
}	
function ShowComparisonTableForFreeMember(langCode)
{
    bLayerSwitch= 0;		
	UnlockPlusMemberModules(langCode);
	LockClubPage(bLayerSwitch);
	ShowFree();
	ShowUpgradePlusDiv();	
}	
function ShowComparisonTableForNonMember()
{	
    ShowUpgradeFree();
	ShowUpgradePlusDiv();		
}	
function ShowPlus()
{
	var PlusNoneModule = document.getElementById('DivPlus');	
	PlusNoneModule.style.display='block';		
	var PlusModule = document.getElementById('DivUpgradePlus');	
	PlusModule.style.display='none';							
}
function ShowUpgradePlusDiv()
{
	var PlusNoneModule = document.getElementById('DivPlus');	
	PlusNoneModule.style.display='none';	
	var PlusModule = document.getElementById('DivUpgradePlus');	
	PlusModule.style.display='block';								
}
function ShowFree()
{		
	var FreeNoneModule = document.getElementById('DivFree');	
	FreeNoneModule.style.display='block';		
	
	var FreeModule = document.getElementById('DivUpgradeFree');	
	FreeModule.style.display='none';
}
function ShowUpgradeFree()
{		
	var FreeNoneModule = document.getElementById('DivFree');	
	FreeNoneModule.style.display='none';	
	var FreeModule = document.getElementById('DivUpgradeFree');	
	FreeModule.style.display='block';			
}
function HideComparisonTable()
{
    bShowDiv = 0;
	var Module = document.getElementById('DivMemberComparison');
	Module.style.display = 'none';		
}
function ShowLoginFromComparison(BoolSlotMachine,langCode)
{
    bBack = 1;
	var MemberTypeValue2 = getElementsByClassName(document,"input","MemberTypeInput")[0];					
	HideComparisonTable();	
	if(BoolSlotMachine == 1 || BoolSlotMachine == 2)
	{
	    ShowSlotLogin(BoolSlotMachine);		
	}
	else
	{
		if(MemberTypeValue2.value == "1" || MemberTypeValue2.value == "4")
		{
			ShowLowLevelMenuItem();
			UnlockClubPage();
		}
		else if(MemberTypeValue2.value == "2")
		{
			ShowLowLevelMenuItem();
			UnlockClubPage();
			LockPlusMemberModules(langCode);
		}
		else
		{
			ShowLogin();	
		}	
	}		
}	
// For slotmachine Login
function ShowSlotLogin_Main(bBool)
{
    /*var Containers = getElementsByClassName(document,"input","TextBox");
	Containers[0].value = "";
	Containers[1].value = "";		*/
	ShowSlotLogin(bBool);	
}
function ShowSlotLogin(bSlot)
{
    bShowDiv =1;      
	if(bSlot == 1)
	{
		var iFrame = document.getElementById('IframeDiv');
		var dummyCell = document.getElementById('DummyDiv');
		if(iFrame !=null && dummyCell!=null)
		{
			iFrame.style.display = "none";
			dummyCell.style.display = 'block';     	
		}		
		LockSlotMachinePage();
	}	
	var Module = document.getElementById('DivClubLogin');
	Module.style.display = '';	
	Module.style.position = 'absolute';
	Init(bSlot);		
	/*var RememberPassWord  = getElementsByClassName(document,"span","Remembercheckbox");        						
	if(readCookie("email") != null && readCookie("email") != "" && readCookie("password") != null && readCookie("password") != "" )
	{
		var Containers = getElementsByClassName(document,"input","TextBox");           
		Containers[0].value = readCookie("email");     
		Containers[1].value = readCookie("password");    
		RememberPassWord[0].getElementsByTagName("input")[0].checked = true;
	}*/
}
function SetSlotDivTagPos(DivTag,TableName)
{
    var ModuleTableNew = document.getElementById(TableName);
    var posNew = getElementPos(TableName);
    var clientX = posNew.x;
	var clientY = posNew.y;
	var ModuleWidth = ModuleTableNew.clientWidth;
    var DivWidth;    	
	DivTag[0].style.display='block';
	DivWidth = DivTag[0].clientWidth;
	DivTag[0].style.top  = clientY+20;
	DivTag[0].style.left = ModuleWidth + clientX - DivWidth;
}
function resizeSlotDiv()
{  
   var ClubLogin = getElementsByClassName(document,"div","DivClass");			
   SetSlotDivTagPos(ClubLogin,'Table_Amember');
}
function resizeSearchResultDiv()
{
  var ClubLogin = getElementsByClassName(document,"div","DivClass");			
   SetSlotDivTagPos(ClubLogin,'DivSearchResult');
}
function StartCountDown( minutes, seconds, strMin, strSec, LabelId)
{
 var label = document.getElementById(LabelId); 
 var min = minutes;
 var sec = seconds;    
 min = ""+min+"";
 if( min.length == 1 )
 {
  min = "0" + min;
 } 
 sec = ""+sec+"";
 if( sec.length == 1 )
 {
  sec = "0" + sec;
 }
 label.innerHTML= min + " " + strMin + " " + sec + " " + strSec;
 if( minutes == 0 && seconds == 0 )
 {
  window.location.reload( false );
 }
 else 
 {
  if( seconds == 0 )
  {
   minutes = minutes - 1;
   seconds = 60;
  }
  setTimeout("StartCountDown("+minutes+","+(seconds -1)+",'"+ strMin +"','"+strSec+"','"+LabelId+"')",1000);
 }
}
function HideNewClubLayer(langCode)
{
  AjaxPro.timeoutPeriod = 60*1000;
  var nRet = Dtf.WebSite.Default.SetNewClubLayer();
  if(nRet.value[0] != null && nRet.value[0] != "")
  {
	location.href = nRet.value[0];
  }
  else
  {
	UnlockClubPage();
	var divNewClubLayer = getElementsByClassName(document,"div","cssNewClubLayer")[0];
	if(divNewClubLayer !=null)
	{
		divNewClubLayer.style.display = 'none';
	}
	if(PlusLogin == false)
	{
	   LockPlusMemberModules(langCode);
	}
	window.location.href = window.location;
  }
}
function ShowNewClubLayer()
{
  SetNewClubLayerPosition();
  window.onresize = resizeNewClubLayer;
}
function resizeNewClubLayer()
{
  var DivPopup = getElementsByClassName(document,"div","cssNewClubLayer")[0]; 
  if(DivPopup.style.display == 'block')
  {
	SetNewClubLayerPosition();
  }
}
function SetNewClubLayerPosition()
{
  var posNew = getElementPos('Table_Amember');  
  var DivPopup = getElementsByClassName(document,"div","cssNewClubLayer")[0];
  if(DivPopup!=null)
  {
	DivPopup.style.left = posNew.x+140;
	DivPopup.style.top = posNew.y+22;     
	DivPopup.style.display = "block";
	DivPopup.style.position= 'absolute';
  }
}
function TelephoneIsMember(_LanguageId)
{
	ClearErrorCrtl();
	var Telephone = getElementsByClassName(document,"input","SignupBTeleSearchBox")[0];
	if(Telephone != null && Telephone != "")
	{
		if(IsValidPhone(Telephone.value, _LanguageId))
		{
			document.getElementById('Error_TeleSearch').style.display = "none";
			document.getElementById('Error_NOSubscriber').style.display = "none";					
			document.getElementById('wait_SubscriberSearch').style.display = "block";
			getElementsByClassName(document,"input","TxtBox1")[0].value="";					
			getElementsByClassName(document,"input","TxtBox1")[1].value="";
			AjaxPro.timeoutPeriod = 60*1000;
			Dtf.WebSite.Default.GetSubscriberDetails(Telephone.value,GetSubscriberDetailsCallBack);			
		}
		else
		{
			document.getElementById('Error_TeleSearch').style.display = "block";
			document.getElementById('Error_NOSubscriber').style.display = "none";			
		}
	}
	else
	{
		document.getElementById('Error_TeleSearch').style.display = "block";
		document.getElementById('Error_NOSubscriber').style.display = "none";		
	}
	
}
function GetSubscriberDetailsCallBack(arrMemberDetails)
{
	document.getElementById('wait_SubscriberSearch').style.display = "none";
	
	if(arrMemberDetails.value != null && arrMemberDetails.value[0] == "1")
	{				
		var txtNameBox =getElementsByClassName(document,"input","TxtBox")[0];  
		if(txtNameBox != null)
			txtNameBox.value = arrMemberDetails.value[1];
			
		var txtLastNameBox = getElementsByClassName(document,"input","TxtBox")[1];      
		if(txtLastNameBox != null)
			txtLastNameBox.value  = arrMemberDetails.value[2];		
			
		var txtAddressBox   = getElementsByClassName(document,"input","TxtBoxAddress")[0];      
		if(txtAddressBox != null)
			txtAddressBox.value  = arrMemberDetails.value[3];	
				
		var txtPostNumberBox  = getElementsByClassName(document,"input","TxtBoxPostal")[0];      
		if(txtPostNumberBox != null)
			txtPostNumberBox.value  = arrMemberDetails.value[4];
			
		var txtCityBox  = getElementsByClassName(document,"input","TxtBoxPostal")[0];      
		if(txtCityBox != null)
			txtCityBox.value  = arrMemberDetails.value[5];	
				
			
		var txtPhoneNumberBox  = getElementsByClassName(document,"input","TxtBox")[4];      
		if(txtPhoneNumberBox != null)
			txtPhoneNumberBox.value  = arrMemberDetails.value[6];				
			
		var txtEmailBox = getElementsByClassName(document,"input","TxtBox")[2];      
		if(txtEmailBox != null)
			txtEmailBox.value = arrMemberDetails.value[7];
		
   }			
	else
	{
		document.getElementById('Error_NOSubscriber').style.display = "block";
		document.getElementById('Error_TeleSearch').style.display = "none";				
	}	
}

function IsValidPhone( UserData, lang )
{
	var bValidphone = true;
	var objStringRegex  =  null;
	if(lang == "da" || lang == "dk")
	{
		objStringRegex  = new RegExp(/^\d{8,8}$/);
	}
	else if(lang == "sv" || lang == "se")
	{
		objStringRegex  = new RegExp(/^\d{8,10}$/);
	}
	else if(lang == "de")
	{
		objStringRegex  = new RegExp(/^\d{7,12}$/);
	}
	else if(lang == "no")
	{
		objStringRegex  = new RegExp(/^\d{8,8}$/);
	}	
	else
	{
		objStringRegex  = new RegExp(/^\d{7,12}$/);
	}
	if(objStringRegex != null)		
	{
		bValidphone = objStringRegex.test(UserData);
	}	
	return bValidphone;
}
function IsMember(_LanguageId)
{
	
	ClearErrorCrtl();
	var TxtEmail = getElementsByClassName(document,"input","TxtBox1")[0];
	var TxtPass = getElementsByClassName(document,"input","TxtBox1")[1];
	if(TxtEmail.value != "" && TxtPass.value != "")
	{
		if(IsEmailValid(TxtEmail.value))
		{
			ClearErrorCrtl();
			document.getElementById('PackageWait').style.display = "block";	
			 getElementsByClassName(document,"input","SignupBTeleSearchBox")[0].value="";
			AjaxPro.timeoutPeriod = 60*1000;
			Dtf.WebSite.Default.GetMemberDetails(TxtEmail.value, TxtPass.value, _LanguageId,GetAMemberDetailsCallBack);
		}
		else
		{
			document.getElementById('DivEmailError2').style.display = 'block';
			document.getElementById('LoginErr').style.display = 'block';
			getElementsByClassName(document,"img","ErrorImage")[0].style.display = 'block';
			document.getElementById('DivEmailError9').style.display = 'none';
		}
	}
	else
	{
		document.getElementById('LoginErr').style.display = 'block';
		if(TxtEmail.value == "")
		{
			document.getElementById('DivEmailError1').style.display = 'block';
			document.getElementById('DivEmailError9').style.display = 'none';
			getElementsByClassName(document,"img","ErrorImage")[0].style.display = 'block';
			
		}
		else if(!IsEmailValid(TxtEmail.value))
			{
				
				document.getElementById('DivEmailError2').style.display = 'block';
				document.getElementById('DivEmailError9').style.display = 'none';
				document.getElementById('LoginErr').style.display = 'block';
				getElementsByClassName(document,"img","ErrorImage")[0].style.display = 'block';
			}
		if(TxtPass.value == "")
		{
			document.getElementById('DivEmailError4').style.display = 'block';
			document.getElementById('DivEmailError9').style.display = 'none';
			getElementsByClassName(document,"img","ErrorImage")[1].style.display = 'block';
		}
	}
}
function GetAMemberDetailsCallBack(ret)
{
	document.getElementById('PackageWait').style.display = "none";	  
	//If Login is successful 
	if(ret.value[0] == 1)
	{
	    var nIndx;
	    var nSelectedIndx;
		getElementsByClassName(document,"input","TxtBox")[0].value = ret.value[1];
		getElementsByClassName(document,"input","TxtBox")[1].value = ret.value[2];
		getElementsByClassName(document,"input","TxtBox")[2].value = ret.value[7];
		getElementsByClassName(document,"input","TxtBoxAddress")[0].value = ret.value[3];
		getElementsByClassName(document,"input","TxtBoxAddress")[1].value = "";
		getElementsByClassName(document,"input","TxtBox")[3].value = ret.value[8];
		getElementsByClassName(document,"input","TxtBoxZip")[0].value = ret.value[4];
		getElementsByClassName(document,"input","TxtBoxPostal")[0].value = ret.value[5];
		getElementsByClassName(document,"input","TxtBox")[4].value = ret.value[9];
		try{getElementsByClassName(document,"input","TravellerDetailsModuleTxtBox")[0].value = ret.value[1]} catch(e){};
		try{getElementsByClassName(document,"input","TravellerDetailsModuleTxtBox")[1].value = ret.value[2]} catch(e){};
		try{getElementsByClassName(document,"select","DropSex")[0].value = ret.value[11]}catch(e){};
		var dropCountry = getElementsByClassName(document,"select","dropdown")[0];
		for(nIndx=0;nIndx<dropCountry.length;nIndx++)
		{
			if(dropCountry.options[nIndx].text == ret.value[6])
			{
				nSelectedIndx = nIndx;
			}
		}
		dropCountry.selectedIndex = nSelectedIndx;
	}
	//If Passowrd Error
	else if(ret.value[0] == -1)
	{
		document.getElementById('LoginErr').style.display = 'block';
		document.getElementById('DivEmailError5').style.display = 'block';
		getElementsByClassName(document,"img","ErrorImage")[1].style.display = 'block';
	}
	//If Member Inactive
	else if( ret.value[0] == 2 )
	{
		document.getElementById('LoginErr').style.display = 'block';
		document.getElementById('DivEmailError6').style.display = 'block';
		getElementsByClassName(document,"img","ErrorImage")[0].style.display = 'block';
	}
	//If Email is not found in DB
	else
	{
		document.getElementById('LoginErr').style.display = 'block';
		document.getElementById('DivEmailError3').style.display = 'block';
		getElementsByClassName(document,"img","ErrorImage")[0].style.display = 'block';
	}
}
function ClearErrorCrtl()
{
	document.getElementById('LoginErr').style.display = 'none';
	document.getElementById('Error_TeleSearch').style.display = 'none';
	document.getElementById('Error_NOSubscriber').style.display = "none";
	document.getElementById('DivEmailError1').style.display = 'none';
	document.getElementById('DivEmailError2').style.display = 'none';
	document.getElementById('DivEmailError3').style.display = 'none';
	document.getElementById('DivEmailError4').style.display = 'none';
	document.getElementById('DivEmailError5').style.display = 'none';
	document.getElementById('DivEmailError6').style.display = 'none';
	document.getElementById('DivEmailError7').style.display = 'none';
	document.getElementById('DivEmailError8').style.display = 'none';
	document.getElementById('DivEmailError9').style.display = 'none';
	var errCtrlLen = getElementsByClassName(document,"img","ErrorImage");
	for(var nIndex = 0; nIndex < errCtrlLen.length; nIndex++)
	{
		try{errCtrlLen[nIndex].style.display = 'none';} catch(e){};	
	}
	try{getElementsByClassName(document,"td","cssOrderFormCell")[0].style.display = 'none';} catch(e){};
	try{getElementsByClassName(document,"td","PackageDetailsModuleAreaCol4")[0].style.display = 'none';} catch(e){};
	try{getElementsByClassName(document,"td","AcceptCell1")[0].style.display = 'none';} catch(e){};
}
function IsEmailValid(EmailId)
{			
	var bValid = false;	
	var validRegExp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (validRegExp.test(EmailId)) 
    {bValid = true;}
    else{bValid =false;}
    return bValid ; 
}
function LoginTimeout(ret){alert('Logged in');}
function ShowVoucher(VoucherClass,bool)
{      
      var Ctrl = getElementsByClassName(document,"span",VoucherClass)[0];
      var pos = GetControlPos(Ctrl);	
      var Popup1 = document.getElementById('VoucherTable');
      var htmlcel = getElementsByClassName(document,"td","Vouher")[0];
      AjaxPro.timeoutPeriod = 60*1000;
      var voucherdetails = Dtf.WebSite.Default.GetVocherCount();
      if(voucherdetails != null)
      {htmlcel.innerHTML = voucherdetails.value[0]; }
      if( Popup1 != null )
	 {
		Popup1.style.position = 'absolute';			
		if(bool == '1')
		{
		Popup1.style.top = pos.y + 15;
		Popup1.style.left =  pos.x - 7; 
		}
		else if(bool == '0')
		{
		Popup1.style.top = pos.y + 105;
		Popup1.style.left =  pos.x - 11;
		}				
		Popup1.style.display='block';
	 }

}
function ShowLodder(ClassName,bool)
{
      var Ctrl = getElementsByClassName(document,"span",ClassName)[0];
      var pos = GetControlPos(Ctrl);	
      var Popup1 = document.getElementById('VoucherTable');
      var htmlcel = getElementsByClassName(document,"td","Vouher")[0];
      AjaxPro.timeoutPeriod = 60*1000;
      var voucherdetails = Dtf.WebSite.Default.GetLodderSplitUp();
      if(voucherdetails != null && voucherdetails.value != null)
      {
		htmlcel.innerHTML = voucherdetails.value[0];
		if( Popup1 != null )
		{
			Popup1.style.position = 'absolute';	
			if(bool == '1')
			{
			Popup1.style.top = pos.y + 15;
			Popup1.style.left =  pos.x - 7; 
			}
			else if(bool == '0')
			{
			Popup1.style.top = pos.y + 15; 
			Popup1.style.left =  pos.x - 11;
			}
			Popup1.style.display='block';
		}
      }
      else
      {HideVoucherTable();}
      
}
function GetExpiringPoints(clientId)
{
	var ctrl = document.getElementById(clientId);
	var pos = GetControlPos(ctrl);
	var popUp = document.getElementById('VoucherTable');
	var htmlCell = getElementsByClassName(document,"td","Vouher")[0];
	AjaxPro.timeoutPeriod = 60*1000;
	var Pointsdetails = Dtf.WebSite.Default.GetExpiringPoints();
	if(Pointsdetails != null)
	{
		htmlCell.innerHTML = Pointsdetails.value[0];
		if(popUp != null )
		{popUp.style.position='absolute';popUp.style.top=pos.y+15;popUp.style.left=pos.x-7;popUp.style.display="block";}
	}
	else
	{HideVoucherTable();}
}

function resizeInstantWinn()
{
	var Module = document.getElementById('DivMemberComparison');
  SetDivTagPos(Module,'DivInstantWinn');
}
function ShowMetresForFreeMember(Lang,Mode)
{
	bLayerSwitch= 0;
	if(Mode == '1'){ LockQuickPoll();}
	//else if(Mode == '2'){LockSignupGMember();}
	else if(Mode == '3'){LockInstantWinn();}
	var Module = document.getElementById('DivMemberComparison');
	Module.style.display = '';
	Module.style.position = 'absolute';		
	if(Mode == '1'){SetDivTagPos(Module,'DivQuickPoll');}
	//else if(Mode == '2'){SetDivTagPos(Module,'CAS_SignupGMember');}
	else if(Mode == '3'){SetDivTagPos(Module,'DivInstantWinn');}
	if(Mode == '1'){window.onresize = resizeQuickPollMem;}
	//else if(Mode == '2'){window.onresize = resizeGMem;}
	else if(Mode == '3'){window.onresize = resizeInstantWinn;}
	Module.style.display='block';
	Module.style.position = 'absolute';		
	ShowFree();
	ShowUpgradePlusDiv();
}
