// remote scripting library
// (c) copyright 2005 modernmethod, inc
var saved_buddy_block;
var saved_buddy_id;
var saved_item_id;
var saved_list_id;
var save_action;
var save_type;
var priority_clicked=false;

function x_addBuddy()
{
	//function: x_addBuddy
	//  add user to buddy list
	var arguments=x_addBuddy.arguments;
	saved_buddy_id=arguments[0];
	saved_buddy_block=arguments[2];
	sajax_do_call('user/master_sajax.html',"x_addBuddy", x_addBuddy.arguments);
}//end x_addBuddy

function x_addBuddyToGroup()
{
	//function: x_addBuddyToGroup
	//  add item to list (via php sajax)
	sajax_do_call('master_sajax.html',"x_addBuddyToGroup", x_addBuddyToGroup.arguments);
}//end x_addBuddyToGroup

function x_addItemToList()
{
	//function: x_addItemToList
	//  add item to list (via php sajax)
	sajax_do_call('master_sajax.html',"x_addItemToList", x_addItemToList.arguments);
}//end x_addItemToList

function x_collaborateList()
{
	sajax_do_call('master_sajax.html',"x_collaborateList", x_collaborateList.arguments);
}//end x_collaborateList

function x_deleteItem()
{
	sajax_do_call('master_sajax.html',"x_deleteItem", x_deleteItem.arguments);
}//end x_deleteItem

function x_grantListView()
{
	//function: x_addItemToList
	//  add item to list (via php sajax)
	sajax_do_call('master_sajax.html',"x_grantListView", x_grantListView.arguments);
}//end x_addItemToList

function x_iWantItToo()
{
	var arguments=x_iWantItToo.arguments;
	saved_item_id=arguments[0];
	clearText('i_want_it_too'+arguments[0]);
	appendText('i_want_it_too'+arguments[0],'<span style="color:#006633;">[item added]</span>');

	sajax_do_call('user/master_sajax.html',"x_iWantItToo", x_iWantItToo.arguments);
}//end x_iWantItToo

function x_purchaseItem()
{
	var arguments=x_purchaseItem.arguments;
	//alert(arguments[2]);
	sajax_do_call('user/master_sajax.html',"x_purchaseItem", x_purchaseItem.arguments);
}//end x_purchaseItem

function x_iBoughtThis()
{
	sajax_do_call('user/master_sajax.html',"x_purchaseItem", x_iBoughtThis.arguments);
}//end x_iBoughtThis

function x_iPurchasedItem()
{
	sajax_do_call('master_sajax.html',"x_purchaseItem", x_iPurchasedItem.arguments);
}//end x_iPurchasedItem

function x_removeBuddyFromGroup()
{
	//function: x_removeBuddyFromGroup
	//  add item to list (via php sajax)
	sajax_do_call('master_sajax.html',"x_removeBuddyFromGroup", x_removeBuddyFromGroup.arguments);
}//end x_removeBuddyFromGroup

function x_removeItemFromList()
{
	//function: x_removeItemFromList
	//  remove item from list (via php sajax)
	sajax_do_call('master_sajax.html',"x_removeItemFromList", x_removeItemFromList.arguments);
}//end x_removeItemFromList

function x_revokeListView()
{
	//function: x_revokeListView
	//  add item to list (via php sajax)
	sajax_do_call('master_sajax.html',"x_revokeListView", x_revokeListView.arguments);
}//end x_revokeListView

function x_saveListTags()
{
	sajax_do_call('master_sajax.html',"x_saveListTags", x_saveListTags.arguments);
}//end x_saveListTags

function x_saveTags()
{
	sajax_do_call('master_sajax.html',"x_saveTags", x_saveTags.arguments);
}//end x_saveTags

function x_undoDeleteItem()
{
	sajax_do_call('master_sajax.html',"x_undoDeleteItem", x_undoDeleteItem.arguments);
}//end x_undoDeleteItem

function x_updatePriority()
{
	sajax_do_call('master_sajax.html',"x_updatePriority", x_updatePriority.arguments);
}//end x_updatePriority

function x_undoPurchaseItem()
{
	sajax_do_call('master_sajax.html',"x_undoPurchaseItem", x_undoPurchaseItem.arguments);
}//end x_undoPurchaseItem

