function cartRemove( inputId )
{
    var input = document.getElementById( inputId );
    var oldValue = input.value;
    input.value = '';
    var ok = input.form.onsubmit();
    if ( ok )
    {
        return input.form.submit();
    }
    else
    {
        input.value = oldValue;
        return false;
    }
}

function cartClear( formId )
{
	var old = [];
	var form = document.getElementById( formId );
	for ( e in form.elements )
	{
		if ( form.elements[ e ].name )
		{ 
			if ( form.elements[ e ].name.match( /^variant/ ) )
			{
				old[ form.elements[ e ].id ] = form.elements[ e ].value;
				form.elements[ e ].value = 0;
			}
		}
	}
    if ( form.onsubmit() )
    {
        return form.submit();
    }
    else
    {
        for ( o in old )
        {
			var e = document.getElementById( o );
			e.value = old[ o ];
        }
        return false;
    }
} 