
function savoryUploadReturn(data, statusText, form_pfx)  {

	if(data.form_name != 'savory'){
		return false;
	}

	savoryUploadSuccess(data, statusText, form_pfx);
	return true;  //Need to return true or standard Success function will continue.
}


// Callback for successful Ajax image upload
// Displays the image or error messages
function savoryUploadSuccess(data, statusText, form_pfx)  {

	//Reset the Form
	$j('#' + form_pfx + 'bwbps_submitBtn').removeAttr('disabled');
	$j('#' + form_pfx + 'bwbps_imgcaptionInput').removeAttr('disabled');
	
	$j('#' + form_pfx + 'bwbps_previewpost').empty();
	
	
	bwbpsUploadStatus = true;
	if (statusText == 'success') {
		//Reset form fields
		$j('.bwbps_reset').val('');
		
		if(data == -1){
				//Security failed
				alert('Nonce check failed. Invalid security.');
			//The nonce	 check failed
			$j('#' + form_pfx + 'bwbps_message').html("<span class='error'>Upload failed due to invalid authorization.  Please reload this page and try again.</span>");
			return false;
	 	}
	 	
		if( data.succeed == 'false'){
			//Failed for some reason
			$j('#' + form_pfx + 'bwbps_message').html(data.message); 
			return false;
		}
		
		if (data.image_id != '' && data.image_id != '' && data.image_id != 0) {
			//We got an image back...show it
			$j('#' + form_pfx + 'bwbps_result').html('<span style="float: left; margin-right: 10px;"><img src="' + data.thumb_fullurl +'" width="250px" height="250px" /></span>'); 

			var ahref = $j('<a></a>').attr('href', bwbpsBlogURL + '?p=' + data.post_id + '&amp;preview=true').attr('title','Preview new post').attr('target','_blank').html('Preview New Post');
			
			ahref.appendTo('#' + form_pfx + 'bwbps_previewpost');
			
			$j('<br>').appendTo('#' + form_pfx + 'bwbps_previewpost');
			
			$j('<input>').val('Accept').attr('type','button')
				.attr('class','ps-modbutton').click(function(){
				savoryAcceptImage(form_pfx); return false;
				}).appendTo('#' + form_pfx + 'bwbps_previewpost');
			
			$j('<input>').val('Discard').attr('type','button')
				.attr('class','ps-modbutton').click(function(){
				savoryDiscardImage(data.image_id,form_pfx); return false;
				}).css('margin-left','5px').appendTo('#' + form_pfx + 'bwbps_previewpost');
						
			$j('#' + form_pfx + 'bwbps_message').html('<b>Upload successful!</b>'); 
			
		} else {
			$j('#' + form_pfx + 'bwbps_message').html( data.error); 
			
		}
	} else {
		$j('#' + form_pfx + 'bwbps_message').html('Unknown error!'); 
		
	}
	
	return true;
} 


//Accept Image
function savoryAcceptImage(form_pfx)
{
	$j('#' + form_pfx + 'bwbps_result').empty();		
}

//Moderate/Delete Image
function savoryDiscardImage(image_id, form_pfx)
{
	var imgid = parseInt('' + image_id);
	var myaction = myaction = "userdeletewithpost";
	
	if(!confirm('Do you want to discard your submitted image?')){ return false;}
	
	var _moderate_nonce = $j("#" + form_pfx + "bwbps_ajax_nonce").val();
	
	var image_caption = '';
	var image_url = "";
		
	try{
		$j("#" + form_pfx + "bwbps_loading").show();
	}catch(err){}
	
	$j.ajax({
		type: 'POST',
		url: bwbpsAjaxUserURL,
		data: { 'action': myaction,
       'image_id': imgid,
       '_ajax_nonce' : _moderate_nonce
       },
		dataType: 'json',
		success: function(data) {
			savoryDiscardSuccess(data, form_pfx);
		}
	});
	return false;
}

// Callback for successful Ajax image moderation
function savoryDiscardSuccess(data, form_pfx)  { 
		if(data == -1){
				alert('Failed due to security: invalid nonce');
			//The nonce	 check failed
			$j("#" + form_pfx + "bwbps_loading").hide();
			return false;
	 	}
	 	
		try{
			$j("#" + form_pfx + "bwbps_loading").hide();
		}catch(err){}
		
		$j('#' + form_pfx + 'bwbps_message').html("<h3>Image discarded</h3>");
		$j('#' + form_pfx + 'bwbps_result').empty();
		$j('#' + form_pfx + 'bwbps_previewpost').empty();		
}