function x_usernameExists()
{
	sajax_do_call('unauth_master_sajax.html',"x_usernameExists", x_usernameExists.arguments);
}//end x_usernameExists

function x_addInfoView()
{
	sajax_do_call('master_sajax.html',"x_addInfoView", x_addInfoView.arguments);
}//end x_addInfoView

function x_removeInfoView()
{
	sajax_do_call('master_sajax.html',"x_removeInfoView", x_removeInfoView.arguments);
}//end x_removeInfoView

function deleteItem(id)
{
	ge('item_deleted_'+id).style.display='block';
	ge('item_display_'+id).style.display='none';
	x_deleteItem(id,'doNothingAtAll');
}//end deleteItem

function refreshInfoList()
{
	
}//end refreshInfoList

function showViewList()
{
	for(var i=0;i<$('sa_group').options.length;i++)
	{
		$($('sa_group').options[i].value+'_size_access').style.display='none';
	}//end for
	$($('sa_group').options[$('sa_group').selectedIndex].value+'_size_access').style.display='block';
}//end showViewList

function addInfoViewDiv(id)
{
	var selected_index='';
	var size='';
	var new_tag='';
	var link='';
	var text='';
	size=$('sa_size');
	selected_index=size.selectedIndex;
	//alert(id);
	$(id+'_size_access').appendChild(document.createTextNode(' ')); 
	new_tag=$(id+'_size_access').appendChild(document.createElement('div'));
	new_tag.style.color='#006633';
	new_tag.setAttribute('id',id+'_'+size.options[selected_index].value);

	new_tag.appendChild(document.createTextNode(size.options[selected_index].innerHTML+' [')); 
	link=new_tag.appendChild(document.createElement('a'));
	link.setAttribute('href','javascript:void(0);');
	link.onclick=function(evt){x_removeInfoView(id,size.options[selected_index].value,'doNothing');$(id+"_size_access").removeChild($(id+"_"+size.options[selected_index].value));};
	link.appendChild(document.createTextNode('remove'));
	new_tag.appendChild(document.createTextNode(']')); 
	/*text='<div id="'+id+'_'+size.options[selected_index].value+'" style="color:#006633">'+size.options[selected_index].innerHTML+' [<a href="javascript:void(0);" onClick="">remove</a>]</div>'
	$(id+'_size_access').innerHTML=$(id+'_size_access').innerHTML+text;
	*/
	//$($('sa_group').options[$('sa_group').selectedIndex].value+'_size_access').style.display='block';
	
}//end addInfoViewDiv

function updateInfoList()
{

}//end updateInfoList

function buddyActionChange(list,buddy_id)
{
	//function: buddyActionChange
	//  receive action from list and call appropriate update functions

	var action;
	var list_box;
	var group_id='';
	var group_name='';
	var new_tag='';
	var option;
	var option_value;
	option = getOpt('list_action_list'+buddy_id);
	option_value=option.value.split('-');

	list_box=$(list);
	action = list_box.options[list_box.selectedIndex].value;
	group_name = list_box.options[list_box.selectedIndex].innerHTML;
	
	save_action = action.substr(0,3);

	if(action.substr(0,3)=='add')
	{
		for(var i=4;i<action.length;i++)
		{
			group_id=group_id+''+action.charAt(i);
		}//end for
		$('groups_'+buddy_id).appendChild(document.createTextNode(' ')); 
		new_tag=$('groups_'+buddy_id).appendChild(document.createElement('a'));
		new_tag.setAttribute('href','list_manage.html?group_id='+group_id);
		new_tag.style.color='#006633';
		new_tag.setAttribute('id','buddy_'+buddy_id+'_group_'+group_id);

		new_tag.appendChild(document.createTextNode('['+group_name+']')); 
		removeOpt('list_action_add'+buddy_id,option);
		option.value='rem-'+option_value[1];
		addOpt('list_action_rem'+buddy_id,option);
		//new Ajax.Request('/includes/ajax.php?call=addBuddyToGroup&buddy_id='+buddy_id+'&group_id='+group_id,{asynchronous:true});//
		x_addBuddyToGroup(buddy_id,group_id,doNothing);
	}//end if

	if(action.substr(0,3)=='rem')
	{
		for(var i=4;i<action.length;i++)
		{
			group_id=group_id+''+action.charAt(i);
		}//end for
		$('groups_'+buddy_id).removeChild($('buddy_'+buddy_id+'_group_'+group_id));
		removeOpt('list_action_rem'+buddy_id,option);
		option.value='add-'+option_value[1];
		addOpt('list_action_add'+buddy_id,option);
		x_removeBuddyFromGroup(buddy_id,group_id,doNothing);
	}//end if
	$('list_action_list'+buddy_id).selectedIndex=0;

}//end buddyActionChange

