	
function cpl_tpconfirm(windowURL)
	/**************************************************************************************
	// Description : Displays a confirmation message before redirecting to a third
	//			   : party web site.
	// Input       : windowURL - the URL of the web site being redirected to.
	//							 If the URL is not specified, the function returns true
	//							 or false depending on the button clicked, and does not
	//							 open up a new window.
	***************************************************************************************/
	{
	var msg = "You are leaving an ANZ web site to go to a Third Party web site. Any information you choose to provide on the Third Party web site is not controlled or protected by ANZ and is subject to the privacy policy of the Third Party web site operator. ANZ is not responsible for any loss, damage or inconvenience suffered by you as a result of providing information on the Third Party web site.  Do you wish to continue?";

	if (windowURL != null)
		{
		if (confirm(msg))
			newWin = window.open(windowURL);

		return;
		}
	else
		return (confirm(msg));
	}

function cpl_openPopupWindow(url, name, width, height, returnWindow)
{
	var horizontalOffset, verticalOffset, offsetAmount, windowToReturn;
		
	offsetAmount = 20;

	if(width == -1)
	{
		width = screen.availWidth;
	}
	
	if(height == -1)
	{
		height = screen.availHeight;
	}
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		horizontalOffset = window.screenLeft + offsetAmount;
		verticalOffset = window.screenTop + offsetAmount;
	}
	else
	{
		horizontalOffset = window.screenX + offsetAmount;
		verticalOffset = window.screenY + offsetAmount;
	}
	
	if(horizontalOffset + width > screen.availWidth || verticalOffset + height > screen.availHeight)
	{
		horizontalOffset = 0;
		verticalOffset = 0;
	}
		
	windowToReturn = window.open(url, name, "toolbar=yes,location=yes,directories=0,status=yes,menubar=yes,scrollbars=1,resizable=yes,screenX=" + horizontalOffset + ",screenY=" + verticalOffset + ",left=" + horizontalOffset + ",top=" + verticalOffset + ",width=" + width + ",height=" + height);
		
	if(returnWindow == true)
		return windowToReturn;
}


function OpenWindow(s) {
  if ((screen.Height >= 0) && (screen.Width >= 0))
  {
      var height = screen.Height - 75;
      var width = screen.Width - 10;
  }
  else if ((screen.availHeight >= 0) && (screen.availWidth >= 0)) {
     
      var height = screen.availHeight - 45;
      var width = screen.availWidth - 10;
  }
     newWin = window.open(s, "newANZWeblink", "toolbar=0,status=1,location=no,menubar=no,directories=no,scrollbars=yes,resizable=yes,screenX=0,screen=0,left=0,top=0,width=" + width + ",height=" + height);
}


//********************************************************
// ANZ ONLINE SERVICES section - Log on Application & Registration
//********************************************************




