  function showerrorbox() {
		
		var myFx = new Fx.Style('errorbox', 'opacity');
		myFx.start(0,0.9);		
	}
		
	function hideerrorbox() {
		var myFx = new Fx.Style('errorbox', 'opacity');
		myFx.start(0.9,0);
	}

  function showerrorboxMessage(message) {
	  alert(message);	
	}
  
var fieldstocheck = new Array();
fieldnames = new Array();

function checkform() {
  error=false;
  message="";
  for (i=0;i<fieldstocheck.length;i++) {
    if (eval("document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
      message+="Bitte geben Sie ein "+fieldnames[i]+"\n";
      error=true;  
    }
  }
  if(error)
  {
      showerrorboxMessage(message);
      return false;
  }
  else
  {
    window.open('','subscribeWindow','dialog,modal,scrollbars=yes,resizable=no,width=790,height=600,left=100,top=100');
    document.subscribeform.submit();
    
    for(i=0;document.subscribeform.elements.length;i++)
    {
      if(document.subscribeform.elements[i].type!="button")
      document.subscribeform.elements[i].value="";
    }
  }  
}

function addFieldToCheck(value,name) {
  fieldstocheck[fieldstocheck.length] = value;
  fieldnames[fieldnames.length] = name;
}

function compareEmail()
{
  return (document.subscribeform.elements["email"].value == document.subscribeform.elements["emailconfirm"].value);
}