function collaborateList(list_id)
{
	var link;
	var username;

	username=$('collaboration_user_'+list_id).value;
	$('collaboration_user_'+list_id).value='';
	x_collaborateList(username,list_id,'checkCollaborator');
	link = ce('a');
	link.setAttribute('href','/search.html?search='+username);
	link.setAttribute('id','list_'+list_id+'_collaborator_'+username);
	link.setAttribute('style','margin-left:5px;');
	link.innerHTML=username;
	ac($('collaborators_'+list_id),link);
	$('collaborators_'+list_id).style.display='block';
	$('list_'+list_id).setAttribute('class','collaborated_list');
}//end collaborateList

function doNothing(params)
{

}

function doNothingAtAll()
{

}

function iBoughtThis(item_id)
{
	var purchase_year=$('purchase_year_'+item_id);
	var notify_date = purchase_year.options[purchase_year.selectedIndex].value;

	var purchase_month=$('purchase_month_'+item_id);
	notify_date += '-'+purchase_month.options[purchase_month.selectedIndex].value;

	var purchase_day=$('purchase_day_'+item_id);
	notify_date += '-'+purchase_day.options[purchase_day.selectedIndex].value;

	$('item_display_'+item_id).style.display='none';
	x_iBoughtThis(item_id,notify_date,'doNothingAtAll');
}//end iBoughtThis

function itemActionChange(list,item_id)
{
	//function: actionChange
	//  receive action from list and call appropriate update functions

	var action;
	var list_box;
	var list_id='';
	var list_name='';
	var new_tag='';
	var option;
	var option_value;
	option = getOpt('item_action_list'+item_id);
	option_value=option.value.split('-');

	list_box=$(list);
	action = list_box.options[list_box.selectedIndex].value;
	list_name = list_box.options[list_box.selectedIndex].innerHTML;
	
	save_action = action.substr(0,3);

	if(action.substr(0,3)=='add')
	{
		for(var i=4;i<action.length;i++)
		{
			list_id=list_id+''+action.charAt(i);
		}//end for
		$('lists_'+item_id).appendChild(document.createTextNode(' ')); 
		new_tag=$('lists_'+item_id).appendChild(document.createElement('a'));
		new_tag.setAttribute('href','item_manage.html?list_id='+list_id);
		new_tag.style.color='#006633';
		new_tag.setAttribute('id','item_'+item_id+'_list_'+list_id);

		new_tag.appendChild(document.createTextNode('['+list_name+']')); 
		removeOpt('item_action_add'+item_id,option);
		option.value='rem-'+option_value[1];
		addOpt('item_action_rem'+item_id,option);
		x_addItemToList(item_id,list_id,doNothing);
	}//end if

	if(action.substr(0,3)=='rem')
	{
		for(var i=4;i<action.length;i++)
		{
			list_id=list_id+''+action.charAt(i);
		}//end for
		$('lists_'+item_id).removeChild($('item_'+item_id+'_list_'+list_id));
		removeOpt('item_action_rem'+item_id,option);
		option.value='add-'+option_value[1];
		addOpt('item_action_add'+item_id,option);
		x_removeItemFromList(item_id,list_id,doNothing);
	}//end if
	$('item_action_list'+item_id).selectedIndex=0;
}//end actionChange

