// SoundFields Hire Calculator JavaScript Document



function doHireCalc(form) {
	var hireCost, noDays;
	
	//get current date
	var date = new Date();
	var d  = date.getDate();
	var day = (d < 10) ? '0' + d : d;
	var m = date.getMonth() + 1;
	var month = (m < 10) ? '0' + m : m;
	var yy = date.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy;
	
	if (form.Date_to.value == "" || form.Date_from.value == "") {
		alert("Please enter the dates of your event.");
		return false;
	} else if ((Date.parse(form.Date_to.value) <= Date.parse(form.Date_from.value)) || (Date.parse(form.Date_from.value) <= Date.parse(day + "/" + month + "/" + year))) {
		alert("Please check the dates of your event.");
		return false;
	} else if (form.IR89.value == "0" && form.IR568.value == "0" && form.Speakers.value == "0" && form.CD.value == "0") {
		alert("Please fill in your equipment requirements.");
		return false;
	} else {
		var date1 = form.Date_to.value;
		var date2 = form.Date_from.value;
		date1 = date1.split("/");
		date2 = date2.split("/");
		var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]);
		var eDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]);
		var noDays = Math.abs(Math.round((sDate-eDate)/86400000));
		
		if (noDays >= 7) {
			systemCost = (form.IR89.value * 200) + (form.IR568.value * 150) + (form.Speakers.value * 7.50) + (form.CD.value * 110);
		} else if (noDays >=1) {
			systemCost = (form.IR89.value * 150) + (form.IR568.value * 100) + (form.Speakers.value * 5) + (form.CD.value * 75);
		}
		
		systemCost = Math.round(systemCost*100)/100;
		systemCost = systemCost.toFixed(2);
		form.Hire_cost.value = "\u00A3" + systemCost;
		return true;	
	}
	
}