function validatePrintForm()
	{
	
	var boolFormValidated;
	var FRM;
	var strErrorMsg;
	
	strErrorMsg = 'Please fill in the following fields\n\n'
		
	FRM = document.PrintOrderForm;
	
	boolFormValidated = true;
	

	
	//start show info validation
	if(FRM.txtHeadliner.value == '')
		{
		strErrorMsg += 'Headliner\n';
		boolFormValidated = false;
		}
	
	if(FRM.txtMarket1.value == '')
		{
		strErrorMsg += 'Market\n';
		boolFormValidated = false;
		}
	
	if (!boolFormValidated){strErrorMsg += '\n'}
	
		
	//start client info validation
	if(FRM.txtClientCompany.value == '')
		{
		strErrorMsg += 'Client Company\n';
		boolFormValidated = false;
		}
	
	if(FRM.txtClientContact.value == '')
		{
		strErrorMsg += 'Client Contact\n';
		boolFormValidated = false;
		}
	
	if(FRM.txtClientPhone.value == '')
		{
		strErrorMsg += 'Client Phone\n';
		boolFormValidated = false;
		}
	
	if(FRM.txtClientAddress.value == '')
		{
		strErrorMsg += 'Client Address\n';
		boolFormValidated = false;
		}
	
	if(FRM.txtClientCity.value == '')
		{
		strErrorMsg += 'Client City\n';
		boolFormValidated = false;
		}
		
	if(FRM.dropClientState.value == '')
		{
		strErrorMsg += 'Client State\n';
		boolFormValidated = false;
		}	
	
	if(FRM.txtClientEmail.value == '')
		{
		strErrorMsg += 'Client Email\n';
		boolFormValidated = false;
		}	
		
	if (!boolFormValidated){strErrorMsg += '\n'}
	
	//start shipping validation
	if (!FRM.checkShippingUseClientInfo.checked)
		{
		if(FRM.txtShippingCompany.value == '')
			{
			strErrorMsg += 'Shipping Company\n';
			boolFormValidated = false;
			}			
		if(FRM.txtShippingContact.value == '')
			{
			strErrorMsg += 'Shipping Contact\n';
			boolFormValidated = false;
			}			
		if(FRM.txtShippingPhone.value == '')
			{
			strErrorMsg += 'Shipping Phone\n';
			boolFormValidated = false;
			}			
		if(FRM.txtShippingAddress.value == '')
			{
			strErrorMsg += 'Shipping Address\n';
			boolFormValidated = false;
			}			
		if(FRM.txtShippingCity.value == '')
			{
			strErrorMsg += 'Shipping City\n';
			boolFormValidated = false;
			}			
		if(FRM.dropShippingState.value == '')
			{
			strErrorMsg += 'Shipping State\n';
			boolFormValidated = false;
			}			
		if(FRM.txtShippingZip.value == '')
			{
			strErrorMsg += 'Shipping Zip\n';
			boolFormValidated = false;
			}			
					
		}
		//end shipping validation
	
	
	
	//start print spec validation
	
	var boolPrintSpecsValid;
	var objCurrCheckPrintFormat;
	
	boolPrintSpecsValid = false;
	
	
	for(i=1;i<=17;i++)
		{
		objCurrCheckPrintFormat = eval("FRM.checkPrintItem" + i);
		if(objCurrCheckPrintFormat.checked)
			{
			boolPrintSpecsValid = true;
			}
	
		}
	
	if(!boolPrintSpecsValid)
		{
		boolFormValidated=false;
		strErrorMsg += '\nPlease select at least one format from Print Specifications\n';
		}
	
	
	//start delivery format validation
	var boolDeliveryValid;
	var objCurrCheckDeliveryType;
	
	boolDeliveryValid = false;
	
	
	for(i=1;i<=6;i++)
		{
		objCurrCheckDeliveryType = eval("FRM.checkDeliveryFormat" + i);
		if(objCurrCheckDeliveryType.checked)
			{
			boolDeliveryValid = true;
			}
	
		}
		
	if(!boolDeliveryValid)
		{
		boolFormValidated=false;
		strErrorMsg += '\nPlease select at least one Delivery Option\n';
		}
	
	if(FRM.checkDeliveryFormat6.checked && FRM.txtFedex3rdParty.value == '')
		{
		boolFormValidated=false;
		strErrorMsg += '\nPlease enter an account number for the 3rd Party Shipping  Delivery Option\n';
		}
		
	
	
	if (!boolFormValidated)
		{
		alert(strErrorMsg);
		}
	
	return boolFormValidated;
	
	}
