﻿
	var styleSelectWidth = null;

	$(function () {
		$(".itemselect form").each(function () {

			$(this).find("select[name='itn']").sSelect().change(function () {
				var stringAry = $(this).getSetSSText().split("|");
				var parentForm = $(this).parents("form:first");
				var price = $.trim(stringAry[stringAry.length - 1]).substr(1);
				if (isNaN(parseFloat(price))) price = 0;
				parentForm.find("input[name='prc']").val(price);
				parentForm.find(".stylePrice").html("$");
				parentForm.find(".stylePrice").append((price * ForceInt(parentForm.find("input[name='qty']"), 1)).toFixed(2));
			});
			/*$(this).find("select[name='itn']").change(function ()
			{
			var stringAry = $(this).find("option:selected").text().split("|")
			var parentForm = $(this).parents("form:first");
			var price = $.trim(stringAry[stringAry.length - 1]).substr(1);
			if (isNaN(parseFloat(price))) price = 0;
			parentForm.find("input[name='prc']").val(price);
			parentForm.find(".stylePrice").html("$");
			parentForm.find(".stylePrice").append((price * ForceInt(parentForm.find("input[name='qty']"), 1)).toFixed(2));
			});
			*/
			$(this).find("input[name='qty']").keyup(function () {
				var quantity = ForceInt($(this), 1);
				var parentForm = $(this).parents("form:first");

				parentForm.find(".stylePrice").text("$" + (quantity * parentForm.find("input[name='prc']").val()).toFixed(2));

			}).blur(function () {
				if (!parseInt(aNumber) || $(this).val() < 1) {
					$(this).val("1");
					$(this).keyup();
				}
			});
		});

		$(".itemselect form").submit(function () {
			var qty = $(this).find(".qty");

			if (qty.val() > 0 && qty.val() < 9999) {
				$(this).find("input[name='uniquesubmit']").val(randomStringOpt1());
				return true;
			}

			alert("Please enter the number of items in the quantity field.")
			return false
		});
	});
	
	function ForceInt(jqFormInput, defaultNumber)
	{
		aNumber = jqFormInput.val();

		if (!parseInt(aNumber) || aNumber < defaultNumber)
		{
			aNumber = defaultNumber;
		}
		
		if (aNumber != parseInt(aNumber))
		{
			aNumber = parseInt(aNumber);
			jqFormInput.val(aNumber);
		}

		return aNumber;
	}