function check_quantity(value1, value2, field, text)
	{
	value1 = value1.replace(/[^0-9]/g, '');
	value1 = value1.replace(/^0+/, '');
	if (value1 > 0) value1 = parseInt(value1);
	value2 = value2.replace(/[^0-9]/g, '');
	value2 = value2.replace(/^0+/, '');
	if (value2 > 0) value2 = parseInt(value2);
	if (value1 > value2)
		{
		field.value = value2;
		alert(text);
		}
	else field.value = value1;
	return false;
	}

function formatCurrency(strValue, currency, format)
	{
	strValue = strValue.toString().replace(/$|,/g,'');
	var dblValue = parseFloat(strValue);
	if (currency == 'CHF') dblValue = Math.round(dblValue*20)/20;
	dblValue = Math.floor(dblValue*100+0.50000000001);
	var intCents = dblValue%100;
	var strCents = intCents.toString();
	dblValue = Math.floor(dblValue/100).toString();
	if (intCents<10) strCents = '0' + strCents;
	var value = dblValue + '.' + strCents;
	if (format && currency ) value = currency + ' ' + value;
	else if (currency) value+= ' ' + currency;
	return value;
	}

function exp_coll(index)
	{
	var s = document.getElementById('block_' + index);
	if (s.style.display == 'block') coll(index);
	else exp(index);
	return true;
	}

function exp(index)
	{
	var f = document.getElementById('folder_' + index);
	var i = document.getElementById('image_' + index);
	var s = document.getElementById('block_' + index);
	if (f) f.className = f.className.replace(/^folder(-\d)*$/, 'folder' + "$1" + '_active');
	if (i)
		{
		try { i.src = folder_open; }
		catch(e) { }
		}
	if (s) s.style.display = 'block';
	return true;
	}

function coll(index)
	{
	var f = document.getElementById('folder_' + index);
	var i = document.getElementById('image_' + index);
	var s = document.getElementById('block_' + index);
//	if (f) f.className = f.className.replace(/^folder(-\d)*_active$/, 'folder' + "$1");
	if (i)
		{
		try { f.className.match(/^folder(-\d)*_active$/) ? i.src = folder_over : i.src = folder_close; }
		catch(e) { }
		}
	if (s) s.style.display = 'none';
	return true;
	}

function select(index)
	{
	var f = document.getElementById('folder_' + index);
//	if (f) f.className = 'folder_active';
	if (f) f.className = f.className.replace(/^folder(-\d)*$/, 'folder' + "$1" + '_active');
	else
		{
		f = document.getElementById('file_' + index);
		if (f) f.className = f.className.replace(/^file(-\d)*$/, 'file' + "$1" + '_active');
//		if (f) f.className = 'file_active';
		}
	return false;
	}

function IsNumeric(sText)
	{
	var ValidChars = '0123456789.-';
	var IsNumber=true;
	var Char;
	for (var i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;
		}
	return IsNumber;
	}


