// JavaScript Document

var txtPerc_IncUVisitor;
var txtConversionRateSPF;
var txtSPF_uVisitor;
var txtSPF_DirectLeads;
var txtSPF_PhoneUps;
var txtPhonePerLeadTime;
var txtPhonePerLeadTimeSPF;
var txtSPF_TotalLeads;
var txtClosingRate;
var CRate;


var txtPerc_IncUVisitorValue;
var txtConversionRateSPFValue;
var txtSPF_uVisitorValue;
var txtSPF_DirectLeadsValue;
var txtSPF_PhoneUpsValue;
var txtPhonePerLeadTimeValue;
var txtSPF_TotalLeadsValue;
var txtClosingRateValue;
var txtPhonePerLeadTimeSPFValue;
var CRateValue;

function CalculateSPFUniqueVisitors(Index)
{
	
	txtPerc_IncUVisitor=document.getElementById("txtPerc_IncUVisitorSPF");
	txtPerc_IncUVisitorValue=(txtPerc_IncUVisitor.value==""?0:parseFloat(txtPerc_IncUVisitor.value));
	
	txtConversionRateSPF=document.getElementById("txtConversionRateSPF");
	txtConversionRateSPFValue=(txtConversionRateSPF.value==""?0:parseFloat(txtConversionRateSPF.value));
	
	txtPhonePerLeadTime=document.getElementById("txtPhonePerLeadTimeSPF");
	txtPhonePerLeadTimeValue=(txtPhonePerLeadTime.value==""?0:parseFloat(txtPhonePerLeadTime.value));
	
	txtPhonePerLeadTimeSPF=document.getElementById("txtPhonePerLeadTimeSPF2");
	txtPhonePerLeadTimeSPFValue=(txtPhonePerLeadTimeSPF.value==""?0:parseFloat(txtPhonePerLeadTimeSPF.value));
	
	CRate=document.getElementById("txtClosingRateSPF");
	CRateValue=(CRate.value==""?0:parseFloat(CRate.value));
	
	if(parseInt(Index)==1)
	{
		txtSPF_uVisitor=document.getElementById("txtSPF_uVisitor");
		txtSPF_uVisitorValue=(txtSPF_uVisitor.value==""?0:parseFloat(txtSPF_uVisitor.value));
		txtSPF_DirectLeads=document.getElementById("txtSPF_uVisitor");
		txtSPF_DirectLeadsValue=(txtSPF_DirectLeads.value==""?0:parseFloat(txtSPF_DirectLeads.value));
		txtSPF_PhoneUps=txtSPF_uVisitor;
		txtSPF_PhoneUpsValue=txtSPF_uVisitorValue;
	}
	else
	{
		var txtSPF_uVisitorID="tdText_SPF_uVisitor"+Index;
		txtSPF_uVisitor=document.getElementById(txtSPF_uVisitorID);
		txtSPF_uVisitorValue=(txtSPF_uVisitor.innerHTML==""?0:parseFloat(txtSPF_uVisitor.innerHTML));
		
		var txtSPF_DirectLeadsID="tdText_SPF_uVisitor"+Index;
		txtSPF_DirectLeads=document.getElementById(txtSPF_DirectLeadsID);
		txtSPF_DirectLeadsValue=(txtSPF_DirectLeads.innerHTML==""?0:parseFloat(txtSPF_DirectLeads.innerHTML));		
		
		var txtSPF_PhoneUpsID="tdText_SPF_Phoneups"+Index;
		txtSPF_PhoneUps=document.getElementById(txtSPF_PhoneUpsID);
		txtSPF_PhoneUpsValue=(txtSPF_PhoneUps.innerHTML==""?0:parseFloat(txtSPF_PhoneUps.innerHTML));	
	}
	
	var Percentage_SPFUniquVisitor=(txtPerc_IncUVisitorValue)*(txtSPF_uVisitorValue/100);	
	var NewSPFUniquVisitor=txtSPF_uVisitorValue+Percentage_SPFUniquVisitor;
	
	var Percentage_DirectLeads=(txtConversionRateSPFValue)*(txtSPF_DirectLeadsValue/100);
	var NewDirectLeadValue=Percentage_DirectLeads;
	
	var Percentage_PhoneUps=((GetSPFDirectLeadsByID(Index).innerHTML)*(txtPhonePerLeadTimeValue)*(txtPhonePerLeadTimeSPFValue/100));
	var NewPhoneUpsValue=Percentage_PhoneUps;

	if(parseInt(Index)==1)
	{
	//	EditSPFTotalVehiclesSold(Index,CRateValue);
	}	
	EditSPFDirectLeads(Index,NewDirectLeadValue);
	EditSPFPhoneUps(Index,NewPhoneUpsValue);
	EditSPFTotalLeads(Index);
	EditSPFTotalVehiclesSold(Index,CRateValue);
	CalculateATraderPhoneups(Index);
	CalculateACatchPhoneups(Index);
	CalculateMPDTotalLeads(Index);
	CalculateMPDTotalSales(Index);
	CalculateMPDTotalOnlineSales(Index);
	Index++;
	if(Index<13)
	{
		EditSPFUniqueVisitors(Index,NewSPFUniquVisitor);
		//EditSPFDirectLeads(Index,NewDirectLeadValue);
	    //EditSPFPhoneUps(Index,NewPhoneUpsValue);
		//EditSPFTotalLeads(Index);
		//EditSPFTotalVehiclesSold(Index,CRateValue);
		CalculateSPFUniqueVisitors(Index);
		//CalculateMPDTotalOnlineSales(Index);
	}
}

function EditSPFUniqueVisitors(Index,NewValue)
{
	var ElementID="tdText_SPF_uVisitor"+Index;
	var element=document.getElementById(ElementID);
	element.innerHTML=FormatValue(NewValue);
}

function EditSPFDirectLeads(Index,NewValue)
{

	var ElementID="tdText_SPF_DrLead"+Index;
	var element=document.getElementById(ElementID);
	element.innerHTML=FormatValue(NewValue);
}

function EditSPFPhoneUps(Index,NewValue)
{

	var ElementID="tdText_SPF_Phoneups"+Index;
	var element=document.getElementById(ElementID);	
	element.innerHTML=FormatValue(NewValue);
}

function EditSPFTotalLeads(Index)
{

	var ElementID="tdText_SPF_TotalLeads"+Index;
	var element=document.getElementById(ElementID);
	var NewValue;

	NewValue=(parseFloat(GetSPFDirectLeadsByID(Index).innerHTML)+parseFloat(GetSPFPhoneupsByID(Index).innerHTML));
	
	element.innerHTML=FormatValue(NewValue);
}

function EditSPFTotalVehiclesSold(Index,CRate)
{

	var ElementID="tdText_SPF_TotalVhSold"+Index;
	var element=document.getElementById(ElementID);
	var NewValue=(parseFloat(GetSPFTotalLeadsByID(Index).innerHTML)*(CRate/100));
	element.innerHTML=FormatValue(NewValue);
}

function GetSPFDirectLeadsByID(Index)
{
	var ElementID="tdText_SPF_DrLead"+Index;
	var element=document.getElementById(ElementID);
	return element;
}
function GetSPFTotalLeadsByID(Index)
{
	var ElementID="tdText_SPF_TotalLeads"+Index;
	var element=document.getElementById(ElementID);
	return element;
}
function GetSPFPhoneupsByID(Index)
{
	var ElementID="tdText_SPF_Phoneups"+Index;
	var element=document.getElementById(ElementID);
	return element;
}// JavaScript Document