﻿ var error='';

function readCookie(cookie_name)
{

       if(document.cookie.length > 0)
       {
              cookie_start = document.cookie.indexOf(cookie_name+"=");
                 if(cookie_start != -1)
                         {
                            cookie_start = cookie_start+cookie_name.length+1;
                            cookie_end = document.cookie.indexOf(";",cookie_start);
                            if(cookie_end == -1) cookie_end = document.cookie.length;
                            return unescape(document.cookie.substring(cookie_start,cookie_end));
                         }
        }
    return "";
}
function eraseCookie(name) {
		createCookie(name,"",-1);
}
function isValidCompanyname(src)
       {
          var first=src.charAt(0);
          var middle=src.substring(1,(src.length-1));
          var last=src.charAt(src.length-1);
		  var Reg_first1= /[\(\)\<\>\,\;\:\\\/\"\[\]\`\~\!\@\#\$\%\^\&\*\_\-\+\+\\\|\{\}\.\<\>\?]/;
          
          if((Reg_first1.test(first))||(Reg_middle.test(middle))||(Reg_last.test(last))||(src.length==0))
             return true;
          else
            return false;
      }
 function trySubmitLogincenter() 
         {
           var invalid=" "; 
           var minLength =4;
           error = 'false';  

           var mail=document.forms['loginform'].loginfield_1.value;
           var pwd=document.forms['loginform'].loginfield_100.value;

           hidelogerror('email');
           hidelogerror('password');


           if(mail == "" || mail == null)
             {
                  document.getElementById("wrongemail"). innerHTML="Fyll i e-postadress";
                  showlogerror('email');
             } 
           else if(!validateMail(mail))
                {
                   document.getElementById("wrongemail"). innerHTML="E-postadressen du angivit är inte giltig";
                  showlogerror('email');
                }

           if (pwd == "" || pwd == null)
              {
                   document.getElementById("wrongpassword"). innerHTML="Fyll i lösenord";
                   showlogerror('password');
              }
           else if (pwd.length < minLength) 
               {
                   document.getElementById("wrongpassword"). innerHTML="Lösenordet måste vara minst fyra tecken långt";
                   showlogerror('password');
               }
           else if (pwd.indexOf(invalid) > -1)
                {
                   document.getElementById("wrongpassword"). innerHTML="Ange korrekt Lösenord";
                    showlogerror('password');
                }
           if (error == 'false')
             {
                document.loginform.submit();
             }
        }
        function showlogerror(id)
          {
                error='true'; 
                document.getElementById(id).style. border="1px solid #D94342"  
          }
        function hidelogerror(id)
          {
              document.getElementById('wrong'+id). innerHTML="";
              document.getElementById(id).style. border="solid 1px #000000";
          } 
     function Doihaveaccount() 
      {
              error='false';
              document.getElementById("errormsg").style. display="none";
              document.getElementById("emailsent").style. display="none";
              document.getElementById("newacclink").style. display="none";
              var fname=document.getElementById("fname").value;
              var lname=document.getElementById("lname").value;
              var company=document.getElementById("company").value;
              hidelogerror('fname');
              hidelogerror('lname');
              hidelogerror('company');
              if (fname == null || fname == "")
                {
                   document.getElementById("wrongfname").style.paddingLeft = "85px";
                   document.getElementById("wrongfname").innerHTML = 'Fyll i förnamn';
                   showError('fname');
                }
              else if(isValidusername(fname))
                   { 
                     document.getElementById("wrongfname").innerHTML = 'Ange korrekt förnamn';
                     showError('fname');
                   }
              if(lname == "" || lname == null)
                {
                   document.getElementById("wronglname").style.paddingLeft = "77px" ;
                   document.getElementById("wronglname").innerHTML = 'Fyll i efternamn';
                   showError('lname');
                }
              else if(isValidusername(lname))
                   {
                      document.getElementById("wronglname").innerHTML = 'Ange korrekt efternamn';
                      showError('lname');
                   }
              if(company)
              {
                if(isValidCompanyname(company))
                {
                  document.getElementById("wrongcompany").innerHTML = 'Ange korrekt organisation';
                  showError('company');
                }  
              }
              if(error=='false')
                document.doihaveaccountform.submit();                
          }
     function showError(id)
     {
         error='true';
         if(id=='forgotemail')
            {
              document.getElementById('wrongfillerror').innerHTML = '';
              document.getElementById("wrong"+id).innerHTML = 'Fyll i e-postadress';
            }
         if (id=='fillerror')
            {
              document.getElementById('wrongforgotemail').innerHTML = '';
              document.getElementById("wrong"+id).innerHTML = "E-postadressen du angett är inte giltig.Prova igen";
              id = 'forgotemail';
            }
         /*if(id=='lname')
            document.getElementById("wrong"+id).style. display="inline";
         if(id=='fname')
            document.getElementById("wrong"+id).style. display="inline";*/
         if(id=='company')
            document.getElementById("wrong"+id).style. display="inline";
         document.getElementById(id).style. border="1px solid #D94342";
         if(document.getElementById('emailsent').style. display='block')
           document.getElementById("emailsent").style. display="none";
         if(document.getElementById('newacclink').style. display='block')
           document.getElementById("newacclink").style. display="none";
         if(document.getElementById('errormsg').style. display='block')
           document.getElementById("errormsg").style. display="none";  
     }      
   function ForgotPassword()
   {
       document.getElementById("errormsg").style. display="none";
       document.getElementById("emailsent").style. display="none";
       document.getElementById("newacclink").style. display="none";
       var str=document.getElementById("forgotemail").value;
       if (str == null || str == "")
          {
              showError('forgotemail');
          }
       else if(!validateMail(str))
         showError('fillerror');
       else
         document.forgotemailform.submit();
    }
   function callregister()
  {
    document.getElementById('callregister').submit();
  }
  function decrypt(pass,id)
   {
      var val='';
      for(i=0;i<pass.length;i++)
     {
       var as=pass.charCodeAt(i);
       val=val+String.fromCharCode(parseInt(as-8));
     } 
      document.getElementById(id).value=val;
  } 