//----------------------------------------------------------------------------------
// validateFormKneeBrace - form validation for the knee brace measurement forms
//----------------------------------------------------------------------------------
    function validateFormKneeBrace(objFrm){
    	if (document.forms["orderext"]["$extension.extensionText1"].value == "") {
    		alert("Please enter a value for the 8\" Proximal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText2"].value == "") {
    		alert("Please enter a value for the 6\" Proximal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText3"].value == "") {
    		alert("Please enter a value for the 4\" Proximal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText4"].value == "") {
    		alert("Please enter a value for the 2\" Proximal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText5"].value == "") {
    		alert("Please enter a value for the Center Patella.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText6"].value == "") {
    		alert("Please enter a value for the 2\" Distal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText7"].value == "") {
    		alert("Please enter a value for the 4\" Distal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText8"].value == "") {
    		alert("Please enter a value for the 6\" Distal measurement.");
    		return false;
    		}
    	if (document.forms["orderext"]["$extension.extensionText9"].value == "") {
    		alert("Please enter a value for the 8\" Distal measurement.");
    		return false;
    		}
    	
    	// Everything good, submit form
    	return true;
    }
    
//----------------------------------------------------------------------------------
// sendToEmailForm() - form validation & send email functionality for freigh quote
//----------------------------------------------------------------------------------
	function sendToEmailForm(objFrm, strURL){
		// Validate form
		if (document.forms["orderext"]["QUOTE_REQUESTOR"].value == "") {
			alert("Please enter the quote requestor's name.");
			return false;
			}
		if (document.forms["orderext"]["CUSTOMER_NAME"].value == "") {
			alert("Please enter the customer name.");
			return false;
			}
		if (document.forms["orderext"]["CONTACT"].value == "") {
			alert("Please enter a contact name.");
			return false;
			}
		if (document.forms["orderext"]["PHONE"].value == "") {
			alert("Please enter a value for the quote requestor.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_STREET"].value == "") {
			alert("Please enter a billing street address.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_CITY"].value == "") {
			alert("Please enter a billing city.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_STATE"].value == "") {
			alert("Please enter a billing state.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_ZIPCODE"].value == "") {
			alert("Please enter a billing zipcode.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_STREET"].value == "") {
			alert("Please enter a shipping street address.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_CITY"].value == "") {
			alert("Please enter a shipping city.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_STATE"].value == "") {
			alert("Please enter a shipping state.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_ZIPCODE"].value == "") {
			alert("Please enter a shipping zipcode.");
			return false;
			}
		if (document.forms["orderext"]["BILLING_METHOD"].selectedIndex == 0) {
			alert("Please choose a billing method.");
			return false;
			}
		if (document.forms["orderext"]["HANDLING_INSTRUCTIONS"].selectedIndex == 0) {
			alert("Please choose a value for handling instructions.");
			return false;
			}			
		if (document.forms["orderext"]["TYPE_OF_FACILITY"].selectedIndex == 0) {
			alert("Please select your facility type.");
			return false;
			}			

			
		// Prepare url for popup window/send email functionality
		var winSendMail
		
		var strProductName = escape(objFrm.PRODUCT_NAME.value);
		
		var strQuoteRequestor = escape(objFrm.QUOTE_REQUESTOR.value);
		var strCustomerName = escape(objFrm.CUSTOMER_NAME.value);
		var strContact = escape(objFrm.CONTACT.value);
		var strPhone = escape(objFrm.PHONE.value);
		
		var strBillAddrStreet = escape(objFrm.BILL_ADDR_STREET.value);
		var strBillAddrCity = escape(objFrm.BILL_ADDR_CITY.value);
		var strBillAddrState = escape(objFrm.BILL_ADDR_STATE.value);
		var strBillAddrZipcode = escape(objFrm.BILL_ADDR_ZIPCODE.value);
		var strShipAddrStreet = escape(objFrm.SHIP_ADDR_STREET.value);
		var strShipAddrCity = escape(objFrm.SHIP_ADDR_CITY.value);
		var strShipAddrState = escape(objFrm.SHIP_ADDR_STATE.value);
		var strShipAddrZipcode = escape(objFrm.SHIP_ADDR_ZIPCODE.value);	
		
		var strBillingMethod = escape(objFrm.BILLING_METHOD.value);	
		var strHandlingInstructions = escape(objFrm.HANDLING_INSTRUCTIONS.value);	
		if(objFrm.DELIVERY_SELECTION[0].checked) {var strDeliverySelection = escape(objFrm.DELIVERY_SELECTION[0].value);}
		if(objFrm.DELIVERY_SELECTION[1].checked) {var strDeliverySelection = escape(objFrm.DELIVERY_SELECTION[1].value);}
		var strTypeOfFacility = escape(objFrm.TYPE_OF_FACILITY.value);	

		if(objFrm.FF_STAIRS.checked) {var strFFStairs = escape(objFrm.FF_STAIRS.value);} else {var strFFStairs = "";}
		if(objFrm.FF_ELEVATOR.checked) {var strFFElevator = escape(objFrm.FF_ELEVATOR.value);} else {var strFFElevator = "";}
		if(objFrm.FF_HALLWAY.checked) {var strFFHallway = escape(objFrm.FF_HALLWAY.value);} else {var strFFHallway = "";}
		if(objFrm.FF_HALLWAY_DIM.checked) {var strFFHallwayDim = escape(objFrm.FF_HALLWAY_DIM.value);} else {var strFFHallwayDim = "";}
		
		if(objFrm.FF_NAVALVESSEL.checked) {var strFFNavalVessel = escape(objFrm.FF_NAVALVESSEL.value);} else {var strFFNavalVessel = "";}
		if(objFrm.FF_STANDARDDOOR.checked) {var strFFStandardDoor = escape(objFrm.FF_STANDARDDOOR.value);} else {var strFFStandardDoor = "";}
		if(objFrm.FF_DOUBLEDOOR.checked) {var strFFDoubleDoor = escape(objFrm.FF_DOUBLEDOOR.value);} else {var strFFDoubleDoor = "";}
		if(objFrm.FF_SPECIALDOOR.checked) {var strFFSpecialDoor = escape(objFrm.FF_SPECIALDOOR.value);} else {var strFFSpecialDoor = "";}
		if(objFrm.FF_SPECIALDOOR_DIM.checked) {var strFFSpecialDoorDim = escape(objFrm.FF_SPECIALDOOR_DIM.value);} else {var strFFSpecialDoorDim = "";}
		
		if(objFrm.FF_DISASSEMBLY.checked) {var strFFDisassembly = escape(objFrm.FF_DISASSEMBLY.value);} else {var strFFDisassembly = "";}
		if(objFrm.FF_ASSEMBLY.checked) {var strFFAssembly = escape(objFrm.FF_ASSEMBLY.value);} else {var strFFAssembly = "";}
		if(objFrm.FF_CALL24HOURS.checked) {var strFFCall24Hours = escape(objFrm.FF_CALL24HOURS.value);} else {var strFFCall24Hours = "";}
		if(objFrm.FF_INSTALLDEBRIS.checked) {var strFFInstallDebris = escape(objFrm.FF_INSTALLDEBRIS.value);} else {var strFFInstallDebris = "";}
		
		if(objFrm.FF_OTHER.checked) {var strFFOther = escape(objFrm.FF_OTHER.value);} else {var strFFOther = "";}
		var strFFOtherInstructions = escape(objFrm.FF_OTHER_INSTRUCTIONS.value);
		
		var strQuery = "?product_name=" + strProductName + "&quote_requestor=" + strQuoteRequestor + "&customer_name=" + strCustomerName + "&contact=" + strContact + "&phone=" + strPhone;
		strQuery = strQuery + "&bill_addr_street=" + strBillAddrStreet + "&bill_addr_city=" + strBillAddrCity + "&bill_addr_state=" + strBillAddrState + "&bill_addr_zipcode=" + strBillAddrZipcode;
		strQuery = strQuery + "&ship_addr_street=" + strShipAddrStreet + "&ship_addr_city=" + strShipAddrCity + "&ship_addr_state=" + strShipAddrState + "&ship_addr_zipcode=" + strShipAddrZipcode;
		strQuery = strQuery + "&billing_method=" + strBillingMethod + "&handling_instructions=" + strHandlingInstructions + "&delivery_selection=" + strDeliverySelection + "&type_of_facility=" + strTypeOfFacility;
		strQuery = strQuery + "&ff_stairs=" + strFFStairs + "&ff_elevator=" + strFFElevator + "&ff_hallway=" + strFFHallway + "&ff_hallway_dim=" + strFFHallwayDim;
		strQuery = strQuery + "&ff_navalvessel=" + strFFNavalVessel + "&ff_standarddoor=" + strFFStandardDoor + "&ff_doubledoor=" + strFFDoubleDoor + "&ff_specialdoor=" + strFFSpecialDoor + "&ff_specialdoor_dim=" + strFFSpecialDoorDim;
		strQuery = strQuery + "&ff_disassembly=" + strFFDisassembly + "&ff_assembly=" + strFFAssembly + "&ff_call24hours=" + strFFCall24Hours + "&ff_installdebris=" + strFFInstallDebris;
		strQuery = strQuery + "&ff_other=" + strFFOther + "&ff_other_instructions=" + strFFOtherInstructions;

		winSendMail = window.open(strURL + strQuery,'Freight Quote Form Submit', 'width=600,height=300');
		setTimeOut(winSendMail.close,3000);
		
		
		// Return true to submit form
		return true;
		}
		
		
		
