/**
* create a tab structure -
*/
function setTabs() {
  var tabs = $$("*[tab]");    // get all the tab links
  var selected_tab = null;    // the currently selected tab

  var selected_tabs = new Hash();

  // go through all the found tabs
  if(tabs.length > 0) {
    tabs.each(
      function(el) {
        if(!el.getProperty("default_tab")) {
          $(el.getProperty("tab")).setStyle("display","none");    // if not hide the contents (though they should be hidden using css already)
        } else {
          selected_tabs.set(el.get("tab_group"),el);
          $(el.getProperty("tab")).setStyle("display","block");
          el.addClass("tab_selected");
        }

        el.set(
          {
            "events" : {
              "mouseover" : function() {   // on mouseover set the pointer and give it some style
                      this.setStyle("cursor","pointer");
                      this.addClass("tab_selected");
                    },
              "mouseout" : function() {    // on mouseout set the cursor to normal and return the style (if it is not selected)
                      this.setStyle("cursor","normal");
                      if(selected_tabs.get(this.getProperty("tab_group")) != this) this.removeClass("tab_selected");
                    },
              "click" : function() {     // on click hide the current, show the chosen and add some style
                      if(selected_tabs.get(this.getProperty("tab_group")) != this) {
                        $(this.getProperty("tab")).setStyle("display","block");
                        if(selected_tabs.get(this.getProperty("tab_group"))) {
                          $(selected_tabs.get(this.getProperty("tab_group")).getProperty("tab")).setStyle("display","none");
                          selected_tabs.get(this.getProperty("tab_group")).removeClass("tab_selected");
                        }
                        selected_tabs.set(this.getProperty("tab_group"),this);
                      }
                    }
            }
          }
        );
      }
    );
  }
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += 'Please fill in all fields.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

emailE=('plaq' + 'ueman'+'@' + 'gmai'+ 'l.com');

