function leadCallback(lead) {
	var UnitID = lead.additionalData.unitid || 0;
	var UnitData = {
		"year": '',
		"make": '',
		"model": '',
		"stocknumber": '',
		"vin": '',
		"condition": ''
	};
	if (UnitID && UnitID > 0) {
		$.get( "/src/ajax/xGetUnitJSON.asp?oid=" + UnitID, function( data ) {})
			.done(function( data ) {
				DRPostLead(lead, data);
			})
			.fail(function() {
				DRPostLead(lead, UnitData);
			});
	} else {
		DRPostLead(lead, UnitData);
	}
}
function DRPostLead(lead, UnitData) {
	//page querystring required for generating logId
	var strAPR = ((lead.deal.apr || 0) * 100)
	if(strAPR > 0){
		strAPR = strAPR + '%';
	}else{
		strAPR = '';
	}
	var strCurrency = lead.deal.currency+'';
	if(strCurrency !== ''){
		strCurrency = '$ ' + strCurrency;
	}
	var strApplicationType = '';
	if(lead.deal.applicationDecision.status){
		strApplicationType = 'Sheffield Prequalification';
	}
	var UnitCondition = lead.deal.condition;
	if(!UnitCondition && UnitData.condition != ''){
		UnitCondition = (UnitData.condition ? ((UnitData.condition+'').toLowerCase().charAt(0) == 'n' ? 'New' : 'Pre-Owned') : '');
	}
	var UnitYear = lead.deal.year;
	if(!UnitYear && UnitData.year != ''){
		UnitYear = UnitData.year;
	}
	var UnitMake = lead.deal.make;
	if(!UnitMake && UnitData.make != ''){
		UnitMake = UnitData.make;
	}
	var UnitModel = lead.deal.model;
	if(!UnitModel && UnitData.model != ''){
		UnitModel = UnitData.model;
	}
	var UnitStockNumber = lead.deal.stockNumber;
	if(!UnitStockNumber && UnitData.stocknumber != ''){
		UnitStockNumber = UnitData.stocknumber;
	}
	var UnitVIN = lead.deal.hin;
	if(!UnitVIN && UnitData.vin != ''){
		UnitVIN = UnitData.vin;
	}
	$.post("/src/ajax/xDigitalRetailingLead.asp?page=digitalretailing",
		{
			fname: lead.user.firstName,
			lname: lead.user.lastName,
			telephone: lead.user.phoneNumber,
			email: lead.user.contactEmail,
			zip: lead.user.zipcode,
			url: lead.url,
			leadType: "digitalretailing",
			form_id: "",
			DRLeadID: lead.deal.id,
			PiwikVisitorId: '',
			formpage: "digitalretailing",
			SourcePage: "digitalretailing",
			bikedesc: (UnitYear + " " + UnitMake + " " + UnitModel).trim(),
			veh_condition: UnitCondition,
			year: UnitYear,
			make: UnitMake,
			model: UnitModel,
			stockno: UnitStockNumber,
			vin: UnitVIN,
			domain: window.location.hostname,
			financeType: lead.deal.financeType,
			estimatedPayment: lead.deal.estimatedPayment,
			apr: strAPR,
			term: lead.deal.term,
			creditRating: lead.deal.creditRating,
			downPayment: lead.deal.downPayment,
			amountDueAtSigning: lead.deal.amountDueAtSigning,
			cashBack: lead.deal.cashBack,
			tradeInEstimate: lead.deal.tradeInEstimate,
			applicableTradeInValue: lead.deal.applicableTradeInValue,
			country: lead.deal.country,
			currency: strCurrency,
			oid: lead.additionalData.unitid || '',
			tid: lead.additionalData.trimid || '',
			ApplicationType: strApplicationType,
			ApplicationStatus: lead.deal.applicationDecision.status || '',
			ProviderID: lead.deal.applicationDecision.providerId || '',
			ExternalApplicationID: lead.deal.applicationDecision.externalApplicationId || '',
			PrimaryApplicationURL: lead.deal.applicationDecision.primaryApplicationUrl || '',
			CoApplicantApplicationURL: lead.deal.applicationDecision.coApplicantApplicationUrl || '',
			leadobj: JSON.stringify(lead)
		},
		(data) => (DRLeadSuccess())
	);
}
function DRLeadSuccess() {
	window.dataLayer.push({event: 'formSubmissionSuccess', formId: 'digitalretailing'});
	$('#modalBox div.modal-content').html('<iframe src="/default.asp?page=xthankyou&formname=DigitalRetailing" height="1" width="1"></iframe>');
}