﻿<!-- //	
function txtCreateUsername_Blur(strUsername)
	{
	PageMethods.GenerateSalt(strUsername, pageMethod_GenerateSaltSuccess, pageMethod_GenerateSaltFailed);
	}
	
function pageMethod_GenerateSaltSuccess(strSalt)
	{
	document.getElementById(js_hidSalt).value = strSalt;
	}
	
function pageMethod_GenerateSaltFailed(oErr)
	{
	document.getElementById(js_hidSalt).value = "";
	}
	
function frmPage_Submit()
	{
	var hidSalt = document.getElementById(js_hidSalt);
	var hidPassword = document.getElementById(js_hidPassword);
	var hidVerifyPassword = document.getElementById(js_hidVerifyPassword);
	var txtPassword = document.getElementById(js_txtPassword);
	var txtVerifyPassword = document.getElementById(js_txtVerifyPassword);
	
	var strSalt = hidSalt.value;
	var strPassword = txtPassword.value;
	var strVerifyPassword = txtVerifyPassword.value;
	
	if(strPassword != "" && strPassword == strVerifyPassword)
	    {
	    strPassword = (js_bCaseSensitivePasswords) ? strPassword : strPassword.toLowerCase();
	    strPassword = GetHash(strPassword + strSalt, js_eHashType);
    	
	    strVerifyPassword = (js_bCaseSensitivePasswords) ? strVerifyPassword : strVerifyPassword.toLowerCase();
	    strVerifyPassword = GetHash(strVerifyPassword + strSalt, js_eHashType);
    	
	    hidPassword.value = strPassword;
	    txtPassword.value = "";
	    hidVerifyPassword.value = strVerifyPassword;
	    txtVerifyPassword.value = "";
	    }
	else
	    {
	    txtPassword.value = "";
	    txtVerifyPassword.value = "";
	    }
	}
// -->