function validateProjectForm() {
    title = document.getElementById('title');
    summary = document.getElementById('summary');
    newCategory = document.getElementById('category_name');
    var categorySelection = document.getElementById('category_id').selectedIndex;
    var categoryId = document.getElementById('category_id').options[categorySelection].value;
    
    if (title.value == "") {
    	alert ('You must provide a project title.');
    	title.focus();
    	return false;
    }
    if (summary.value == "") {
    	alert ('You must provide a project summary.');
    	summary.focus();
    	return false;
    }
    if (categoryId == -1) {
    	alert ('You must select a project category.');
    	document.getElementById('category_id').focus();
    	return false;
    }
     if (categoryId == 0 && newCategory.value) {
    	alert ('You must select a project category.');
    	document.getElementById('category_id').focus();
    	return false;
    }
    return true;
}

function addProjectImage() {
    imageName = document.getElementById('image_name');
    if (imageName.value == "") {
        alert("You must specify an image file. Click Browse...");
		imageName.focus();
		return;
    }
    
    new Ajax.Updater('images_div', baseUrl+'/dotShowcase/ajaxAddImage', { 
        method:'post', parameters:Form.serialize(document.edit_form), 
        onComplete: function() {
            document.getElementById('image_name').value = "";
            document.getElementById('caption').value = "";
        }
    });
}

function deleteProjectImage(imageId) {
    if (confirm("Are you sure want to delete this image?")) {
		new Ajax.Updater('images_div', baseUrl+'/dotShowcase/ajaxDeleteImage', { 
            method:'post', postBody:'image_id='+imageId+'&project_id='+$F('project_id')
        });
	}
}

function projectImagesTab() {
    if (validateProjectForm()) {
        document.getElementById('add_images').value = "Y";
        document.edit_form.submit();
    }
}

function showNewCategory(categoryId) {
    if (categoryId == '0') {
        showBlock('new_category_div');
        document.getElementById('new_category').focus();
    } else {
        hideBlock('new_category_div');
    }
}