function ValidateCetcoForm(theForm)
{
	//	Make sure that Requestor's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtHeader_Name,"Requestor's Name"))
		return false;

	//  Make sure that Phone number has the appropriate digits in each textbox
	if (!Check_For_Digits_Exact(theForm.txtHeader_Area_Code,3,"Area Code"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txtHeader_F3_Phone,3,"Phone"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txtHeader_L4_Phone,4,"Phone"))
		return false;
	
	//  Make sure that Date Needed has the appropriate digits in each textbox
	if (!Check_For_Digits_Exact(theForm.txtHeader_Month,2,"Date Needed (Month)"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txtHeader_Day,2,"Date Needed (Day)"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txtHeader_Year,4,"Date Needed (Year)"))
		return false;
		
	//	Makes sure that the SEND TO: textbox is not empty
	if (!Check_If_Empty(theForm.txtFooter_SendTo,"SEND TO"))
		return false;
		
	//	Make sure that the COMPANY textbox is not empty
	if (!Check_If_Empty(theForm.txtFooter_Company,"COMPANY"))
		return false;
		
	//	Make sure that the ADDRESS textbox is not empty
	if (!Check_If_Empty(theForm.txt_Footer_Address,"ADDRESS"))
		return false;

	//	Make sure that the CITY textbox is not empty
	if (!Check_If_Empty(theForm.txtFooter_City,"CITY"))
		return false;
	
	//	Make sure that the STATE textbox is not empty
	if (!Check_For_Characters_Exact(theForm.txtFooter_State,2,"State"))
		return false;		
		
	// Validate Zip Code field
	if (!Check_For_Digits_Exact(theForm.txtFooter_Zip,5,"Zip Code"))
		return false;
		
	//  Make sure that Phone number has the appropriate digits in each textbox
	if (!Check_For_Digits_Exact(theForm.txtFooter_Area_Code,3,"Area Code"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txt_Footer_F3_Phone,3,"Phone Number"))
		return false;
		
	if (!Check_For_Digits_Exact(theForm.txt_Footer_S4_Phone,4,"Phone Number"))
		return false;

	//	Make sure that each of the textbox's do not exceed max quantity
	if (!Check_Max_Quantity(theForm.txtSVUBTS, 25, "Volclay Ultraseal BT Sample (limit 25)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVUSPS, 25, "Volclay Ultraseal SP Sample (limit 25)"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txtSVUSPC, 3, "Volclay Ultraseal SP w/concrete (limit 3)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVS, 25, "Voltex Sample (limit 25)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVDSS, 25, "Voltex DS Sample (limit 25)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVCS, 3, "Voltex w/concrete Sample (limit 3)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVDSCS, 3, "Voltex DS w/concrete Sample (limit 3)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSSS, 25, "Swelltite Sample (limit 25)"))
		return false;		
		
	if (!Check_Max_Quantity(theForm.txtSVPT1S, 25, "Volclay Panel Type 1 Sample (limit 25)"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txtSVPT1CS, 25, "Volclay Panel Type 1-C Sample (limit 25)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtSES, 25, "Envirosheet Sample (limit 25)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtLCW, 10, "Cold Weather (limit 10)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtLBTO, 10, "Bentonite Takes Off (limit 10)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLB, 10, "Bentogrout (limit 10)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLVB, 3, "Volclay Binders (limit 3)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSVB, 3, "Volclay Binders (limit 3)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA10X, 25, "Aquadrain 10X (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA10X, 25, "Aquadrain 10X (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA15X, 25, "Aquadrain 15X (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA15X, 25, "Aquadrain 15X (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA15XP, 25, "Aquadrain 15XP (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA15XP, 25, "Aquadrain 15XP (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA18H, 25, "Aquadrain 18H (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA18H, 25, "Aquadrain 18H (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA20H, 25, "Aquadrain 20H (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA20H, 25, "Aquadrain 20H (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLA30H, 25, "Aquadrain 30H (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA30H, 25, "Aquadrain 30H (limit 25 samples)"))
		return false;	

	if (!Check_Max_Quantity(theForm.txtLA100BD, 3, "Aquadrain 100BD (limit 3 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSA100BD, 3, "Aquadrain 100BD (limit 3 samples)"))
		return false;	

	if (!Check_Max_Quantity(theForm.txtSRX101S, 30, "RX 101 Sample (limit 30)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtSRX101TS, 30, "RX101T Sample (limit 30)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtSRX102S, 30, "RX102 Sample (limit 30)"))
		return false;

	if (!Check_Max_Quantity(theForm.txtLATD, 30, "Akwastop Tech Data / Samples (lim. 30)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSATDS, 30, "Akwastop Tech Data / Samples (lim. 30)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtLSSGTD, 25, "StrataSeal SG Tech Data (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSSSGTD, 25, "StrataSeal SG Tech Data (limit 25 samples)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txtSSHRS2, 25, "StrataSeal HR Samples (limit 25 samples)"))
		return false;	
		
	return true;
}

function ValidateFirestoneForm(theForm)
{

	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtCompany_Name,"Company's Name"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtStreet_Address,"Street Address"))
		return false;

	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtCity_State_Zip,"City State Zip"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtAttention,"Attention"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtPhone_Number,"Phone Number"))
		return false;

	//	Make sure that each of the textbox's do not exceed max quantity
	
	//added 5 new items to form 02-2009

	if (!Check_Max_Quantity(theForm.txt_item_1224, 30, "IsoGard HD Cover Board"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1220, 75, "IsoGard Brochure"))
		return false;	

	if (!Check_Max_Quantity(theForm.txt_item_1218, 30, "EnviroReady Brochure"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1216, 75, "Metal Quick Reference Guide"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1213, 50, "Modified Bitumen Brochure"))
		return false;
		
// end new items 02-2009
	
	if (!Check_Max_Quantity(theForm.txt_item_949, 100, "Full Line Sweet's Brochure"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1136, 30, "EPDM Brochure"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1016, 20, "Maximize Life of Your Roof Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1017, 20, "RubberGard Max Brochure"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1088, 20, "AcryliTop Brochure"))
		return false;		

	if (!Check_Max_Quantity(theForm.txt_item_1103, 20, "RubberGard Platinum Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1162, 50, "Premium Platinum EPDM Sell Sheet"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_407, 10, "EdgeGard System Shell Sheet"))
		return false;
			
	if (!Check_Max_Quantity(theForm.txt_item_1155, 50, "QuickTaper Sell Sheet"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_item_1156, 50, "Pre-Applied Tape Products Sell Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1177, 50, "RMA System Sell Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1178, 50, "QuickSeam Curb Flashing Products Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1056, 20, "45 Mil EPDM LSFR Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1057, 20, "60 Mil EPDM FR Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1058, 20, "60 Mil EPDM LSFR Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1059, 20, "45 Mil EPDM FR Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1060, 20, "45 Mil EPDM Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1061, 20, "45 Mil Uncured EPDM FormFlash Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1062, 20, "60 Mil EPDM Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1023, 20, "45 Mil Max Reinforced Membrane Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1024, 20, "60 Mil Max Reinforced Membrane Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1025, 20, "60 Mil Max FR Reinforced Membrane Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1026, 20, "45 Mil Max FR Reinforced Membrane Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_918, 20, "QuickSeam Tape"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1110, 5, "Platinum Membrane Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1111, 2, "Platinum Laminated to HailGard Sample"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_item_1144, 10, "60 Mil EPDM LSFR PT Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1145, 10, "45 Mil Max PT Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1175, 10, "60 Mil Max PT Sample"))
		return false;			
		
	if (!Check_Max_Quantity(theForm.txt_item_250, 6, "Termination Bar"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_254, 6, "Protective Fabric Mar"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_364, 4, "Walkway Pad"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_370, 6, "General Purpose Feather Kit"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_744, 6, "Drain Bar"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_779, 6, "Polymer Fastener Kit"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_985, 6, "Coated Drive Pin"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_815, 25, "Red Shield Sample Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_816s, 25, "EPDM Membrane Limited Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1027s, 25, "PC-100 AcryliTop Sample Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1028s, 25, "RubberGard Max Limited Sample Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_993, 20, "SBS Glass Torch Base Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_994, 20, "SBS Poly Torch Base Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_971, 20, "SBS Poly Base Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_995, 20, "SBS Metal Flash-AL Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1018, 15, "Venting Base Sheet Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1099, 15, "MB Base SA Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_546, 25, "Application for MB Material Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_558s, 25, "Modified Bitumen Standard Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_595s, 25, "Modified Bitumen Limited Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_913, 25, "Modified Bitumen Limited Product Warranty*"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_100r0, 10, "Red Shield License Application"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_101sr0, 10, "Red Shield License Agreement Form *"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_169, 10, "Spec Deviation Request"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_770, 2, "Modified Bitumen PIN"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_914, 50, "Contractor Registration Agreement *"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1132, 5, "Asphalt Mini Manual"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_508, 50, "FiberTop Wood Fiberboard Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_921, 50, "Tapered ISO 95+ Brochure"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_922, 50, "ISO 95+ Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1173, 50, "CoverDeck Brochure"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_251, 6, "Wood FiberBoard"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_576, 12, "ISO 95+ Black Facer"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1102, 2, "HailGard (formerly Nail Base) Insulation Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1169, 25, "CoverDeck 250 .375 Cover Board Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1170, 25, "CoverDeck 500 .625 Cover Board Sample"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_950, 10, "Tapered ISO"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_953, 10, "Insulation Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1030s, 25, "RubberGuard Max Limited Sample Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1106, 10, "Platinum Warranty PHW Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_100ra, 10, "Red Shield License Application"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_106, 10, "Pre-Installation Notice (PIN)"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_169a, 10, "Spec Deviation Request"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1104, 10, "Platinum CD ROM"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1105, 10, "Platinum Pocket Folder"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_item_966, 30, "Asphalt Brochure"))
		return false;		
		
	if (!Check_Max_Quantity(theForm.txt_item_1089, 40, "SBS Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1097, 20, "APP 160 W Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_537, 20, "APP 170 Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_930, 20, "APP 180 FR (White) Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1063, 20, "APP 160 Cool Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1064, 20, "APP 170 Cool Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1065WH, 20, "White APP 180 Cool Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1066, 20, "APP 180 FR Cool (White) Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1067, 20, "APP 80 Glass Base Cool Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1065BL, 20, "Black APP 180 Cool Sample"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_596, 20, "APP 180 Sample WH BL BU TC G BRN (Circle granular color - white black buff terra-cota grey brown)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_561, 20, "APP 160 Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_653wh, 20, "SBS (White) Granular Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_653bl, 20, "SBS (Black) Granular Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_780, 20, "SBS Smooth Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_796, 20, "SBS Premium Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_959, 20, "SBS Base Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_908, 20, "SBS Premium FR Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_910, 20, "SBS Flashing Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_931, 20, "SBS Flashing Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_932, 20, "SBS Torch Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_933, 20, "SBS FR Sample"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_715, 20, "MB Base M Sheet Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_958, 20, "Ply IV (4) M Glass Fiber Felt Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_970, 20, "Ply IV (6) M Glass Felt Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_992, 20, "SBS FR Torch Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1154, 50, "UltraPly TPO XR Sell Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1158, 25, "ReflexEON TPO Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1159, 50, "ReflexEON TPO Sell Sheet"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1163, 50, "UltraPly TPO Platinum Sell Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1164, 50, "ReflexEON TPO Platinum Sell Sheet"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_1165, 20, "UltraPly TPO Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1179, 50, "UltraPly TPO Accessories Brochure"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_1172_01, 10, "TPO Mini Manual"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1131_01, 10, "EPDM Mini Manual"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1132_01, 10, "Asphalt Mini Manual"))
		return false;		
		
	if (!Check_Max_Quantity(theForm.txt_item_964, 10, "UltraPly TPO Manual"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1143, 8, "UltraPly TPO ECO Walkway Pads"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1134, 15, "45 Mil White UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1134g, 15, "45 Mil Gray UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1134t, 15, "45 Mil Tan UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1135, 15, "60 Mil UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1135g, 15, "60 Mil Gray UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1135t, 15, "60 Mil Tan UltraPly TPO (96 & 120) Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1141, 20, "45 Mil UltraPly TPO XR (100 & 115) Sample"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_1147, 20, "60 Mil UltraPly TPO XR (100 & 115) Sample"))
		return false;	
	
	if (!Check_Max_Quantity(theForm.txt_item_1157, 20, "60 Mil ReflexEON TPO Sample"))
		return false;	
	
	if (!Check_Max_Quantity(theForm.txt_item_1167, 20, "80 Mil ReflexEON Platinum TPO Sample"))
		return false;	
	
	if (!Check_Max_Quantity(theForm.txt_item_1168, 20, "80 Mil Premium Platinum TPO Sample"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_8001, 25, "Red Shield Medallion Sample Warranty"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1180, 50, "Red Shield Metal Products Warranty Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1171, 10, "UNA-CLAD Metal Mini Manual"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1183, 50, "UNA-Edge Metal Edge System Sheet"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_item_115, 10, "Spec Data Sheets"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_188, 10, "Roof Maintenance Stickers"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_245, 50, "White Promo Empty Folder"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_713, 10, "Case History Form"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_828, 10, "Roofing Care & Maintenance"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_900, 2, "Material Safety Data Sheets"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_927e0, 10, "Codes Guide (UL & FM) for EPDM"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_927m0, 10, "Codes Guide (UL & FM) for Asphalt"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_927ut0, 10, "Codes Guide (UL & FM) for UltraPly TPO"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_571, 25, "Master Contractor Annual Directory"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_378, 20, "AcryliTop PC-100 Product Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_343, 25, "Clothing Brochure"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_903, 10, "Red Shield Merchandise Order Form *"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_342, 10, "Standard Clothing Order Form *"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_787, 5, "President's Club Clothing Order Form *"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_788, 10, "Master Contractor Clothing Order Form *"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1137, 50, "Building Owner Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1138, 10, "Metal Era / Metal Edge Flyer"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1139, 10, "Portable Pipe Hanger Flyer"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1140, 10, "Metal Era Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1146, 30, "Ballast Paver Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1160, 25, "Premium Platinum Roof Systems Pocket Folder"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1161, 20, "Platinum Products Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1174, 50, "Storm Team Emergency Roof Kit Brochure"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_item_1176, 50, "FillGard Pourable Sealer Sell Sheet"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_item_1182, 50, "Vapor Retarder System Sell Sheet"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_item_1184, 50, "Roofing Systems Quality Brochure"))
		return false;		

	if (!Check_Max_Quantity(theForm.txt_item_1122, 10, "Roofing Systems Technical Manual"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_item_1130, 10, "Roofing Systems Interactive Manual CD"))
		return false;



	if (!Check_Color_Entry(theForm.txt_item_596))
		return false;

	return true;
}

function ValidateFirestoneMetalForm(theForm)
{

	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtCompany_Name,"Company's Name"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtStreet_Address,"Street Address"))
		return false;

	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtCity_State_Zip,"City State Zip"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtAttention,"Attention"))
		return false;
		
	//	Make sure that Company's Name textbox is not empty
	if (!Check_If_Empty(theForm.txtPhone_Number,"Phone Number"))
		return false;

	//	Make sure that each of the textbox's do not exceed max quantity
	if (!Check_Max_Quantity(theForm.txt_Color_Chart, 100, "Color Chart"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Panel_Brochure, 100, "Panel Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Roofing_Brochure, 100, "Roofing Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Column_Brochure, 100, "Column Brochure"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Design_Guide, 10, "Design Guide"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_Literature_Folder, 20, "Literature Folder"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_Lumberyard_Binder, 5, "Lumberyard Binder"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_040_Aluminum_Set, 10, ".040_Aluminum_Set"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_24ga_Steel_Set, 10, "24ga Steel Set"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_040_Anodized_Set, 10, ".040_Anodized_Set"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_BOE_Set, 10, "BOE Set"))
		return false;
	
	if (!Check_Max_Quantity(theForm.txt_SMP_Steel_Set, 2, "SMP Steel Set"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_100, 1, "Series 100"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_200, 1, "Series 200"))
		return false; 

	if (!Check_Max_Quantity(theForm.txt_11_x_17, 1, "11 x 17"))
		return false; 

	if (!Check_Max_Quantity(theForm.txt_Series_10_4x4, 2, "Series 10 (4x4)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Series_10_12x12, 2, "Series 10 (12x12)"))
		return false; 
		
 	if (!Check_Max_Quantity(theForm.txt_Series_30_12x12, 2, "Series 30 (12x12)"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_45_4x4, 2, "Series 45 (4x4)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Series_45_12x12, 2, "Series 45 (12x12)"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_1000_4x4, 2, "Series 1000 (4x4)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Series_1000_12x12, 2, "Series 1000 (12x12)"))
		return false; 
	
	if (!Check_Max_Quantity(theForm.txt_Series_2000_12x12, 2, "Series 2000 (12x12)"))
		return false; 

	if (!Check_Max_Quantity(theForm.txt_Series_3000_4x4, 2, "Series 3000 (4x4)"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_Series_3000_12x12, 2, "Series 3000 (12x12)"))
		return false; 	
		
	if (!Check_Max_Quantity(theForm.txt_Series_4000_6x6, 2, "Series 4000 (6x6)"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Series_1200_12x12, 2, "Series 1200 (12x12)"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_1500_12x12, 2, "Series 1500 (12x12)"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Series_2500_12x12, 2, "Series 2500 (12x12)"))
		return false; 

	if (!Check_Max_Quantity(theForm.txt_UC_500, 2, "UC-500"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_501, 2, "UC-501"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_750, 2, "UC-750"))
		return false; 
		
	if (!Check_Max_Quantity(theForm.txt_Flat_Lock, 2, "Flat_Lock"))
		return false;

	if (!Check_Max_Quantity(theForm.txt_UC_1, 2, "UC-1"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_2, 2, "UC-2"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_3, 2, "UC-3"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_4, 2, "UC-4"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_5, 2, "UC-5"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_6, 2, "UC-6"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_7, 2, "UC-7"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_8, 2, "UC-8"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_9, 2, "UC-9"))
		return false;	
		
	if (!Check_Max_Quantity(theForm.txt_UC_11, 2, "UC-11"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_700, 2, "UC-700"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Classic_Omega_VR, 2, "Classic Omega - VR"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Pro_Omega_UR, 2, "Pro Omega - UR"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Ultra_Omega_HR, 2, "Ultra Omega - HR"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Builtite_1, 2, "Builtite 1"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_Builtite_2, 2, "Builtite 2"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_600, 2, "UC-600"))
		return false;
		
	if (!Check_Max_Quantity(theForm.txt_UC_601, 2, "UC-601"))
		return false;
 
	return true;
}


function Check_If_Empty(formField,fieldLabel)
{
	var result = true;

	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function Check_For_Digits_Exact(formField, size, type)
{
	var result = true;
	var strLength = formField.value.length;

	if (formField.value.length != size || formField.value == "") 
	{
		alert('The "' + type + '" field must be exactly ' + size + ' digits.');
		formField.focus();
		result = false;
	}
	return result;
}

function Check_For_Digits_Minimum(formField, size, type)
{
	var result = true;
	strLength = formField.value.length;

	if (formField.value.length <= size || formField.value == 0) 
	{
		alert('The "' + type + '" field must be at least ' + size + ' digits.');
		formField.focus();
		result = false;
	}
	return result;
}

function Check_For_Characters_Exact(formField, size, type)
{
	var result = true;
	var strLength = formField.value.length;

	if (formField.value.length != size || formField.value == "") 
	{
		alert('The "' + type + '" field must be exactly ' + size + ' characters.');
		formField.focus();
		result = false;
	}
	return result;
}

function Check_Max_Quantity(formField, size, type)
{
	var number;
	var result = true;
	number = parseInt(formField.value);
	
	if (number != "")
	{
//		number = parseInt(formField.value);
		if (number > size)
		{
			alert('The "' + type + '" field has exceeded the maximum quantity of ' + size + '.');
			formField.focus();
			formField.select();
			result = false;
		}
	}
	return result;
}

function Check_Color_Entry(formField)
{
	var number;
	var result = true;
	
	if (formField.value != "")
	{
		if (!(Firestone_Form.chk_White.checked == 1 || Firestone_Form.chk_Black.checked == 1 || Firestone_Form.chk_Buff.checked == 1 || Firestone_Form.chk_Grey.checked == 1 || Firestone_Form.chk_Brown.checked == 1 || Firestone_Form.chk_Terra_Cotta.checked == 1))
		{	
			alert('You must select a color when ordering this item.');
			formField.focus();
			result = false;
		}
	}
	return result;
	
	
}

