function MovingServices(which) {
	var service = new Array();
	service[1] = "serviceFull";
	service[2] = "serviceLoadUnload";
	service[3] = "servicePackUnpack";
	service[4] = "serviceClean";
	service[5] = "serviceAssemblyDisassembly";
	service[6] = "servicePickUpDelivery";
	service[7] = "serviceAdditionalHelp";
	service[8] = "serviceSelfMove";
	
	var pass = false;
	for (i = 1; i < service.length; i++) {
		if (document.getElementById(service[i]).checked == true) { 
			pass = true;
			break;
		}
	}
	
	if (document.getElementById("movingFrom").value == "City/State or Zip" || document.getElementById("movingTo").value == "City/State or Zip") {
		alert ("You must enter your location and/or destination.");
		return false;
	}
	
	if (pass == true) {
		return true;
	}
	else {
		alert ("You must select at least one service.");
		return false;
	}
}


function Calendar(action) {
	if (action == 'show') { document.getElementById("calendar").style.visibility = "visible"; }
	else if (action == 'hide') { top.document.getElementById("calendar").style.visibility = "hidden"; }
}


function MovingDateUpdate(month, day, year) {
	if (day < 10) { day = "0" + day; }
	
	var movingDate = month + '/' + day + '/' + year;	
	top.document.getElementById("movingDate").value = movingDate;
	
	var dateToday = new Date();
	var monthToday = dateToday.getMonth()+1;
	if (monthToday < 10) { monthToday = "0" + monthToday; }
	var dayToday = dateToday.getDate();
	if (dayToday < 10) { dayToday = "0" + dayToday; }
	var yearToday = dateToday.getFullYear();
	dateToday = monthToday + '/' + dayToday + '/' + yearToday;
	
	var dateTomorrow = new Date();
	dateTomorrow.setTime(dateTomorrow.getTime() + (1000*3600*24));
	var monthTomorrow = dateTomorrow.getMonth()+1;
	if (monthTomorrow < 10) { monthTomorrow = "0" + monthTomorrow; }
	var dayTomorrow = dateTomorrow.getDate();
	if (dayTomorrow < 10) { dayTomorrow = "0" + dayTomorrow; }
	var yearTomorrow = dateTomorrow.getFullYear();
	dateTomorrow = monthTomorrow + '/' + dayTomorrow + '/' + yearTomorrow;
	
	if (movingDate == dateToday || movingDate == dateTomorrow) {
		alert("If you are scheduling an appointment for today or tomorrow, please make sure to call our office to confirm the appointment. Thank you!");
	}
	
	Calendar('hide');
}


function UpdateBoxes() {
	if (document.getElementById("serviceFull").checked == true) {
		document.getElementById("serviceLoadUnload").disabled = true;
		document.getElementById("servicePackUnpack").disabled = true;
	}
	else {
		document.getElementById("serviceLoadUnload").disabled = false;
		document.getElementById("servicePackUnpack").disabled = false;
	}
}


function ServiceSelfMove() {
	if (document.getElementById("serviceSelfMove").checked == true)
		window.location = "movingSelf.cfm";
}


function MovingTime(action) {
	var time = document.getElementById("movingTime").value;
	var timeHr = time.substr (0, 2);
	var timeMn = time.substr (3, 2);
	var timeDa = time.substr (6, 2);
	
	if (action == "increase") {
		if (timeMn != 45) {
			newTimeMn = parseInt(timeMn) + 15;
			newTimeHr = timeHr; }
		else {
			newTimeMn = "00";
			if (timeHr.charAt(0) == "0") { timeHr = timeHr.charAt(1); }
			newTimeHr = parseInt(timeHr) + 1;
			if (newTimeHr < 10) { newTimeHr = "0" + newTimeHr; } }
		if (timeHr == 12 && timeMn == 45) {
			newTimeHr = "01";
			newTimeMn = "00"; }
		if (timeHr == 11 && timeMn == 45) {
			if (timeDa == "AM") { newTimeDa = "PM"; }
			if (timeDa == "PM") { newTimeDa = "AM"; } }
		else { newTimeDa = timeDa; }
	}
	
	else if (action == "decrease") {
		if (timeMn != 00) {
			newTimeMn = parseInt(timeMn) - 15;
			if (newTimeMn == 0) { newTimeMn = "00"; } }
		else {
			newTimeMn = "45";
			if (timeHr.charAt(0) == "0") { timeHr = timeHr.charAt(1); }
			newTimeHr = parseInt(timeHr) - 1;
			if (newTimeHr < 10) { newTimeHr = "0" + newTimeHr; } }
		if (timeHr == 01 && timeMn == 00) {
			newTimeHr = "12";
			newTimeMn = "45"; }
		if (timeHr == 12 && timeMn == 00) {
			if (timeDa == "AM") { newTimeDa = "PM"; }
			if (timeDa == "PM") { newTimeDa = "AM"; } }
		else { newTimeDa = timeDa; }
	}
	
	document.getElementById("movingTime").value = newTimeHr + ":" + newTimeMn + " " + newTimeDa;
}
