
//Rollover
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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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];}
}
//end

function browser_css() {

	var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;

	d = document;
	n = navigator;
	na = n.appVersion;
	nua = n.userAgent;
	win = ( na.indexOf( 'Win' ) != -1 );
	mac = ( na.indexOf( 'Mac' ) != -1 );
	lin = ( nua.indexOf( 'Linux' ) != -1 );

	if ( !d.layers ){
		dom = ( d.getElementById );
		op = ( nua.indexOf( 'Opera' ) != -1 );
		konq = ( nua.indexOf( 'Konqueror' ) != -1 );
		saf = ( nua.indexOf( 'Safari' ) != -1 );
		moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
		ie = ( d.all && !op );
		ie4 = ( ie && !dom );

		/*
		ie5x tests only for functionality. ( dom||ie5x ) would be default settings. 
		Opera will register true in this test if set to identify as IE 5
		*/

		ie5x = ( d.all && dom );
		ie5mac = ( mac && ie5x );
		ie5xwin = ( win && ie5x );
	}

}

var preloadConfig = "";

function add2PreloadString(str) {
	if (preloadConfig.length > 0) {
		preloadConfig += ",";
	}
	preloadConfig += "'"+str+"'";
}

// Nav Assembly
// Detect current page
var curPage = location.href;
var aCurPage = curPage.split("/");
curPage = aCurPage[aCurPage.length - 1];
curPage = curPage.substr(0, curPage.length-4);

function assembleNav(eventid) {
	document.write('<ul>');
	if (eventid == 101) {
		for (var i=0;i<navArray.length;i++) {
			if (navArray[i] == curPage) {
				document.write('<li><a href="/events/2007/1206/' + navArray[i] + '.asp"><img src="/images/events/n_' + navArray[i] + '_1.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="' + navArray[i] + '" /></a></li>\n\n');		
			} else {
				document.write('<li><a href="/events/2007/1206/' + navArray[i] + '.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'i' + navArray[i] + '\',\'\',\'/images/events/n_' + navArray[i] + '_1.gif\',1)"><img src="/images/events/n_' + navArray[i] + '_0.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="i' + navArray[i] + '" /></a></li>\n\n');
				add2PreloadString("/images/events/n_" + navArray[i] + "_1.gif");
			}
		}
	} else {
		for (var i=0;i<navArray.length;i++) {
			if (navArray[i] == curPage) {
				document.write('<li><a href="' + navArray[i] + '.asp"><img src="/images/events/n_' + navArray[i] + '_1.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="' + navArray[i] + '" /></a></li>\n\n');		
			} else {
				document.write('<li><a href="' + navArray[i] + '.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'i' + navArray[i] + '\',\'\',\'/images/events/n_' + navArray[i] + '_1.gif\',1)"><img src="/images/events/n_' + navArray[i] + '_0.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="i' + navArray[i] + '" /></a></li>\n\n');
				add2PreloadString("/images/events/n_" + navArray[i] + "_1.gif");
			}
		}
	}

	// tell a colleague
	document.write('<li><a href="/events/referral.asp?eventid=' + eventid + '" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'itell\',\'\',\'/images/events/n_tell_1.gif\',1)"><img src="/images/events/n_tell_0.gif" alt="tell a colleague" name="itell" border="0" id="itell" /></a></li>\n\n');
	add2PreloadString("/images/events/n_tell_1.gif");

	// calendar
	document.write('<li><a href="/events/calendar.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'icalendar\',\'\',\'/images/events/n_calendar_1.gif\',1)"><img src="/images/events/n_calendar_0.gif" alt="calendar" name="icalendar" border="0" id="icalendar" /></a></li>\n\n');
	add2PreloadString("/images/events/n_calendar_1.gif");	

	// home
	document.write('<li><a href="/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'igsahome\',\'\',\'/images/events/n_gsahome_1.gif\',1)"><img src="/images/events/n_gsahome_0.gif" alt="gsa home" name="igsahome" border="0" id="igsahome" /></a></li>\n\n');
	add2PreloadString("/images/events/n_gsahome_1.gif");	
	document.write('</ul>');
}

function assembleNav_c(eventid) {
	document.write('<ul>');
	var curItem;
	for (var i=0;i<navArray.length;i++) {
		curItem = navArray[i];
		if (curItem.indexOf('_c', 1) == -1) {
			curItem += '_c'
		}
		if (navArray[i] == curPage) {
			document.write('<li><a href="' + navArray[i] + '.asp"><img src="/images/events/n_' + curItem + '_1.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="' + navArray[i] + '" /></a></li>\n\n');		
		} else {
			document.write('<li><a href="' + navArray[i] + '.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'i' + navArray[i] + '\',\'\',\'/images/events/n_' + curItem + '_1.gif\',1)"><img src="/images/events/n_' + curItem + '_0.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="i' + navArray[i] + '" /></a></li>\n\n');
			add2PreloadString("/images/events/n_" + curItem + "_1.gif");
		}
	}
	// tell a colleague
	document.write('<li><a href="/events/referral.asp?eventid=' + eventid + '" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'itell\',\'\',\'/images/events/n_tell_c_1.gif\',1)"><img src="/images/events/n_tell_c_0.gif" alt="tell a colleague" name="itell" border="0" id="itell" /></a></li>\n\n');
	add2PreloadString("/images/events/n_tell_1.gif");

	// calendar
	document.write('<li><a href="/events/calendar.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'icalendar\',\'\',\'/images/events/n_calendar_c_1.gif\',1)"><img src="/images/events/n_calendar_c_0.gif" alt="calendar" name="icalendar" border="0" id="icalendar" /></a></li>\n\n');
	add2PreloadString("/images/events/n_calendar_1.gif");	

	// home
	document.write('<li><a href="/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'igsahome\',\'\',\'/images/events/n_gsahome_c_1.gif\',1)"><img src="/images/events/n_gsahome_c_0.gif" alt="gsa home" name="igsahome" border="0" id="igsahome" /></a></li>\n\n');
	add2PreloadString("/images/events/n_gsahome_1.gif");	
	document.write('</ul>');
}

