
	function OpenLegendPopUp()
	{
		var helpWin
		helpWin = window.open('/movers/available-relocation-services-legend-popup.asp', 'helpWin', 'width=460,height=475,toolbar=no,scrollbars=yes,resizable=yes');
		helpWin.focus();
	}


	function setMonthDays(objForm)
	{
		if (!objForm)
			objForm = document.frmMoveQuotes;
			
		var optDay = objForm.MoveDay.options;
		
		if (!optDay)
			return;
			
		var nMonth = objForm.MoveMonth.options[objForm.MoveMonth.selectedIndex].value;
		var nYear = objForm.MoveYear.options[objForm.MoveYear.selectedIndex].value;
		var nMaxDay;
		var i;
		var nCurrentDay = optDay.selectedIndex + 1;

		if (nMonth == 2)
		{	if (((nYear % 4 == 0) && (nYear % 100 != 0)) || (nYear % 400 == 0))
				nMaxDay = 29;
			else
				nMaxDay = 28;
		}
		else if (nMonth == 4 || nMonth == 30 || nMonth == 9 || nMonth == 11)
			nMaxDay = 30
		else
			nMaxDay = 31;

		if (nCurrentDay > nMaxDay)
			nCurrentDay = nMaxDay;

		optDay.length = 0;
		for (i=1; i<=nMaxDay; ++i)
		{	optDay[i-1] = new Option;
			optDay[i-1].text = i;
			optDay[i-1].value = i;
		}
		optDay.selectedIndex = nCurrentDay - 1;
	}


	function getMoveDate(objForm)
	{
		var dMDate;
		var nMonth;
		var nDay;
		var nYear;
		var objField;

		if (!objForm)
			objForm = document.frmMoveQuotes;
			
		objField = objForm.MoveYear;
		nYear = (objField.type == "select-one") ? objField.options[objField.selectedIndex].value : objField.value;
		
		objField = objForm.MoveMonth;
		nMonth = (objField.type == "select-one") ? objField.options[objField.selectedIndex].value : objField.value;

		objField = objForm.MoveDay;
		nDay = (objField.type == "select-one") ? objField.options[objField.selectedIndex].value : objField.value;

		dMDate = new Date(nYear, nMonth - 1, nDay);
		return dMDate;
	}

	function validateField(FieldRef, sFieldLabel, nMinParm)
	{	var nMinValue = 1;
		var objField;
		var sFieldName;
	
		if (nMinParm) 
			nMinValue = nMinParm;
			
		if (typeof FieldRef == 'string')
		{	sFieldName = FieldRef;
			objField = document.frmMoveQuotes.elements[sFieldName];
			if (!objField)
			{	alert('Field ' + sFieldName + ' not found!');
				return false;
			}
		}
		else
		{	objField = FieldRef;
			if (!objField)
			{	alert('Field reference for ' + sFieldLabel + ' not found!');
				return false;
			}
			sFieldName = objField.name;
		}
		
		if (objField.type == "select-one")
		{	if (objField.options[objField.selectedIndex].value >= nMinValue)
				return true;

			alert(sFieldLabel + " must be selected");
			objField.focus();
			return false;
		}

		if (objField.type == "text")
		{	if (sFieldName == "CalcWeight")
			{	if (isNaN(objField.value))
				{	alert(sFieldLabel + " must be entered");
					objField.focus();
					return false;
				}
			}
			if (objField.value.length >= nMinValue)
				return true;

			alert(sFieldLabel + " must be entered");
			objField.focus();
			return false;
		}

		if (objField.type == "hidden")
			return true;

		alert("Unknown field type: " + sFieldName + " (" + objField.type + ")");
		return false;
	}



	



	function getRadioValue(radiobuttons) {
		for (var i = 0; i < radiobuttons.length; i++) {
			if (radiobuttons[i].checked) {
				return radiobuttons[i].value;
			}
		}
		return "";
	}


	function setFromZipStateProvince(strName)
	{	
		var nFromCountry = document.frmMoveQuotes.elements["FromCountry"].value;
		var nToCountry = document.frmMoveQuotes.elements["ToCountry"].value;

		if (strName.name == "FromCountry" )
		{	
			if (nFromCountry == "1")
			{	document.getElementById("idZipFrom").style.display="block";
				document.getElementById("idZipFrom").style.visibility="visible";
				document.getElementById("idFromCountryProvince").style.display="none";
				document.getElementById("idFromCountryProvince").style.visibility="hidden";
				document.getElementById("idCanCityFrom").style.display="none";
				document.getElementById("idCanCityFrom").style.visibility="hidden";
				document.getElementById("FromCountryProvince").value = 0;
				document.getElementById("idIntCityFrom").style.display="none";
				document.getElementById("idIntCityFrom").style.visibility="hidden";				
			}
			else if (nFromCountry == "2078")
			{
				document.getElementById("idFromCountryProvince").style.display="block";
				document.getElementById("idFromCountryProvince").style.visibility="visible";
				document.getElementById("idCanCityFrom").style.display="block";
				document.getElementById("idCanCityFrom").style.visibility="visible";
				document.getElementById("idZipFrom").style.display="none";
				document.getElementById("idZipFrom").style.visibility="hidden";
				document.getElementById("idIntCityFrom").style.display="none";
				document.getElementById("idIntCityFrom").style.visibility="hidden";		   		
			}
			else
			{
				document.getElementById("idZipFrom").style.display="none";
				document.getElementById("idZipFrom").style.visibility="hidden";
				document.getElementById("idFromCountryProvince").style.display="none";
				document.getElementById("idFromCountryProvince").style.visibility="hidden";
				document.getElementById("idCanCityFrom").style.display="none";
				document.getElementById("idCanCityFrom").style.visibility="hidden";
				document.getElementById("FromCountryProvince").value = 0;
				document.getElementById("idIntCityFrom").style.display="block";
				document.getElementById("idIntCityFrom").style.visibility="visible";	   		
			}
		}
		if (strName.name == "ToCountry" )
		{	
			if (nToCountry == "1")
			{	
				document.getElementById("idZipTo").style.display="block";
				document.getElementById("idZipTo").style.visibility="visible";
				document.getElementById("idToCountryProvince").style.display="none";
				document.getElementById("idToCountryProvince").style.visibility="hidden";
				document.getElementById("idCanCityTo").style.display="none";
				document.getElementById("idCanCityTo").style.visibility="hidden";
				document.getElementById("idToCountryProvince").value = 0;
				document.getElementById("idIntCityTo").style.display="none";
				document.getElementById("idIntCityTo").style.visibility="hidden";	   		
			}
			else if (nToCountry == "2078")
			{
				document.getElementById("idZipTo").style.display="none";
				document.getElementById("idZipTo").style.visibility="hidden";
				document.getElementById("idToCountryProvince").style.display="block";
				document.getElementById("idToCountryProvince").style.visibility="visible";
				document.getElementById("idCanCityTo").style.display="block";
				document.getElementById("idCanCityTo").style.visibility="visible";
				document.getElementById("idIntCityTo").style.display="none";
				document.getElementById("idIntCityTo").style.visibility="hidden";		   		
			}
			else
			{
				document.getElementById("idZipTo").style.display="none";
				document.getElementById("idZipTo").style.visibility="hidden";
				document.getElementById("idToCountryProvince").style.display="none";
				document.getElementById("idToCountryProvince").style.visibility="hidden";
				document.getElementById("idCanCityTo").style.display="none";
				document.getElementById("idCanCityTo").style.visibility="hidden";
				document.getElementById("idToCountryProvince").value = 0;
				document.getElementById("idIntCityTo").style.display="block";
				document.getElementById("idIntCityTo").style.visibility="visible";	   		
			}
		}
	}


	function SetUSCanadaSettings(nFromCountry,nToCountry)
	{
		if (nFromCountry == "1")
		{	
			document.getElementById("idZipFrom").style.display="block";
			document.getElementById("idZipFrom").style.visibility="visible";
			document.getElementById("idFromCountryProvince").style.display="none";
			document.getElementById("idFromCountryProvince").style.visibility="hidden";
			document.getElementById("idCanCityFrom").style.display="none";
			document.getElementById("idCanCityFrom").style.visibility="hidden";
			document.getElementById("idIntCityFrom").style.display="none";
			document.getElementById("idIntCityFrom").style.visibility="hidden";		
		}
		else if (nFromCountry == "2078")
		{
			document.getElementById("idFromCountryProvince").style.display="block";
			document.getElementById("idFromCountryProvince").style.visibility="visible";
			document.getElementById("idCanCityFrom").style.display="block";
			document.getElementById("idCanCityFrom").style.visibility="visible";
			document.getElementById("idZipFrom").style.display="none";
			document.getElementById("idZipFrom").style.visibility="hidden";
			document.getElementById("idIntCityFrom").style.display="none";
			document.getElementById("idIntCityFrom").style.visibility="hidden";	   	
		}
		else
		{
			document.getElementById("idZipFrom").style.display="none";
			document.getElementById("idZipFrom").style.visibility="hidden";
			document.getElementById("idFromCountryProvince").style.display="none";
			document.getElementById("idFromCountryProvince").style.visibility="hidden";
			document.getElementById("idCanCityFrom").style.display="none";
			document.getElementById("idCanCityFrom").style.visibility="hidden";
			document.getElementById("idIntCityFrom").style.display="block";
			document.getElementById("idIntCityFrom").style.visibility="visible";
		}
		if (nToCountry == "1")
		{
			document.getElementById("idZipTo").style.display="block";
			document.getElementById("idZipTo").style.visibility="visible";
			document.getElementById("idToCountryProvince").style.display="none";
			document.getElementById("idToCountryProvince").style.visibility="hidden";
			document.getElementById("idCanCityTo").style.display="none";
			document.getElementById("idCanCityTo").style.visibility="hidden";
			document.getElementById("idIntCityTo").style.display="none";
			document.getElementById("idIntCityTo").style.visibility="hidden";	   	
		}
		else if (nToCountry == "2078")
		{
			document.getElementById("idZipTo").style.display="none";
			document.getElementById("idZipTo").style.visibility="hidden";
			document.getElementById("idToCountryProvince").style.display="block";
			document.getElementById("idToCountryProvince").style.visibility="visible";
			document.getElementById("idCanCityTo").style.display="block";
			document.getElementById("idCanCityTo").style.visibility="visible";
			document.getElementById("idIntCityTo").style.display="none";
			document.getElementById("idIntCityTo").style.visibility="hidden";	   	
		}
		else
		{
			document.getElementById("idZipTo").style.display="none";
			document.getElementById("idZipTo").style.visibility="hidden";
			document.getElementById("idToCountryProvince").style.display="none";
			document.getElementById("idToCountryProvince").style.visibility="hidden";
			document.getElementById("idCanCityTo").style.display="none";
			document.getElementById("idCanCityTo").style.visibility="hidden";
			document.getElementById("idIntCityTo").style.display="block";
			document.getElementById("idIntCityTo").style.visibility="visible";	   	
		}
	}


	function setFeetorCrew()
	{
		var nNewContainerType;
		var objSelContainerType;

		objSelContainerType = document.frmMoveQuotes.SelectContainerType;
		nNewContainerType = objSelContainerType.options[objSelContainerType.selectedIndex].value;

		if (nNewContainerType == 2)
		{
			document.getElementById("idSizeofCrew").style.display="none";
			document.getElementById("idSizeofCrew").style.visibility="hidden";
			document.getElementById("idLinearFeet").style.display="block";
			document.getElementById("idLinearFeet").style.visibility="visible";
			document.frmMoveQuotes.SelectLinearFeet.value == 0;
		}
		else
		{
			document.getElementById("idSizeofCrew").style.display="block";
			document.getElementById("idSizeofCrew").style.visibility="visible";
			document.getElementById("idLinearFeet").style.display="none";
			document.getElementById("idLinearFeet").style.visibility="hidden";
			document.frmMoveQuotes.SelectSizeOfCrew.value == 0;
		}
	}

	var win = null;
	function GetZip(strForm, strElement) {
		if (win == null || win.closed)
			win = window.open('/ZipHelp.asp?Form=' + strForm + '&Element=' + strElement, 'mem', 'width=460,height=500,menubar=no,scrollbars=yes,toolbar=no,location=no,directories=no,resizable=yes,left=300,top=250')
		else
			win.focus();
	}

