//  Version 3.1 vom 31. Maerz 2008  : um 15:59
function dologin(ziel) {
   var user = document.forms[0].user.value;
   var pw = document.forms[0].pass.value;
   var str = user;
   while (  user.substring( user.length -1 ,  user.length ) == " " ) { 
          str = user.substring( 0 ,  user.length -1 ) ;
    }
    user = str.replace(/\s/g,"%20");
    if ( document.forms[0].savepw.checked  == true ) {    
         WertSetzen('un' , user , 36500000000 ) ; 
         WertSetzen('pw' , pw , 36500000000 ) ; 
    }  
   dologin2( user , pw , ziel ) ;
}
function dologin2(user , pw , ziel ) { 
if ( ziel == '' ) {
   var ziel = document.url ;
}
   if (top==self) {
          window.location.href = ( 'http://serviceplus.nemetschek.de/names.nsf/?login&RedirectTo=' + ziel + '&login&username=' + user  +'&password=' + pw   ) ; 
      } else {   
           parent.location.href = ('http://serviceplus.nemetschek.de/names.nsf/?login&RedirectTo=' + ziel + '&login&username=' + user  +'&password=' + pw ) ; 
           parent.left.location.reload();
     }
    return false ;
}
function WertHolen(Bezeichner , laenge) {
 var Wert = "";
var Wertende = 0 ;
 if(document.cookie) {
  var Wertstart = document.cookie.indexOf(Bezeichner +"=") + 3 ;
  if (Wertstart == 2) { 
      return "" ;
   }
    Wertende = document.cookie.length
    Wert = document.cookie.substring(Wertstart,Wertende);
 }
if (Wert ) {
	var newver = Wert.split(";");
	if ( newver[0].indexOf("_utm" ) > 0 && newver[0].indexOf("_utm" ) < 4 )  {
		Wert = "" ;
	} else { 
     		if ( newver[0] != "=NaN" ) {
	 		if ( newver[0].indexOf("mAuth" ) < 1 )  { 
				     if ( newver[0].indexOf("NotifyUser" ) < 1 ) { 
					      Wert = newver[0] ;
  				}
	 		}
		}
              }
} else {
   Wert = "" ;
}
if ( Wertende < 4 ) { 
  // es wurde ein Leerer Username / leeres Passwort gespeichert !
   wert =  "" ;
} else {
	if ( newver[0].substring(0,5 ) == "utma=" )  {
		Wert = "" ;
	}
}
//  alert( "V2  Wert anfang " + Wertstart + " * Ende " + Wertende + "\nName Cookie " + Bezeichner + " \nCookie " + document.cookie + " \n\nErgenis: (Wert)= " + Wert  ) ;
 return Wert;
}      
function WertSetzen(Bezeichner, Wert, Verfall) {
   var jetzt = new Date();
   var Auszeit = new Date(jetzt.getTime() + Verfall);
   document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}
// Nach dem Laden gespeicherte Werte laden ..
var lastuser = WertHolen('un' , 99) ; 
  lastuser = lastuser.replace(/%20/g ," ");
lastpass = WertHolen('pw' , 99) ; 
if ( lastuser == "" || lastuser.substring(0,11) == 'mAuthSessId' ||  lastuser.substring(0,4) == 'utmz' ) {
document.forms[0].user.value = "" ;    
  } else {
document.forms[0].pass.value = lastpass ; 
document.forms[0].user.value = lastuser ;    
document.forms[0].savepw.checked = true  ; 
}   
