var prices = new Array(); prices[0] = '85'; prices[1] = '65'; prices[2] = '50'; prices[3] = '20'; prices[4] = '10'; prices[5] = '15'; prices[6] = '12'; prices[7] = '15'; prices[8] = '12'; function calculate() { total = 0; for (i = 0; i < prices.length; i++) { try { q = document.getElementById('product' + i).value; total += q*prices[i]; } catch(e) {} } document.getElementById("total").value = total; } function validate() { if (!document.getElementById('fname').value || !document.getElementById('lname').value || !document.getElementById('address').value || !document.getElementById('city').value || !document.getElementById('country').value || !document.getElementById('cp').value || !document.getElementById('email').value || !document.getElementById('tel').value) { alert('All fields are mandatory'); return false; } return true; }