function listActionChange(list,list_id)
{
	var action;
	var list_box;
	var group_id='';
	var group_name='';
	var new_tag='';
	var option;
	var option_value;
	option = getOpt('list_action_list'+list_id);
	option_value=option.value.split('-');

	list_box=$(list);
	action = list_box.options[list_box.selectedIndex].value;
	group_name = list_box.options[list_box.selectedIndex].innerHTML;
	
	save_action = action.substr(0,3);

	if(action.substr(0,3)=='add')
	{
		for(var i=4;i<action.length;i++)
		{
			group_id=group_id+''+action.charAt(i);
		}//end for
		$('groups_'+list_id).appendChild(document.createTextNode(' ')); 
		new_tag=$('groups_'+list_id).appendChild(document.createElement('a'));
		new_tag.setAttribute('href','list_manage.html?group_id='+group_id);
		new_tag.style.color='#006633';
		new_tag.setAttribute('id','list_'+list_id+'_group_'+group_id);

		new_tag.appendChild(document.createTextNode('['+group_name+']')); 
		removeOpt('list_action_add'+list_id,option);
		option.value='rem-'+option_value[1];
		addOpt('list_action_rem'+list_id,option);
		x_grantListView(list_id,group_id,doNothing);
	}//end if

	if(action.substr(0,3)=='rem')
	{
		for(var i=4;i<action.length;i++)
		{
			group_id=group_id+''+action.charAt(i);
		}//end for
		$('groups_'+list_id).removeChild($('list_'+list_id+'_group_'+group_id));
		removeOpt('list_action_rem'+list_id,option);
		option.value='add-'+option_value[1];
		addOpt('list_action_add'+list_id,option);
		x_revokeListView(list_id,group_id,doNothing);
	}//end if

	if(action=='email-list')
	{
		document.location = 'send_list.html?list_id='+list_id;
	}
	$('list_action_list'+list_id).selectedIndex=0;
}//end listActionChange

function refreshBuddyStatus(error)
{
	if(!error)
	{
		clearText(saved_buddy_block);
		appendText(saved_buddy_block,'<span style="color:#006633;">[buddy]</span>');
	}//end if
	else
	{
		location='http://www.masterwish.com/user/buddy_manage.html?add=1&buddy_id='+saved_buddy_id;
	}//end else
}//end refreshBuddyStatus

function refreshIWantItToo(item)
{
	clearText('i_want_it_too'+item);
	appendText('i_want_it_too'+item,'<span style="color:#006633;">[item added]</span>');
}//end refreshIWantItToo

function purchaseItem(id)
{
	ge('item_purchased_'+id).style.display='block';
	ge('item_display_'+id).style.display='none';
	new Ajax.Request('../includes/ajax.php?call=purchaseItem&item_id='+id,{method:'get'});
}//end purchaseItem

function saveListTags(list_id)
{
	var link;
	var tags;
	var tag;
	var split_tags;

	tags=$('tag_field_'+list_id).value;
	$('edit_tags_'+list_id).value=tags;
	$('tag_list_'+list_id).innerHTML='';
	split_tags=tags.split(',');	
	for(var i=0;i<split_tags.length;i++)
	{
		if(split_tags[i])
		{
			link = ce('a');
			tag=split_tags[i];
			link.setAttribute('href','item_manage.html?list_id='+list_id+'&tag='+tag);
			link.setAttribute('style','color:#777777;');
			link.innerHTML=tag;
			if(i!=0)
			{
				ac($('tag_list_'+list_id),document.createTextNode(', '));
			}//end if
			ac($('tag_list_'+list_id),link);
		}//end if
	}//end for
	if(split_tags.length>0 && $('tag_title_text_'+list_id).innerHTML!='Add items tagged as ')
	{
		$('tag_title_text_'+list_id).innerHTML='Add items tagged as ';
	}//end if
	toggleDiv('tags_'+list_id,'block','edit_tags_'+list_id,'none');
	x_saveListTags(list_id,tags,'doNothing');
}//end saveListTags

function saveTags(list_id,item_id)
{
	var link;
	var tags;
	var tag;
	var split_tags;

	tags=$('tag_field_'+item_id).value;
	$('edit_item_tags_'+item_id).value=tags;
	$('tag_list_'+item_id).innerHTML='';
	split_tags=tags.split(',');	
	for(var i=0;i<split_tags.length;i++)
	{
		if(split_tags[i])
		{
			link = ce('a');
			tag=split_tags[i];
			link.setAttribute('href','item_manage.html?list_id='+list_id+'&tag='+tag);
			link.setAttribute('style','color:#777777;');
			link.innerHTML=tag;
			if(i!=0)
			{
				ac($('tag_list_'+item_id),document.createTextNode(', '));
			}//end if
			ac($('tag_list_'+item_id),link);
		}//end if
	}//end for
	if(split_tags.length>0 && $('tag_title_text_'+item_id).innerHTML!='Tags:')
	{
		$('tag_title_text_'+item_id).innerHTML='Tags:';
	}//end if
	toggleDiv('tags_'+item_id,'block','edit_tags_'+item_id,'none');
	x_saveTags(item_id,tags,'doNothing');
}//end collaborateList

