var ajax_loader = '<img src="http://www.agcasscotland.org.uk/images/progress_bar.gif" alt="ajax loader">';
var site_root = 'http://www.agcasscotland.org.uk/';

/*Ajax.Responders.register({
  onCreate: function() {
	Ajax.activeRequestCount++;
  },
  onComplete: function() {
	Ajax.activeRequestCount--;
	if(Ajax.activeRequestCount==0 && $('info').identify()=='info'){
		(function(){$('info').innerHTML = 'Information';}).delay(3);
	}
  }
});*/

function foo(){
	alert('foo');
}

function bar(){
	alert('bar');
}

function ajax_process_join(){
	fmElements = $('fmJoin').getElements();
	for (var i = 0; i < fmElements.length; i++){
		if(fmElements[i].value==''){
			alert('All fields are required');
			return;
		}
	}
	var emailDomain1 = $F('email').substr($F('email').length-6,$F('email').length);
	var emailDomain2 = $F('email').substr($F('email').length-12,$F('email').length);
	if(emailDomain1 != '.ac.uk' && emailDomain2 != 'agcas.org.uk'){
		alert('Email address must be a .ac.uk or agcas.org.uk email address');
		return;
	}
	if($F('service')==0){
		alert('Please select a valid service.');
		return;
	}
	if($F('pass1')!=$F('pass2')){
		alert('Passwords do not match - please enter both again, carefully.');
		return;
	}
	var url = site_root+'includes/ProcessJoin.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fmJoin').serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
		}
	});
}

function ajax_reset_password(){
	if( ($F('email1')!=$F('email2')) || $F('email1')=='' ){
		alert('Email addresses do not match - please enter both again, carefully.');
		return;
	}
	var url = site_root+'includes/ResetPassword.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fmResetPassword').serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			$('fmResetPassword').disable();
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
		}
	});
}

function ajax_change_password(){
	if( $F('new_pass_1')!=$F('new_pass_1') ){
		alert('New passwords do not match - please enter both again, carefully.');
		return;
	}
	if( $F('email')=='' || $F('current_pass')=='' || $F('new_pass_1')=='' || $F('new_pass_2')=='' ){
		alert('Please complete all fields');
		return;
	}
	var url = site_root+'includes/ChangePassword.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fmChangePassword').serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			$('fmChangePassword').disable();
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
		}
	});
}


function ajax_logon_member(dest){
	var url = site_root+'includes/Logon.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fmLogin').serialize(),
		onSuccess: function(transport){
			var response = transport.responseText || "no response";
			$('login_container').innerHTML='<a class="login" href="javascript:ajax_logoff_member();">logoff</a>';
			$('content').innerHTML = response;
			if(dest=='InitMemberDivs'){
				populate_member();
				populate_member_services();
				populate_member_wg();
				populate_member_interests();
				$('personal_details').style.display='block';
				$('service').style.display='block';
				$('wg').style.display='block';
				$('pro_interests').style.display='block';
			}
			else{
				document.location.href='http://www.agcasscotland.org.uk' + dest;
			}
		},
		onFailure: function(){ alert('There was a problem processing your request.'); }
	});

}

function ajax_logoff_member(){
	var url = site_root+'includes/Logoff.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(){
			document.location.href = site_root+'members/';
		},
		onFailure: function(){ alert('There was a problem processing your request.'); }
	});
}

function ajax_forget_login(){
	var url = site_root+'includes/ForgetIP.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(){
			document.location.href = site_root+'members/';
		},
		onFailure: function(){ alert('There was a problem processing your request.'); }
	});
}

function populate_member(){
	$('personal_details').innerHTML = ajax_loader;
	var url = site_root+'includes/InitMemberPage.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('personal_details').innerHTML = response;
			void tinyMCE.addMCEControl($('bio'),'bio');
		},
		onFailure: function(){
			$('personal_details').innerHTML = 'ERROR';
			}
	});
}

function populate_member_services(){
	$('service').innerHTML = ajax_loader;
	var url = site_root+'includes/InitMemberServices.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('service').innerHTML = response;
		},
		onFailure: function(){
			$('service').innerHTML = 'ERROR';
			}
	});
}

