<!--

function validateDDayEmail(formName) {

	var formNum = getFormNum(formName);
	var strErrMsg = '';
	var strFocus = '';
	var strBadEmail = '';

	function validateTextField(formName, elementName, fieldLabel) {
		var formNum = getFormNum(formName);
		if (document.forms[formNum].elements[getElementNum(formName, elementName)].value == '') {
			if (strErrMsg != '') {
				strErrMsg = strErrMsg + '\n- ' + fieldLabel;
			}
			else {
				strErrMsg = '\n- ' + fieldLabel;
			}
			if (strFocus == '') {
				strFocus = elementName;
			}
		}
	}
	
	function validateListField(formName, elementName, fieldLabel) {
		var formNum = getFormNum(formName);
		if (document.forms[formNum].elements[getElementNum(formName, elementName)][document.forms[formNum].elements[getElementNum(formName, elementName)].selectedIndex].value == 0) {
			if (strErrMsg != '') {
				strErrMsg = strErrMsg + '\n- ' + fieldLabel;
			}
			else {
				strErrMsg = '\n- ' + fieldLabel;
			}
			if (strFocus == '') {
				strFocus = elementName;
			}
		}		
	}

	validateTextField(formName, 'email', 'Your E-mail Address');
	
	if(document.forms[formNum].elements[getElementNum(formName, 'email')].value != '' && !isEmail(document.forms[formNum].elements[getElementNum(formName, 'email')].value)) {
		strBadEmail = 'Your Email Address';
	}
	
	if (strBadEmail != '') {
		if (strErrMsg != ''){
			strErrMsg = strErrMsg + '\r\r*' + strBadEmail + ' is not valid.  Please make\rsure it was entered correctly and contains no spaces.';
		}
	}
	
	if (strErrMsg != '') {
		alert('Sorry...\rYou seemed to have forgotten to enter some information.\rPlease make sure you have entered the following:\r ' + strErrMsg);
		document.forms[formNum].elements[getElementNum(formName, strFocus)].focus();
		return false;
	}
	else if (!strBadEmail == '') {
		alert('Sorry...\r' + strBadEmail + ' is invalid.  Please make\rsure it is entered correctly and does not contain any spaces.');
		document.forms[formNum].elements[getElementNum(formName, 'txtEmail')].focus();
		return false;
	}
	else return true;
}

function getElementNum (formName, elementName) {
	var formNum = getFormNum(formName);
	var i;
	for (i = 0; i < document.forms[formNum].elements.length; i++){
		if (elementName == document.forms[formNum].elements[i].name) {
			formElement = i;
			break;
		}
	}
	return formElement;
}

function getFormNum(formName) {
	var formNum =-1;
	var i;
	for (i=0;i<document.forms.length;i++){
		tempForm = document.forms[i];
		if (formName == document.forms[i].name) {
			formNum = i;
			break;
		}
	}
	return formNum;
}

function isEmail(str) {
  // are regexps supported?
  var supported = 0;
  if (window.RegExp) {
	 var tempStr = "a";
	 var tempReg = new RegExp(tempStr);
	 if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)|(\\s)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function toggleImage(id){
	e = document.getElementById(id);
	if (e.src.indexOf("arrow-down") == -1){
		e.src = "images/arrow-down.gif";
	}
	else {
		e.src = "images/arrow-up.gif";
	}
}

function toggleStatus(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;
}





function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}


// -->

