function Login()
{
    HideLoginRegister();
    setTimeout (function() 
      {
          document.getElementById('divNotLogged').style.display = 'none';
          document.getElementById('divLogged').style.display = '';
          document.getElementById('liMyAccount').style.display = '';
      }, 1000);
}

function Logout()
{
    HideLoginRegister();
    setTimeout (function() 
      {
          document.getElementById('divNotLogged').style.display = '';
          document.getElementById('divLogged').style.display = 'none';
          document.getElementById('liMyAccount').style.display = 'none';
      //}, 1000);
      }, 1);
}


function ValidatePassword(Username, Password,RemeberMe)
{
    var ajax3 = new AJAX("LoginAjax.aspx?method=Login");
    ajax3.AddUrlParameter('Username',Username);
    ajax3.AddUrlParameter('Password',Password);
    ajax3.AddUrlParameter('RemeberMe',RemeberMe);
    ajax3.SetCallbackFun(__callAJAXLogin);
    ajax3.Send(null);
  
}
function __callAJAXLogin(ajax3)
{
     var result = ajax3.GetResponse();
     if (result == "OK")
     {
        window.location = "Services.aspx";
     }
     else if (result == "PasswordIsTemporaryException")
     {
        document.getElementById('divPasswordReset1').style.display = "none";
        document.getElementById('divPasswordReset2').style.display = "none";
        carousels(-1, null, $$('.carouselContainer')[0], 1,-1000);
     }
     else if (result == "NeedToAcceptESPTCException")
     {
        window.location = "TermsAndCondition.aspx?Item=ESP";
     }
     else
     {
        alert(result);
     }
}

function btnLogin_Click()
{
    var username = txtUsername1.value;
    var password = txtPassword1.value;
    var spnUsernameErrorMsg = document.getElementById('spnUsernameErrorMsg');
    var spnPasswordErrorMsg = document.getElementById('spnPasswordErrorMsg');
    spnUsernameErrorMsg.style.display = "none";
    spnPasswordErrorMsg.style.display = "none";
    
    var b = true;
    
    if (username == "")
    {
        spnUsernameErrorMsg.style.display = "";
        b = false;
    }
    if (password == "")
    {
        spnPasswordErrorMsg.style.display = "";
        b = false;
    }
    
    if (!b)
        return false;
    
    ValidatePassword(username, password, chkRemeberMe1.checked);
}


function ChangePassword(TempPassword,NewPassword)
{
     var ajax3 = new AJAX("LoginAjax.aspx?method=ChangePassword");
    ajax3.AddUrlParameter('TempPassword',TempPassword);
    ajax3.AddUrlParameter('NewPassword',NewPassword);
    ajax3.SetCallbackFun(__callAJAXChangePassword);
    ajax3.Send(null);
  
}
function __callAJAXChangePassword(ajax3)
{
     var result = ajax3.GetResponse();
     if (result == "OK")
     {
        window.location = "Services.aspx";
     }
     else if (result == "PasswordErrorException")
     {
        var spnTempPasswordErrorMsg = document.getElementById('spnTempPasswordErrorMsg');
        spnTempPasswordErrorMsg.innerHTML = "Wrong Temporary Password";
        spnTempPasswordErrorMsg.style.display = "";
     }
     else
     {
        alert(result);
     }
}

function btnChangePassword_Click()
{
var spnTempPasswordErrorMsg = document.getElementById('spnTempPasswordErrorMsg');
var spnNewPasswordErrorMsg = document.getElementById('spnNewPasswordErrorMsg');
var spnConfirmPasswordErrorMsg = document.getElementById('spnConfirmPasswordErrorMsg');
    spnTempPasswordErrorMsg.style.display = "none";
    spnNewPasswordErrorMsg.style.display = "none";
    spnConfirmPasswordErrorMsg.style.display = "none";

    var b = true;
    
    var newPassword = txtNewPassword1.value;
    
    if (txtTempPassword1.value == "")
    {
        spnTempPasswordErrorMsg.innerHTML = "Please enter a temporary password.";
        spnTempPasswordErrorMsg.style.display = "";
        b = false;
    }
    if (newPassword == "")
    {
        spnNewPasswordErrorMsg.innerHTML = "Please enter a new password.";
        spnNewPasswordErrorMsg.style.display = "";
        b = false;
    }
    else
    {
        if(newPassword.length < 8 || newPassword.match(/[A-Z]+/g) == null || newPassword.match(/[a-z]+/g) == null || newPassword.match(/[0-9]+/g) == null )
        {
            //spnNewPasswordErrorMsg.innerHTML = "at least 1 letter, 1 number, min 8 characters(no space)";
            spnNewPasswordErrorMsg.innerHTML = GetStr(000);
            spnNewPasswordErrorMsg.style.display = "";
            b = false;
        }
    }
    
    if (txtConfirmPassword1.value == "")
    {
        spnConfirmPasswordErrorMsg.style.display = "";
        b = false;
    }
    
    if (newPassword != txtConfirmPassword1.value)
    {
        spnConfirmPasswordErrorMsg.innerHTML = "two attempts failure with two different password";
        spnConfirmPasswordErrorMsg.style.display = "";
        b = false;
    }
    
    if (!b)
        return false;
        
    ChangePassword(txtTempPassword1.value,txtNewPassword1.value);

}


function btnChangePassword2_Click()
{
var spnTempPasswordErrorMsg2 = document.getElementById('spnTempPasswordErrorMsg2');
var spnNewPasswordErrorMsg2 = document.getElementById('spnNewPasswordErrorMsg2');
var spnConfirmPasswordErrorMsg2 = document.getElementById('spnConfirmPasswordErrorMsg2');
    spnTempPasswordErrorMsg2.style.display = "none";
    spnNewPasswordErrorMsg2.style.display = "none";
    spnConfirmPasswordErrorMsg2.style.display = "none";

    var b = true;
    
    var newPassword = txtNewPassword2.value;
    
    if (txtTempPassword2.value == "")
    {
        spnTempPasswordErrorMsg2.innerHTML = "Please enter a temporary password.";
        spnTempPasswordErrorMsg2.style.display = "";
        b = false;
    }
    if (newPassword == "")
    {
        spnNewPasswordErrorMsg2.innerHTML = "Please enter a new password.";
        spnNewPasswordErrorMsg2.style.display = "";
        b = false;
    }
    else
    {
        if(newPassword.length < 8 || newPassword.match(/[A-Z]+/g) == null || newPassword.match(/[a-z]+/g) == null || newPassword.match(/[0-9]+/g) == null )
        {
            spnNewPasswordErrorMsg2.innerHTML = GetStr(000);//"at least 1 letter, 1 number, min 8 characters(no space)";
            spnNewPasswordErrorMsg2.style.display = "";
            b = false;
        }
    }
    
    if (txtConfirmPassword2.value == "")
    {
        spnConfirmPasswordErrorMsg2.style.display = "";
        b = false;
    }
    
    if (newPassword != txtConfirmPassword2.value)
    {
        spnConfirmPasswordErrorMsg2.innerHTML = "two attempts failure with two different password";
        spnConfirmPasswordErrorMsg2.style.display = "";
        b = false;
    }
    
    if (!b)
        return false;
        
    ChangePassword(txtTempPassword2.value,txtNewPassword2.value);

}