// JavaScript Document
// Calculation of Wind Turbine Power Savings Potential - by Abbi Serchindorj 


// Format Number

function format_num(number) {
 	// parses string to float
 	var num = parseFloat(number);
	return num.toFixed(2);
}

function addCommas(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;
	}

// ******************************
// ******************************
// ******************************
// ********* Begin AJAX *********


//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	
	if (window.XMLHttpRequest) {
	// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
	// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser does not support AJAX.  Please use a different browser.");
	}
}
// Processing
function showAjaxProcessing(div_name) {
	var element = document.getElementById(div_name);
	element.innerHTML = '<img src="design/images/processing_blue.gif" border="0" alt="Processing..." title=" Processing... "> Processing...';
}
var xmlhttp = getXmlHttpRequestObject();

var wind_speed = 95;

function getCalculator() {

var form_id = document.getElementById('form4calculator');

var form_value = new Array();
	form_value[0] = form_id.elements['turbineList'].value;
	form_value[1] = form_id.elements['costList'].value;
	
if (xmlhttp.readyState==4 || xmlhttp.readyState==0) {
	xmlhttp.open("GET",'scripts/cgi/run4calculator.asp?t=' + form_value[0] + '&c=' + form_value[1] + '&w=' + wind_speed, true);
	xmlhttp.onreadystatechange=displayResult;
	xmlhttp.send(null);
}
function displayResult() {
	showAjaxProcessing('savings_result');
	if(xmlhttp.readyState==4)
  	{
	var format_number=format_num(xmlhttp.responseText);
  	document.getElementById('savings_result').innerHTML= "Monthly Savings: $" + addCommas(format_number);
  	}
}
}

function iClicked (obj) {
	input_value = obj.value;
	wind_speed = input_value;
	getCalculator();
}
