function preload_menu_images() {	// make sure that old browsers don't trip up on image arrays		if (document.images) {		//		//  hover (mouseover) images here		//		buttonHover = new Object();		buttonHover["menu_category_serving"] = new Image(70,15);		buttonHover["menu_category_serving"].src = "/images/global/categories_serving_hover.gif";		buttonHover["menu_category_storing"] = new Image(70,15);		buttonHover["menu_category_storing"].src = "/images/global/categories_storing_hover.gif";		buttonHover["menu_category_cutting"] = new Image(70,15);		buttonHover["menu_category_cutting"].src = "/images/global/categories_cutting_hover.gif";		buttonHover["menu_category_eating"] = new Image(70,15);		buttonHover["menu_category_eating"].src = "/images/global/categories_eating_hover.gif";		buttonHover["menu_category_wheretobuy"] = new Image(117,15);		buttonHover["menu_category_wheretobuy"].src = "/images/global/categories_wheretobuy_hover.gif";				buttonHover["menu_cheesetips"] = new Image(97,18);		buttonHover["menu_cheesetips"].src = "/images/global/menu/menu_cheesetips_hover.gif";		buttonHover["menu_press"] = new Image(54,18);		buttonHover["menu_press"].src = "/images/global/menu/menu_press_hover.gif";		buttonHover["menu_aboutformaticum"] = new Image(142,18);		buttonHover["menu_aboutformaticum"].src = "/images/global/menu/menu_aboutformaticum_hover.gif";		buttonHover["menu_contactus"] = new Image(90,18);		buttonHover["menu_contactus"].src = "/images/global/menu/menu_contactus_hover.gif";		buttonHover["menu_cheesepaper"] = new Image(173,18);		buttonHover["menu_cheesepaper"].src = "/images/global/menu/menu_cheesepaper_hover.gif";									//		//  normal (mouseout) images here		//		buttonNormal = new Object();		buttonNormal["menu_category_serving"] = new Image(70,15);		buttonNormal["menu_category_serving"].src = "/images/global/categories_serving_norm.gif";		buttonNormal["menu_category_storing"] = new Image(70,15);		buttonNormal["menu_category_storing"].src = "/images/global/categories_storing_norm.gif";		buttonNormal["menu_category_cutting"] = new Image(70,15);		buttonNormal["menu_category_cutting"].src = "/images/global/categories_cutting_norm.gif";		buttonNormal["menu_category_eating"] = new Image(70,15);		buttonNormal["menu_category_eating"].src = "/images/global/categories_eating_norm.gif";				buttonNormal["menu_cheesetips"] = new Image(97,18);		buttonNormal["menu_cheesetips"].src = "/images/global/menu/menu_cheesetips_norm.gif";		buttonNormal["menu_press"] = new Image(54,18);		buttonNormal["menu_press"].src = "/images/global/menu/menu_press_norm.gif";		buttonNormal["menu_aboutformaticum"] = new Image(142,18);		buttonNormal["menu_aboutformaticum"].src = "/images/global/menu/menu_aboutformaticum_norm.gif";		buttonNormal["menu_contactus"] = new Image(90,18);		buttonNormal["menu_contactus"].src = "/images/global/menu/menu_contactus_norm.gif";		buttonNormal["menu_cheesepaper"] = new Image(173,18);		buttonNormal["menu_cheesepaper"].src = "/images/global/menu/menu_cheesepaper_norm.gif";		buttonNormal["menu_category_wheretobuy"] = new Image(117,15);		buttonNormal["menu_category_wheretobuy"].src = "/images/global/categories_wheretobuy_norm.gif";	}}				function preload_topmenu_images_only() {	// make sure that old browsers don't trip up on image arrays		if (document.images) {				//		//  hover (mouseover) images here		//		buttonHover = new Object();		buttonHover["menu_cheesetips"] = new Image(97,18);		buttonHover["menu_cheesetips"].src = "/images/global/menu/menu_cheesetips_hover.gif";		buttonHover["menu_press"] = new Image(54,18);		buttonHover["menu_press"].src = "/images/global/menu/menu_press_hover.gif";		buttonHover["menu_aboutformaticum"] = new Image(142,18);		buttonHover["menu_aboutformaticum"].src = "/images/global/menu/menu_aboutformaticum_hover.gif";		buttonHover["menu_contactus"] = new Image(90,18);		buttonHover["menu_contactus"].src = "/images/global/menu/menu_contactus_hover.gif";		buttonHover["menu_cheesepaper"] = new Image(173,18);		buttonHover["menu_cheesepaper"].src = "/images/global/menu/menu_cheesepaper_hover.gif";					//		//  normal (mouseout) images here		//		buttonNormal = new Object();		buttonNormal["menu_cheesetips"] = new Image(97,18);		buttonNormal["menu_cheesetips"].src = "/images/global/menu/menu_cheesetips_norm.gif";		buttonNormal["menu_press"] = new Image(54,18);		buttonNormal["menu_press"].src = "/images/global/menu/menu_press_norm.gif";		buttonNormal["menu_aboutformaticum"] = new Image(142,18);		buttonNormal["menu_aboutformaticum"].src = "/images/global/menu/menu_aboutformaticum_norm.gif";		buttonNormal["menu_contactus"] = new Image(90,18);		buttonNormal["menu_contactus"].src = "/images/global/menu/menu_contactus_norm.gif";		buttonNormal["menu_cheesepaper"] = new Image(173,18);		buttonNormal["menu_cheesepaper"].src = "/images/global/menu/menu_cheesepaper_norm.gif";	}}function rollover(imageId, type) {		var image = getRawObject(imageId);		if (type == "hover") {		if (imageId != activeId) {			image.src = buttonHover[imageId].src;		}		return true;	}	else if (type == "normal") {		if (imageId != activeId) {			image.src = buttonNormal[imageId].src;		}		return true;	}	else if (type == "active") {		if (activeId && (imageId != activeId)) {			var active_img = getRawObject(activeId);			active_img.src = buttonNormal[activeId].src;		}		image.src = buttonHover[imageId].src;		activeId = imageId;		return true; 	}	else		return true;}function set_active_category(category_name) {		switch(category_name) {				case 'Serving':			var catId = 'menu_category_serving';			rollover(catId, 'hover');			activeId = catId;			break;					case 'Storing':			var catId = 'menu_category_storing';			rollover(catId, 'hover');			activeId = catId;			break;					case 'Cutting':			var catId = 'menu_category_cutting';			rollover(catId, 'hover');			activeId = catId;			break;					case 'Eating':			var catId = 'menu_category_eating';			rollover(catId, 'hover');			activeId = catId;			break;				case 'Where To Buy':			var catId = 'menu_category_wheretobuy';			rollover(catId, 'hover');			activeId = catId;			break;	}}function isNotEmpty(elem) {	var str = elem.value;	if (str == null || str == '') {		return false;	}	else {		return true;	}}function isLengthX(elem, required_length) {    //var required_length;	var str = elem.value;	if (str.length == required_length) {		return true;	}	else {		return false;	}}function isNumeric(elem) {	var str = elem.value;		if (isNaN(parseFloat(str))) {		return false;	}	return true}function validate_form_wholesale() {	var error_message = '';	var error_message_start = "Please correct the following info: \n\n";	    var form = document.getElementById('wholesale_app_form');		 	if (!isNotEmpty(form.company_name)) {		error_message += "COMPANY NAME field is blank\n";	}		if (!isNotEmpty(form.contact)) {		error_message += "CONTACT field is blank\n";	}		if (!isNotEmpty(form.address)) {		error_message += "ADDRESS field is blank\n";	}		if (!isNotEmpty(form.city)) {		error_message += "CITY field is blank\n";	}		if (!isNotEmpty(form.state)) {		error_message += "STATE field is blank\n";	}		if (!isNotEmpty(form.zip)) {		error_message += "ZIP field is blank\n";	}		if (!isNotEmpty(form.email)) {		error_message += "EMAIL field is blank\n";	}		if (!isNotEmpty(form.tax_id1) || !isNotEmpty(form.tax_id2) ||	    !isLengthX(form.tax_id1, 2) || !isLengthX(form.tax_id2, 7) ||	    !isNumeric(form.tax_id1) || !isNumeric(form.tax_id2)) {						error_message += "TAX ID is invalid\n";	}		if (error_message == '') {		// cookie will expire in 1 year		expiration = getExpDate(365, 1, 1);		set_cookie("wholesale_ok", "1", expiration);				// form validated; allow form submission		return true;	}	else {		// form didn't validate; show errors		alert(error_message_start + error_message);		return false;	}}// only name and value are required, other vars are optionalfunction set_cookie(name, value, expires, path, domain, secure) {	document.cookie = name + "=" + escape(value) + 		((expires) ? "; expires=" + expires : '') +		((path) ? "; path=" + path : '') +		((domain) ? "; domain=" + domain : '') +		((secure) ? "; secure=" + secure : '');}function getExpDate(days, hours, minutes) {	var expDate = new Date();	if (typeof days == "number" && typeof hours == "number" && typeof minutes == "number") {		expDate.setDate(expDate.getDate() + parseInt(days));		expDate.setHours(expDate.getHours() + parseInt(hours));		expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));		return expDate.toGMTString();	}}// helper function for getCookie()function getCookieVal(offset){	var endstr = document.cookie.indexOf(";", offset);	if (endstr == -1) {		endstr = document.cookie.length;	}	return unescape(document.cookie.substring(offset, endstr));}function getCookie(name) {	var arg = name + "=";	var alen = arg.length;	var clen = document.cookie.length;	var i = 0;	while (i < clen) {		var j = i + alen;		if (document.cookie.substring(i, j) == arg){			return getCookieVal(j);		}		i = document.cookie.indexOf(" ", i) + 1;		if (i == 0) break;	}}function deleteCookie(name, path, domain) {	if (getCookie(name)) {		document.cookie = name + "=" +			((path) ? "; path=" + path : "") +			((domain) ? "; domain=" + domain : "") +			"; expires=Thu, 01-Jan-70 00:00:01 GMT";	}}