function assembleNav_e(eventid) {
	document.write('<ul>');
	for (var i=0;i<navArray.length;i++) {
		if (navArray[i] == curPage) {
			document.write('<li><a href="' + navArray[i] + '.asp"><img src="/images/events/n_' + navArray[i] + '_1.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="' + navArray[i] + '" /></a></li>\n\n');		
		} else {
			document.write('<li><a href="' + navArray[i] + '.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'i' + navArray[i] + '\',\'\',\'/images/events/n_' + navArray[i] + '_1.gif\',1)"><img src="/images/events/n_' + navArray[i] + '_0.gif" alt="' + navArray[i] + '" name="i' + navArray[i] + '" border="0" id="i' + navArray[i] + '" /></a></li>\n\n');
			add2PreloadString("/images/events/n_" + navArray[i] + "_1.gif");
		}
	}
//  awards dinner
//document.write('<li><a href="http://www.fsa.org/awardsdinner/2006/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'iawd\',\'\',\'/images/events/n_awd_1.gif\',1)"><img src="/images/events/n_awd_0.gif" alt="awards dinner" name="iawd" border="0" id="iawd" /></a></li>\n\n');
//	add2PreloadString("/images/events/n_awd_1.gif");

// calendar
	document.write('<li><a href="/events/calendar.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'icalendar\',\'\',\'/images/events/n_calendar_1.gif\',1)"><img src="/images/events/n_calendar_0.gif" alt="calendar" name="icalendar" border="0" id="icalendar" /></a></li>\n\n');
	add2PreloadString("/images/events/n_calendar_1.gif");	

	// home
	document.write('<li><a href="/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'igsahome\',\'\',\'/images/events/n_gsahome_1.gif\',1)"><img src="/images/events/n_gsahome_0.gif" alt="gsa home" name="igsahome" border="0" id="igsahome" /></a></li>\n\n');
	add2PreloadString("/images/events/n_gsahome_1.gif");	
	document.write('</ul>');
}

function page_onload() {
	eval("MM_preloadImages(" + preloadConfig + ");");
}

function validEmail(email) {
	invalidChars = " /:,;"

	if (email == "") {                         // cannot be empty
		return false
	}
	for (i=0; i<invalidChars.length; i++) {		// does it contain any invalid chars?
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)               // there must be one "@" symbol?
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {    // and only one "@" symbol
		return false
	}
	periodPos = email.indexOf(".",atPos)       // and at least one "." after the "@"
	if (periodPos == -1) {
		return false
	}
	if (periodPos+3 > email.length) {          // must be at least 2 chars after the "."
		return false
	}
	return true
}

function membershipChecked(form) {
	membership = -1
	for (i=0; i<form.membership.length; i++)	{
			if (form.membership[i].checked) {
				membership = i
			}
	}
	if (membership == -1)	{
		return false
	}
	return true
}

function toggleMembership() {
	if ( document.reg.membership[0].checked ) {
		document.reg.nonfsacompany.value = ""
		document.reg.nonfsacompany.disabled = true
		document.reg.fsacompany.disabled = false
	} else {
		document.reg.fsacompany.selectedIndex = 0
		document.reg.fsacompany.disabled = true
		document.reg.nonfsacompany.disabled = false
	}
}

function checkForm(form) {

	if (!membershipChecked(form)) {
		alert("Please indicate your membership status")
		form.membership[0].focus()
		return false
	}

	if ( form.membership[0].checked && form.fsacompany[0].selected ) {
			alert("Please indicate your company name")
			form.membership[0].focus()
			return false
	}

	if ( !form.membership[0].checked && form.nonfsacompany.value == "" ) {
			alert("Please indicate your company name")
			form.nonfsacompany.focus()
			return false
	}

	if ( form.co_type.selectedIndex == 0 ) {
			alert("Please indicate your company type")
			form.co_type.focus()
			return false
	}

	if (!validEmail(form.email.value)) {
		alert("Invalid email address")
		form.email.focus()
		form.email.select()
		return false
	}
}

function openWin(w,h) {
newwindow = window.open('','newwin','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',screenX=50,screenY=100,left=50,top=100');
self.name='opener';
newwindow.focus();
}

function Minimize()
{
opener.focus()
//window.innerWidth = 200;
//window.innerHeight = 0;
//window.screenX = 100;
//window.screenY = 100;
//window.left = 100;
//window.top = 100;
}

