function resetPassword() {

    // Create new XMLHttpRequest
    bHttp = getXMLHttp();
    if (bHttp == null) {
        // Submit form for normal processing
        alert("You must have a modern browser (IE 6+ or Firefox 1+) to run this feature");
        return;
    }

    // Setup url to be called
    var url = (DEVELOPMENT ? WS_WEB_ROOT : (NO_SSL ? WS_WEB_ROOT : WS_WEB_SSL_ROOT)) + "pages/ajax_actions/account_processing.php";
    var params = 'op=resetPassword';
    
    if (getElement('reset_username').value.trim() == '') { c_showCover(); alert('You must enter your username first.'); c_hideCover(); return false; }
	params += '&username='  + getElement('reset_username').value.trim();
    params += '&AJAX_IWF_CALLER=true';
	
    // Define state change handler
    bHttp.onreadystatechange = function() {

            var response,status,errCode,file;

            if (bHttp.readyState==4 || bHttp.readyState=="complete") { // xmlHTTP request has returned

                if (bHttp.status == 200) {

                    //alert(bHttp.responseText);
                    response = bHttp.responseXML.documentElement;
                    errCode  = response.getElementsByTagName('errCode')[0].firstChild.data;

					switch(errCode) {
						
						case "1" :						
						case "2" : // Incorrect email and/or username
					        getElement('userMessage').innerHTML = '<span style="color:#F00;">User information not correct.</span>';								
						break;
						
						default : // no error, message sent
					        getElement('userMessage').innerHTML = '<span style="color:#55AF3D;">Temporary Password sent to email!</span>';
																									
						
					}//end switch on error

					clearForm();
                    c_hideProcessing();
                    c_hideCover();                    

                }// async request has returned completed
            }//xmlHTTP request back
    }//end state change handler

    c_showCover();
    c_showProcessing();	

    // Show processing
    bHttp.open("POST",url,true);
    bHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    bHttp.send(params);

    return false;

}

function clearForm() {

	getElement('username').value    = '';

}