function groupReplaceListText(lists)
{
	//function: refreshLists
	//  refresh the list display for the user
	var a_lists;
	var list;
	var option;
	var option_value;

	clearText('groups_'+saved_list_id);
	if(lists!='')
	{		
		a_lists=lists.split('|');
		for(var i=0;i<a_lists.length;i++)
		{
			list=a_lists[i].split('~');
			appendText('groups_'+saved_list_id,' <span style="color:#006633;">['+list[1]+']</span>');
		}//end for
	}//end if

	option = getOpt('list_action_list'+saved_list_id);
	if(save_action=='add')
	{
		//removeOpt('item_action_add'+saved_item_id,option);
		option_value=option.value.split('-');
		option.value='rem-'+option_value[1];
		addOpt('list_action_rem'+saved_list_id,option);
	}//end if
	
	if(save_action=='rem')
	{
		//removeOpt('item_action_rem'+saved_item_id,option);
		option_value=option.value.split('-');
		option.value='add-'+option_value[1];
		addOpt('list_action_add'+saved_list_id,option);
	}//end else
	$('list_action_list'+saved_list_id).selectedIndex=0;
	saved_list_id='';
}//end replaceListText

function replaceListText(lists)
{
	//function: refreshLists
	//  refresh the list display for the user
	var a_lists;
	var list;
	var option;
	var option_value;

	clearText('lists_'+saved_item_id);
	if(lists!='')
	{		
		a_lists=lists.split('|');
		for(var i=0;i<a_lists.length;i++)
		{
			list=a_lists[i].split('~');
			appendText('lists_'+saved_item_id,' <a href="item_manage.html?list_id='+list[0]+'" style="color:#006633;">['+list[1]+']</a>');
		}//end for
	}//end if

	option = getOpt('item_action_list'+saved_item_id);
	if(save_action=='add')
	{
		//removeOpt('item_action_add'+saved_item_id,option);
		option_value=option.value.split('-');
		option.value='rem-'+option_value[1];
		addOpt('item_action_rem'+saved_item_id,option);
	}//end if
	
	if(save_action=='rem')
	{
		//removeOpt('item_action_rem'+saved_item_id,option);
		option_value=option.value.split('-');
		option.value='add-'+option_value[1];
		addOpt('item_action_add'+saved_item_id,option);
	}//end else
	$('item_action_list'+saved_item_id).selectedIndex=0;
	saved_item_id='';
}//end replaceListText

function appendText(id,text)
{
	$(id).innerHTML=$(id).innerHTML+text;
}//end appendText

function checkCollaborator(param)
{
	var params;
	params=param.split('|');
	if(params[1]=='fail')
		$('collaborators_'+params[0]).removeChild($('list_'+params[0]+'_collaborator_'+params[2]));
}//end checkCollaborator

function clearText(id)
{
	$(id).innerHTML='';
}//end appendText

function getOpt(selectBoxId)
{
	var selectBox = $(selectBoxId);
	return selectBox.options[selectBox.selectedIndex];
}

function removeOpt(optGroupId,option)
{
	$(optGroupId).removeChild(option);
}//end removeOption

function addOpt(optGroupId,option)
{
	$(optGroupId).appendChild(option);
}//end removeOption

function tryAction(func,form,list,id)
{
	if(ajax_works)
	{
		eval(func+'(list,id)');
	}//end if
	else
	{
		if($(list).selectedIndex.value!='')
		{
			$(form).submit();
		}//end if
	}//end else
}//end tryAction

function updateIPurchasedText(item_id)
{
	removeAllChildNodes('purchased_'+item_id);
	$('purchased_'+item_id).innerHTML='<span style="color:#006633;">purchased</span>';
}//end updateIPurchasedText

