
jQuery(document).ready(function () { 
	
	$('.lightBoxImg').lightBox();
	
	$('#submitOrderButton').button();
	
	$('<div/>', {
		id: 'dialogBox',
		title: 'Please Review the Following Message',
		Class: 'alert'
	}).appendTo('.content').dialog({
		autoOpen: false,
		width: 400,
		buttons: {
			'Ok': function() {
				$(this).dialog('close');
			}
		}
	});
	
});


function validateForm(form) {

	if(form.name == "contactForm") {
		if (form.elements.contact_name.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Name.</h3>').dialog('open');
			return false;
		}

		if (form.elements.contact_message.value == "") {
			$('#dialogBox').html('<h3>Please Enter a Message.</h3>').dialog('open');
			return false;
		}
	}


	if(form.name == "orderformForm") {
		var validEmail = ((form.elements.email_address.value.indexOf(".") > 2) && (form.elements.email_address.value.indexOf("@") > 0));

		if (form.elements.customer_name.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Name.</h3>').dialog('open');
			return false;
		}

		if (form.elements.mailing_address.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Mailing Address.</h3>').dialog('open');
			return false;
		}

		if (form.elements.city.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your City.</h3>').dialog('open');
			return false;
		}

		if (form.elements.state.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your State.</h3>').dialog('open');
			return false;
		}

		if (form.elements.zip.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your ZIP / Postal Code.</h3>').dialog('open');
			return false;
		}

		if (form.elements.country.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Country.</h3>').dialog('open');
			return false;
		}

		if (form.elements.telephone_1.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Telephone Number.</h3>').dialog('open');
			return false;
		}

		if (form.elements.email_address.value == "") {
			$('#dialogBox').html('<h3>Please Enter Your Email Address.</h3>').dialog('open');
			return false;
		}

		if (!validEmail) {
			$('#dialogBox').html('<h3>Please Enter a Valid Email Address.</h3>').dialog('open');
			return false;
		}
	}

	return true;
}


function validateSearch(form) {
	if(form.name == "searchForm") {
		if (form.elements.searchText.value == "" || form.elements.searchText.value == "Search") {
			$('#dialogBox').html('<h3>Please Enter a Search Term.</h3>').dialog('open');
			return false;
		}

	return true;
	}

	return false;
}

function updateItems(itemFilter) {
	var theRules = new Array();
	var selectedFilter = itemFilter.options[itemFilter.selectedIndex].value;

	if (document.styleSheets[0].cssRules) {
		theRules = document.styleSheets[0].cssRules;
	}
	else if (document.styleSheets[0].rules) {
		theRules = document.styleSheets[0].rules;
	}


	/* show all */

	if (selectedFilter == 0) {
		theRules[0].style.display = 'block';
		theRules[1].style.display = 'block';
		theRules[2].style.display = 'block';
	}

	/* show available */

	if (selectedFilter == 1) {
		theRules[0].style.display = 'none';
		theRules[1].style.display = 'block';
		theRules[2].style.display = 'none';
	}


	return true;
}


function removeItem(itemID) {
	document.orderformForm.command.value = 'removeItem';
	document.orderformForm.itemID.value = itemID;

	document.orderformForm.submit();

	return false;
}

