function isValidFilename(value)
{
	re = /[\\\/:*?"<>#|]/;
	if (re.test(value))
		return false;
	else
		return true;
}

function convertToFilename(value)
{
	convertedValue = value;
	convertedValue = javareplace('/',' ',convertedValue);
	convertedValue = javareplace('\\',' ',convertedValue);
	convertedValue = javareplace('?',' ',convertedValue);
	convertedValue = javareplace(':',' ',convertedValue);
	convertedValue = javareplace('<',' ',convertedValue);
	convertedValue = javareplace('>',' ',convertedValue);
	convertedValue = javareplace('\'','',convertedValue);
	convertedValue = javareplace('|',' ',convertedValue);
	convertedValue = javareplace('(',' ',convertedValue);
	convertedValue = javareplace(')',' ',convertedValue);
	convertedValue = javareplace('&','and',convertedValue);
	convertedValue = javareplace(',','',convertedValue);
	convertedValue = javareplace('*','',convertedValue);
	
	convertedValue = convertedValue.replace(/^\s*|\s*$/g,"");
	convertedValue = javareplace(' ','_',convertedValue);

	return convertedValue;
}

function javareplace(find, replace, string)
{
	temp = "" + string;
	while (temp.indexOf(find)>-1)
	{
		pos  = temp.indexOf(find);
		temp = "" + (temp.substring(0, pos) + replace + temp.substring((pos + find.length), temp.length));
	}
	return temp;
}
