﻿function trimStringLogin(str) 
{
    str = this != window? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function RemoveMsgsFromLoginControls()
{
    //document.getElementById("txtEmailId").className = "cssform_inputtxt_singin1";
    //document.getElementById("txtPassword").className = "cssform_inputtxt_singin1";    
    
    document.getElementById("lblLoginError").innerHTML = "";
    document.getElementById("lblLoginValidation").innerHTML = "";
}
function ValidateLogin()
{
    document.getElementById("txtEmailId").value = trimStringLogin(document.getElementById("txtEmailId").value);
    var Control = document.getElementById("txtEmailId");
    if (Control.value == "")
    {
        document.getElementById("lblLoginError").innerHTML = "*Some fields were missed. Please check below fields marked with red.<br>"
        document.getElementById("lblLoginError").style.display="block";
        Control.className = "cssform_inputtxt_singin1_red";
        return false;
    }
    else if(isEmail(Control.value) == false)
    {                
        document.getElementById("lblLoginValidation").innerHTML = "*Invalid email address";
        document.getElementById("lblLoginValidation").style.display="block";
        document.getElementById("lblLoginError").style.display="none";
        Control.className = "cssform_inputtxt_singin1_red";
        return false;
    }
    else
    {             
        document.getElementById("lblLoginValidation").style.display="none";
        document.getElementById("lblLoginError").style.display="none";
        Control.className = "cssform_inputtxt_singin1";
    }   
    if(Validatepassword("false") == false )
    {
        return false;
    }
    return true;
}  
function Validatepassword(onError)
{
        var returnValue = false;
        Control = document.getElementById("txtPassword");
        
        if (Control.value == "")
        {
            document.getElementById("lblLoginError").innerHTML = "*Some fields were missed. Please check below fields marked with red.<br>"
            document.getElementById("lblLoginError").style.display="block";
            Control.className = "cssform_inputtxt_singin1_red";
            returnValue = false;
        }
        else if(onError == "false")
        {
            Control.className = "cssform_inputtxt_singin1";
            document.getElementById("lblLoginError").style.display="none";
            returnValue = true;            
        }
        else if (Control.value != "" && onError == "true")
        {
            Control.className = "cssform_inputtxt_singin1";
        }
        
        
        if(returnValue == false)
        {
            document.getElementById("pSignIn").style.paddingBottom = "0px";
        }
        
        return returnValue;
        
}

function isEmail (s)
{
    return true;
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
    
}
function ClearMsgs(Ctrl, Type, event)
{   
    
     event = (window.event) ? window.event : event;
        
     if (navigator.appName == 'Microsoft Internet Explorer')
        var KeyPressed = event.keyCode;
    else
        var KeyPressed = event.which;    
    if (KeyPressed == 13)
    {
        if (Type == "login")
           document.getElementById("btnLogin").click();
                       
    }  
    
    else if((Ctrl == "txtEmailId" || Ctrl == "txtPassword" ) && KeyPressed == 32)
    {
    
          if (event.preventDefault) 
            {
                event.preventDefault();
            } 
            else 
            {
                event.returnValue = false;
                return false;
            }
            
              event.returnValue=false;
        
     }  
      //  Ctrl.className = "cssform_inputtxt_singin1";
}
    
 function clickButtonLogin(e, buttonid)
 { 
   try
   {
          var evt = e ? e : window.event;

          var bt = document.getElementById(buttonid);
          
          if (bt)
          { 
              if (evt.keyCode == 13)
              {
               document.getElementById("hPerformLogin").value = "1";
               document.getElementById("btnLogin").click();               
              }
          }
       }
       catch(ex)
       {
        alert(ex.description);
       }    

    }