function fContacts_Show(iTemp) {
 if (document.getElementById('detailed_row_'+iTemp).style.display=='none') {
  document.getElementById('detailed_row_'+iTemp).style.display='';
 } else {
 document.getElementById('detailed_row_'+iTemp).style.display='none';
 }
}

var bContactsChanged=false;
function fContacts_SetUp(iTemp) {
 document.getElementById('detailed_row_'+iTemp).style.display='none';
 var sTemp=document.getElementById('detailed_row_link_'+iTemp).innerHTML;
 document.getElementById('detailed_row_link_'+iTemp).innerHTML='<a href="#detailed_row_'+iTemp+'" onclick="javascript:fContacts_Show('+iTemp+');return false;" onfocus="javascript:return false;" class="internal_link text_plain" style="text-decoration:none;color:black;cursor:hand;"><div style="width:155px;float:left;">'+sTemp+'</div><img src="/www/images/buttons/arrow_lnk.jpg" height="14" width="14" alt="More information" style="border:0px;" /></a>';
 if (!bContactsChanged)
 {
  document.getElementById('regional_explain').innerHTML='<p>Click on the arrow to view contact details.</p>';
  bContactsChanged=true;
 }
}

function fReplaceSubmit(sSubmitButton,sSubmitId,sText,sFormId) {
  alert("Old replace submit used");
  document.getElementById(sSubmitButton).style.display='none';
  document.getElementById(sSubmitId).innerHTML='<div class="button_orange"><a href="#" onClick="javascript:document.getElementById(\''+sFormId+'\').submit();return false;"><div class="left"></div><div class="mid"><p>'+sText+'</p></div><div class="right"></div></a></div><br />';
}


function fReplaceSubmitValidate(sSubmitButton,sSubmitId,sText,sFormId,sValidateText) {
   alert("Old fReplaceSubmitValidate submit used");
  document.getElementById(sSubmitButton).style.display='none';
  document.getElementById(sSubmitId).innerHTML='<div class="button_orange"><a href="#" onClick="javascript:if ('+sValidateText+') { document.getElementById(\''+sFormId+'\').submit() };return false;"><div class="left"></div><div class="mid"><p>'+sText+'</p></div><div class="right"></div></a></div><br />';
}

function fReplaceSubmitGb(sSubmitButton,sSubmitId,sText,sFormId) {
  document.getElementById(sSubmitButton).style.display='none';
  document.getElementById(sSubmitId).innerHTML='<p class="freplacesubmitgb"><a href="javascript:document.getElementById(\''+sFormId+'\').submit();return false;" onclick="javascript:document.getElementById(\''+sFormId+'\').submit();return false;"><span class="button_orange-gb"><span class="left"></span><span class="mid">'+sText+'</span><span class="right"></span></span></a></p>';
}

function fReplaceSubmitValidateGb(sSubmitButton,sSubmitId,sText,sFormId,sValidateText) {
  document.getElementById(sSubmitButton).style.display='none';
  document.getElementById(sSubmitId).innerHTML='<p class="freplacesubmitgb"><a href="javascript:if ('+sValidateText+') { document.getElementById(\''+sFormId+'\').submit() };return false;" onclick="javascript:if ('+sValidateText+') { document.getElementById(\''+sFormId+'\').submit() };return false;"><span class="button_orange-gb"><span class="left"></span><span class="mid">'+sText+'</span><span class="right"></span></span></a></p>';
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       ( (anchor.getAttribute("rel") == "external") || (anchor.getAttribute("rel") == "popup") ) ) {
     anchor.target = "_blank";
   }
 }
}
window.onload = externalLinks;

