function checkMailValidity(mail)
{
  var pattern = /^(([a-z0-9])|([a-z0-9]+[a-z0-9\.\+_-]*[a-z0-9]+))@(([a-z0-9])|([a-z0-9]+[a-z0-9\._-]*[a-z0-9]+))\.[a-z]{2,4}$/i;
  return pattern.test(mail);
}
function registerValidate(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
{
  var errors = new Array();
  if($('firstname').value.blank())
    errors.push(arg1);
  if($('lastname').value.blank())
    errors.push(arg2);
  if($('email').value.blank()||!checkMailValidity($('email').value))
    errors.push(arg3);
  if($('newpassword').value.blank())
    errors.push(arg4);
  if($('newpassword').value!=$('repeat').value)
    errors.push(arg5);
  if(!$('terms').checked)
    errors.push(arg6);
  if(errors.length)
  {
    alert(arg7 + '\n\n' + errors.join("\n\n"));
    return false;
  }
  if(!$('newsletter').checked)
  {
    var msg = arg8;
    msg += "\n" + arg9;
    return confirm(msg);
  }
  return true;
}
function loginboxSubmit(addtowatchbox, arg1)
{
  if($('usernamebox').value.blank()||$('passwordbox').value.blank())
    alert(arg1);
  else
  {
    $('username').value = $('usernamebox').value;
    $('password').value = $('passwordbox').value;
    var loginform = $('username').up('form');
    if(addtowatchbox)
//      loginform.down('input[name=url]').value = loginform.getAttribute('action') + '?watchbox=true';
      loginform.setAttribute('action', loginform.getAttribute('action') + '?watchbox=true');
    loginform.submit();
  }
  return false;
}
Event.observe(window, 'load', function()
  {
    addLightboxMarkup();
    var mynewlogin = $('mynewlogin');
    if(mynewlogin!=undefined)
    {
      var mynewlightbox = new lightbox_wild(mynewlogin);
      mynewlightbox.trg = 'ajax/loginbox.php';
    }
    var addtowatchbox = $('addtowatchbox');
    if(addtowatchbox!=undefined)
    {
      var mynewlightbox2 = new lightbox_wild(addtowatchbox);
      mynewlightbox2.trg = 'ajax/loginbox.php?addtowatchbox=true';
    }
  });