function populate_member_wg(){
	$('wg').innerHTML = ajax_loader;
	var url = site_root+'includes/InitWg.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('wg').innerHTML = response;
		},
		onFailure: function(){
			$('wg').innerHTML = 'ERROR';
			}
	});
}

function ajax_populate_wg_members(wg){
	$('wg_members').innerHTML = ajax_loader;
	var url = site_root+'includes/InitWgMembers.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {wg:wg},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('wg_members').innerHTML = response;
		},
		onFailure: function(){
			$('wg_members').innerHTML = 'ERROR';
			}
	});

}

function ajax_wg_request(wg_id,status){
	if(status==true){//joining a wg
		if (confirm("Click OK to place a request to join this Working Group with the group's chair or Cancel to return.")) {
			process_ajax_wg_request(wg_id,status);
		}
		else{
		$('info').innerHTML = 'Process Cancelled';
			return;
		}
	}
	else if(status==false){//leaving a wg
		if (confirm("Click OK to place a request to leave this Working Group with the group's chair or Cancel to return.  If you click OK an email will be sent to the chair and on their approval your memebrship to this group will cease.")) {
			process_ajax_wg_request(wg_id,status);
		}
		else{
			$('info').innerHTML = 'Process Cancelled';
			return;
		}
	}
}

function process_ajax_wg_request(wg_id,status){
	var url = site_root+'includes/ProcessWgRequest.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {wg_id:wg_id,status:status},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			ajax_init_wg_list();
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
			ajax_init_wg_list();
			}
	});
}

function ajax_init_wg_list(){
	//$('info').innerHTML = ajax_loader;
	var url = site_root+'includes/InitWgList.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('wg_list').innerHTML = response;
			//$('info').innerHTML = 'Information';
		},
		onFailure: function(){
			$('wg_list').innerHTML = 'ERROR';
			//$('info').innerHTML = 'Information';
			}
	});
}

function ajax_populate_wg_resources(wg){
	$('wg_resources').innerHTML = ajax_loader;
	var url = site_root+'includes/InitWgResources.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {wg:wg},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('wg_resources').innerHTML = response;
		},
		onFailure: function(){
			$('wg_resources').innerHTML = 'ERROR';
			}
	});

}

function ajax_change_wg_member_rights(vars){
	var wg=vars.split(",")[0];
	var member_id=vars.split(",")[1];
	var member_rights_id=vars.split(",")[2];
	var url = site_root+'includes/SetWgMemberRights.php';
	if(member_rights_id==3){
		if (confirm("Click OK to pass group Chair to this user or Cancel to return.")) {
			new Ajax.Request(url,{
				method:'post',
				parameters: {wg:wg,member_id:member_id,member_rights_id:member_rights_id},
				onSuccess: function(transport){
					var response = transport.responseText || "no response text";
					$('info').innerHTML = response;
				},
				onFailure: function(){
					$('info').innerHTML = 'ERROR';
					}
			});
		}
		else{
			return;
		}
	}
	else{
		new Ajax.Request(url,{
		method:'post',
		parameters: {wg:wg,member_id:member_id,member_rights_id:member_rights_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			ajax_populate_wg_members(wg);
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
			}
		});
	}	
}

function ajax_working_group_accept_chair(wg,token,decision){
	$('info').innerHTML = ajax_loader;
	var url = site_root+'includes/ProcessAcceptChair.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {wg:wg,token:token,decision:decision},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			$('accept').disabled = true;
			$('reject').disabled = true;
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
			}
	});

}

function ajax_show_member_details(m_id){
	showDiv('member_details');
	$('member_details').innerHTML = ajax_loader;
	var url = site_root+'includes/MemberDetails.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {member_id:m_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('member_details').innerHTML = response;
		},
		onFailure: function(){
			$('member_details').innerHTML = 'ERROR';
			}
	});
}

