function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
                var errMessage = "Please check your email address";

		if (str.indexOf(at)==-1){
		   alert(errMessage);
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(errMessage);
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert(errMessage);
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert(errMessage);
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(errMessage);
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert(errMessage);
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert(errMessage);
		    return false;
		 }

 		 return true	;				
	}

function isNumeric(sText)

{
   var ValidChars = "0123456789";
   var isNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && isNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         isNumber = false;
         }
      }
   return isNumber;
   
   }



function validateVolForm(){
	var emailID=document.roadshow.e_mail;
	
        if (document.roadshow.Firstname.value==null||document.roadshow.Firstname.value==""){
                alert('Please enter your first name');
                return false;
        }
        if (document.roadshow.Surname.value==null||document.roadshow.Surname.value==""){
                alert('Please enter your surname');
                return false;
        }
        if (document.roadshow.Company_Name.value==null||document.roadshow.Company_Name.value==""){
                alert('Please enter your Company name');
                return false;
        }
        if (document.roadshow.Mobile.value==null||document.roadshow.Mobile.value==""){
                alert('Please enter your contact phone number');
                return false;
        }
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email address");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
       
	return true
 }


function validateEftForm(){
	var emailID=document.eftForm.email;
	if (document.eftForm.salutation.value==null||document.eftForm.salutation.value==""){
                alert('Please select your salutation from the drop list');
                return false;
        }
        if (document.eftForm.firstName.value==null||document.eftForm.firstName.value==""){
                alert('Please enter your first name');
                return false;
        }
        if (document.eftForm.surname.value==null||document.eftForm.surname.value==""){
                alert('Please enter your surname');
                return false;
        }       
        if (document.eftForm.address.value==null||document.eftForm.address.value==""){
                alert('Please enter your address');
                return false;
        }
        if (document.eftForm.suburb.value==null||document.eftForm.suburb.value==""){
                alert('Please enter your suburb');
                return false;
        }
        if (document.eftForm.state.value==null||document.eftForm.state.value==""){
                alert('Please select your state from the drop list');
                return false;
        }

        if (document.eftForm.postcode.value==null||document.eftForm.postcode.value==""){
                alert('Please enter your postcode');
                return false;
        }
        if (document.eftForm.postcode.value.length != 4){
                alert('Please ensure your postcode is 4 digits long');
                return false;
        }
        if (isNumeric(document.eftForm.postcode.value) == false){
                alert('Please ensure your postcode is numeric');
                return false;
        }

        if (document.eftForm.companyName.value==null||document.eftForm.companyName.value==""){
                alert('Please enter your company name');
                return false;
        }
        if (document.eftForm.companyTitle.value==null||document.eftForm.companyTitle.value==""){
                alert('Please enter the title you hold in your account (director, trustee, etc)');
                return false;
        }
        if (document.eftForm.homePhone.value==null||document.eftForm.homePhone.value==""){
                alert('Please enter your contact number');
                return false;
        }
        if (isNumeric(document.eftForm.homePhone.value) == false){
                alert('Please ensure your contact phone number is numeric');
                return false;
        }
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email address");
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
        if (document.eftForm.eftPayee.value==null||document.eftForm.eftPayee.value==""){
                alert('Please enter your EFT Payee name');
                return false;
        }
        if (document.eftForm.bankName.value==null||document.eftForm.bankName.value==""){
                alert('Please enter your banks name');
                return false;
        }
        if (document.eftForm.invType.value==null||document.eftForm.invType.value==""){
                alert('Please select your investor type');
                return false;
        }
        if (document.eftForm.invType.value=="Investor/Client"){
              if (document.eftForm.investorName.value=="" || document.eftForm.investorName.value==null ){
                   if (document.eftForm.investorName.value=="" || document.eftForm.investorName.value==null ){
                         alert('Please enter your investment account number and name');
                         return false;
                      }
                 }
              
        }

       
	return true
 }



function changeForm(){
  if (document.getElementById("state").value == 'Victoria'){
        document.getElementById("venue").value = 'Crown Towers - Palladium C';
	document.getElementById("date").value = 'Wednesday 9 April 2008';
	document.getElementById("time").value = '7:30am - 9:30am';
	document.getElementById("regContact").value = 'victoria.quinn@avivagroup.com.au';
        document.getElementById("RegContactName").value = 'Victoria Quinn';
        document.getElementById("RegContactPhone").value = '(03) 9829 2706';
        document.getElementById("venueAddress").value = '8 Whiteman Street, Southbank, Melbourne, VIC, 3006';

 	}
  if (document.getElementById("state").value == 'Queensland'){
        document.getElementById("venue").value = 'Hilton, Brisbane - Grand Ballroom A';
	document.getElementById("date").value = 'Thursday 3 April 2008';
	document.getElementById("time").value = '7:30am - 9:30am';
	document.getElementById("regContact").value = 'cara.quinton@avivagroup.com.au';
        document.getElementById("RegContactName").value = 'Cara Quinton';
        document.getElementById("RegContactPhone").value = '(07) 3231 4701';
        document.getElementById("venueAddress").value = '190 Elizabeth St, Brisbane QLD 4001';
 	}
  if (document.getElementById("state").value == 'New South Wales'){
        document.getElementById("venue").value = 'The Establishment - Level 2 Ballroom';
	document.getElementById("date").value = 'Friday 4 April 2008';
	document.getElementById("time").value = '7:30am - 9:30am';
	document.getElementById("regContact").value = 'kara.vissers@avivagroup.com.au';
        document.getElementById("RegContactName").value = 'Kara Vissers';
        document.getElementById("RegContactPhone").value = '(02) 9259 8441';
        document.getElementById("venueAddress").value = '252 George Street, Sydney, NSW 2000';
 	}
  if (document.getElementById("state").value == 'Western Australia'){
        document.getElementById("venue").value = 'Duxton Perth - Duxton 1';
	document.getElementById("date").value = 'Monday 7 April 2008';
	document.getElementById("time").value = '7:30am - 9:30am';
	document.getElementById("regContact").value = 'jane.wright@avivagroup.com.au';
        document.getElementById("RegContactName").value = 'Jane Wright';
        document.getElementById("RegContactPhone").value = '(08) 9211 6400';
        document.getElementById("venueAddress").value = 'No. 1 St George\'s Terrace, Perth, WA, 6000';
 	}
  if (document.getElementById("state").value == 'South Australia'){
        document.getElementById("venue").value = 'Hyatt Regency Adelaide - Banksia room';
	document.getElementById("date").value = 'Tuesday 8 April 2008';
	document.getElementById("time").value = '7:30am - 9:30am';
	document.getElementById("regContact").value = 'sa.admin@avivagroup.com.au';
        document.getElementById("RegContactName").value = 'Shirley Lind / Kerrie Pringle';
        document.getElementById("RegContactPhone").value = '(08) 8179 2620';
        document.getElementById("venueAddress").value = 'North Terrace, Adelaide, SA, 5000';
 	}
	

}





