function handleUploadForm(target_form){
	
	$('#validationMessages').empty();
	var errors = 0;	
	var form = $(target_form);
	
	if($('#sSongName').val() == "")
	{
		$('#validationMessages').append("<span class='validation'>Please give a song name</span><br />");
		errors += 1;
	}
	
	if($('#sArtist').val() == "")
	{
		$('#validationMessages').append("<span class='validation'>Please give an artist name</span><br />");
		errors += 1;
	}
	
	if($('#ixUser').val() == "")
	{
		$('#validationMessages').append("<span class='validation'>Choose a user.</span><br />");
		errors += 1;
	}
	
	if(errors == 0)
	{
		return AIM.submit(form, {'onStart' : startCallback, 'onComplete' : completeCallback});
	}
	else if(errors > 0)
	{
		return false;
	}

}

function startCallback() 
{
// make something useful before submit (onStart)
alert('starting upload');
}

function completeCallback(response) 
{
// make something useful after (onComplete)
alert('upload done, here\'s the response: ' + response);

}//end completeCallback