var currImgSrc ='';
var currImgId ='';
function swapImgOn(thisImgId) {
	if (document.getElementById) {
		var thisImgSrc =	document.getElementById(thisImgId).src;
		currImgSrc = thisImgSrc; //preserve original source
		currImgId = thisImgId; //preserve original image id
		if (currImgSrc.indexOf("-o.gif") != -1) {
			currImgSrc=''; //null mouseover if image already in on state
		} else {
			var tempString = thisImgSrc.slice(0,-4);
			var newImgSrc = tempString + '-o.gif'; //tack on mouseover name to source
			eval("document.getElementById(thisImgId).src=newImgSrc"); //swap source to new mouseover source			
		}			
	}
}

function swapImgOff() {
	if ((document.getElementById) && (currImgSrc!='')) {
		eval("document.getElementById(currImgId).src=currImgSrc"); //swap source to original image source
	}	
}

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;
}

/******************************************************************************************/
// START: FLASH DETECTION CODE

// These are the user defined globals.
// Modify the following variables to customize the inspection behavior.

var requiredVersion = 6;   			// Version the user needs to view site (max 6, min 2)
                           
// System globals
var flash2Installed = false;    		// boolean. true if flash 2 is installed
var flash3Installed = false;   			// boolean. true if flash 3 is installed
var flash4Installed = false;    		// boolean. true if flash 4 is installed
var flash5Installed = false;    		// boolean. true if flash 5 is installed
var flash6Installed = false;    		// boolean. true if flash 6 is installed
var maxVersion = 6;             		// highest version we can actually detect
var actualVersion = 0;          		// version the user really has
var hasRightVersion = false;    		// boolean. true if it's safe to embed the flash movie in the page
var jsVersion = 1.0;            			// the version of javascript supported

// Check the browser...we're looking for ie/win
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    			// true if we're on ie
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false; 		// true if we're on windows

// This is a js1.1 code block, so make note that js1.1 is supported.
jsVersion = 1.1;

// Write vbscript detection on ie win. IE on Windows doesn't support regular
// JavaScript plugins array detection.
if(isIE && isWin)
{
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  	document.write('on error resume next \n');
  	document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
  	document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
  	document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
  	document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  
  	document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');  
  	// break up end tag so it doesn't end our script
	document.write('</SCR' + 'IPT\> \n');
}


// Next comes the standard javascript detection that uses the navigator.plugins array. We pack
//the detector into a function so it loads before we run it.
function detectFlash()
{  
	// If navigator.plugins exists...
	if (navigator.plugins)
	{
     	// ...then check for flash 2 or flash 3+.
    		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
		{
			// Some version of Flash was found. Time to figure out which.
      
			 // Set convenient references to flash 2 and the plugin description.
			 var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			 var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;

     		 // DEBUGGING: uncomment next line to see the actual description.
      		//alert("Flash plugin description: " + flashDescription);
      
			 // A flash plugin-description looks like this: Shockwave Flash 4.0 r5
			 // We can get the major version by grabbing the character before the period
			 // note that we don't bother with minor version detection. 
			 // Do that in your movie with $version or getVersion().
			 var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
     
			 // We found the version, now set appropriate version flags. Make sure
			 // to use >= on the highest version so we don't prevent future version
			 // users from seeing the flash movies.
			 flash2Installed = flashVersion == 2;    
			 flash3Installed = flashVersion == 3;
			 flash4Installed = flashVersion == 4;
			 flash5Installed = flashVersion == 5;
			 flash6Installed = flashVersion >= 6;
    		}
	}
  
  	// Loop through all versions we're checking, and
  	// set actualVersion to highest detected version.
  	for (var i = 2; i <= maxVersion; i++)
	{  
    		if (eval("flash" + i + "Installed") == true)
			actualVersion = i;
  	}
  
	// If we're on webtv, the version supported is 2 (pre-summer2000, 
	// or 3, post-summer2000). Note that we don't bother sniffing varieties
  	// of webtv. You could if you were sadistic...
  	if (navigator.userAgent.indexOf("WebTV") != -1)
		actualVersion = 3;  
  
  	// DEBUGGING: uncomment next line to display flash version
   	//alert("version detected: " + actualVersion);

	// If the user has a new enough version...
  	if (actualVersion >= requiredVersion)
	{   		
    		hasRightVersion = true;                
  	}
	
}

detectFlash();  // call our detector now that it's safely loaded. 

//	Script to write a client-side Cookie indicating that the client has the correct version of Flash
if (hasRightVersion)  // if we've detected an acceptable version
{
	//	Create an expiration date for the cookie (1 year)
	var expiration = new Date();
	expiration.setTime(expiration.getTime() + 1000 * 60 * 60 * 24 * 365);
	
	//	Write the cookie
	document.cookie = "hasFlash=yes;expires=" + expiration.toGMTString();
}
// END: FLASH DETECTION CODE
/***********************************************************************************/


/************************ start: Request Form Validation ***********************************/
function checkReqForm ()
{
	if (document.Form1.firstname.value == "")
	{
		alert("Please enter your first name");
		document.Form1.firstname.focus();
		return false;
	}
	else if (document.Form1.lastname.value == "")
	{
		alert("Please enter your last name");
		document.Form1.lastname.focus();
		return false;
	}
	else if (document.Form1.company.value == "")
	{
		alert("Please enter your company name");
		document.Form1.company.focus();
		return false;
	}	
	else if (document.Form1.email.value == "")
	{
		alert("Please enter your email address");
		document.Form1.email.focus();
		return false;
	}
	else if (! (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Form1.email.value)) )
	{
		alert("Invalid E-mail Address! Please re-enter.")
		document.Form1.email.focus();
		return false;
	}
	else if (document.Form1.inquiry.value == "")
	{
		alert("Please specify the information you are requesting");
		document.Form1.inquiry.focus();
		return false;
	}
	else { return true; }
}
/************************ end: Request Form Validation *************************************/