
function ProcessRegistrationForm(form) {
	var div = document.getElementById('registrationDiv');
	
	var data = '';
	if (form) {
	    var frm = form.elements;
	    for (i = 0; i < frm.length; i++) 
	    {
		    var element = frm[i];
		    if (element.name == "") continue;		    
 		    data += element.name + '=' + encodeURIComponent(element.value) + '&';
	    }		    
	}
	
	if (div) {
		var event = 
			function (result) {
			    var answer = result;			    
			    if (answer.substr(0, 5) == 'ERROR') {
			        alert(answer.substr(6));
			    } else {
				    div.innerHTML = answer;
				}
			} // end event
		HttpRequest(site_path + 'AJAX/PostRegistrationForm.aspx', data, 'register', event);		
	} // end if
	return false;
} // end function



function ProcessAuthorization(form) {
	
	var data = '';
	if (form) {
	    var frm = form.elements;
	    for (i = 0; i < frm.length; i++) 
	    {
		    var element = frm[i];
		    if (element.name == "") continue;		    
 		    data += element.name + '=' + encodeURIComponent(element.value) + '&';
	    }		    
	}
	
	var event = 
		function (result) {
		    var answer = result;			    
		    if (answer.substr(0, 5) == 'ERROR') {
		        alert(answer.substr(6));
		    } else if (answer.substr(0, 7) == 'SUCCESS') {
			    window.location.reload();
			}
		} // end event
	HttpRequest(site_path + 'AJAX/PostAuthorizationForm.aspx', data, 'authorize', event);		
	return false;
} // end functionfunction 

function ChangeMemberPassword(form, memberID) {
	var data = '';
	if (form) {
	    var frm = form.elements;
	    for (i = 0; i < frm.length; i++) 
	    {
		    var element = frm[i];
		    if (element.name == "") continue;		    
 		    data += element.name + '=' + encodeURIComponent(element.value) + '&';
	    }		    
	    data += 'MemberID=' + memberID;
	}
	
	var event = 
		function (result) {
		    var answer = result;			    
		    if (answer.substr(0, 5) == 'ERROR') {
		        alert(answer.substr(6));
		    } else if (answer.substr(0, 7) == 'SUCCESS') {
	            if (form) {
	                var frm = form.elements;
	                for (i = 0; i < frm.length; i++) 
	                {
		                var element = frm[i];
		                if (element.type != "password") continue;		    
		                element.value = '';
	                }		    
	            }
		        alert(answer.substr(8));
			}
		} // end event
	HttpRequest(site_path + 'AJAX/ChangeMemberPassword.aspx', data, 'changePassword', event);		
	return false;
} // end function

function ProcessProfileForm(form, memberID) {
	
	var data = '';
	if (form) {
	    var frm = form.elements;
	    for (i = 0; i < frm.length; i++) 
	    {
		    var element = frm[i];
		    if (element.name == "") continue;		    
		    if ((element.name == "photo") && (element.value != ""))
		        return true;
 		    data += element.name + '=' + encodeURIComponent(element.value) + '&';
	    }	
	    data += 'MemberID=' + memberID;
	}
	
	var event = 
		function (result) {
		    var answer = result;			    
		    if (answer.substr(0, 5) == 'ERROR') {
		        alert(answer.substr(6));
		    } else if (answer.substr(0, 7) == 'SUCCESS') {
		        alert(answer.substr(8));
			}
		} // end event
	HttpRequest(site_path + 'AJAX/PostMemberProfile.aspx', data, 'editProfile', event);		
	return false;
} // end function

function LogOffMember() {
	var data = '';
	var event = 
		function (result) {
			    window.location.reload();
		} // end event
	HttpRequest(site_path + 'AJAX/LogOffMember.aspx', data, 'logoffMember', event);		
	return false;

}

function RemindPassword(form){
    if (!form) form = document.intloginForm;
    var frm = form.elements;
    for (i = 0; i < frm.length; i++) 
    {
	    var element = frm[i];
	    if (element.name != "email") continue;		    
        var emailElement = element;
        break;
    }		    
    var data = 'email=' + encodeURIComponent(emailElement.value) + '&';
    var event = 
        function (result) {
		    var answer = result;			    
		    if (answer.substr(0, 5) == 'ERROR') {
		        alert(answer.substr(6));
		    } else if (answer.substr(0, 7) == 'SUCCESS') {
		        alert(answer.substr(8));
		    }        
        }
    HttpRequest(site_path + 'AJAX/RemindPassword.aspx', data, 'remindPassword', event);
    return false;
}