function update_personal(){
	var url = site_root+'includes/UpdatePersonal.php';
	document.getElementById('bio').value=tinyMCE.getContent('bio');
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fm_personal_details').serialize(),
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('personal_details_info').innerHTML = response;
			$('personal_details_info').style.display="block";
		},
		onFailure: function(){ alert('There was a problem processing your request.'); }
	});
}

function ajax_save_wg_remit(id){
	var url = site_root+'includes/SaveWgRemit.php';
	document.getElementById('wg_remit_textarea').value=tinyMCE.getContent('wg_remit_textarea');
	new Ajax.Request(url,{
		method:'post',
		parameters: {wg_id:id, wg_remit : $F('wg_remit_textarea')},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			$('info').style.display="block";
			populate_member_wg();
		},
		onFailure: function(){ alert('There was a problem processing your request.'); }
	});

}

function ajax_delete_resource(resource_id,wg_id){
	var url = site_root+'includes/DeleteResource.php';
	if (confirm("Click OK to delete this resource or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {resource_id:resource_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				$('info').style.display="block";
				ajax_populate_wg_resources(wg_id);
			},
			onFailure: function(){ alert('There was a problem processing your request.'); }
		});
	}
	else {
		return;
	}


}

function ajax_validate_wgm(wg_id,m_id){
	var url = site_root+'includes/ValidateWgMember.php';
	if (confirm("Click OK to Validate this member or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {wg_id:wg_id, m_id:m_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				ajax_populate_wg_members(wg_id);
			},
			onFailure: function(){
				alert('There was a problem processing your request.');
				ajax_populate_wg_members(wg_id);
			}
		});
	}
	else {
		return;
	}
}

function ajax_reject_wgm(wg_id,m_id){
	var url = site_root+'includes/RejectWgMember.php';
	if (confirm("Click OK to Reject this member's request or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {wg_id:wg_id, m_id:m_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				ajax_populate_wg_members(wg_id);
			},
			onFailure: function(){
				alert('There was a problem processing your request.');
				ajax_populate_wg_members(wg_id);
			}
		});
	}
	else {
		return;
	}
}

function ajax_remove_wgm(wg_id,m_id){
	var url = site_root+'includes/RemoveWgMember.php';
	if (confirm("Click OK to remove this member from the Working Group, or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {wg_id:wg_id, m_id:m_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				ajax_populate_wg_members(wg_id);
			},
			onFailure: function(){
				alert('There was a problem processing your request.');
				ajax_populate_wg_members(wg_id);
			}
		});
	}
	else {
		return;
	}
}

function ajax_init_service_details(s_id){
	$('service_details').innerHTML = ajax_loader;
	var url = site_root+'includes/InitServiceDetails.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {s_id:s_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('service_details').innerHTML = response;
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
		}
	});

}

function ajax_save_service_details(){
	var url = site_root+'includes/SaveServiceDetails.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: $('fm_service_details').serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
		}
	});
}

function ajax_init_service_members(s_id){
	$('service_members').innerHTML = ajax_loader;
	var url = site_root+'includes/InitServiceMembers.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {s_id:s_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('service_members').innerHTML = response;
		},
		onFailure: function(){
			$('service_members').innerHTML = 'ERROR';
			}
	});

}


function ajax_validate_sm(s_id,m_id){
	$('info').innerHTML = ajax_loader;
	var url = site_root+'includes/ValidateServiceMember.php';
	if (confirm("Click OK to Validate this member or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {s_id:s_id,m_id:m_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				ajax_init_service_members(s_id);
			},
			onFailure: function(){
				$('info').innerHTML = 'ERROR';
				ajax_init_service_members(s_id);
				}
		});
	}
	else{
		return;
	}
}

function ajax_reject_sm(s_id,m_id){
	var url = site_root+'includes/RejectServiceMember.php';
	if (confirm("Click OK to Reject this member's request or Cancel.")) {
		new Ajax.Request(url,{
			method:'post',
			parameters: {s_id:s_id, m_id:m_id},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				ajax_init_service_members(s_id);
			},
			onFailure: function(){
				alert('There was a problem processing your request.');
				ajax_init_service_members(s_id);
			}
		});
	}
	else {
		return;
	}
}

