﻿//=============================================================================
var passwordRecoveryFrmValidator = null;
//=============================================================================
function passwordRecoveryPopupInit()
{
    //hideTooltip();
    //try{_ToolTip.setContainer("toolTipPopup");_ToolTip.hide();}catch(e){}
    passwordRecoveryFrmValidator = new Validator("PasswordRecovery");
    passwordRecoveryFrmValidator.addValidation("txtEmail", "required");
    passwordRecoveryFrmValidator.addValidation("txtEmail", "email");
    passwordRecoveryFrmValidator.addEvent("txtEmail", "onblur", "email"); 
    
    var userMail = getQueryVariable("userMail");
    if(userMail != null)
    {
         $("txtEmail").value = userMail;
    }  
    $("txtEmail").setAttribute('toolTipPlaceHolder', 'toolTipPopup');  

//    addEvent(document, "keypress", passwordRecoveryPopupCheckEvent); 
//    addEvent(document, "keydown", passwordRecoveryPopupCheckEventBackspace);
       
    $("txtEmail").focus();     
}
//=============================================================================
function passwordRecoveryPopupSendPasswordMail()
{
    var request    = null;
    var requests   = null;
    var connection = null;
    if(passwordRecoveryFrmValidator.formobj.onsubmit())
    {
         request = new Ajax.Request(Ajax.RequestMethod.Post, "/api/userHTTPHandler.ashx", passwordRecoveryPopupShowUserMsg, true);
         request.AddParam("Action", "recoverPassword");
         request.AddParam("Email", $("txtEmail").value);
         requests   = new Ajax.PageRequests(request);
         connection = new Ajax.Connection(requests);
         connection.Open();  
    }  
}
//=============================================================================     
function passwordRecoveryPopupShowUserMsg(src)
{
    if (src.ReadyState == 4)
    {
        if (src.Status == 200)
        { 
            if (src.ResponseText == "<PasswordRecovery>Ok</PasswordRecovery>")
                handleResponse(1);
            else
                handleResponse(0);
        }
    }
}
//=============================================================================
/*function passwordRecoveryPopupCheckEventBackspace(e)
{
     if(e && isBackspaceClicked(e) && !passwordRecoveryPopupCheckBackspaceID((e.srcElement || e.target).id))
     {
         return false;
     }
}*/
//=============================================================================
/*function passwordRecoveryPopupCheckBackspaceID(id)
{  
    return (new Array("txtEmail")).IndexOf(id) != -1;
}*/
//=============================================================================
/*function passwordRecoveryPopupCheckEvent(e)
{
    if(isEnterClicked(e))
    {
	    passwordRecoveryPopupSendPasswordMail();
    }
    if(isEscClicked(e))
    {
	    try
	    {
	         _ToolTip.setContainer("toolTipPopup");
	         (_ToolTip && _ToolTip.isVisible()) ? _ToolTip.hide() : hidePopWin();
	    }
	    catch(e){}	
    }
}*/
//=============================================================================
/*function passwordRecoveryPopupFinalize()
{
    try{_ToolTip.clear();}catch(e){}
}*/   
//=============================================================================
function buildPasswordRecoveryPopupHTML(emailAddress)
{
    return '<form id="PasswordRecovery" method="post" class="dialog">' + 
                '<table border="0" cellspacing="0" cellpadding="4" class="dialog">' + 
                    '<tr>' + 
                        '<td colspan="2" style="color: #000;">Please type in the email you used to register to TrekinU<br /><br /></td>' + 
                    '</tr>' + 
                    '<tr>' + 
                        '<td class="dialog_title">Email:</td>' + 
                        '<td class="dialog"><input type="text" id="txtEmail" class="dialog" maxlength="30" value="' + unescape(emailAddress) + '"/></td>' + 
                    '</tr>' + 
                    '<tr>' + 
    					'<td></td>' + 
					    '<td><a href="javascript:passwordRecoveryPopupSendPasswordMail();" title="Send Password" target="_self">Send</a></td>' + 
				    '</tr>' + 
                '</table>' + 
            '</form>';
}