/* JQUERY PRICE FORMAT BY INSITACTION */

function price_format (str) {

	var formatted = str;
	var thousandsFormatted = '';
	var thousandsCount = 0;
	var centsSeparator= ',';
	var thousandsSeparator= ' ';
	var limit= false;
	var centsLimit= 2;
	

	aPrice = formatted.toString().split('.');

	
	if(aPrice.length == 2) {		
		integerVal = aPrice[0];
		if(aPrice[1].length == 1)
			centsVal = aPrice[1]+'0';
		else
			centsVal = aPrice[1];
	} else {
		formatted += '00';
		centsVal = formatted.substr(formatted.length-centsLimit,centsLimit);
		integerVal = formatted.substr(0,formatted.length-centsLimit);
	}	

	formatted = integerVal+centsSeparator+centsVal;
				
	if (thousandsSeparator) {
		for (var j=integerVal.length;j>0;j--) {
			char = integerVal.substr(j-1,1);
			thousandsCount++;
			if (thousandsCount%3==0) 
				char = thousandsSeparator+char;
			thousandsFormatted = char+thousandsFormatted;
		}
		
		if (thousandsFormatted.substr(0,1)==thousandsSeparator)
			thousandsFormatted = thousandsFormatted.substring(1,thousandsFormatted.length);
		formatted = thousandsFormatted+centsSeparator+centsVal;
	}

	return formatted;
}

