﻿// JScript File

function validateForgotPassword()
{

  var obj = document.getElementById('txtEmail');
  if(!(chkEmpty(obj,"email address") && chkPattern(obj,"email address",/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)))
  {
                    return false;
  } 
  return true;               
}

///chkUser function is new impementation of forgot your password this checkes whether user activated in or not
//if activated send him link to the select new password form
//else inform him to activate his account and provide a link to resend the activation email
function chkUser(url)
{   
    if(validateForgotPassword())
    {       
        CreateXmlHttpRequest();
        var mydate = new Date();
        url+="&cacheId="+mydate.getTime();
        url+="&txtEmail="+document.getElementById('txtEmail').value;
        request.onreadystatechange = chkUserCallBack;
        request.open("GET", url, true);
        request.send(null);
        var div = document.getElementById('fpMessageDiv');
        div.style.display='block'; 
        div.innerHTML = '<img src="/images/loading.gif" alt=""/>';        
    }
}
function chkUserCallBack()
{
    var div = document.getElementById('fpMessageDiv');       
    if(request.readyState == 4)
     {
        if(request.status == 200)
        {
              var div = document.getElementById('fpMessageDiv');    
              div.innerHTML = request.responseText;             
        }
     }
     var t=setTimeout("javascript:hideMessageDiv();",5000);     
}
function resendActivationEmail(email)
{
        var url = "/MyAccount/formPost.aspx?type=ResendActivationEmail";
        CreateXmlHttpRequest();
        var mydate = new Date();
        url+="&cacheId="+mydate.getTime();
        url+="&txtEmail="+ email;
        request.onreadystatechange = resendActivationEmailCallBack;
        request.open("GET", url, true);
        request.send(null);
        var div = document.getElementById('fpMessageDiv');
        div.style.display='block';    
         div.innerHTML = '<img src="/images/loading.gif" alt=""/>';       
}
function resendActivationEmailCallBack()
{
    var div = document.getElementById('fpMessageDiv');       
    if(request.readyState == 4)
     {
        if(request.status == 200)
        {
              var div = document.getElementById('fpMessageDiv');    
              div.innerHTML = request.responseText;             
        }
     }
     var t=setTimeout("javascript:hideMessageDiv();",5000);     
}
function hideMessageDiv()
{
     // var div = document.getElementById('fpMessageDiv');
      //div.style.display='none';
}