// Accessible popup window
var _POPUP_TARGET = '_blank';
var _POPUP_FEATURES = 'location=0,statusbar=0,menubar=0,width=750,height=570';

function raw_popup(url, target, features)
{
 if (features) {
  theFeatures = features;
 } else {
  theFeatures = _POPUP_FEATURES;
 }
 if (target) {
  theTarget = target
 } else {
  theTarget = _POPUP_TARGET;
 }
  var theWindow = window.open(url, theTarget, theFeatures);
  theWindow.focus();
  return theWindow;
}

function link_popup(src, target, features) {
  return raw_popup(src, target, features);
}
// AvivaWorld popup window
function country_popup(){

	var theEvent=window.event || arguments.callee.caller.arguments[0];
	if((theEvent.type=="keydown")&&(browserid=="Netscape")){

		if((theEvent.keyCode==32)||(theEvent.keyCode==13)){
			country_popupwindow();
		}
	}else{
		country_popupwindow();
	}
	//alert(theEvent.keyCode);

}

function country_popupwindow(){
	sel = document.avivaworld.country.selectedIndex;
	use = document.avivaworld.country[sel].value;
	if(use!="nochange"){
		raw_popup(use,'avivaworld','width=417,height=530')
	}
}

// show hide layers
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }	
	}
// show and hide descriptions. use ShowDescription(layername,text); leave text blank to clear layer
function ShowDescription(layer,text) {
	if (!text) text = '&nbsp;';
	
	if (document.all) {
		document.all[layer].innerHTML = text;
	} else if (document.layers) {
		description[layer].write(text);
	} else if (document.getElementById) {
		document.getElementById(layer).innerHTML = text;
	}
}
//SWAP IMAGE
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function swapImage() {
	strImage = (arguments[1]=='on')?'style/images/leftmenu_r.gif':'style/images/leftmenu.gif';
	MM_swapImage(arguments[0],'',strImage,1)
}

//dropdownlink function for using drop down box as a menu
function dropDownLink() {
//add to select tag: onchange="dropDownLink(this)"
//set value of each option to url of target page. 

	var strURL = arguments[0].options[arguments[0].selectedIndex].value;
		window.location.href = strURL
		arguments[0].blur();	
	}

// jump menu
function MM_jumpMenu(targ,selObj,restore){ //v3.0
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
// Script required for Javascript clock
function show2(){
if (!document.all&&!document.getElementById)
return
thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var dn="PM"
if (hours<12)
dn="AM"
if (hours>12)
hours=hours-12
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
var ctime=hours+":"+minutes+" "+dn
thelement.innerHTML=""+ctime+""
setTimeout("show2()",1000)
}
window.onload=show2
// GREEN HIGHLIGHT BOXES
// initialise the variables
function greenHighlight(imgAction, divToSwap){
	if (imgAction=='over'){
		document.getElementById(divToSwap).style.backgroundColor = '#59B337';
		document.getElementById(divToSwap).style.color = '#FFFFFF';	
			
	} else {
		document.getElementById(divToSwap).style.backgroundColor = '#E7E7E7';
		document.getElementById(divToSwap).style.color = '#000000';	
	}
	
}
//Detect browser
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		}
	]
};
BrowserDetect.init();

// SET BOX ROW HEIGHT
// This function sets equal row heights for boxes
function setRowHeight (result) { 
	var repetition= Math.ceil(result / 3);
	var browser = BrowserDetect.browser;
        for(var i=1; i<=repetition; i++){
            var maxDivHeight = 0;
            var maxHeadingsHeight = 20;
            var divs = new Array(3);
            var headings = new Array(3);
	    for(var j=0;j<3; j++){
                 var number = (i-1)*3 + j + 1;
	   	 headings[j] = document.getElementById('box_' + number);
	   	 divs[j] = document.getElementById('div_' + number);
                 if(headings[j]&&headings[j].offsetHeight>maxHeadingsHeight) maxHeadingsHeight = headings[j].offsetHeight;
                 if(divs[j]&&divs[j].offsetHeight>maxDivHeight) maxDivHeight = divs[j].offsetHeight;
            } 
            maxDivHeight = maxDivHeight+20;
            if (browser != "Explorer") maxHeadingsHeight = maxHeadingsHeight-9;
            for(var k=0; k<3; k++){
              if(headings[k]) headings[k].style.height = maxHeadingsHeight;
              if(divs[k]) divs[k].style.height = maxDivHeight; 

            }
      }
}