function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function validatefields(thisfrm)
{
	if(thisfrm.Dwelling_Type.value == "")
	{
		alert("Please identify the size of your move");
		thisfrm.Dwelling_Type.focus();
		return false;
	}

	if(trimAll(thisfrm.Fromcity.value) == "")
	{
		alert("Please select your Moving From City");
		thisfrm.Fromcity.focus();
		return false;
	}

	if(thisfrm.fromstate.value == "")
	{
		alert("Please select your Moving From State");
		thisfrm.fromstate.focus();
		return false;
	}

	if (trimAll(thisfrm.fromzip.value) == "" || isNaN(thisfrm.fromzip.value) || (thisfrm.fromzip.value).length != 5) 
	{
		alert("Please enter proper From ZIP code value");
		thisfrm.fromzip.select();
   		return false;
	} 

	if(trimAll(thisfrm.ToCity.value) == "")
	{
		alert("Please select your Moving To City");
		thisfrm.ToCity.focus();
		return false;
	}
	
	if(thisfrm.tostate.value == "")
	{
		alert("Please select your Moving To State");
		thisfrm.tostate.focus();
		return false;
	}

	if (trimAll(thisfrm.tozip.value) == "" || isNaN(thisfrm.tozip.value) || (thisfrm.tozip.value).length != 5) 
	{
		alert("Please enter proper To ZIP code value");
		thisfrm.tozip.select();
   		return false;
	}

	if(trimAll(thisfrm.movedate.value)== "" || trimAll(thisfrm.movedate.value).length < 10)
	{
		alert("Please enter a Move Date in the format mm/dd/yyyy");
		thisfrm.movedate.focus();
		return false;
	}

	if(isDate(thisfrm.movedate.value)==false)
	{
		thisfrm.movedate.focus();
		return false;
	}
	
	var dateString = thisfrm.movedate.value;
	var now = new Date();
	var today = new Date(now.getYear(),now.getMonth(),now.getDate());
	var mvdate = new Date(dateString.substring(6,10),dateString.substring(0,2)-1,dateString.substring(3,5));

	if (mvdate <= today) 
	{
		alert("Move Date has to be after Today's date");
		thisfrm.movedate.select();
		return false;
	}

	if(thisfrm.FirstName.value.replace(" ", "") == "")
	{
		alert("Please enter your First Name");
		thisfrm.FirstName.focus();
		return false;
	}

	if(thisfrm.LastName.value.replace(" ", "") == "")
	{
		alert("Please enter your Last Name");
		thisfrm.LastName.focus();
		return false;
	}

	if(thisfrm.phone.value == "" || isNaN(thisfrm.phone.value) || thisfrm.phone.value.length < 10)
	{
		alert("Please enter proper 10 digit Day Phone Number. Use only numbers.");
		thisfrm.phone.select();
		return false;
	}

	if(thisfrm.phone2.value == "" || isNaN(thisfrm.phone2.value) || thisfrm.phone2.value.length < 10)
	{
		alert("Please enter proper 10 digit Evening Phone Number. Use only numbers");
		thisfrm.phone2.select();
		return false;
	}
	
	if(thisfrm.emailaddress.value.replace(" ", "") == "")
	{
		alert("Please enter an email address.");
		thisfrm.emailaddress.select();
		return false;
	}

	if(!(validateEmail(thisfrm.emailaddress.value)))
		{
		alert("Please enter your proper email address.");
		thisfrm.emailaddress.focus();
		return false;
		}

	return true;
}



