function checkEmail(strng) {	var error = "";	var emailFilter=/^.+@.+\..{2,6}$/;	if (!(emailFilter.test(strng))) {		return false;	}	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\] ']/	if (strng.match(illegalChars)) {		return false;	}	return true;}function formVal(thefields,emailfields) {	thereturn = true;	if (thefields!='') {		fparts = thefields.split(",");		for (i = 0; i < fparts.length; i++) {			if (document.getElementById(fparts[i]).value=='') {				document.getElementById(fparts[i]).style.borderColor='#ff0000';				document.getElementById(fparts[i]).style.background='#ffeeee';				thereturn = false;			}else{				document.getElementById(fparts[i]).style.borderColor='#999999';				document.getElementById(fparts[i]).style.background='#ffffff';			}		}	}	if (emailfields!='') {		fparts = emailfields.split(",");		for (i = 0; i < fparts.length; i++) {			if (!checkEmail(document.getElementById(fparts[i]).value)) {				document.getElementById(fparts[i]).style.borderColor='#ff0000';				document.getElementById(fparts[i]).style.background='#ffeeee';				thereturn = false;			}else{				document.getElementById(fparts[i]).style.borderColor='#999999';				document.getElementById(fparts[i]).style.background='#ffffff';			}		}	}		if (thereturn==false) { alert('You must complete all required fields'); }	return thereturn;}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.target = "_blank";  	} } try {  document.execCommand("BackgroundImageCache", false, true);} catch(err) {}window.onload = externalLinks;	function formatTitle(title, currentArray, currentIndex, currentOpts) {		return '' + (title && title.length ? '<b>' + title + '</b>' : '' ) + '';	}	jQuery(document).ready(function($) {		$('body').supersleight();				$("a.FBInline").fancybox({			'transitionIn': 'elastic',			'transitionOut': 'elastic',			'centerOnScroll': true,			'titlePosition' : 'inside',			'titleFormat' : formatTitle		});				$('#pic-fader').cycle({ fx: 'fade', speed: 2000, timeout: 6000, delay: 1000 });				$('#leftnav ul li span').click( function(){			$(this).siblings('ul').slideToggle();		});				//On Hover Over		function megaHoverOver(){			$(this).find(".sub").stop().show(); //Find sub and fade it in			(function($) {				//Function to calculate total width of all ul's				jQuery.fn.calcSubWidth = function() {					rowWidth = 0;					//Calculate row					$(this).find("ul").each(function() { //for each ul...						rowWidth += $(this).outerWidth(); //Add each ul's width together											});				};			})(jQuery); 			if ( $(this).find(".row").length > 0 ) { //If row exists...				var biggestRow = 0;					$(this).find(".row").each(function() {	//for each row...					$(this).calcSubWidth(); //Call function to calculate width of all ul's					//Find biggest row					if(rowWidth > biggestRow) {						biggestRow = rowWidth;					}				});				$(this).find(".sub").css({'width' :biggestRow}); //Set width				$(this).find(".subinner").css({'width' :biggestRow}); //Set width				$(this).find(".row:last").css({'margin':'0'});  //Kill last row's margin			} else { //If row does not exist...				$(this).calcSubWidth();  //Call function to calculate width of all ul's				$(this).find(".sub").css({'width' : rowWidth}); //Set Width				$(this).find(".subinner").css({'width' : rowWidth}); //Set Width			}		}		//On Hover Out		function megaHoverOut(){		  $(this).find(".sub").stop().hide();  //after fading, hide it		}				//Set custom configurations		var config = {			 sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)			 interval: 1, // number = milliseconds for onMouseOver polling interval			 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)			 timeout: 1, // number = milliseconds delay before onMouseOut			 out: megaHoverOut // function = onMouseOut callback (REQUIRED)		};		$("#topnav ul li").hoverIntent(config); //Trigger Hover intent with custom configurations			});
