﻿var request = false;
try {
	request = new XMLHttpRequest();
} catch (trymicrosoft) {
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (othermicrosoft) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
			request = false;
		}  
	}
}

if (!request)
	alert("Error initializing XMLHttpRequest!");

function calcDebtNow( juri, def1, def2 )
{
	var frm = document.debtCalculatorForm;
	var amount = frm.debtamount.value;
	var disposable = frm.disposableincome.value;
	
	if ( ( amount == '' ) || ( amount == def1 ) )
	{
		alert( 'Please enter the amount of debt you have' );
		return;
	}

	if ( ( disposable == '' ) || ( disposable == def2 ) )
	{
		alert( 'Please enter how much disposable income you have each month' );
		return;
	}

	var url = juri + "modules/mod_debt_calculator/assets/debtcalc.php";
	var params = "amount=" + amount + "&disposable=" + disposable + "&def1=" + def1 + "&def2=" + def2;
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", params.length);
	request.setRequestHeader("Connection", "close");
	request.onreadystatechange = function()
	{
		if(request.readyState == 4 && request.status == 200)
		{
			var response = request.responseText; 
			document.getElementById('debtCalcResult').innerHTML = response;
		}
	}

	request.send(params);
}