/*
  * paths relative to the site root
  */
var conversionTable = new Object();
conversionTable['/product/dutchwest/'] = new Array("stove_sougou", "enlight", "elite");
conversionTable['/product/dutchwest/federal/'] = new Array("stove_sougou");
conversionTable['/product/dutchwest/seneca_and_sequoia/'] = new Array("stove_sougou");
conversionTable['/product/dutchwest/enlight/'] = new Array("stove_sougou", "enlight");
conversionTable['/product/dutchwest/elite/'] = new Array("stove_sougou", "elite");
conversionTable['/product/majestic/'] = new Array("stove_sougou", "majestic", "majestic_denki");
conversionTable['/product/majestic/stove/'] = new Array("stove_sougou");
conversionTable['/product/majestic/fireplace/'] = new Array("stove_sougou", "majestic");
conversionTable['/product/majestic/electric/'] = new Array("stove_sougou", "majestic_denki");
conversionTable['/product/hwam/'] = new Array("hwam");
conversionTable['/product/hwam/3320/'] = new Array("hwam");
conversionTable['/product/hwam/wall/'] = new Array("hwam");
conversionTable['/product/hwam/figaro/'] = new Array("hwam");
conversionTable['/product/hwam/vivaldi/'] = new Array("hwam");
conversionTable['/product/option/'] = new Array("accessories");
conversionTable['/product/option/accessories/'] = new Array("accessories", "majestic_mantle");
conversionTable['/product/option/logholders/'] = new Array("accessories");
conversionTable['/product/option/axes/'] = new Array("accessories");
conversionTable['/product/option/stovetop_accessories/'] = new Array("accessories");
conversionTable['/product/option/rodai/'] = new Array("accessories");
conversionTable['/product/option/floor_wall_protection'] = new Array("accessories");
conversionTable['/product/option/dutchwest_option/'] = new Array("accessories");
conversionTable['/product/option/majestic_option/'] = new Array("accessories");
conversionTable['/product/option/maintenance/'] = new Array("accessories");
conversionTable['/product/option/etc/'] = new Array("accessories");
conversionTable['/product/morkaskog/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/pine/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/larch/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/birch/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/maple/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/ash_whiteash/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/oak/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/merbaw/'] = new Array("morkaskog");
conversionTable['/product/morkaskog/walnut/'] = new Array("morkaskog");
conversionTable['/product/loewen/'] = new Array("loewen");
conversionTable['/product/mtd/'] = new Array("mtd");
conversionTable['/product/mtd/06vacumchipper/'] = new Array("mtd");
conversionTable['/product/mtd/chipper/'] = new Array("mtd");
conversionTable['/product/mtd/tractor/'] = new Array("mtd");
conversionTable['/product/mtd/snowthrower/'] = new Array("mtd");
conversionTable['/product/mtd/lawnmower/'] = new Array("mtd");
conversionTable['/product/mtd/logsplitter/'] = new Array("mtd");

var catalogs = new Array();
catalogs[0] = "stove_sougou";
catalogs[1] = "majestic";
catalogs[2] = "majestic_denki";
catalogs[3] = "majestic_mantle";
catalogs[4] = "enlight";
catalogs[5] = "elite";
catalogs[6] = "hwam";
catalogs[7] = "accessories";
catalogs[8] = "loewen";
catalogs[9] = "morkaskog";
catalogs[10] = "mtd";

function initCatalog()
{
	not_clicked['basho'] = true;
	initializeGreyDefault();

	var fullHost = window.location.protocol+"//"+window.location.hostname;
	var regEx = new RegExp(fullHost, "g");
	var referer = document.referrer.replace(regEx, "");
	
	if (conversionTable[referer] != null)
	{
		var elements = conversionTable[referer];
		for (var i = 0; i < elements.length; i++)
		{
			var element = document.getElementById(elements[i]);
			if (!element.checked) element.click();
		}
	}
	for (var i = 0; i < catalogs.length; i++)
	{
		updateStyle(document.getElementById(catalogs[i]));
	}
}

function updateStyle(checkbox)
{
	var checkedState = checkbox.checked;
	var element = checkbox;
	while ((element.className != "catalogInfo" && element.className != "catalogInfoOn") ||  element == null)
	{
		element = element.parentNode;
	}
	if (element != null)
	{
		element.className = "catalogInfo"+((checkedState)?"On":"");
	}
}

function Validate()
{
	validateGreyDefault();
	var hankaku = new RegExp('[ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮﾟｰﾞ]', "gi");
	var sei_k = document.mainForm.sei_k.value;
	var mei_k = document.mainForm.mei_k.value;
	if (sei_k.match(hankaku) || mei_k.match(hankaku))
		document.mainForm.namae_k_hankaku.value = "true";
	else
		document.mainForm.namae_k_hankaku.value = "";
	
	var sei_f = document.mainForm.sei_f.value;
	var mei_f = document.mainForm.mei_f.value;
	if (sei_f.match(hankaku) || mei_f.match(hankaku))
		document.mainForm.namae_f_hankaku.value = "true";
	else
		document.mainForm.namae_f_hankaku.value = "";
}

