
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function validate_Signup_Form(frm) {
    
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  _qfMsg = '';

  value = frm.elements['signup_name'].value;
  if (value == '' && !errFlag['signup_name']) {
    errFlag['signup_name'] = true;
    _qfMsg = _qfMsg + '\n - Full Name is a required field, please enter your name to continue.';
  }

  value = frm.elements['signup_email'].value;
  if (value == '' && !errFlag['signup_email']) {
    errFlag['signup_email'] = true;
    _qfMsg = _qfMsg + '\n - Email is a required field, please enter your email address to continue.';
  }

  value = frm.elements['signup_email'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['signup_email']) {
    errFlag['signup_email'] = true;
    _qfMsg = _qfMsg + '\n - You must enter a valid email address to register';
  }

  _qfGroups['signup_action'] = {'signup_action': true, 'signup_action': true};
  value = new Array();
  var valueIdx = 0;
  for (var i = 0; i < frm.elements.length; i++) {
    var _element = frm.elements[i];
    if (_element.name in _qfGroups['signup_action']) {
      switch (_element.type) {
        case 'checkbox':
        case 'radio':
          if (_element.checked) {
            value[valueIdx++] = _element.value;
          }
          break;
        case 'select-one':
          if (-1 != _element.selectedIndex) {
            value[valueIdx++] = _element.options[_element.selectedIndex].value;
          }
          break;
        case 'select-multiple':
          var tmpVal = new Array();
          var tmpIdx = 0;
          for (var j = 0; j < _element.options.length; j++) {
            if (_element.options[j].selected) {
              tmpVal[tmpIdx++] = _element.options[j].value;
            }
          }
          if (tmpIdx > 0) {
            value[valueIdx++] = tmpVal;
          }
          break;
        default:
          value[valueIdx++] = _element.value;
      }
    }
  }

  if (value == '' && !errFlag['signup_action']) {
    errFlag['signup_action'] = true;
    _qfMsg = _qfMsg + '\n - You must select whether you are subscribing or unsubscribing';
  }

  if (_qfMsg != '') {
    _qfMsg = 'Invalid information entered.' + _qfMsg;
    _qfMsg = _qfMsg + '\nPlease correct these fields.';
    alert(_qfMsg);
    return false;
  }
  return true;
}
var curcontentindex=0;
var messages=new Array();

function getElementByClass(classname){
 var inc=0;
 var alltags=document.all? document.all : document.getElementsByTagName("*");
 for (i=0; i<alltags.length; i++){
   if (alltags[i].className==classname)
     messages[inc++]=alltags[i];
 }
}

function rotatecontent(){
 //get current message index (to show it):
 curcontentindex=(curcontentindex<messages.length-1)? curcontentindex+1 : 0;
 //get previous message index (to hide it):
 prevcontentindex=(curcontentindex==0)? messages.length-1 : curcontentindex-1;
 messages[prevcontentindex].style.display="none"; //hide previous message
 messages[curcontentindex].style.display="block"; //show current message
}


window.onload = function() {
    if (document.all || document.getElementById){
        getElementByClass("dyncontent");
        setInterval("rotatecontent()", 15000);
    }
}