function ajax_init_service_list(){
	$('info').innerHTML = ajax_loader;
	var url = site_root+'includes/InitServiceList.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('service_list').innerHTML = response;
			$('info').innerHTML = 'Information';
		},
		onFailure: function(){
			$('service_list').innerHTML = 'ERROR';
			$('info').innerHTML = 'Information';
			}
	});
}

function ajax_secondary_service_request(s_id,status){
	if(status==true){//joining a service
		if (confirm("Click OK to place a request to join this Service with the Service's Director or Cancel to return.")){
			process_ajax_secondary_service_request(s_id,status);
		}
		else{
			$('info').innerHTML = 'Process Cancelled';
			ajax_init_service_list();
			return;
		}
	}
	else if(status==false){//leaving a service? not yet implemented - member must be kicked out by director of the service
		return;
	}
}

function process_ajax_secondary_service_request(s_id,status){
	var url = site_root+'includes/ProcessSecondaryServiceRequest.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {s_id:s_id,status:status},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			ajax_init_service_list();
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
			ajax_init_service_list();
			}
	});
}

function ajax_remove_sm(s_id,m_id){
	if (confirm("Click OK to remove this member from this service or Cancel to return.  If this is the only service that the member belongs to then this action will remove their ability to log onto the members section of the website.")){
		var url = site_root+'includes/RemoveServiceMember.php';
		new Ajax.Request(url,{
		method:'post',
		parameters: {s_id:s_id, m_id:m_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			ajax_init_service_members(s_id);
		},
		onFailure: function(){
			alert('There was a problem processing your request.');
			ajax_init_service_members(s_id);
		}
		});
	}
	else{
		return;
	}

}
function ajax_change_service_member_rights(vars){
	var s_id=vars.split(",")[0];
	var m_id=vars.split(",")[1];
	var member_rights_id=vars.split(",")[2];
	var url = site_root+'includes/SetServiceMemberRights.php';
	if(member_rights_id==4){
		if (confirm("Click OK to pass service Directorship to this user or Cancel to return.")) {
			new Ajax.Request(url,{
				method:'post',
				parameters: {s_id:s_id,m_id:m_id,member_rights_id:member_rights_id},
				onSuccess: function(transport){
					var response = transport.responseText || "no response text";
					$('info').innerHTML = response;
					ajax_init_service_details(s_id);
					ajax_init_service_members(s_id);
				},
				onFailure: function(){
					$('info').innerHTML = 'ERROR';
					ajax_init_service_details(s_id);
					ajax_init_service_members(s_id);
				}
			});
		}
		else{
			ajax_init_service_members(s_id);
			return;
		}
	}
	else{
		new Ajax.Request(url,{
		method:'post',
		parameters: {s_id:s_id,m_id:m_id,member_rights_id:member_rights_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('info').innerHTML = response;
			ajax_init_service_details(s_id);
			ajax_init_service_members(s_id);
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
			}
		});
	}	
}

function populate_member_interests(){
	var url = site_root+'includes/InitMemberInterests.php';
	new Ajax.Request(url,{
		method:'post',
		onSuccess: function(transport){
			var response = transport.responseText;
			$('pro_interests').innerHTML = response;
		},
		onFailure: function(){
			$('pro_interests').innerHTML = 'ERROR';
			}
	});
}

function ajax_init_pro_interests(){
	var url = site_root+'includes/InitProInterests.php';
	new Ajax.Request(url,{
		method:'post',
		onSuccess: function(transport){
			var response = transport.responseText;
			$('pro_list').innerHTML = response;
			void tinyMCE.addMCEControl($('desc'),'desc');

		},
		onFailure: function(){
			$('pro_list').innerHTML = 'ERROR';
			}
	});
}

