var Account = {

	ajaxUrl: "php/processAccount.php",

	sendToAjax: function(pars, divId)
	{
		pars = $H(pars).toQueryString();
		var request = new Ajax.Updater(divId, this.ajaxUrl,
		{
			method		: "post",
			parameters	: pars
		});
	},

	update: function(element, divId)
	{
		var elmVal = $F(element);
		var pars;
		if(elmVal)
		{
			var pars = {
				functype: element,
				value: $F(element)
			};
			this.sendToAjax(pars, divId);
		}
		else alert("You must enter a value to update this with.");
	},

	updateAddress: function()
	{
		var pars = {
			functype: 'address',
			address:  $F('address'),
			address2: $F('address2'),
			city:	  $F('city'),
			state:	  $F('state'),
			zipCode:  $F('zip').toString(),
			phone:	  $F('phone')
		};
		this.sendToAjax(pars, 'addressForm');
	},

	makeAccount: function()
	{
		var isAdmin = "0";
		if($F("makeAdmin"))
		{
			var confirmed = confirm("Are you sure you want to make this person an Admin?"); 
			if(confirmed)isAdmin = "1";
		}
		var pars = {
			functype: 'makeAccount',
			name:	  $F('makeName'),
			password: $F('makePassword'),
			firstname: $F('makeFirstName'),
			lastname: $F('makeLastName'),
			badge:	  $F('makeBadge'),
			office:   $F('makeOffice'),
			email:    $F('makeEmail'),
			accttype: $F('makeAcctType'),
			admin:	  isAdmin
		};
		this.sendToAjax(pars, 'makeAccountForm');
	}
}