function fSubscribeFormValidate(iToCheck,bShowError) {
			 bErrored=false;
			 if (99==iToCheck || 1==iToCheck) {
			  var bFailed=false;
			  var sContents=document.getElementById('sub_name').value;
			  if ('Your name'==sContents) { sContents='';bFailed=true; }
			  if (bShowError) {
			   sContents = sContents.replace(/[^A-Za-z ,\.\'\-]/g,'');
			   if (''==sContents) { sContents='Your name'; }
			   document.getElementById('sub_name').value=sContents;
			  }
			  if (sContents.length<3) {
			   bFailed=true;
			  }
			  if (true==bFailed) {
			   if (bShowError) {
			    document.getElementById('sub_name_error').innerHTML='<span class="form_error">Your name is too short</span><br />';
			    document.getElementById('sub_name_error').style.display='block';
			   }
			   bErrored=true;
			  } else {
			   document.getElementById('sub_name_error').innerHTML='';
			   document.getElementById('sub_name_error').style.display='none';
			  }
			 }
			 if (99==iToCheck || 2==iToCheck) {
			  var bFailed=false;
			  var sContents=document.getElementById('sub_telephone').value;
			  if ('Your telephone number'==sContents) { sContents='';bFailed=true; }
			  if (bShowError) {
			   sContents = sContents.replace(/[^0-9 \(\)xX\+]/g,'');
			   if (''==sContents) { sContents='Your telephone number'; }
			   document.getElementById('sub_telephone').value=sContents;
			  }
			  if (sContents.length<6) {
			   bFailed=true;
			  }
			  if (true==bFailed) {
			   if (bShowError) {
			    document.getElementById('sub_telephone_error').innerHTML='<span class="form_error">Your telephone number is too short</span><br />';
				document.getElementById('sub_telephone_error').style.display='block';
				}
			   bErrored=true;
			  } else {
			   document.getElementById('sub_telephone_error').innerHTML='';
			   document.getElementById('sub_telephone_error').style.display='none';
			  }
			 }
			 if (99==iToCheck || 3==iToCheck) {
			  var bFailed=false;
			  var sContents=document.getElementById('sub_email').value;
			  if ('Your email address'==sContents) { sContents='';bFailed=true; }
			  if (bShowError) {
			   sContents = sContents.replace(/[^A-Za-z ,\-\.\'\@0-9_\+]/g,'');
			   if (''==sContents) { sContents='Your email address'; }
			   document.getElementById('sub_email').value=sContents;
			  }
			  if (document.getElementById('sub_email').value.length<6) {
			   bFailed=true;
			  }
			  if (true==bFailed) {
			   if (bShowError) {
			    document.getElementById('sub_email_error').innerHTML='<span class="form_error">Email address is invalid</span><br />';
			   	document.getElementById('sub_email_error').style.display='block';
			   }
			   bErrored=true;
			  } else {
			   document.getElementById('sub_email_error').innerHTML='';
			   document.getElementById('sub_email_error').style.display='none';
			  }
			 }

			 if (99==iToCheck || 4==iToCheck) {
			  var bFailed=false;
			  var sContents=document.getElementById('sub_membership').value;
			  if ('Your Membership Number'==sContents) { sContents='';bFailed=true; }
			  if (bShowError) {
			   sContents = sContents.replace(/[^0-9+]/g,'');
			   if (''==sContents) { sContents='Your Membership Number'; }
			   document.getElementById('sub_membership').value=sContents;
			  }
			  if (sContents.length<1) {
			   bFailed=true;
			  }
			  if (true==bFailed) {
			   if (bShowError) {
			    document.getElementById('sub_membership_error').innerHTML='<span class="form_error">Your membership number is too short</span><br />';
				document.getElementById('sub_membership_error').style.display='block';
				}
			   bErrored=true;
			  } else {
			   document.getElementById('sub_membership_error').innerHTML='';
			   document.getElementById('sub_membership_error').style.display='none';
			  }
			 }

			 return bErrored;	 
			}

function fShowLink(iNum) {
 var sTitle=document.getElementById('link_'+iNum+'_desc').childNodes[1].alt;
 var sImage=document.getElementById('link_'+iNum+'_desc').childNodes[1].src;
 var sDescription=document.getElementById('link_'+iNum+'_desc').childNodes[1].title;
 var sLink=document.getElementById('link_'+iNum).childNodes[1].href;
 document.getElementById('popup').innerHTML='<div style="padding-top:4px;padding-bottom:0px;padding-left:11px;padding-right:11px;font-weight:bold;"><a href="'+sLink+'" class="external_link" rel="external" style="color:#e95e27;background-image:none;padding-right:0px;"><p class="usefullinks_text">'+sTitle+'</p></a></div><img src="'+sImage+'" style="padding-left:17px;width:206px;padding-top:5px;padding-bottom:5px;" /><div style="padding-left:11px;padding-right:11px;" class="text_plain"> '+sDescription+'</div>';
 }

   function fBoardRoles_Show(iItem) {
   for (var iTemp=2;iTemp<=3;iTemp++) {
    if (iItem==iTemp) {
	 elem=document.getElementById('moreinfo_'+iTemp);
	 if (elem.style.display=='none') {
	  elem.style.display='block';
	  document.getElementById('moreinfo_lnk_'+iTemp).style.display='none';
	  } else {
	  elem.style.display='none';
	  document.getElementById('moreinfo_lnk_'+iTemp).style.display='block';
	 }
	} else {
     // do nowt
	}
   }
  }
  function fSetUpBoardRoles() {
   var iLabels=Array('Board Role Details','AGM Details','Committee Information');
   for (var iTemp=2;iTemp<=3;iTemp++) {
    document.getElementById('moreinfo_'+iTemp).innerHTML=document.getElementById('moreinfo_'+iTemp).innerHTML+'<p><a href="#moreinfo_'+iTemp+'" onClick="javascript:fBoardRoles_Show('+iTemp+');return false;" style="text-decoration:none;color:#e95e27;">Hide '+iLabels[iTemp-1]+'</a></p>';
    document.getElementById('moreinfo_'+iTemp).style.display='none';
	document.getElementById('moreinfo_lnk_'+iTemp).innerHTML='<p><a href="#moreinfo_'+iTemp+'" onClick="javascript:fBoardRoles_Show('+iTemp+');return false;" style="text-decoration:none;color:#e95e27;">More...</a></p>';
   }
  }