function addMember(event) {
	$('ae-grp-member').request({
		parameters: { a:1 },
		onFailure: function() {  },
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if(json.result == 'success') {
					updatePage();						
				} else if(json.result == 'failure') {
					alert(json.message);
				} else {
					alert("Processing Error");
				}
			} catch (e) {}
		}
	});
	Event.stop(event);
	return false;
}
function deleteMember(oid,pid) {
	new Ajax.Request(BaseURL + '/member-del.asp', {
		method: 'post',
		parameters: { a:1 , pid:pid, oid:oid },
		onFailure: function() {},
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if (json) {
					//alert(json.message);
					if(json.result == 'success') {
						updatePage();
					} else if(json.result == 'failure') {
						alert(json.message);
					} else {
						alert("Processing Error");
					}
				}
			} catch (e) {}
		}
	});
	return false;
}
function editMember(oid,pid) {
	new Ajax.Request(BaseURL + '/member-get.asp', {
		method: 'post',
		parameters: { a:1 , pid:pid, oid:oid },
		onFailure: function() {},
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if (json) {
					if(json.result == 'success') {
						$('id-scParticipantsID').value = json.MemberId;
						$('id-FullName').value = json.MemberName;
						$('id-Weight').value = json.MemberWeight;
						$('id-Height').value = json.MemberHeight;
						$('id-Age').value = json.MemberAge;
						$('id-submit').update("Edit");
						$('id-cancel').show();
					} else if(json.result == 'failure') {
						alert(json.message);
					} else {
						alert("Processing Error");
					}
				}
			} catch (e) {}
		}
	});
	return false;
}
function editMemberReset() {
	$('ae-grp-member').reset();
	$('id-cancel').hide();
	$('id-submit').update("Add");
	return false;
}
function listMembers(oid) {
	new Ajax.Updater('grp-members', BaseURL + '/member-list.asp', { parameters: { oid:oid } });
	return false;
}

function cartPreview(oid) {
	new Ajax.Request(BaseURL + '/cart-preview.asp', {
		method: 'post',
		parameters: { a:1 , oid:oid },
		onFailure: function() {},
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if (json) {
					if(json.result == 'success') {
						$('cart-preview').update(json.cart);
					} else if(json.result == 'failure') {
						alert(json.message);
					} else {
						alert("Processing Error");
					}
				}
			} catch (e) {}
		}
	});
	return false;
}

function validReservation(oid) {
	new Ajax.Request(BaseURL + '/valid-reservation.asp', {
		method: 'post',
		parameters: { a:1 , oid:oid },
		onFailure: function() {},
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if (json) {
					if(json.result == 'success') {
						$('grp-checkout').update(json.checkout);
					} else if(json.result == 'failure') {
						alert(json.message);
					} else {
						alert("Processing Error");
					}
				}
			} catch (e) {}
		}
	});
	return false;
}
function addItem(f) {
	$(f).request({
		parameters: { a:1 },
		onFailure: function() {  },
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if(json.result == 'success') {
					updatePage();
				} else if(json.result == 'failure') {
					alert(json.message);
				} else {
					alert("Processing Error");
				}
			} catch (e) {}
		}
	});
	return false;
}
function listPackages(oid,pid) {
	CloseBox();
	if($("grp-member-" + pid)) {
		new Ajax.Request(BaseURL + '/package-list.asp', {
			method: 'post',
			parameters: { a:1 , pid:pid, oid:oid },
			onFailure: function() {},
			onSuccess: function(t) {
				try {
					var json = eval("(" + t.responseText + ")");
					if (json) {
						if(json.result == 'success') {
							var pkg = $("grp-member-" + pid);
							pkg.insert({after: json.pHTML});
						} else if(json.result == 'failure') {
							alert(json.message);
						} else {
							alert("Processing Error");
						}
					}
				} catch (e) {}
			}
		});
	}
	return false;
}
function listProducts(oid,pid) {
	CloseBox();
	if($("grp-member-" + pid)) {
		new Ajax.Request(BaseURL + '/product-list.asp', {
			method: 'post',
			parameters: { a:1 , pid:pid, oid:oid },
			onFailure: function() {},
			onSuccess: function(t) {
				try {
					var json = eval("(" + t.responseText + ")");
					if (json) {
						if(json.result == 'success') {
							var pkg = $("grp-member-" + pid);
							pkg.insert({after: json.pHTML});
						} else if(json.result == 'failure') {
							alert(json.message);
						} else {
							alert("Processing Error");
						}
					}
				} catch (e) {}
			}
		});
	}
	return false;
}
function deleteItem(oid,pid,ioid) {
	new Ajax.Request(BaseURL + '/item-del.asp', {
		method: 'post',
		parameters: { a:1 , pid:pid, ioid:ioid, oid:oid },
		onFailure: function() {},
		onSuccess: function(t) {
			try {
				var json = eval("(" + t.responseText + ")");
				if (json) {
					if(json.result == 'success') {
						updatePage();
					} else if(json.result == 'failure') {
						alert(json.message);
					} else {
						alert("Processing Error");
					}
				}
			} catch (e) {}
		}
	});
	return false;
}
function ClosePackage(btn) {
	$(btn).up().remove(0);
	return false;
}
function CloseBox() {
	$$("#grp-members .jsbox").invoke("remove");
	return false;
}

function detailPackage(oid,pid,pkid,ioid) {
	CloseBox();
	if(!ioid) { ioid = 0; }
	if($("grp-member-" + pid)) {
		new Ajax.Request(BaseURL + '/package-detail.asp', {
			method: 'post',
			parameters: { a:1 , pid:pid, pkid:pkid, oid:oid, ioid:ioid },
			onFailure: function() {},
			onSuccess: function(t) {
				try {
					var json = eval("(" + t.responseText + ")");
					if (json) {
						if(json.result == 'success') {
							var pkg = $("grp-member-" + pid);
							pkg.insert({after: json.pHTML});
						} else if(json.result == 'failure') {
							alert(json.message);
						} else {
							alert("Processing Error");
						}
					}
				} catch (e) {}
			}
		});
	}
	return false;
}

function detailProduct(oid,pid,prid,ioid) {
	CloseBox();
	if(!ioid) { ioid = 0; }
	if($("grp-member-" + pid)) {
		new Ajax.Request(BaseURL + '/product-detail.asp', {
			method: 'post',
			parameters: { a:1 , pid:pid, prid:prid, oid:oid, ioid:ioid },
			onFailure: function() {},
			onSuccess: function(t) {
				try {
					var json = eval("(" + t.responseText + ")");
					if (json) {
						if(json.result == 'success') {
							var pkg = $("grp-member-" + pid);
							pkg.insert({after: json.pHTML});
						} else if(json.result == 'failure') {
							alert(json.message);
						} else {
							alert("Processing Error");
						}
					}
				} catch (e) {}
			}
		});
	}
	return false;
}
