// Upload Protocols

function doUpload(prefix, modal) {
	$(prefix+"_uploadForm").submit();
	
	$(prefix+"_uploadDIV").setStyle({display: 'none'});

	$(prefix+"_uploadDIV").setStyle({display: 'none'});
	$(prefix+"_status").setStyle({display: 'block'});
	$(prefix+'_status').innerHTML = "<img src=\"/images/rotater.gif\" align=\"absmiddle\" /> <b>Uploading. Please Wait...</b>";
}

function finishUpload(prefix, message) {

	switch (message) {
		case 'toolarge':
			alert('Your file was too large');
			break;
		case 'error':
			alert('An unknown error occured');
			break;
		default:
			if ($(prefix)) {
				$(prefix).value = message;
			}
	
			$(prefix+'_status').innerHTML = "Complete</b>";
			
			if ($(prefix+"_postCommand")) {
				eval($(prefix+"_postCommand").value);
			}
			break;
	}

	$(prefix+'_uploadFile').value = '';

	return;
}

function getFileName(filename) {
	filename = filename.split(/[\/|\\]/);
//	filename = filename[filename.length-1].replace("'", "").replace('"', '');
	
	return filename[filename.length-1];
}

function validateExtension(prefix) {
	filename = getFileName(prefix);
	extension = filename.substring(filename.length-3, filename.length).toLowerCase();
	
	if ((extension == 'jpg') || (extension == 'jpeg') || (extension == 'jpe') || (extension == 'png') || (extension == 'gif')) {
		return true;
	} else {
		$(prefix+"_uploadFile").value = "";
		alert("."+extension+" is an invalid file extension.\nOnly JPEG, GIF, and PNG images are accepted.");
		return false;
	}
}
