function show_final_msg(msg) {
	var object = MM_findObj('join_mailing');
	object.style.visibility='hidden';

	var object = MM_findObj('FinalBox');
	if (msg != '') {
		object.innerHTML = msg;
	}	
	object.style.visibility='visible';
	object.style.display='block';
	
}
		
function joinmail() {
	remotePool.getObject().join_process(MM_findObj('name').value, MM_findObj('address').value, MM_findObj('city').value, MM_findObj('state').value, MM_findObj('zip').value, MM_findObj('email').value,  MM_findObj('phone').value, MM_findObj('how').value, MM_findObj('email_ok').checked, MM_findObj('post_ok').checked);
}

// callback class
function JoinCallback() {} 
JoinCallback.prototype.join_process = function(result) {
		if (result['status'] == 0) {
			alert(result['msg']);
		}
		if (result['status'] == 3) {
			var object = MM_findObj('alertBox');
			object.innerHTML = result['err'];
			object.style.visibility = 'visible';
			object.style.display = 'block';
		}
		if (result['status'] == 1) {
			show_final_msg(result['msg']); 
		}
	remotePool.returnObject(this.parent.poolId);
}					


// jpspan remote proxy class pool
var remotePool = new objectPool();
remotePool.createObject = function() { 
	var callback = new JoinCallback(); 
	var remote = new join_remote(callback); 
	callback.parent = remote; 
	return remote;  
}