//----------------------------------------------------------------------------------
// sendToEmailForm2() - form validation & send email functionality for freight
//                      quote and freigh site survey
//----------------------------------------------------------------------------------
	function sendToEmailForm2(objFrm, strURL){
		// Validate form
		if (document.forms["orderext"]["QUOTE_REQUESTOR"].value == "") {
			alert("Please enter the quote requestor's name.");
			return false;
			}
		if (document.forms["orderext"]["CUSTOMER_NAME"].value == "") {
			alert("Please enter the customer name.");
			return false;
			}
		if (document.forms["orderext"]["CONTACT"].value == "") {
			alert("Please enter a contact name.");
			return false;
			}
		if (document.forms["orderext"]["PHONE"].value == "") {
			alert("Please enter a value for the quote requestor.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_STREET"].value == "") {
			alert("Please enter a billing street address.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_CITY"].value == "") {
			alert("Please enter a billing city.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_STATE"].value == "") {
			alert("Please enter a billing state.");
			return false;
			}
		if (document.forms["orderext"]["BILL_ADDR_ZIPCODE"].value == "") {
			alert("Please enter a billing zipcode.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_STREET"].value == "") {
			alert("Please enter a shipping street address.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_CITY"].value == "") {
			alert("Please enter a shipping city.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_STATE"].value == "") {
			alert("Please enter a shipping state.");
			return false;
			}
		if (document.forms["orderext"]["SHIP_ADDR_ZIPCODE"].value == "") {
			alert("Please enter a shipping zipcode.");
			return false;
			}
		if (document.forms["orderext"]["BILLING_METHOD"].selectedIndex == 0) {
			alert("Please choose a billing method.");
			return false;
			}
		if (document.forms["orderext"]["HANDLING_INSTRUCTIONS"].selectedIndex == 0) {
			alert("Please choose a value for handling instructions.");
			return false;
			}			
		if (document.forms["orderext"]["TYPE_OF_FACILITY"].selectedIndex == 0) {
			alert("Please select your facility type.");
			return false;
			}			
		
		
		// Prepare url for popup window/send email functionality
		var winSendMail
		
		var strProductName = escape(objFrm.PRODUCT_NAME.value);
		
		var strQuoteRequestor = escape(objFrm.QUOTE_REQUESTOR.value);
		var strCustomerName = escape(objFrm.CUSTOMER_NAME.value);
		var strContact = escape(objFrm.CONTACT.value);
		var strPhone = escape(objFrm.PHONE.value);
		
		var strBillAddrStreet = escape(objFrm.BILL_ADDR_STREET.value);
		var strBillAddrCity = escape(objFrm.BILL_ADDR_CITY.value);
		var strBillAddrState = escape(objFrm.BILL_ADDR_STATE.value);
		var strBillAddrZipcode = escape(objFrm.BILL_ADDR_ZIPCODE.value);
		var strShipAddrStreet = escape(objFrm.SHIP_ADDR_STREET.value);
		var strShipAddrCity = escape(objFrm.SHIP_ADDR_CITY.value);
		var strShipAddrState = escape(objFrm.SHIP_ADDR_STATE.value);
		var strShipAddrZipcode = escape(objFrm.SHIP_ADDR_ZIPCODE.value);	
		
		var strBillingMethod = escape(objFrm.BILLING_METHOD.value);	
		var strHandlingInstructions = escape(objFrm.HANDLING_INSTRUCTIONS.value);	
		if(objFrm.DELIVERY_SELECTION[0].checked) {var strDeliverySelection = escape(objFrm.DELIVERY_SELECTION[0].value);}
		if(objFrm.DELIVERY_SELECTION[1].checked) {var strDeliverySelection = escape(objFrm.DELIVERY_SELECTION[1].value);}
		var strTypeOfFacility = escape(objFrm.TYPE_OF_FACILITY.value);	

		if(objFrm.FF_STAIRS.checked) {var strFFStairs = escape(objFrm.FF_STAIRS.value);} else {var strFFStairs = "";}
		if(objFrm.FF_ELEVATOR.checked) {var strFFElevator = escape(objFrm.FF_ELEVATOR.value);} else {var strFFElevator = "";}
		if(objFrm.FF_HALLWAY.checked) {var strFFHallway = escape(objFrm.FF_HALLWAY.value);} else {var strFFHallway = "";}
		if(objFrm.FF_HALLWAY_DIM.checked) {var strFFHallwayDim = escape(objFrm.FF_HALLWAY_DIM.value);} else {var strFFHallwayDim = "";}
		
		if(objFrm.FF_NAVALVESSEL.checked) {var strFFNavalVessel = escape(objFrm.FF_NAVALVESSEL.value);} else {var strFFNavalVessel = "";}
		if(objFrm.FF_STANDARDDOOR.checked) {var strFFStandardDoor = escape(objFrm.FF_STANDARDDOOR.value);} else {var strFFStandardDoor = "";}
		if(objFrm.FF_DOUBLEDOOR.checked) {var strFFDoubleDoor = escape(objFrm.FF_DOUBLEDOOR.value);} else {var strFFDoubleDoor = "";}
		if(objFrm.FF_SPECIALDOOR.checked) {var strFFSpecialDoor = escape(objFrm.FF_SPECIALDOOR.value);} else {var strFFSpecialDoor = "";}
		if(objFrm.FF_SPECIALDOOR_DIM.checked) {var strFFSpecialDoorDim = escape(objFrm.FF_SPECIALDOOR_DIM.value);} else {var strFFSpecialDoorDim = "";}
		
		if(objFrm.FF_DISASSEMBLY.checked) {var strFFDisassembly = escape(objFrm.FF_DISASSEMBLY.value);} else {var strFFDisassembly = "";}
		if(objFrm.FF_ASSEMBLY.checked) {var strFFAssembly = escape(objFrm.FF_ASSEMBLY.value);} else {var strFFAssembly = "";}
		if(objFrm.FF_CALL24HOURS.checked) {var strFFCall24Hours = escape(objFrm.FF_CALL24HOURS.value);} else {var strFFCall24Hours = "";}
		if(objFrm.FF_INSTALLDEBRIS.checked) {var strFFInstallDebris = escape(objFrm.FF_INSTALLDEBRIS.value);} else {var strFFInstallDebris = "";}
		
		if(objFrm.FF_OTHER.checked) {var strFFOther = escape(objFrm.FF_OTHER.value);} else {var strFFOther = "";}
		var strFFOtherInstructions = escape(objFrm.FF_OTHER_INSTRUCTIONS.value);
		
		var strDeliveryLocation = escape(objFrm.DELIVERY_LOCATION.value);
		var strHomeDelivery = escape(objFrm.HOME_DELIVERY.value);
		var strStreetTrailer = escape(objFrm.STREET_TRAILER.value);
		var strParkingTrailer = escape(objFrm.PARKING_TRAILER.value);
		
		var strClosenessTrailer  = escape(objFrm.CLOSENESS_TRAILER.value);
		var strLoadingDock = escape(objFrm.LOADING_DOCK.value);
		var strNumEntranceSteps = escape(objFrm.NUM_ENTRANCE_STEPS.value);
		var strGroundLevel = escape(objFrm.GROUND_LEVEL.value);
		
		var strFreightElevator = escape(objFrm.FREIGHT_ELEVATOR.value);
		var strTightTurns = escape(objFrm.TIGHT_TURNS.value);
		var strHallwayWidth = escape(objFrm.HALLWAY_WIDTH.value);
		var strEntryDoorWidth = escape(objFrm.ENTRYDOOR_WIDTH.value);
		
		var strEntranceWallWidth = escape(objFrm.ENTRANCEWALL_WIDTH.value);
		var strDblDoorPost = escape(objFrm.DBLDOOR_POST.value);
		var strEquipRoomWidth = escape(objFrm.EQUIPROOM_WIDTH.value);
		
		var strStandardCeilings = escape(objFrm.STANDARD_CEILINGS.value);
		var strCommercialRamp = escape(objFrm.COMMERCIAL_RAMP.value);
		var strRampLength = escape(objFrm.RAMP_LENGTH.value);
		var strRampTurns = escape(objFrm.RAMP_TURNS.value);
		
		var strFlooringType = escape(objFrm.FLOORING_TYPE.value);		
		var strHamperDelivery = escape(objFrm.HAMPER_DELIVERY.value);		
		var strInterstateDirections = escape(objFrm.INTERSTATE_DIRECTIONS.value);		
		
		
		var strQuery = "?product_name=" + strProductName + "&quote_requestor=" + strQuoteRequestor + "&customer_name=" + strCustomerName + "&contact=" + strContact + "&phone=" + strPhone;
		strQuery = strQuery + "&bill_addr_street=" + strBillAddrStreet + "&bill_addr_city=" + strBillAddrCity + "&bill_addr_state=" + strBillAddrState + "&bill_addr_zipcode=" + strBillAddrZipcode;
		strQuery = strQuery + "&ship_addr_street=" + strShipAddrStreet + "&ship_addr_city=" + strShipAddrCity + "&ship_addr_state=" + strShipAddrState + "&ship_addr_zipcode=" + strShipAddrZipcode;
		strQuery = strQuery + "&billing_method=" + strBillingMethod + "&handling_instructions=" + strHandlingInstructions + "&delivery_selection=" + strDeliverySelection + "&type_of_facility=" + strTypeOfFacility;
		strQuery = strQuery + "&ff_stairs=" + strFFStairs + "&ff_elevator=" + strFFElevator + "&ff_hallway=" + strFFHallway + "&ff_hallway_dim=" + strFFHallwayDim;
		strQuery = strQuery + "&ff_navalvessel=" + strFFNavalVessel + "&ff_standarddoor=" + strFFStandardDoor + "&ff_doubledoor=" + strFFDoubleDoor + "&ff_specialdoor=" + strFFSpecialDoor + "&ff_specialdoor_dim=" + strFFSpecialDoorDim;
		strQuery = strQuery + "&ff_disassembly=" + strFFDisassembly + "&ff_assembly=" + strFFAssembly + "&ff_call24hours=" + strFFCall24Hours + "&ff_installdebris=" + strFFInstallDebris;
		strQuery = strQuery + "&ff_other=" + strFFOther + "&ff_other_instructions=" + strFFOtherInstructions;
		strQuery = strQuery + "&delivery_location=" + strDeliveryLocation + "&home_delivery=" + strHomeDelivery + "&street_trailer=" + strStreetTrailer + "&parking_trailer=" + strParkingTrailer;
		strQuery = strQuery + "&closeness_trailer=" + strClosenessTrailer + "&loading_dock=" + strLoadingDock + "&num_entrance_steps=" + strNumEntranceSteps + "&ground_level=" + strGroundLevel;
		strQuery = strQuery + "&freight_elevator=" + strFreightElevator + "&tight_turns=" + strTightTurns + "&hallway_width=" + strHallwayWidth + "&entrydoor_width=" + strEntryDoorWidth;
		strQuery = strQuery + "&entrancewall_width=" + strEntranceWallWidth + "&dbldoor_post=" + strDblDoorPost + "&equiproom_width=" + strEquipRoomWidth + "&standard_ceilings=" + strStandardCeilings;
		strQuery = strQuery + "&commercial_ramp=" + strCommercialRamp + "&ramp_length=" + strRampLength + "&ramp_turns=" + strRampTurns;
		strQuery = strQuery + "&flooring_type=" + strFlooringType + "&hamper_delivery=" + strHamperDelivery + "&interstate_directions=" + strInterstateDirections;

		winSendMail = window.open(strURL + strQuery,'Freight Quote & Site Survey Form Submit', 'width=600,height=300');
		setTimeOut(winSendMail.close,3000);
		
		
		// Return true to submit form
		return true;
		}		