// JavaScript Document

var mm;
var medium;

function trigger(){

mm = document.quote.mm.value;
medium = document.quote.medium.value;

if(isNaN(medium) || isNaN(mm)){
alert("please enter a numerical value for each type of slide");
}
else if(mm =="" || medium ==""){
alert("please enter the number of slides for both 35mm and medium format");
}
else if(mm =="0" && medium =="0"){
escape;
}
else
{
MM_effectAppearFade('quoteResult', 1000, 0, 100, false);
calc();
}
}

function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}

function calc(){
var mmcost = 1.50;
var mediumcost = 2.00;
var delivery = 5.00;

totalcost = (mmcost * mm) + (medium * mediumcost);

if (totalcost > 50){
delivery = 0.00;
}

totalcost += delivery;


var output = "<div id=\"quoteText\"><h3>Your Quote:</h3>(" + mm + ") 35mm slides: £"+ roundNumber(mm * mmcost, 2) + "<br>("+medium + ") medium format slides: £"+ roundNumber(medium * mediumcost, 2) +"<br> Delivery: £"+ delivery + "<br> <hr><strong>Total Cost: £" +roundNumber(totalcost, 2)+"<strong></div>";

MM_setTextOfLayer('quoteResult','',output);
}

function roundNumber(number,decimal_points) {
	if(!decimal_points) return Math.round(number);
	if(number == 0) {
		var decimals = "";
		for(var i=0;i<decimal_points;i++) decimals += "0";
		return "0."+decimals;
	}

	var exponent = Math.pow(10,decimal_points);
	var num = Math.round((number * exponent)).toString();
	return num.slice(0,-1*decimal_points) + "." + num.slice(-1*decimal_points)
}

//-->


<!--
function MM_setTextOfLayer(objId,x,newText) { //v9.0
  with (document) if (getElementById && ((obj=getElementById(objId))!=null))
    with (obj) innerHTML = unescape(newText);
}
