/* (C) 2005-2007 Lovell Fuller */

var mediaSupportedFileTypes = new Array('jpg','jpeg','png','gif','tif','tiff','mpg','mpeg','avi','mov','wmv','mp4','flv','wma','mp3','wav','ogg','m4a','flac');

function validateMediaUpload()
{
	var filename = document.media.userfile.value;
	var url = document.media.url.value;
	if (isws(filename) && isws(url))
	{
		alert('Please select a media file to upload or enter a URL.');
		document.media.userfile.focus();
		return false;
	}
	if (!isws(filename))
	{
		var extension = filename.substring(filename.lastIndexOf('.') + 1, filename.length).toLowerCase();
		var found = false;
		for (var i = 0; i < mediaSupportedFileTypes.length; i++)
		{
			if (extension == mediaSupportedFileTypes[i])
			{
				found = true;
			}
		}
		if (!found)
		{
			alert('Only .' + mediaSupportedFileTypes.join(', .') + ' files are supported.');
			document.media.userfile.focus();
			return false;
		}
	}
	if (isws(document.media.copyright.value))
	{
		alert('Please enter the name of the copyright holder in the space provided.');
		document.media.copyright.focus();
		return false;
	}
    	if (!document.media.agree.checked)
    	{
    		alert('You can only upload content for which you hold all copyrights.');
    		document.media.agree.focus();
    		return false;
    	}
	return true;
}

function validateMedia()
{
	if (isws(document.media.name.value))
	{
		alert('Please enter a name in the space provided.');
		document.media.name.focus();
		return false;
	}
	if (document.media.copyright && isws(document.media.copyright.value))
	{
		alert('Please enter the name of the copyright holder in the space provided.');
		document.media.copyright.focus();
		return false;
	}
	if (isws(document.media.capturedOn.value))
	{
		alert('Please enter the date this content was first published in the space provided.');
		document.media.capturedOn.focus();
		return false;
	}
	if (document.media.defaultMediaGroup && (document.media.defaultMediaGroup.value != document.media.mediaGroup.options[document.media.mediaGroup.selectedIndex].value))
	{
		if (!confirm('Are you sure you want to change the folder of this file?'))
		{
			return false;
		}
	}
	return true;
}

function validateMediaGroup()
{
	if (isws(document.media.name.value))
	{
		alert('Please enter a name in the space provided.');
		document.media.name.focus();
		return false;
	}
	if (isws(document.media.cost.value))
	{
		document.media.cost.value = '0';
	}
	if (document.media.cost.value == 0)
	{
		if (!confirm('Are you sure you want to offer this folder for free?'))
		{
			return false;
		}
	}
	else
	{
		if (document.media.cost.value < 1.99)
		{
			alert("Please enter a cost greater than GBP 1.99. Enter GBP 0 if this folder is free.");
			document.media.cost.focus();
			return false;
		}
	}
	return true;
}

function confirmDeleteMedia(name, group)
{
	return confirm("Are you sure you want to delete \"" + name + "\" from \"" + group + "\"?");
}

function confirmDeleteMediaGroup(name)
{
	return confirm("Are you sure you want to delete the \"" + name + "\" folder?");
}

function onChangeIsRemote(element)
{
	if (element.value == "true")
	{
		document.media.userfile.disabled = true;
		document.media.url.disabled = false;
	}
	else
	{
		document.media.userfile.disabled = false;
		document.media.url.disabled = true;
	}
}
