

// Verify required fields in index.php
function validate(objForm) {
	var nOpt;
   var isSelected = ""
   var objForm = document.formContact;
   var sErrorMsg = "";

   if (!isFieldValid(objForm.MType, 1, "Move Type"))
		return;

	var now = new Date();
	var currDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());
	var moveDate = getMoveDate();
   sYear = parseInt(objForm.MoveYear.options[objForm.MoveYear.selectedIndex].value);
   if (sYear < 1900)
      sYear += 1900;
	objForm.MDate.value = objForm.MoveMonth.options[objForm.MoveMonth.selectedIndex].value + '/' + objForm.MoveDay.options[objForm.MoveDay.selectedIndex].value + '/' + sYear;
   objForm.MoveYear.options[objForm.MoveYear.selectedIndex].value = sYear;

   if (moveDate.getTime() - currDate.getTime() < 0)
	 {
		alert ("Sorry we can't accept move dates earlier than current date. Please try again.");
		return false;
	}

	if (objForm.MType.value == 1 && moveDate.getTime()/(1000*60*60*24) - currDate.getTime()/(1000*60*60*24) < 1)
	 {
		alert ("Sorry we can't accept move dates earlier than 1 day after current date. Please try again. or select our Last Minute Move");
		return false;
	}

	if (moveDate.getTime()/(1000*60*60*24) - currDate.getTime()/(1000*60*60*24) > 6*31)
	 {
		alert ("Sorry we can't accept move dates older than 6 months after current date. Please try again.");
		return false;
	}

	if (sErrorMsg.length > 0) {
		objForm.MoveMonth.focus();
		alert(sErrorMsg);
		return false;
	}

	// If full service or self service, require move size
	if (objForm.MType.value == 1 || objForm.MType.value == 2) {

		if (!isFieldValid(objForm.ApproxWeight, 1,"Move Size"))
			return false;
	}

	if (!isInteger(objForm.Zip.value))
	{
		alert ("Please use only numbers in Zip");
		return false;
	}
	
	if (!isFieldValid(objForm.Zip, 5, "From Zip")){
		return false;
		
	}
		

	if (!isFieldValid(objForm.ToState, 1, "To State"))
		return false;

	if (!isFieldValid(objForm.ToCity, 1, "To City"))
		return false;


	if(objForm.ToState.value > 0){
		objForm.GeoID.value = objForm.ToState.value
	}
	if(objForm.ToCity.value > 0){
		objForm.GeoID.value = objForm.ToCity.value
	}
	return true;
}











