var ajax = new sack();


function send(sid,period,deposit,balloon)
{
	ajax.onCompletion = retExample; // Specify function that will be executed after file has been found
	ajax.requestFile = '/finance.php?sid='+sid+'&pd='+period+'&dp='+deposit+'&bl='+balloon;
	ajax.runAJAX();		// Execute AJAX function
}

function send_hp(sid,period,deposit,balloon,stocklist)
{
	ajax.onCompletion = retExample_hp; // Specify function that will be executed after file has been found
	ajax.requestFile = '/finance.php?stocklist='+stocklist+'&sid='+sid+'&pd='+period+'&dp='+deposit+'&bl='+balloon;
	ajax.runAJAX();		// Execute AJAX function
}

function send_pcp(sid,period,deposit,balloon,stocklist)
{
	ajax.onCompletion = retExample_pcp; // Specify function that will be executed after file has been found
	ajax.requestFile = '/finance.php?stocklist='+stocklist+'&sid='+sid+'&pd='+period+'&dp='+deposit+'&bl='+balloon;
	ajax.runAJAX();		// Execute AJAX function
}

function retExample()
{
	var response = new String(ajax.response);	// Executing the response from Ajax as Javascript code
	var values = response.split(',');
	
	var apr = values[0];
	var monthly_payment = parseFloat(values[1]);
	var first_fee = parseFloat(values[2])+monthly_payment;
	var first_fee = first_fee.toFixed(2);
	var final_fee =  parseFloat(values[3])+monthly_payment;
	var final_fee = final_fee.toFixed(2);
	var balloon = parseFloat(values[4]);
	var total_payable = parseFloat(values[5]);
	var stock_id = values[6];
	var num_of_payments = parseFloat(values[7]);
	var stocklist = parseFloat(values[8]);
		
	document.getElementById("hp_price_" + stock_id).innerHTML = "&pound;" + monthly_payment + "<span class=\"per_month\">per month</span>"
	document.getElementById("hp_info_" + stock_id).innerHTML = "APR: " + apr + "%<br />First payment of &pound;" + first_fee + "<br />" + num_of_payments-2 + " payments of &pound;" + monthly_payment + "<br />Last payment will be &pound;" + final_fee + "<br />Total payable: &pound;<strong>" + total_payable + "</strong>"

	if (num_of_payments < 49) {
	document.getElementById("pcp_price_" + stock_id).innerHTML = "&pound;" + monthly_payment + "<span class=\"per_month\">per month</span>"
	document.getElementById("pcp_info_" + stock_id).innerHTML = "APR: " + apr + "%<br />First payment of &pound;" + first_fee + "<br />" + num_of_payments-2 + " payments of &pound;" + monthly_payment + "<br />Last payment will be &pound;" + final_fee + "<br />Total payable: &pound;<strong>" + total_payable + "</strong><br /><br />" 
	} else {
		document.getElementById("pcp_price_" + stock_id).innerHTML = "&pound; N/A"
		document.getElementById("pcp_info_" + stock_id).innerHTML = "5 year loan not available for PCP.<br /><br />"
	}
	
	//alert("APR " + apr + "%");
	//alert(num_payments + " payments of " + monthly_payment);
	//alert(last_month + "th payment will be " + final_payment);
	//alert("Total payable " + total_payable);
	
}

