doUpload = function(){
	$('upload-start').disabled = true;
	// check metadata fields
	if($F('upload-title').length==0 || $F('upload-desc').length==0){
		alert(lang[110]);
		$('upload-start').disabled = false;
		return 0;
	}
	// check agbs
	if(!$('upload-agb').checked){
		alert(lang[111]);
		$('upload-start').disabled = false;
		return 0;
	}
	// start upload
	$('upload-title').disabled = true;
	$('upload-desc').disabled = true;
	$('upload-agb').disabled=true;
	document.flowUp.javascriptUploadClicked();
};
flowUpFinished = function(){
	var ff = document.flowUp.javascriptGetFailedFiles();
	var sf = document.flowUp.javascriptGetUploadedFiles();
	if(sf != null){
		var sfs = String(sf).split("/");
		if(sfs.length > 0){
			postUpload(0, sfs[0]);
		} else {
			postUpload(1, false);
		}
	} else {
		postUpload(2, false);
	}
};
postUpload = function(c,f){ // file sucessfully uploaded: start import & quit
	switch(c){
		case 0:
			fuel_plugin('import','start',Object.toJSON({file:f,title:escape($F('upload-title')),desc:escape($F('upload-desc'))}),'uploadDone');
			break;
		case 1:
			alert(lang[113]);
			break;
		case 2:
			alert(lang[112]);
			break;
	}
};
uploadDone = function(r){
	$('upload-start').disabled = false;
	$('upload-title').disabled = false;
	$('upload-desc').disabled = false;
	$('upload-agb').disabled=false;
	if(r!==false){
		alert(lang[114]);
		$('upload-title').value = '';
		$('upload-desc').value = '';
		$('upload-agb').checked = false;
	} else {
		alert(lang[113]);
	}
};
