$(function() {
	if (section == "other") {
		section = "marine";
	}
	$("#vehicle-image-" + section).css('display', 'block');
});

function menu_item_clicked(item_name) {
	if ($("#" + item_name).hasClass("cur_clicked")) {
		$("#" + item_name).removeClass("cur_clicked");
		$("#hideall").prepend($("#dealertown_order #ul_menu_item #form_" + item_name));
	} else {
		$("#" + item_name).addClass("cur_clicked");
		$("#hideall #form_" + item_name).insertAfter("#mitem_" + item_name);
	}
	if (item_name == "traditional_advertising") {
		if ($("#" + item_name).hasClass("cur_clicked")) {
			$("#menu-bottom").css('display', 'block');
		} else {
			$("#menu-bottom").css('display', 'none');
		}
	}

	if (section == "auto") {
		$(".s_moto").css('display', 'none');
		$(".s_marine").css('display', 'none');
	} else if (section == "moto") {
		$(".s_auto").css('display', 'none');
		$(".s_marine").css('display', 'none');
	} else {
		$(".s_auto").css('display', 'none');
		$(".s_moto").css('display', 'none');
	}
}

function menu_item_mouseover(item_name) {
	$(".left-menu .menu_item span").removeClass("cur");
	$("#" + item_name).addClass("cur");
}

function menu_item_mouseout(item_name) {
	$("#" + item_name).removeClass("cur");
}

function add_to_cart(item_name) {
	var n = $("#dealertown_order #form_" + item_name + " input:checked").length;
	if (n > 0) {
		$("#contact_" + item_name).css('display', 'block');
		var packages = '';
		$("#dealertown_order #form_" + item_name + " input:checked").each(function(i, o) {
			packages += '<div>' + o.value + '</div>';
		});
		$("#contact_" + item_name + " .package-type").html(packages);
	} else {
		$("#contact_" + item_name).css('display', 'none');
	}
}

function remove_cart(item_name) {
	$("#contact_" + item_name).css('display', 'none');
	$("#dealertown_order #form_" + item_name + " input:checked").attr('checked', false);
	$("#hideall #form_" + item_name + " input:checked").attr('checked', false);
}

function add_cart_complex() {
	$("#contact_online_ads").css('display', 'block');
	update_online_ads();
}

function remove_cart_complex(item_name) {
	$("#contact_online_ads").css('display', 'none');
}

function update_online_ads() {
	var n = $("#dealertown_order #form_online_ads .radios input:checked").length;
	if (n > 0) {
		var vtypes = '';
		$("#dealertown_order #form_online_ads .radios input:checked").each(function(i, o) {
			if (vtypes != '') {
				vtypes += ', ';
			}
			vtypes += o.value;
		});
		$("#contact_online_ads .vehicle-type")
				.html('<div>' + vtypes + '</div>');
	} else {
		$("#contact_online_ads .vehicle-type").html("");
	}
	var n = $("#dealertown_order #form_online_ads .packages input:checked").length;
	if (n > 0) {
		var packages = '';
		$("#dealertown_order #form_online_ads .packages input:checked").each(function(i, o) {
			packages += '<div>' + o.value + '</div>';
		});
		$("#contact_online_ads .package-type").html(packages);
	} else {
		$("#contact_online_ads .package-type").html("");
	}
}

// Validate data and Build Error Message
function validateDataOrder() {
	var errorMsg = "";
	if (!document.dealertown_order.realname.value) {
		errorMsg += "Please enter your name.\n";
	}
	if (!document.dealertown_order.email.value
			.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
		errorMsg += "Please enter a valid e-mail address.\n";
	}
	if (!document.dealertown_order.dayphone.value) {
		errorMsg += "Please enter your phone number with area code.\n";
	}
	if ((document.dealertown_order.dayphone.value)
			&& (!document.dealertown_order.dayphone.value
					.match(/^(1|\+|\-| )+\d{3}[\- ]\d{3}[\- ]\d{4}$/) && !document.dealertown_order.dayphone.value
					.match(/^\d{3}[\- ]\d{3}[\- ]\d{4}$/))) {
		errorMsg += "Please re-enter your phone number with area code.\n";
	}
	if ((!document.dealertown_order.zip.value)
			|| (!document.dealertown_order.zip.value.match(/^\d\d\d\d\d$/))) {
		errorMsg += "Please enter your 5-digit U.S. zip code.\n";
	}
	if (errorMsg) {
		dispErrorMsg(
				"We're sorry.  We could not send your data as it was submitted.\n",
				errorMsg);
	} else {
		return true;
	}
}
