String.prototype.trim=function(dir)
{
  switch(dir)
    {
      case 'r':
        return this.replace(/\s+$/g,'');
          break;
      case 'l':
        return this.replace(/^\s+/g,'');
          break;
      default:
        return this.replace(/(^\s+|\s+$)/g,'');
    }
}

function pwcheck(o)
{
  msg='';
  x=6;
  v=o.value.trim();
  if(!v.match(/[a-z]/)||!v.match(/[A-Z]/))x-=2; msg+='\nBitte Gross+Kleinbuchstaben verwenden';
  if(v.length<6)                          x-=2; msg+='\nBitte mindestens 6 Zeichen eingeben';
  if(!v.match(/[^a-z\d]/i))               x-=1; msg+='\nBitte auch Sonderzeichen verwenden';
  if(!v.match(/[\d]/i))                   x-=1; msg+='\nBitte auch Zahlen verwenden';
  
  c='green';
  if(x<6)c='yellow';
  if(x<3)c='red';
  o.style.backgroundColor=c;
    
}
