﻿/************* Forgot password page*******************/
function forgot(e)
{
    var key;
    if(document.all)
        key=e.keyCode;
    else if(document.getElementById)
        key=e.which;              
    if(key==13)
        forgotPassword();
    else
        return true;     
}
function forgotPassword()
{     
    var imgHTTP=getreq(); 
    document.getElementById('divError').innerHTML='';
    var email=document.getElementById('txtForgotEmail').value;
    if(trim(email)=='')
    {
        document.getElementById('divError').innerHTML="Please enter your email address";
        document.getElementById('txtForgotEmail').focus();             
        return false;  
    }
    else if(checkEmail(email)==false)
    {
       document.getElementById('divError').innerHTML="Please enter valid email address";
       document.getElementById('txtForgotEmail').focus();           
       return false; 
    }
    else
    {
//        document.getElementById('addcartBtn').style.visibility="hidden";          
//        document.getElementById('fpProgress').style.display="block";               
        var url="/ajax/change-forgot-pass.aspx";    
        url=url+"?email="+document.getElementById("txtForgotEmail").value;                         
        imgHTTP.open('GET',url,false);                               
        imgHTTP.send(null);                             
//        document.getElementById('addcartBtn').style.visibility="visible";          
//        document.getElementById('fpProgress').style.display="none";        
        if(imgHTTP.responseText=='0')
        {
            document.getElementById('divError').innerHTML="Could not find the email address";
            document.getElementById('txtForgotEmail').focus();                        
            return false;   
        }
        else
        {  
           alert('Your password has been sent to your email address');         
           document.getElementById('txtForgotEmail').value='';
           document.location='/app/login.aspx';            
            return true;   
        }
    }    
}
function checkEmail(strReceived)
{
    var emailRegex=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if(!emailRegex.test(strReceived))
    {
        return false;
    }			
	return true;
}
function getreq()
{ // returns false if exists
	if(window.ActiveXObject)
	 { // if IE
		try
		 {
		    return new ActiveXObject("Msxml2.XMLHTTP");
	    }
	    catch(e)
	    {
		    try
		    {
		        return new ActiveXObject("Microsoft.XMLHTTP");
		    }
		    catch(e)
		    {
		        return;
		    }
		}
	}
	else if(window.XMLHttpRequest)
	{ // if Mozilla, Safari, etc.
		return new XMLHttpRequest();
	}
}
