 function toggleEdit( prefix, fieldId, id ) {
	dojo.toggleClass( dojo.byId( "show" + prefix + "_" + id ), "noDisplay" );
	dojo.toggleClass( dojo.byId( "edit" + prefix + "_" + id ), "noDisplay" );
		
	if( fieldId ) {
		dojo.byId( fieldId + "_" + id ).focus();
		dojo.byId( fieldId + "_" + id ).select();
	}
}

function removeItem( formId, respDivId, idName ) {
	var idPair = ( idName + "=" + dojo.byId( formId )[ idName ].value );
	var postAction = dojo.byId( formId ).action;

	dojo.byId( formId )[ 'act' ].value = 'del';
	submitAct = function( response ) { dijit.byId( respDivId ).setHref( postAction + "?" + idPair ); }
								
	dojo.xhrPost( {url: postAction,
							 	 form: dojo.byId( formId ),	
							 	 load: submitAct,
		        		 error: submitAct,
		        		 timeout: 2000} );
		        		 
	return( true );
}

function sendItem( formId, respDivId, idName ) {
	var result = false;
	var idPair = ( idName + "=" + dojo.byId( formId )[ idName ].value );
	var postAction = dojo.byId( formId ).action;
	
	submitAct = function( response ) { dijit.byId( respDivId ).setHref( postAction + "?" + idPair ); }
	
	dojo.xhrPost( {url: postAction,
								 form: dojo.byId( formId ),
		        		 load: submitAct,
		        		 error: submitAct,
		        		 timeout: 2000} );
	
	for( var i in dojo.byId( formId ).elements ) {
		if( dojo.byId( formId ).elements[ i ].type == "text" ) dojo.byId( formId ).elements[ i ].value = "";
	}
	
	return( result );
}

function mailItem( formId, respDivId, idName ) {
	var idPair = ( idName + "=" + dojo.byId( formId )[ idName ].value );
	var postAction = dojo.byId( formId ).action;
	
	dojo.byId( formId )[ 'act' ].value = 'mail';
	submitAct = function( response ) { dijit.byId( respDivId ).setHref( postAction + "?" + idPair ); }
	
	dojo.xhrPost( {url: postAction,
								 form: dojo.byId( formId ),
		        		 load: submitAct,
		        		 error: submitAct,
		        		 timeout: 2000} );
	
	return( true );
}