

// updates all prices at step5 in miniorder
function updatePrices() {

	// 1. find all purchase numbers
	var purchaseNumber = new Array();
	var element = document.getElementsByTagName( 'input' );
	for( var e = 0; e < element.length; e++ )
		if( element[ e ].id.match( /purchase-[0123456789]*-step5-text-0/ ) )
			purchaseNumber.push( element[ e ].id.split( '-' )[ 1 ] )



	// 2. calculate total price for alle purchases
	var total;
	var orderTotal = new Number();
	for( var n = 0; n < purchaseNumber.length; n++ ) {
		total = text2float( document.getElementById( 'purchase-' + purchaseNumber[ n ] + '-step5-hidden-price' ).value ) *
				document.getElementById( 'purchase-' + purchaseNumber[ n ] + '-step5-text-0' ).value;
		orderTotal += new Number( total );

		document.getElementById( 'purchase-' + purchaseNumber[ n ] + '-step5-show-total' ).innerHTML =
			'kr. ' + float2string( total.toFixed( 2 ) );
		}

	// 3. add freight price
	if( document.getElementById( 'DeliveryService' ) ) {
		if( document.getElementById( 'DeliveryService' ).checked == true ) {
			var dp = document.getElementById( 'DeliveryPrice' );
			if( dp ) { dp.style.display = 'inline'; }
			orderTotal += 250;
			}
		else {
			var dp = document.getElementById( 'DeliveryPrice' );
			if( dp ) { dp.style.display = 'none'; }
			}
		}

	// 4. set total order price
	var orderTotalObj = document.getElementById( 'step5-ordertotal' );
	if( orderTotalObj ) orderTotalObj.innerHTML = 'kr. ' + float2string( orderTotal.toFixed( 2 ) );



	// 5. update productHTML
	var productHTMLObj = document.getElementById( 'productHTML' );
	if( productHTMLObj ) productHTMLObj.value = mioEnc( document.documentElement.innerHTML );


	}


function mioEnc( html ) {

	//cut from BEGIN TO END
	var begin = html.indexOf( "<!-- BEGIN -->" ) + "<!-- BEGIN -->".length;
	var length = html.indexOf( "<!-- END -->" ) - begin;
	if( ( begin > 0 ) && ( length > 0 ) ) html = html.substr( begin, length );

	//replace offencing characters
	html = html.replace( "'", "|" );
	html = html.replace( "<", "&lt;" );
	html = html.replace( ">", "&gt;" );

	return html;

	}