function retExample_hp()
{
	var response = new String(ajax.response);	// Executing the response from Ajax as Javascript code
	var values = response.split(',');
	
	var apr = values[0];
	var monthly_payment = parseFloat(values[1]);
	var first_fee = parseFloat(values[2])+monthly_payment;
	var first_fee = first_fee.toFixed(2);
	var final_fee =  parseFloat(values[3])+monthly_payment;
	var final_fee = final_fee.toFixed(2);
	var balloon = parseFloat(values[4]);
	var total_payable = parseFloat(values[5]);
	var stock_id = values[6];
	var num_of_payments = parseFloat(values[7]) - 2;
	var stocklist = parseFloat(values[8]);
	var loan = parseFloat(values[9]);
	// Check if were doing hte stocklist info or not
	seperator = " - ";
	header_text = "<strong>Hire Purchase: </strong>";
	//var text = 'Finance Example 1: Cash Price; £' + loan + ' - Deposit: £' + document.getElementById('deposit').value +' - First payment of £' + first_fee + ' - ' + num_of_payments + ' payments of £' + monthly_payment + ' - Final payment of £' + final_fee +' - Total payable: £' + total_payable + ' - APR: ' + apr + '%';
	//document.getElementById("hp_info_" + stock_id).innerHTML = text;
	
	document.getElementById("hp_price_" + stock_id).innerHTML = "&pound;" + monthly_payment + "<span class=\"per_month\"> per month</span>";	
	document.getElementById("hp_info_" + stock_id).innerHTML = header_text + "Cash Price; &pound;" + loan + seperator + "Deposit: &pound;" + document.getElementById('deposit').value + seperator + "First payment of &pound;" + first_fee + seperator + num_of_payments + " payments of &pound;" + monthly_payment +  seperator + "Final payment of &pound;" + final_fee + seperator + "Total payable: &pound;<strong>" + total_payable + "</strong>" + seperator + "APR: " + apr + "%" + seperator;
	
	//alert("APR " + apr + "%");
	//alert(num_payments + " payments of " + monthly_payment);
	//alert(last_month + "th payment will be " + final_payment);
	//alert("Total payable " + total_payable);
	
}

function retExample_pcp()
{
	var response = new String(ajax.response);	// Executing the response from Ajax as Javascript code
	var values = response.split(',');
	
	var apr = values[0];
	var monthly_payment = parseFloat(values[1]);
	var first_fee = parseFloat(values[2])+monthly_payment;
	var first_fee = first_fee.toFixed(2);
	var final_fee =  parseFloat(values[3])+monthly_payment;
	var final_fee = final_fee.toFixed(2);
	var balloon = parseFloat(values[4]);
	var total_payable = parseFloat(values[5]);
	var stock_id = values[6];
	var num_of_payments = parseFloat(values[7]) - 2;
	var stocklist = parseFloat(values[8]);
	var loan = parseFloat(values[9]);
	
	// Check if were doing hte stocklist info or not
	seperator = " - ";
	header_text = "<strong>HP with balloon payment: </strong>";
	
	if(monthly_payment > 0)
	{
	if (num_of_payments < 49) {
	document.getElementById("pcp_price_" + stock_id).innerHTML = "&pound;" + monthly_payment + "<span class=\"per_month\"> per month</span"
	document.getElementById("pcp_info_" + stock_id).innerHTML = header_text + "Cash Price; &pound;" + loan + seperator + "Deposit: &pound;" + document.getElementById('deposit').value + seperator + "First payment of &pound;" + first_fee + seperator + num_of_payments + " payments of &pound;" + monthly_payment +  seperator + "Final payment of &pound;" + (parseInt(final_fee) + parseInt(balloon)) + seperator + "Total payable: &pound;<strong>" + total_payable + "</strong>" + seperator + "APR: " + apr + "%" + seperator
	} else {
		document.getElementById("pcp_price_" + stock_id).innerHTML = "&pound; N/A"
		document.getElementById("pcp_info_" + stock_id).innerHTML = header_text + "5 year loan not available for PCP.<br /><br /><br />"
	}
	}
	else
	{
		document.getElementById("pcp_price_" + stock_id).innerHTML = "&pound; N/A"
		document.getElementById("pcp_info_" + stock_id).innerHTML = header_text + "5 year loan not available.<br /><br /><br />"
	}
	
	//alert("APR " + apr + "%");
	//alert(num_payments + " payments of " + monthly_payment);
	//alert(last_month + "th payment will be " + final_payment);
	//alert("Total payable " + total_payable);
	
}