Auto Transport Rates Calculator

Auto Transport Rate Calculator

This calculator helps you estimate the cost of shipping your vehicle. Input the relevant details below to get a personalized quote. Factors influencing the price include distance, vehicle type, and pickup/delivery locations.

.auto-transport-calculator { font-family: sans-serif; border: 1px solid #ccc; padding: 20px; border-radius: 8px; max-width: 500px; margin: 20px auto; background-color: #f9f9f9; } .calculator-title { text-align: center; margin-bottom: 15px; color: #333; } .calculator-description { text-align: center; margin-bottom: 25px; color: #555; font-size: 0.9em; line-height: 1.5; } .calculator-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-bottom: 20px; } .input-group { display: flex; flex-direction: column; } .input-group label { margin-bottom: 5px; font-weight: bold; color: #444; font-size: 0.9em; } .input-group input { padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 1em; width: 100%; box-sizing: border-box; } .calculator-inputs input[type="number"] { -moz-appearance: textfield; /* Firefox */ } .calculator-inputs input[type="number"]::-webkit-outer-spin-button, .calculator-inputs input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .auto-transport-calculator button { display: block; width: 100%; padding: 12px 20px; background-color: #007bff; color: white; border: none; border-radius: 4px; font-size: 1.1em; cursor: pointer; transition: background-color 0.3s ease; } .auto-transport-calculator button:hover { background-color: #0056b3; } .calculator-result { margin-top: 25px; padding: 15px; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 4px; text-align: center; font-size: 1.2em; color: #333; min-height: 50px; display: flex; align-items: center; justify-content: center; } function calculateTransportRate() { var distance = parseFloat(document.getElementById("distance").value); var baseRatePerMile = parseFloat(document.getElementById("baseRatePerMile").value); var vehicleTypeFactor = parseFloat(document.getElementById("vehicleTypeFactor").value); var expeditedShippingFee = parseFloat(document.getElementById("expeditedShippingFee").value); var surchargeFee = parseFloat(document.getElementById("surchargeFee").value); var resultElement = document.getElementById("result"); resultElement.textContent = "; // Clear previous result if (isNaN(distance) || isNaN(baseRatePerMile) || isNaN(vehicleTypeFactor) || isNaN(expeditedShippingFee) || isNaN(surchargeFee)) { resultElement.textContent = "Please enter valid numbers for all fields."; return; } if (distance <= 0 || baseRatePerMile < 0 || vehicleTypeFactor <= 0 || expeditedShippingFee < 0 || surchargeFee < 0) { resultElement.textContent = "Please enter valid positive numbers (except for fees which can be zero)."; return; } var baseCost = distance * baseRatePerMile; var vehicleCost = baseCost * vehicleTypeFactor; var totalRate = vehicleCost + expeditedShippingFee + surchargeFee; resultElement.textContent = "Estimated Transport Rate: $" + totalRate.toFixed(2); }

Leave a Comment