function doValidate(action)
{	
		//if (document.frm01.ANZOnlineServices[document.frm01.ANZOnlineServices.selectedIndex].value!="empty")
		//{
			if (action == "LogIn") 
			{
				switch (document.frm01.ANZOnlineServices[document.frm01.ANZOnlineServices.selectedIndex].value)
					{
						case "empty":
									return(alert("Please select a service."));
						case "IBLogon":
									return(OpenWindowSecure('bankmain.asp'));
						case "ETrade":
									return(OpenNewWindow('https://www.etradeaustralia.com.au/Products/Affiliates/LinkRedirect.asp?SOURCE=ANZ80&ACTION=ANZLOGON&CALLEDFROM=ANZ'));
						case "WebLink":
									//return(window.open('https://anzweblink.online.anz.com/ANZWeblink/VerifyServlet', 'Weblink',"toolbar=no,location=no,directories=0,status=yes,menubar=no,scrollbars=1,resizable=yes,screenX=0,screenY=0,left=0,top=0,width=800,height=600").focus());
									return(OpenWindow('https://anzweblink.online.anz.com/ANZWeblink/VerifyServlet'));
						case "FXOnline":
									return(window.open('http://www.anz.com/fxonline/default.asp', 'FXOnline').focus());
						case "FXResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'FXResearch').focus());					
						case "CMResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'CMResearch').focus());	
						case "ANZMarkets":
									return(window.open('http://www.anz.com/Markets/default.asp?setID=0,1', 'ANZMarkets').focus());	
						case "CMNewIssues":
									return(window.open('http://www.anz.com/business/bonds/login.asp ', 'CMNewIssues').focus());
						case "OLS":
									return(window.open('http://www.aolls.com/', 'OLS').focus());
						case "OnlineTradeServices":
     								//Development
     								//location = 'https://www.online.ecom.anz/trade/tradeanzlogin.asp';
     								
     								//Production
     								//location = 'https://www.online.anz.com/trade/tradeanzlogin.asp';
     								
     								//return(window.open('https://www.online.anz.com/trade/tradeanzlogin.asp', 'OnlineTradeServices').focus());	
     								return(cpl_openPopupWindow('https://www.online.anz.com/trade/tradeanzlogin.asp', 'OnlineTradeServices',780,500,true).focus());
						case "CTAS":
									location = 'https://www.online.anz.com/corporate/ctas/controlledmonies/CMHomePage1.asp';
									return(location);
						case "CAE":
									//Development
									//location = 'https://www.online.ecom.anz/carbe/default.asp';
									
									//Production
									//location = 'https://www.online.anz.com/carbe/default.asp';
									
									//return(window.open('https://www.online.anz.com/carbe/default.asp', 'CAE').focus());	
									return(cpl_openPopupWindow('https://www.online.anz.com/carbe/default.asp', 'CAE',780,500,true).focus());
						case "EPL":
									//Development
									//location = 'https://www.online.ecom.anz/epl/';
									
									//Production
									//location = 'https://www.online.anz.com/epl/';
									return(cpl_openPopupWindow('https://www.online.anz.com/epl/', 'EPL',780,500,true).focus());
									//return(window.open('https://www.online.anz.com/epl/', 'EPL').focus());	
						case "ANZImpact":
									return(window.open('https://www.online.anz.com/anzimpact/internetlogin.asp', 'ANZImpact').focus());
						case "ANZConnect":
									return(window.open('http://www.anz.com/connect/vst_select.asp', 'ANZConnect').focus());
						case "CMOnline": 	
						            return(window.open('https://www.anz.com/gcmonline', 'CMOnline').focus());
						case "Supplier": 	
						            return(window.open('https://www.online.anz.com/corporate/tradeportal/SP/home.asp', 'CMOnline').focus());	            
				}//end switch						
			}	
			
			else if (action == "Reg")
			{
				switch (document.frm01.ANZOnlineServices[document.frm01.ANZOnlineServices.selectedIndex].value)
					{
						case "empty":
									return(alert("Please select a service."));
						case "IBLogon":
									location.href='http://www.anz.com/australia/business/Internet-Banking-for-Business/default.asp?section=CFS';
									return;
						case "ETrade":
									return(window.open(eTradeRegisterURL).focus());
						case "WebLink":
									return(window.open('http://www.anz.com/aus/corporate/Contactus.asp#5', 'WebLink_Reg').focus());
						case "FXOnline":
									return(window.open('http://www.anz.com/fxonline/contact.asp', 'FXOnline_Reg').focus());
						case "FXResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'FXResearch_Reg').focus());			
						case "CMResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'CMResearch_Reg').focus());			
						case "ANZMarkets":
									return(window.open('http://www.anz.com/Markets/default.asp?setID=0,1', 'ANZMarkets_Reg').focus());			
						case "CMNewIssues":
									location.href="mailto:anzmarkets@anz.com";
									return;
						case "OLS":
									return(window.open('http://www.anz.com/ols/ContactUs.asp', 'OLS_Reg').focus());
						case "OnlineTradeServices":
									//return(window.open('http://anz.dev.anz/aus/corporate/Trade/Online.asp', 'OnlineTradeServices_Reg').focus());
									location.href='http://www.anz.com/aus/corporate/Trade/Online.asp';
									return;
						case "CTAS":
									return(window.open('http://www.anz.com/Business/transaction_banking/customised_accounts/CA_ctas.asp', 'CTAS_Reg').focus());
						case "CAE":	
									//Development
									//return(window.open('http://devanz.ecom.anz/ANZInternetAccess/default.asp', 'CAE_Reg').focus());
									
									//Production
									return(window.open('http://www.anz.com/ANZInternetAccess/default.asp', 'CAE_Reg').focus());									
						case "EPL":
									//Development
									//return(window.open('http://devanz.ecom.anz/business/corporatebanking/', 'EPL_Reg').focus());			
									
									//Production
									//return(window.open('http://anz.dev.anz/aus/corporate/CMTS/ElectronicBanking/portal.asp', 'EPL_Reg').focus());
									location.href='http://www.anz.com/aus/corporate/CMTS/ElectronicBanking/portal.asp';
									return;
						case "ANZImpact":
									return(window.open('Example.htm', 'ANZImpact_Reg').focus());
						case "ANZConnect":
									return(window.open('http://www.anz.com/connect/vst_select.asp', 'ANZConnect').focus());	
						case "CMOnline": 	
						            //return(window.open('http://www.anz.com/Business/investment_banking/global_capital_markets/ANZGCMOnline.asp', 'CMOnline_reg').focus());	
						            location.href='mailto:CapitalMarketsOnline@anz.com';
						            return;
						case "Supplier": 	
						            location.href = "http://www.online.anz.com/Corporate/";
									return;   
					
					}
					
			}
			
			
			else if (action == "Demo")
			{
				switch (document.frm01.ANZOnlineServices[document.frm01.ANZOnlineServices.selectedIndex].value)
					{
						case "empty":
									//Development
									//return(window.open('http://www.anz.com/aus/corporate/CMTS/ElectronicBanking/Demos.asp', 'general_Demo').focus());
									
									//Production
									return(window.open('http://www.anz.com/aus/corporate/CMTS/ElectronicBanking/Demos.asp') .focus());
						case "WebLink":
									return(cpl_openPopupWindow('http://www.anz.com/Business/investment_banking/ANZWebLink/display.asp', 'Weblink_Demo',780,500,true).focus());
						case "FXOnline":
									//return(cpl_openPopupWindow('http://www.anz.com/Business/Investment_Banking/Global_Foreign_Exchange/Stream/', 'FXOnline_Demo',780,500,true).focus());
									
									return(window.open('http://demo.fxonline.anz.com/', 'CMResearch_Demo').focus());
									
						case "FXResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'FXResearch_Demo').focus());
						case "CMResearch":
									return(window.open('http://www.anz.com/Markets/Research/Research.asp?setID=0,1,1', 'CMResearch_Demo').focus());			
						case "ANZMarkets":
									return(window.open('http://www.anz.com/Markets/default.asp?setID=0,1', 'ANZMarkets_Demo').focus());	
						case "CMNewIssues":
									return(window.open('http://www.anz.com/business/investment_banking/global_capital_markets/GCM_newissuesite.asp', 'CMNewIssues_Demo').focus());
						case "OLS":
									return(cpl_openPopupWindow('http://www.anz.com/ols/presentation.htm', 'OLS_Demo', 556, 324,"").focus());
						case "OnlineTradeServices":				
									//Development
									//return(window.open('http://devanz.ecom.anz/aus/promo/TradeServices/TradeServices.asp', 'OnlineTradeServices_Demo', 'toolbar=no,scrollbars=yes,resize=yes,width=800,height=600').focus());
									//Production
									return(window.open('http://www.anz.com/aus/promo/TradeServices/TradeServices.asp', 'OnlineTradeServices_Demo', 'location=yes,menubar=yes,toolbar=yes,scrollbars=yes,resize=yes,width=800,height=600').focus());									
						case "CTAS":
									return(window.open('http://www.anz.com/Business/transaction_banking/customised_accounts/CTAS.asp', 'CTAS_Demo').focus());
						case "CAE":
									//Development
									//return(window.open('http://devanz.ecom.anz/ANZInternetAccess/default.asp', 'CAE_Demo').focus());
									
									//Production
									return(window.open('http://www.anz.com/ANZInternetAccess/default.asp', 'CAE_Demo').focus());
									
						case "EPL":
									//Development
									//return(window.open('http://devanz.ecom.anz/business/corporatebanking/', 'EPL_Demo').focus());			
									
									//Production
									//return(window.open('http://anz.dev.anz/aus/corporate/CMTS/ElectronicBanking/portal.asp', 'EPL_Demo').focus());
									location.href='http://www.anz.com/aus/corporate/CMTS/ElectronicBanking/portal.asp';
									return;
						case "ANZImpact":
									return(window.open('Example.htm', 'ANZImpact_Demo').focus());
						case "ANZConnect":
									return(window.open('http://www.anz.com/connect/vst_select.asp', 'ANZConnect').focus());									
						//case "CMOnline":  
						            //production
						          //  return(cpl_openPopupWindow('http://www.anz.com/Business/investment_banking/global_capital_markets/stream/default.asp ', 'CMOnline_Demo',766,500,true).focus());
						case "Supplier": 	
						            location.href = "http://www.online.anz.com/Corporate/";
									return;           
				} //end switch
			          
	         }		
			else if (action == "FlashDemo")
			{
				switch (document.frm01.ANZOnlineServices[document.frm01.ANZOnlineServices.selectedIndex].value)
					{
						
						case "empty":
									location.href = "http://www.online.anz.com/corporate/";
									return;
						case "FXOnline":
									//Development
									//return(cpl_openPopupWindow('http://anz.dev.anz/Business/Investment_Banking/Foreign_Exchange/Stream/', 'FXOnline_Demo',780,500,true).focus());
									
									//Production
									return(cpl_openPopupWindow('http://www.anz.com/Business/Investment_Banking/Foreign_Exchange/Stream/', 'FXOnline_Demo',780,500,true).focus());
									
						case "CMOnline":  
						            //production
						            return(cpl_openPopupWindow('http://www.anz.com/Business/investment_banking/global_capital_markets/stream/default.asp ', 'CMOnline_Demo',766,500,true).focus());			
						
					} //end switch
			          
	         }
	document.frm01.submit();
	//	}
	//	else
	//	{
	//		alert("Please select a service.");	
	//	}
}

