var KIRKHAM = function() {
	return {
		BASE_PRICE_427: 0,
		BASE_PRICE_289: 0
	}
}();

function load()
{
	window.status = "Kirkham Motorsports"
}

function count()
{
	var price;	// the current price of the automobile
	var base = document.getElementById('base');
	if (base) {
		switch (base.value) {
			case '427_kms_sc':
			case '427_kms_street':
				price = KIRKHAM.BASE_PRICE_427;
				break;

			case '289_kms_fia':
			case '289_kms_street':
				price = KIRKHAM.BASE_PRICE_289;
				break;

			default:
				price = KIRKHAM.BASE_PRICE_427;
				break;
		}
	} else {
		price = KIRKHAM.BASE_PRICE_427;
	}

	// these will be recycled to hold various form elements
	var el1, el2, el3;

	el1 = document.getElementById('parts_only');
	el2 = document.getElementById('basemodel_427kmssc');
	el3 = document.getElementById('basemodel_289s');
	
	if (el1 && el1.checked) {
		price += 0;
	} else if (el2 && el2.checked) {
		price += 56995;
	} else if (el3 && el3.checked) {
		price += 61995;

	}
	
	

	
	el1 = document.getElementById('finish_brushed');
	el2 = document.getElementById('finish_polished');
	if (el1 && el1.checked) {
		price += 7999;
	} else if (el2.checked) {
		price += 9999;
	}

	el1 = document.getElementById('pmstripes');
	if (el1 && el1.checked) {
		price += 1995;
	}

	el1 = document.getElementById('ppstripes');
	if (el1 && el1.checked) {
		price += 395;
	}

	el1 = document.getElementById('hoodscoop');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('lemanstop');
	if (el1 && el1.checked) {
		price += 15000;
	} 

	// 427 frames
	el1 = document.getElementById('frame_stainless');
	if (el1 && el1.checked) {
		price += 4995;
	}

	// 289 frames
	el1 = document.getElementById('frame_steel_3_inch');
	el2 = document.getElementById('frame_stainless_4_inch');
	el3 = document.getElementById('frame_stainless_3_inch');
	if (el1 && el1.checked) {
		price += 995;
	} else if (el2 && el2.checked) {
		price += 4995;
	} else if (el3 && el3.checked) {
		price += 4995;
	}

	el1 = document.getElementById('rollbar_stainless');
	if (el1 && el1.checked) {
		price += 595;
	}

	el1 = document.getElementById('jackhooks');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('brakescoops');
	if (el1 && el1.checked) {
		price += 245;
	}

	el1 = document.getElementById('heatshields');
	if (el1 && el1.checked) {
		price += 495;
	}

	el1 = document.getElementById('ferrules');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('tankstraps');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('fueltank');
	if (el1 && el1.checked) {
		price += 2250;
	}

	el1 = document.getElementById('foam_uninstalled');
	el2 = document.getElementById('foam_installed');
	if (el1 && el1.checked) {
		price += 0;
	} else if (el2 && el2.checked) {
		price += 500;
	}

	el1 = document.getElementById('carpet_nylon_installed');
	el2 = document.getElementById('carpet_wool_uninstalled');
	el3 = document.getElementById('carpet_wool_installed');
	if (el1 && el1.checked) {
		price += 695;
	} else if (el2 && el2.checked) {
		price += 0;
	} else if (el3 && el3.checked) {
		price += 695;
	}

	el1 = document.getElementById('seattracks');
	if (el1 && el1.checked) {
		price += 495;
	}

	el1 = document.getElementById('sunvisor');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('windwings');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('pedals');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('pwdbulk');
	if (el1 && el1.checked) {
		price += 495;
	}

	el1 = document.getElementById('steering_wheel_16');
	if (el1 && el1.checked) {
		price += 395;
	}

	el1 = document.getElementById('leatherdash');
	if (el1 && el1.checked) {
		price += 395;
	}

	el1 = document.getElementById('seatbelt');
	if (el1 && el1.checked) {
		price += 125;
	}

	el1 = document.getElementById('fireext');
	if (el1 && el1.checked) {
		price += 525;
	}

	el1 = document.getElementById('faird');
	if (el1 && el1.checked) {
		price += 495;
	}

	el1 = document.getElementById('fairp');
	if (el1 && el1.checked) {
		price += 495;
	}

	el1 = document.getElementById('dropbox');
	if (el1 && el1.checked) {
		price += 1195;
	}

	el1 = document.getElementById('batteries');
	if (el1 && el1.checked) {
		price += 200;
	}

	el1 = document.getElementById('batteryswitch');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('tubes');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('tank_coolant');
	if (el1 && el1.checked) {
		price += 500;
	}

	el1 = document.getElementById('oilcooler');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('oilassy');
	if (el1 && el1.checked) {
		price += 895;
	}

	el1 = document.getElementById('femount');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('windsormount');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('disthld');
	if (el1 && el1.checked) {
		price += 25;
	}

	el1 = document.getElementById('altbracket');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('springbracket');
	if (el1 && el1.checked) {
		price += 25;
	}

	el1 = document.getElementById('aircover');
	if (el1 && el1.checked) {
		price += 125;
	}

	el1 = document.getElementById('aircleaner');
	if (el1 && el1.checked) {
		price += 60;
	}

	el1 = document.getElementById('turkeypan');
	if (el1 && el1.checked) {
		price += 425;
	}

	el1 = document.getElementById('fuelfilter');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('intakebreather');
	if (el1 && el1.checked) {
		price += 50;
	}

	el1 = document.getElementById('vaportank');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('stainlesssteering');
	if (el1 && el1.checked) {
		price += 125;
	}

	el1 = document.getElementById('pipes_steeluninstalled');
	el2 = document.getElementById('pipes_stainless');
	el3 = document.getElementById('pipes_stainlesspolished');
	if (el1 && el1.checked) {
		price += 0;
	} else if (el2 && el2.checked) {
		price += 1500;
	} else if (el3 && el3.checked) {
		price += 3000;
	}

	el1 = document.getElementById('tremecmount');
	if (el1 && el1.checked) {
		price += 395;
	}

	el1 = document.getElementById('topmount');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('shiftlevertremec');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('shiftlevertop');
	if (el1 && el1.checked) {
		price += 195;
	}

	el1 = document.getElementById('shiftlinkage');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('shiftknob');
	if (el1 && el1.checked) {
		price += 25;
	}

	el1 = document.getElementById('alumdiff');
	if (el1 && el1.checked) {
		price += 5000;
	}

	el1 = document.getElementById('diffadapt');
	if (el1 && el1.checked) {
		price += 395;
	}

	el1 = document.getElementById('diffhose');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('driveshaft');
	if (el1 && el1.checked) {
		price += 325;
	}

	el1 = document.getElementById('halfshafts');
	if (el1 && el1.checked) {
		price += 895;
	}

	el1 = document.getElementById('safetyloop');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('shocks_penske_nonadjustable');
	el2 = document.getElementById('shocks_penske_adjustable');
	if (el1 && el1.checked) {
		price += 0;
	} else if (el2 && el2.checked) {
		price += 2995;
	}

	el1 = document.getElementById('suspension_original');
	if (el1 && el1.checked) {
		price += 15995;
	}

	el1 = document.getElementById('brakes_rotors');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('res');
	if (el1 && el1.checked) {
		price += 95;
	}

	el1 = document.getElementById('tires_goodyear');
	el2 = document.getElementById('tires_avon');
	if (el1 && el1.checked) {
		price += 995;
	} else if (el2 && el2.checked) {
		price += 1495;
	} 

	el1 = document.getElementById('assemble');
	if (el1 && el1.checked) {
		price += 4995;
	}

	el1 = document.getElementById('align');
	if (el1 && el1.checked) {
		price += 295;
	}

	el1 = document.getElementById('cutouts');
	if (el1 && el1.checked) {
		price += 500;
	}

	el1 = document.getElementById('bleed');
	if (el1 && el1.checked) {
		price += 125;
	}

	el1 = document.getElementById('export_fee');
	if (el1 && el1.checked) {
		price += 3000;
	}

	el1 = document.getElementById('labor_install_engine');
	if (el1 && el1.checked) {
		price += 5000;
	}

	el1 = document.getElementById('427engine_tremec');
	if (el1 && el1.checked) {
		price += 24995;
	}

		document.getElementById('pay').value = price;
}

function resetPrice() {
	var form = document.getElementById('calc');
	form.reset();
	count();
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function checkname() {
	var nameField = document.getElementById('name');
	if (nameField) {
		var name = nameField.value.trim();
		if (!name) {
			alert("Please enter your name.");
			return false;
		}
	} else {
                return false;
}
                return true;
}


function checkmailfrom() {
	var mailfromField = document.getElementById('mailfrom');
	if (mailfromField) {
		var mailfrom = mailfromField.value.trim();
		if (!mailfrom) {
			alert("Please enter your email address.");
			return false;
		}
	} else {
                return false;
}
                return true;
}