function updateShowPriority(item_id,priority)
{
	var p='';
	if(priority=='moo') priority=0;
	//alert(priority);
	switch(priority)
	{
		case 0:
			p='I\'m thinking about it.';
			setPriorityImage(item_id,0,'star_priority');
			setPriorityImage(item_id,1,'star_priority_blank');
			setPriorityImage(item_id,2,'star_priority_blank');
			setPriorityImage(item_id,3,'star_priority_blank');
			setPriorityImage(item_id,4,'star_priority_blank');
			break;
		case 1:
			p='I kinda want it.';
			setPriorityImage(item_id,0,'star_priority');
			setPriorityImage(item_id,1,'star_priority');
			setPriorityImage(item_id,2,'star_priority_blank');
			setPriorityImage(item_id,3,'star_priority_blank');
			setPriorityImage(item_id,4,'star_priority_blank');
			break;
		case 2:
			p='I\'d like to have it.';
			setPriorityImage(item_id,0,'star_priority');
			setPriorityImage(item_id,1,'star_priority');
			setPriorityImage(item_id,2,'star_priority');
			setPriorityImage(item_id,3,'star_priority_blank');
			setPriorityImage(item_id,4,'star_priority_blank');
			break;
		case 3:
			p='I\'d love to have it.';
			setPriorityImage(item_id,0,'star_priority');
			setPriorityImage(item_id,1,'star_priority');
			setPriorityImage(item_id,2,'star_priority');
			setPriorityImage(item_id,3,'star_priority');
			setPriorityImage(item_id,4,'star_priority_blank');
			break;
		case 4:
			p='I must have it.';
			setPriorityImage(item_id,0,'star_priority');
			setPriorityImage(item_id,1,'star_priority');
			setPriorityImage(item_id,2,'star_priority');
			setPriorityImage(item_id,3,'star_priority');
			setPriorityImage(item_id,4,'star_priority');
			break;
	}//end switch

	removeAllChildNodes($('item_'+item_id+'_priority_text'));
	$('item_'+item_id+'_priority_text').appendChild(document.createTextNode('('+p+')'));
}//end updateShowPriority

function setPriorityImage(item_id,priority,image)
{
	$('item_'+item_id+'_priority_'+priority).style.backgroundImage='url(http://www.masterwish.com/templates/default/images/'+image+'.gif)';
}//end setPriorityImage

function updatePriority(item_id,priority)
{
	updateShowPriority(item_id,priority);
	$('item_'+item_id+'_priority_0').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_1').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_2').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_3').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_4').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	x_updatePriority(item_id,priority,doNothing);
}//end updatePriority

function updatePriorityNoAjax(item_id,priority)
{
	updateShowPriority(item_id,priority);
	$('item_'+item_id+'_priority_0').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_1').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_2').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_3').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('item_'+item_id+'_priority_4').onmouseout=new Function('updateShowPriority('+item_id+','+priority+')');
	$('priority_value').value=priority;
	//alert($('priority_value').value);
}//end updatePriority

function removeAllChildNodes(node) 
{
	if (node && node.hasChildNodes && node.removeChild) 
	{
		while (node.hasChildNodes()) 
		{
			node.removeChild(node.firstChild);
		}
	}
} // removeAllChildNodes()

function undoDeleteItem(id)
{
	ge('item_deleted_'+id).style.display='none';
	ge('item_display_'+id).style.display='block';
	x_undoDeleteItem(id,'doNothingAtAll');
}//end undoDeleteItem

function undoPurchaseItem(id)
{
	ge('item_purchased_'+id).style.display='none';
	ge('item_display_'+id).style.display='block';
	x_undoPurchaseItem(id,'doNothingAtAll');
}//end undoPurchaseItem

function usernameExistsMessage(param)
{
	if(param)
	{
		$('username_exists').innerHTML='The username "'+$('new_username').value+'" is not available.';
	}//end if
	else
	{
		$('username_exists').innerHTML='The username "'+$('new_username').value+'" is available!';
	}//end else
}//end usernameExistsMessage

function emailrequired(id)
{
	if($(id).value=='')
	{
		alert('An e-mail address must be entered to mark\n an item as purchased.');
		return false;
	}
	else
	{
		return true;
	}
}//end emailrequired
