// JavaScript Document
/*
function checkFile() 
{
	url=document.form1.attURL.value;
	//url="test";
	alert(url);
}

function checkDelete()
{
	return confirm("Are you sure you wish to delete this record ?");
}

function showHideLayers()
{ 
  var i, visStr, obj, args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  {
    if ((obj = findObj(args[i])) != null)
    {
      visStr = args[i+2];
      if (obj.style)
      {
        obj = obj.style;
		if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
		}
      obj.visibility = visStr;
    }
  }
}

// Example: obj = findObj("image1");
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  //document.write(foundObj);
  return foundObj;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

var masthead;
//var menu; ???
var time = 3000;
var numofitems = 7;
/*
//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = 7;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
				
function closesubnav(event){
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
  }
}
*/
// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  var end=0, offset=0;
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}


function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + (hours * 3600000));
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value)+ expire;
}

////  Used in 'ShowMembers' page /////////////////////////////////

//  === Highlight row when mouseOver ===================================  //
function rowOverEffect(object) {
  if (object.className == 'normal') object.className = 'highlight';
}
//  === Return to normal when mouseOut =================================  //
function rowOutEffect(object) {
  if (object.className == 'highlight') object.className = 'normal';
}

function jump(recno) {
	document.cookie = 'selected' + "=" + escape(recno);
	x=(readCookie('ok'));
	y=x.length;
	if(y > 5) {window.location='/members/showDetails.php';}
	}
/*
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//////////////
function OldpreloadImages() {
  var i, j, a;
  if(document.images){ 
  	if(!document.Bob_p) { 
		document.Bob_p=new Array();
    	j=document.Bob_p.length, a=Bob_preloadImages.arguments; 
		for(i=0; i<a.length; i++) {
    		if (a[i].indexOf("#")!=0){ 
				document.Bob_p[j]=new Image; 
				document.Bob_p[j++].src=a[i];
				}
			}
		}
	}
}
*/
/////////  version 2 ////////
function Bob_preloadImages() {
  if(document.images){ 
  	if(!document.images_p) { 
		document.images_p=new Array();
    	var i,j=document.images_p.length; 
		for(i=0; i<arguments.length; i++) {
    		if (arguments[i].indexOf("#")!=0){ 
				document.images_p[j]=new Image; 
				document.images_p[j++].src=arguments[i];
				}
			}
		}
	}
}
///////////
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 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=findObj(a[i]))!=null){
   	document.MM_sr[j++]=x; 
	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}

function validatePhotoComp() {

return true;
}

function validateForm2()
	{
	if(document.form2.fname.value.length<3 )
	{ 
		alert("Please enter your first name !");
		return false; 
	}
	else if(document.form2.lname.value.length<3 )
	{ 
		alert("Your last name is short !");
		return false; 
	}
	else if(document.form2.question.value.length<10 )
	{ 
		alert("Your question is short !");
		return false; 
	}
	else if(document.form2.question.value.length>600 )
	{ 
		alert("Sorry but your question is too long (max. 500 characters) !");
		return false; 
	}
	else if(document.form2.email.value.length<7 )
	{ 
		alert("Please enter your email address.");
		return false; 
	}
	else if (!isAValidEmail(document.form2.email1.value))
	{
		alert("Sorry, you entered an invalid e-mail address.  Please try again.");
		return false;
	}
	else if(document.form2.email1.value!=document.form2.email2.value)
	{
		alert("There is a problem with your email addresses. Please check them carefully.");
		return false;
	}
	else 
	{
		return true;
	}
}

function isAValidEmail(inputValue) {
    var foundAt = false
    var foundDot = false
    var atPosition = -1
    var dotPosition = -1

    for (var i=0; i<=inputValue.length; i++) 
	{
    	if (inputValue.charAt(i) == "@" ) 
		{
        	foundAt = true
        	atPosition = i
    	}
    	else if (inputValue.charAt(i) == ".") 
		{
          foundDot = true
          dotPosition = i
      	}
    }
    if (!((foundAt && foundDot) && (atPosition < dotPosition-1))) 
	{
 		return false;
    }
	else
	{
		return true;
	}
}
/******** UPDATE OF COMMITTEE FORM FUNCTIONS ************/
function setLeave(m) /* Cancel all posts */
{
	n=String(m);
	var e;
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
}
function setPres(m) 
{
	n=String(m);
	var e;
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function setVice(m) 
{
	n=String(m);
	var e;
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function setSecr(m) 
{
	n=String(m);
	var e;
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function setTrea(m) 
{
	n=String(m);
	var e;
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function setSerg(m) 
{
	n=String(m);
	var e;
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"chair"; document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function setChair(m) 
{
	n=String(m);
	var e;
	e=n+"vice";	document.getElementById(e).checked=false
	e=n+"secr";	document.getElementById(e).checked=false
	e=n+"trea";	document.getElementById(e).checked=false
	e=n+"pres";	document.getElementById(e).checked=false
	e=n+"serg";	document.getElementById(e).checked=false
	e=n+"leave"; document.getElementById(e).checked=false
}
function findObj(n, d) { //v4.0
  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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
	
function shl() { //v3.0
  var i,p,v,obj,args=shl.arguments;
  for (i=0; i<(args.length-1); i+=2) if ((obj=findObj(args[i]))!=null) { v=args[i+1];
    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }
    obj.display=v; }
}