
	//=========================================================================
	// This function performs validity checks on the Tell-A-Friend form and 
	// displays an informative message to the user if any error occurred.
	// If no error has occured the form will be submitted to the server.
	//=========================================================================
	function frmStep1check_onsubmit() {
		
	var hReturnInfo;
	var bReturnValue = true;
	var dCurrentDate = new Date();
	var sCurrentDate = (dCurrentDate.getMonth() + 1) + '/' + dCurrentDate.getDate() + '/' + dCurrentDate.getFullYear();
	var iIndex;
	var sItemName, sQuantity;
	var sOrderItems = '';
	var sOrderRooms = '';
	
	var moveDateO=document.getElementById('dateOfMove');
	var txtMoveDate = trim(moveDateO.value);
	
	//reset font and color
	document.getElementById('lb_dateOfMove').style.color='#000000';
	document.getElementById('lb_dateOfMove').style.fontWeight='normal';
	document.getElementById('dateOfMove').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_dateOfMove').style.color='#000000';
	document.getElementById('lb_dateOfMove').style.fontWeight='normal';
	document.getElementById('dateOfMove').style.backgroundColor='#FFFFFF';
//	document.getElementById('lb_fromAddress1').style.color='#000000';
//	document.getElementById('lb_fromAddress1').style.fontWeight='normal';
//	document.getElementById('fromAddress1').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_fromCity').style.color='#000000';
	document.getElementById('lb_fromCity').style.fontWeight='normal';
	document.getElementById('fromCity').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_fromZip').style.color='#000000';
	document.getElementById('lb_fromZip').style.fontWeight='normal';
	document.getElementById('fromZip').style.backgroundColor='#FFFFFF';
//	document.getElementById('lb_toAddress1').style.color='#000000';
//	document.getElementById('lb_toAddress1').style.fontWeight='normal';
//	document.getElementById('toAddress1').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_city').style.color='#000000';
	document.getElementById('lb_city').style.fontWeight='normal';
	document.getElementById('city').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_toZip').style.color='#000000';
	document.getElementById('lb_toZip').style.fontWeight='normal';
	document.getElementById('toZip').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_fromstate').style.color='#000000';
	document.getElementById('lb_fromstate').style.fontWeight='normal';
	document.getElementById('cboFromState').style.backgroundColor='#FFFFFF';
	document.getElementById('lb_tostate').style.color='#000000';
	document.getElementById('lb_tostate').style.fontWeight='normal';
	document.getElementById('cboToState').style.backgroundColor='#FFFFFF';
	document.getElementById('movecontent').style.backgroundColor='#FFFFFF';
    document.getElementById('lb_movecontent').style.color='#000000';
	document.getElementById('errormessage').innerHTML = "";
	
	if(txtMoveDate.length==0){
	    document.getElementById('lb_dateOfMove').style.color='#FF0000';
	    document.getElementById('lb_dateOfMove').style.fontWeight='bold';
		document.getElementById('dateOfMove').style.backgroundColor='#FFA2A2';
		document.getElementById('errormessage').innerHTML = "Please select a move date";
		return false;
	}
	hReturnInfo = IsValidDate(txtMoveDate);
		if (hReturnInfo.ReturnCode > 0) {
	        document.getElementById('lb_dateOfMove').style.color='#FF0000';
	        document.getElementById('lb_dateOfMove').style.fontWeight='bold';
		    document.getElementById('dateOfMove').style.backgroundColor='#FFA2A2';
		    document.getElementById('errormessage').innerHTML = "Please enter a valid date";
			return false;
	}
			//Format the move date properly.
	hReturnInfo = CompareDates(txtMoveDate, sCurrentDate, 'GE'); 
		if (hReturnInfo.ReturnCode > 0) {
			if (hReturnInfo.ReturnCode != 9)
				alert(hReturnInfo.ErrorDescription);
			else
				document.getElementById('errormessage').innerHTML = "Please enter a future date.";
			return false;
		}
//		if (IsEmpty(document.getElementById('fromAddress1').value).ReturnCode > 0){
//				document.getElementById('lb_fromAddress1').style.color='#FF0000';
//				document.getElementById('lb_fromAddress1').style.fontWeight='bold';
//				document.getElementById('fromAddress1').style.backgroundColor='#FFA2A2';
//				document.getElementById('fromAddress1').focus();
//				return false;
//			}
			//Check if the user has entered the origin city name.
			if (IsEmpty(document.getElementById('fromCity').value).ReturnCode > 0){
			    document.getElementById('lb_fromCity').style.color='#FF0000';
				document.getElementById('lb_fromCity').style.fontWeight='bold';
				document.getElementById('fromCity').style.backgroundColor='#FFA2A2';
				document.getElementById('fromCity').focus();
				document.getElementById('errormessage').innerHTML = "Please enter origin city";
				return false;
			}
			//Check if the user selected the origin state.
			if (document.getElementById('cboFromState').selectedIndex == 0){
				document.getElementById('lb_fromstate').style.color='#FF0000';
				document.getElementById('lb_fromstate').style.fontWeight='bold';
				document.getElementById('cboFromState').style.backgroundColor='#FFA2A2';
				document.getElementById('errormessage').innerHTML = "Please enter origin state";
				return false;
			}

			//Check if the user entered a valid origin zip code. 
	hReturnInfo = IsValidZipCode(document.getElementById('fromZip').value, false); 
		if (hReturnInfo.ReturnCode > 0){
			    document.getElementById('lb_fromZip').style.color='#FF0000';
				document.getElementById('lb_fromZip').style.fontWeight='bold';
				document.getElementById('fromZip').style.backgroundColor='#FFA2A2';
				document.getElementById('fromZip').focus();
				document.getElementById('errormessage').innerHTML = "Please enter a valid origin zip code";
			return false;
		}

//if (IsEmpty(document.getElementById('toAddress1').value).ReturnCode > 0){
//			    document.getElementById('lb_toAddress1').style.color='#FF0000';
//				document.getElementById('lb_toAddress1').style.fontWeight='bold';
//				document.getElementById('toAddress1').style.backgroundColor='#FFA2A2';
//				document.getElementById('toAddress1').focus();
//				return false;
//			}
		
			//Check if the user has entered the destination city name.
			if (IsEmpty(document.getElementById('city').value).ReturnCode > 0){
			    document.getElementById('lb_city').style.color='#FF0000';
				document.getElementById('lb_city').style.fontWeight='bold';
				document.getElementById('city').style.backgroundColor='#FFA2A2';
				document.getElementById('city').focus();
				document.getElementById('errormessage').innerHTML = "Please enter destination city";
				return false;
			}
			//Check if the user selected the destination state.
			if (document.getElementById('cboToState').selectedIndex == 0){
				document.getElementById('lb_tostate').style.color='#FF0000';
				document.getElementById('lb_tostate').style.fontWeight='bold';
				document.getElementById('cboToState').style.backgroundColor='#FFA2A2';
				document.getElementById('errormessage').innerHTML = "Please enter destination state";
				return false;
			}
			
			//Check if the user entered a valid destination zip code. 
//			hReturnInfo = IsValidZipCode(document.getElementById('toZip').value, false); 
//			if (hReturnInfo.ReturnCode > 0){
//			    document.getElementById('lb_toZip').style.color='#FF0000';
//				document.getElementById('lb_toZip').style.fontWeight='bold';
//				document.getElementById('toZip').style.backgroundColor='#FFA2A2';
//				document.getElementById('toZip').focus();
//				return false;
//            }
            if(document.getElementById('movecontent').selectedIndex == 0)
            {
                document.getElementById('movecontent').style.backgroundColor='#FFA2A2';
                document.getElementById('lb_movecontent').style.color='#FF0000';
                document.getElementById('lb_movecontent').style.fontWeight='bold';
                document.getElementById('errormessage').innerHTML = "Please select move content";
                return false;
            }
		return true;
	}
