function checkPatches()
{
	if (document.quoteForm.interestItem[0].checked || document.quoteForm.interestItem[4].checked) {
		document.getElementById('patchesInfo').style.display = "block";
	}
	else {	
		document.getElementById('patchesInfo').style.display = "none";
	}
}

function checkLabels()
{
	if (document.quoteForm.interestItem[1].checked) {
		document.getElementById('labelInfo').style.display = "block";
	}
	else {	
		document.getElementById('labelInfo').style.display = "none";
	}
}

function checkForm()
{
	var message = "";

	if (document.quoteForm.dateDelivery.value == "")
		message = message + "You must select a delivery date (click on a specific date).\n";

	// need patches information
	if (document.quoteForm.interestItem[0].checked || document.quoteForm.interestItem[4].checked) {
		if (document.quoteForm.patchWidth.value == "")
			message = message + "You have specified interest in patches. Please specify a patch width.\n";

		if (document.quoteForm.patchHeight.value == "")
			message = message + "You have specified interest in patches. Please specify a patch height.\n";

		if (document.quoteForm.patchQuantity.value == "")
			message = message + "You have specified interest in patches. Please specify a patch quantity.\n";

		var patchBackingSelected = false;
		for (var i = 0; i < document.quoteForm.patchBacking.length; i++) {
			if (document.quoteForm.patchBacking[i].checked) {
				patchBackingSelected = true;

				// if other specified, make sure they wrote something in
				if (i == document.quoteForm.patchBacking.length - 1  && document.quoteForm.patchBackingOther.value == "")
					message = message + "You have specified 'Other' for the patch backing type.  Please specify a backing description.\n";

				break;
			}
		}
		
		if (!patchBackingSelected)
			message = message + "You have specified interest in patches.  Please specify a patch backing.\n";

		var patchBorderSelected = false;
		for (var i = 0; i < document.quoteForm.patchBorder.length; i++) {
			if (document.quoteForm.patchBorder[i].checked) {
				patchBorderSelected = true;
				break;
			}
		}
		
		if (!patchBorderSelected)
			message = message + "You have specified interest in patches.  Please specify a patch border.\n";

		var patchContentSelected = false;
		for (var i = 0; i < document.quoteForm.patchContent.length; i++) {
			if (document.quoteForm.patchContent[i].checked) {
				patchContentSelected = true;

				// make sure a file was specified if they selected file upload, or text was entered if they selected description.
				if (i == 0 && document.quoteForm.patchContentGraphic.value == "") 
					message = message + "You have specified 'File upload' for the patch content.  Please specify a file for upload.\n";
				else if (i == 1 && document.quoteForm.patchContentDescription.value == "") 
					message	= message + "You have specified 'Description' for the patch content.  Please specify a description.\n";
					
				break;
			}
		}
		
		if (!patchContentSelected)
			message = message + "You have specified interest in patches.  Please specify patch content.\n";		
	}	

	// need labels information
	if (document.quoteForm.interestItem[1].checked) {
		if (document.quoteForm.labelWidth.value == "")
			message = message + "You have specified interest in labels. Please specify a label width.\n";

		if (document.quoteForm.labelHeight.value == "")
			message = message + "You have specified interest in labels. Please specify a label height.\n";

		if (document.quoteForm.labelQuantity.value == "")
			message = message + "You have specified interest in labels. Please specify a label quantity.\n";
			
		var labelContentSelected = false;
		for (var i = 0; i < document.quoteForm.labelContent.length; i++) {
			if (document.quoteForm.labelContent[i].checked) {
				labelContentSelected = true;

				// make sure a file was specified if they selected file upload, or text was entered if they selected description.
				if (i == 0 && document.quoteForm.labelContentGraphic.value == "") 
					message = message + "You have specified 'File upload' for the label content.  Please specify a file for upload.\n";
				else if (i == 1 && document.quoteForm.labelContentDescription.value == "") 
					message	= message + "You have specified 'Description' for the label content.  Please specify a description.\n";
					
				break;
			}
		}
		
		if (!labelContentSelected)
			message = message + "You have specified interest in labels.  Please specify label content.\n";		
	}	

	if (message == "")
		return true;
	else {
		alert(message);
		return false;
	}
}

