function getCo2Saving(locale) {
var http_request = false;
	var requestUrl = '/include/ajaxGetCo2Saving.html';
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/plain');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }


    if (!http_request) {
        return false;
    }
    http_request.open('GET', requestUrl, true);
    
   http_request.onreadystatechange = function(){
    	
	    if (http_request.readyState == 4) {
        	if(http_request.status == 200){
	        	var num = http_request.responseText - 0;
	        	if(locale == 'GERMAN'){
	        		var formattedResult = formatNumberDe(num.toFixed(5));
	        	}else{
	        		var formattedResult = formatNumberEn(num.toFixed(5));
	        	}
	        	document.getElementById('co2SavingTotal').innerHTML = formattedResult;
        	}        	  
	    }
    };
    
    http_request.send(null);

}

function formatNumberDe(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function formatNumberEn(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

