     function  decrypt(pass)
      {
          var val='';
          for(i=0;i<pass.length;i++)
           {
              var as=pass.charCodeAt(i);
              val=val+String.fromCharCode(parseInt(as-8));
           }
           document.getElementById("password").value=val;
      } 
     var error='';
     function Doihaveaccount() 
     {
              error = 'false';
              document.getElementById("emailsent").style. display="none";
              document.getElementById("errormsg").style. display="none";
              document.getElementById("newacclink").style. display="none";
              var firstname=document.getElementById("firstname").value;
              var lastname=document.getElementById("lastname").value;     
              var companyname = document.getElementById("companyname").value;     
              hideerror('firstname');
              hideerror('lastname'); 
              hideerror('companyname'); 

               if (firstname == "" || firstname == null)
               {
                 document.getElementById("firstnameerror"). innerHTML="Fyll i förnamn.";
                 showerror('firstname');
               }            
               else if(isValidusername(firstname))
               {                                 
                 document.getElementById("firstnameerror"). innerHTML="Ange korrekt förnamn.";
                 showerror('firstname');
               }
               if (lastname == "" || lastname == null)
               {
                 document.getElementById("lastnameerror"). innerHTML="Fyll i efternamn.";
                 showerror('lastname');
               }
               else if(isValidusername(lastname))
               {                                 
                 document.getElementById("lastnameerror"). innerHTML="Ange korrekt efternamn.";
                 showerror('lastname');
               }
               if(companyname)
               {
                   if(isValidCompanyname(companyname))
                   {                 
                      document.getElementById("companynameerror"). innerHTML="Ange korrekt organisation.";
                      showerror('companyname');
                   } 
               } 


             if (error == 'false')
              document.getElementById('doihaveacc').submit();
          }   
          function showerror(id)
          {
            error='true'; 
            //document.getElementById(id).style. background="#fcf8d9";
          }
          function hideerror(id)
          {
              document.getElementById(id+'error'). innerHTML="";
              //document.getElementById(id).style. background="#e5ecf1";
          }   
    function trim(str)
      {
        return str.replace(/^\s*|\s*$/g,"");
      }
    function ForgotPassword()
    {
      document.getElementById("emailsent").style. display="none";
      document.getElementById("errormsg").style. display="none";
      //document.getElementById("newacclink").style. display="none";
      var s=document.getElementById("forgotemail");  
      
      if(s.value == null || s.value == "")
       {
	  document.getElementById('forgotemailerror').style. display="none";
          return showErrMsg('emailfillerror');
       }
      if(!validateMail(s.value))
           {
             document.getElementById('emailfillerror').style. display="none";
             return showErrMsg('forgotemailerror');
           }
      else
             //return true;
	     document.forgotpwd.submit();
             //document.getElementById("regform").style. display="none";
     }
    function showErrMsg(id)
      {
        document.getElementById(id).style. display="block";
        //document.getElementById("forgotemail").style. background="#fcf8d9";
        //return false;
     }

