<!--

/*********************************************************************
ValidateForm:
	Requirement: 
	  1.) All forms fields that need validation
	  2.) the name of your form
	  
	Use this function as the OnSubmit call.
	This function allows you to add all of your form
	elements that you want validated to it.  
	Form fields are added like this:
	flds[flds.length] = [frm.YOUR_FIELD_NAME, "THE_TEXT_YOU_WANT_DISPLAYED", "INPUT_TYPE"];

	example:
	flds[flds.length] = [frm.FirstName, "your First Name", "text"];
*********************************************************************/
function ValidateForm()
{
	// put the name of your form here
	var frm = document.contactform;
	
	var flds = new Array();
	
	// these fields get swapped out with the form field names in your form!!
	flds[flds.length] = [frm.prefix, "your name prefix.", "select"];
	flds[flds.length] = [frm.firstName, "your first name.", "text"];
	flds[flds.length] = [frm.lastName, "your last name.", "text"];
	flds[flds.length] = [frm.company, "your company's name.", "text"];
	flds[flds.length] = [frm.address1, "your street address.", "text"];
	flds[flds.length] = [frm.city, "your city.", "text"];
	flds[flds.length] = [frm.state, "your state.", "select"];
	flds[flds.length] = [frm.zip, "your zip or postal code.", "text"];
	flds[flds.length] = [frm.country, "your country.", "select"];
	flds[flds.length] = [frm.phone, "your primary phone number.", "text"];
	flds[flds.length] = [frm.email, "your complete e-mail address.", "email"];
	 
	return validateFieldArray( flds );
}

/***********************************************************************
Rollovers:
***********************************************************************/
if (document.images) {  

	nav1on = new Image();
	nav1on.src = "images/nav1_pic_on.jpg";
	nav1off = new Image();
	nav1off.src = "images/nav1_pic_off.jpg";
	
	nav2on = new Image();
	nav2on.src = "images/nav2_pic_on.jpg";
	nav2off = new Image();
	nav2off.src = "images/nav2_pic_off.jpg";

	whats_quiznoson = new Image();
	whats_quiznoson.src = "images/nav_whats_quiznos_on.gif";
	whats_quiznosoff = new Image();
	whats_quiznosoff.src = "images/nav_whats_quiznos_off.gif";
	
	site_criteriaon = new Image();
	site_criteriaon.src = "images/nav_ideal_site_on.gif";
	site_criteriaoff = new Image();
	site_criteriaoff.src = "images/nav_ideal_site_off.gif";
	
	virtualon = new Image();
	virtualon.src = "images/nav_virtual_on.gif";
	virtualoff = new Image();
	virtualoff.src = "images/nav_virtual_off.gif";
	
	submitsiteon = new Image();
	submitsiteon.src = "images/nav_submit_on.gif";
	submitsiteoff = new Image();
	submitsiteoff.src = "images/nav_submit_off.gif";
		
	nav3 = new Image();
	nav3.src = "images/nav3_pic.jpg";
	nav4 = new Image();
	nav4.src = "images/nav4_pic.jpg";
	nav5 = new Image();
	nav5.src = "images/nav5_pic.jpg";
	nav6 = new Image();
	nav6.src = "images/nav6_pic.jpg";
	nav7 = new Image();
	nav7.src = "images/nav7_pic.jpg";
	nav8 = new Image();
	nav8.src = "images/nav8_pic.jpg";



}

function turnOn(imageName) {  

	if (document.images) {    

		document[imageName].src = eval(imageName + "on.src");  

	}
}

function turnOff(imageName) {  

	if (document.images) {    

		document[imageName].src = eval(imageName + "off.src");  

	}
}

function swapImage(imageName, swapName) {  

	if (document.images) {    

		document[imageName].src = eval(swapName + ".src");  

	}
}


/***********************************************************************
popWin:
This function pops up a new window with the specified url.
Parameter are as follows:
url - this is the url that you want the user to be directed to
name - this is the name of the popup window
features - this is the width,height,scrollbars,etc...
***********************************************************************/
function popWin(url,name,features)
{
 	var the_win;
	the_win = window.open(url,name,features);
  	the_win.focus();
}

// #############################################
// These are the user defined globals.
// Modify the following variables to customize the inspection behaviour.

var requiredVersion = 5;   // Version the user needs to view site (max 6, min 2)
var useRedirect = false;    // Flag indicating whether or not to load a separate
                           // page based on detection results. Set to true to
                           // load a separate page. Set to false to embed the
                           // movie or alternate html directly into this page.
                           
// Only set next three vars if useRedirect is true...
var flashPage = "movie.html"      // The location of the flash movie page
var noFlashPage = "noflash.html"  // Page displayed if the user doesn't have the
                                  // plugin or we can't detect it.
var upgradePage = "upgrade.html"  // Page displayed if we detect an old plugin
// #############################################



// *************
// Everything below this point is internal until after the BODY tag.
// Do not modify! Proceed to the BODY tag for further instructions.
// *************

// 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');  
  document.write('</SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script
}
// 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 entering the site.
      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);


  // We're finished getting the version on all browsers that support detection.
  // Time to take the appropriate action.

  // If the user has a new enough version...
  if (actualVersion >= requiredVersion) {
    // ...then we'll redirect them to the flash page, unless we've
    // been told not to redirect.
    if (useRedirect) {
      // Need javascript1.1 to do location.replace
      if(jsVersion > 1.0) {
        // It's safe to use replace(). Good...we won't break the back button.
        window.location.replace(flashPage);  
      } else {
        // JavaScript version is too old, so use .location to load
        // the flash page.
        window.location = flashPage;
      }
    }
    
    // If we got here, we didn't redirect. So we make a note that we should
    // write out the object/embed tags later.
    hasRightVersion = true;                
  } else {  
    // The user doesn't have a new enough version.
    // If the redirection option is on, load the appropriate alternate page.
    if (useRedirect) {
      // Do the same .replace() call only if js1.1+ is available.
      if(jsVersion > 1.0) {
        window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
      } else {
        window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
      }
    }
  }
}


detectFlash();  // call our detector now that it's safely loaded.








//-->