function mastervalidate(frm)
	{
	
//section 1	
	if(frm.name.value=="")
		{
		alert("Please enter your full name");
		frm.name.focus();
		return false;
	}
		if(frm.office_phone.value=="")
		{
		alert("Please enter your office phone number");
		frm.office_phone.focus();
		return false;
	}
	
		if(frm.emailadd.value=="")
	{
		alert("Please enter your email address");
		frm.emailadd.focus();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(frm.emailadd.value))) 
	    {
			alert("Please enter a VALID e-mail adress");
			frm.emailadd.focus();
			return false;
	    }
			if(frm.order_date.value=="")
		{
		alert("Please enter your Order Date");
		frm.order_date.focus();
		return false;
	}		
	
//section 2
		if(frm.billto_company.value=="")
		{
		alert("Please enter your Billing Company");
		frm.billto_company.focus();
		return false;
	}		
	
		if(frm.billto_address.value=="")
		{
		alert("Please enter your Billing Address");
		frm.billto_address.focus();
		return false;
	}	
	
		if(frm.billto_city.value=="")
		{
		alert("Please enter your Billing City");
		frm.billto_city.focus();
		return false;
	}		
	
		if(frm.billto_state.value=="")
		{
		alert("Please enter your Billing State");
		frm.billto_state.focus();
		return false;
	}	
	
		if(frm.billto_zip.value=="")
		{
		alert("Please enter your Billing Zip Code");
		frm.billto_zip.focus();
		return false;
	}
	
		if(frm.billto_phone.value=="")
		{
		alert("Please enter your Billing Phone Number");
		frm.billto_phone.focus();
		return false;
	}			
	
		if(frm.billto_email.value=="")
	{
		alert("Please enter your Billing email address");
		frm.billto_email.focus();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(frm.billto_email.value))) 
	    {
			alert("Please enter a VALID Bill-to e-mail adress");
			frm.billto_email.focus();
			return false;
	    }		
		
		if(frm.shipto_company.value=="")
		{
		alert("Please enter your Shipping Company");
		frm.shipto_company.focus();
		return false;
	}		
	
		if(frm.shipto_address.value=="")
		{
		alert("Please enter your Shipping Address");
		frm.shipto_address.focus();
		return false;
	}	
	
		if(frm.shipto_city.value=="")
		{
		alert("Please enter your Shipping City");
		frm.shipto_city.focus();
		return false;
	}		
	
		if(frm.shipto_state.value=="")
		{
		alert("Please enter your Shipping State");
		frm.shipto_state.focus();
		return false;
	}	
	
		if(frm.shipto_zip.value=="")
		{
		alert("Please enter your Shipping Zip Code");
		frm.shipto_zip.focus();
		return false;
	}
	
		if(frm.shipto_phone.value=="")
		{
		alert("Please enter your Shipping Phone Number");
		frm.shipto_phone.focus();
		return false;
	}	
	
	
//section 3

		var radio_choice = false;
		for (counter = 0; counter < frm.conduit_choice.length; counter++)
	{
		if (frm.conduit_choice[counter].checked)
		radio_choice = true; 
	}
		
		if (!radio_choice)
	{
		alert("Please tell us if you require Conduit in the Hoist-Way.")
		return (false);
	}
		
		
		var radio_choice2 = false;
		for (counter = 0; counter < frm.gal_interlocks.length; counter++)
	{
		if (frm.gal_interlocks[counter].checked)
		radio_choice2 = true; 
	}
		
		if (!radio_choice2)
		{
		alert("Please tell us if you require Commercial Application GAL Interlocks.")
		return (false);
	}


		if(frm.quantity.value=="")
		{
		alert("Please enter your Quantity");
		frm.quantity.focus();
		return false;
	}	
		
		if(frm.door_quantity.value=="")
		{
		alert("Please enter your Door Quantity");
		frm.door_quantity.focus();
		return false;
	}	
	
		if(frm.cab_material.value=="select")
		{
		alert("Please select your Cabinet Material");
		frm.cab_material.focus();
		return false;
	}				
	
		if(frm.cabsize.value=="select")
		{
		alert("Please select your Cabinet Size");
		frm.cabsize.focus();
		return false;
	}				
	
		if(document.getElementById('motor_location').checked == false && document.getElementById('motor_location2').checked == false)
		{
			alert("Please select a motor location");
			document.getElementById('motor_location').focus();
			return false;
		}

		if(frm.stops.value=="select")
		{
		alert("Please select your Cabinet Stops");
		frm.stops.focus();
		return false;
	}			
	
		if(frm.configuration.value=="select")
		{
		alert("Please select your Cabinet Configuration");
		frm.configuration.focus();
		return false;
	}		

		if(frm.motor_location.checked == false)
		{
			alert("Please select a motor location");	
			frm.motor_location.focus();
			return false;
		}
	

//section 4
		if(frm.finished_dimensions_1_2.value=="")
		{
		alert("Please select your 1-2 Inches Finished Dimensions");
		frm.finished_dimensions_1_2.focus();
		return false;
	}		
	
	if(frm.clear_overhead.value=="")
		{
		alert("Please enter the Clear Overhead.");
		frm.clear_overhead.focus();
		return false;
	}
	
		if(frm.hallstations.value=="select")
		{
		alert("Please select your Hall Stations");
		frm.hallstations.focus();
		return false;
	}		
	
		if(frm.doors.value=="select")
		{
		alert("Please select your Doors");
		frm.doors.focus();
		return false;
	}	
	
	
	
	//section 4
						
		if(frm.level1_handing.value=="select")
		{
		alert("Please select your Level 1 Door Swing");
		frm.level1_handing.focus();
		return false;
	}	
	
		if(frm.level1_side.value=="select")
		{
		alert("Please select your Level 1 Door Location");
		frm.level1_side.focus();
		return false;
	}		
		if(frm.level2_handing.value=="select")
		{
		alert("Please select your Level 2 Door Swing");
		frm.level2_handing.focus();
		return false;
	}	
	
		if(frm.level2_side.value=="select")
		{
		alert("Please select your Level 2 Door Location");
		frm.level2_side.focus();
		return false;
	}				

	return true
		
}