function ajax_create_new_pro(){
	if (confirm("Click OK to save this new interest or Cancel to return.  If the interest area is saved it will become available for all to see and select.")) {
		var url = site_root+'includes/SaveProInterest.php';
		document.getElementById('desc').value=tinyMCE.getContent('desc');
		new Ajax.Request(url,{
			method:'post',
			parameters: {title:$F('title'), description : $F('desc')},
			onSuccess: function(transport){
				var response = transport.responseText || "no response text";
				$('info').innerHTML = response;
				$('info').style.display="block";
				ajax_init_pro_interests();
			},
			onFailure: function(){ alert('There was a problem processing your request.'); }
		});
	}
	else{
		return;
	}
}

function ajax_pro_match_members(id){
	var list = id.substr(0,3);
	var dds = $(list).getElementsBySelector('dd');
	dds.each(Element.hide);
	var url = site_root+'includes/MatchProMembers.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {id:id},
		onSuccess: function(transport){
			var response = transport.responseText;
			$(id).innerHTML = response;
			$(id).style.display = 'block';
		},
		onFailure: function(){
			$(id).innerHTML = 'ERROR';
		}
	});
}

function ajax_class_match_members(id){
	var list = id.substr(0,5);
	var dds = $(list).getElementsBySelector('dd');
	dds.each(Element.hide);
	var url = site_root+'includes/MatchClassMembers.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {id:id},
		onSuccess: function(transport){
			var response = transport.responseText;
			$(id).innerHTML = response;
			$(id).style.display = 'block';
		},
		onFailure: function(){
			$(id).innerHTML = 'ERROR';
		}
	});
}

function ajax_init_class_interests(){
	var url = site_root+'includes/InitClassInterests.php';
	new Ajax.Request(url,{
		method:'post',
		onSuccess: function(transport){
			var response = transport.responseText;
			$('cla_list').innerHTML = response;
		},
		onFailure: function(){
			$('cla_list').innerHTML = 'ERROR';
			}
	});
}

function ajax_interest_request(id,checked){
	var url = site_root+'includes/ProcessInterestRequest.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{id:id,checked:checked},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('info').innerHTML = response;
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
		}
	});
}

function ajax_save_div_pref(div_id,pref){
	var url = site_root+'includes/SaveDivPref.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{div_id:div_id,pref:pref}
	});
}

function ajax_public_init_service(region){
	var url = site_root+'includes/publicInitCareersService.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{region:region},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('detail').innerHTML = response;
		},
		onFailure: function(){
			$('detail').innerHTML = 'ERROR';
		}
	});
}

function ajax_public_init_convener(){
	var url = site_root+'includes/publicInitConvener.php';
	new Ajax.Request(url,{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText;
			$('convener').innerHTML = response;
		},
		onFailure: function(){
			$('convener').innerHTML = 'ERROR';
		}
	});
}
function ajax_public_init_wg_detail(){
	var url = site_root+'includes/publicInitWgDetail.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{wg:$F('wg')},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('detail').innerHTML = response;
		},
		onFailure: function(){
			$('detail').innerHTML = 'ERROR';
		}
	});
}

function ajax_change_wg_resource_pp(id){
	var url = site_root+'includes/EditWgResourcePP.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{resource:id,pp:$F(id)},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('info').innerHTML = response;
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
		}
	});
}

function ajax_serve_resource(md5,name){
	var url = site_root+'includes/ServeResource.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{md5:md5,name:name}
		/*onSuccess: function(transport){
			var response = transport.responseText;
			$('info').innerHTML = response;
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
		}*/
	});
}

function ajax_show_table(tbl){
	var url = site_root+'includes/ServeTable.php';
	new Ajax.Request(url,{
		method:'post',
		parameters:{tbl:tbl},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('info').innerHTML = response;
		},
		onFailure: function(){
			$('info').innerHTML = 'ERROR';
		}
	});
}

function ajax_show_service_details(s_id){
	showDiv('service_details');
	$('service_details').innerHTML = ajax_loader;
	var url = site_root+'includes/publicInitServiceDetails.php';
	new Ajax.Request(url,{
		method:'post',
		parameters: {service_id:s_id},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			$('service_details').innerHTML = response;
		},
		onFailure: function(){
			$('service_details').innerHTML = 'ERROR';
			}
	});
}
