//------------------------------------------------------
// formats a money amount
// amount: amount of money
// eurosymbol: true, false, shows the symbol if true
//------------------------------------------------------
function formatMoney(amount,eurosymbol) {
	amount=amount+'';
	var money='';
	var sym='';
	if(eurosymbol==true) {
		sym='&#8364;&nbsp;';			
	}
	amount=getFloat(amount);
	var euroString='';
	var centString='';
	var euro_and_cents=amount.split('.');
	var euro=euro_and_cents[0]*1;
	if(isNaN(euro)) euro=0;
	var cents='';
	if(euro_and_cents.length==2) {
		cents=','+euro_and_cents[1];
		//-------------------------
		// length 2 because now ',' 
		// is included
		//-------------------------
		if(cents.length==2) {
			cents=cents+'0';	
		}
	}
	if(typeof euro_and_cents[1]=='undefined') {	
		cents=',00';
	}
	if(cents.length>3) {
		cents=cents.substr(0,3);
	}
	//---------------------------------
	// now create the '.' for amounts 
	// above 1000
	//---------------------------------
	while(((euro/1000)>0) && (euro>1000)) {
		var hundert=euro%1000;
		hundert='00'+hundert;
		hundert=hundert.substr(hundert.length-3,3);	
		euro=Math.floor(euro/1000);
		money='.'+hundert+money;
	}
	// money=sym+'&nbsp;'+euro+money+cents;
	money=sym+euro+money+cents;
	// alert('formatMoney: '+amount+' money: '+money);
	return money;
}

//------------------------------------------------------
// formats a quote
//------------------------------------------------------

function formatQuote(quote) {
	quote=(quote/100)+'';
	var aQuote=quote.split('.');
	var leftOfKomma=aQuote[0]*1;
	var rightOfKomma='';
	
	if(aQuote.length==2) {
		if(aQuote[1].length>2)
		aQuote[1]=aQuote[1].substring(0,2);
		rightOfKomma=','+aQuote[1];
		//-------------------------
		// length 2 because now ',' 
		// is included
		//-------------------------
		if(rightOfKomma.length==2) {
			rightOfKomma=rightOfKomma+'0';	
		}
	}
	if(typeof aQuote[1]=='undefined') {	
		rightOfKomma=',00';
	}
	return leftOfKomma+rightOfKomma;
}


function displayMoney(centValue) {
	// alert('displayMoney centValue: ' + centValue);
	var sMoney = '00' + centValue;
	var sCent = sMoney.substring(sMoney.length-2, sMoney);
	var sEuro = sMoney.substring(0, sMoney.length-2);
	var iEuro = 1*sEuro;
	sMoney = ''+iEuro+','+sCent;
	// alert('displayMoney return: ' + sMoney);
	return sMoney;
}

function getDouble(centValue) {
	var sMoney = displayMoney(centValue);
	return sMoney.replace(/,/,".");
	
}

function getFloat(amount) {
	amount=amount+'';
	if(amount.indexOf(',')>-1) {
		amount=amount.substring(0,amount.indexOf(','))+'~'+amount.substring(amount.indexOf(',')+1);
		amount=amount.replace(/\./,'');
	} else {
		if(amount.indexOf('.')!=-1) {
			if(amount.indexOf('.')!=amount.lastIndexOf('.')) {
				amount=amount.substring(0,amount.lastIndexOf("."))+"~"+amount.substring(amount.lastIndexOf(".")+1);
				amount=amount.replace(/\./,'');
			}
		}
	}
	amount=amount.replace(/~/,'.');
	return(amount);
}

