var sqlurl = 'http://www.shoei-sys.com/?get=';
var sbanner;
var bh=360;

var list,cart,carte,nsurplus,nstep,mytm;
var tmps = [];
var qanda = "none";
var bgclr = [ "#FFFFFF","#FFDDDD","#FFFFDD"];
var bstep = 5;
var npx = 0;

function $(tagId) { return document.getElementById(tagId); }

window.onload = function() {
	window.onresize = ajustwinsize; 
	ajustwinsize(); 
	if (cart && $("cart")) { occart(); }
	if ($("showbanner")) { 
		sbanner = (sbanner ? 0 : 1);
		cngsbanner(0);
		if (bh % bstep) {
			nsurplus = bh % bstep;
			nstep = (bh - nsurplus) / bstep;
		} else {
			nstep = bh / bstep;
			nsurplus = 0;
		}
	}
}

function ajustwinsize() {
	var z = [];
	if (document.all) {
		if (document.compatMode == 'CSS1Compat') {
			z[0] = document.documentElement.clientWidth;
			z[1] = document.documentElement.clientHeight;
		} else {
			z[0] = document.body.clientWidth;
			z[1] = document.body.clientHeight;
		}
	} else {
		z[0] = window.innerWidth;
		z[1] = window.innerHeight;
	}
		
			$("cart").style.left = Math.floor((z[0] - 700) / 2) + "px";
			$("cart").style.height = (z[1] - 50 - 34 - 20) + "px";
		
}

var httpRequest1 = false;
if (window.XMLHttpRequest) {
	httpRequest1 = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	try {
		httpRequest1 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) { 
		httpRequest1 = new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function getmysql1(url,chk) {
	httpRequest1.abort();
	httpRequest1.open("GET", url , true);
	httpRequest1.onreadystatechange = function() {
		if ((httpRequest1.readyState == 4) && (httpRequest1.status == 200) && httpRequest1.responseText) {
			switch (chk) {
				case  1 : viewcart(httpRequest1.responseText); break;
				case  2 : getzipcode('','',httpRequest1.responseText); break;
				case  3 : viewenq(httpRequest1.responseText,'',''); break;
			}
		}
	}
	httpRequest1.send(null);
}

function viewenq(a,b,c) {
	if (a) {
		$("ansenq").innerHTML = a;
	} else if (b) {
		if (c) {
			getmysql1(sqlurl + "viewenq&e=" + b + "&p=" + c , 3);
		} else {
			$("ansenq").style.display = "block";
			getmysql1(sqlurl + "viewenq&e=" + b , 3);
		}
	}
}

function moreparede(a) {
	if ($(a + "1")) {
		var b = ($(a + "1")).style;
		var c = ($(a + "2")).style;
		if (c.display === "block") {
			b.display = "block";
			c.display = "none";
		} else {
			b.display = "none";
			c.display = "block";
		}
	}
}

function cngpparade(a) {
	$("picp").innerHTML = 	'<a href="/pic/o/' + a + '" title="新規ウインドウでこの画像を開きます" target="_blank">' + 
				'<img src="/pic/' + a + '" class="pic" />' + 
				'</a>';
}

function occart() {
	var a = $("cart").style;
	if (a.display === "block") {
		$("cartmain").innerHTML = "";
		a.display = "none";
	} else {
		a.display = "block";
		getmysql1(sqlurl + "cart&e=" + carte , 1);
	}
}

function ocnor(a) {
	if ($(a)) {
		$(a).style.display = (($(a).style.display === "block") ? "none" : "block");
	}
}

function viewcart(a) {
	$("cartmain").innerHTML = a;
}

function sformcng() {
	var a = document.sform.stxt.value;
	document.sform.search.disabled = (a ? false : true);
}

function $0$(targetval) { return document.form.elements[targetval].value; }

function bgcng(a,b) {
	$(a).style.background = b;
}

function chkregi() {
	var chk = false;
	var zchk = 0;
	if ($0$("cname")) { bgcng("cname",bgclr[0]); } else { chk = true; bgcng("cname",bgclr[1]); }
	if ($0$("cfname")) { bgcng("cfname",bgclr[0]); } else { chk = true; bgcng("cfname",bgclr[1]); }
	if ($0$("czip1") && !isNaN($0$("czip1"))) { zchk++; bgcng("czip1",bgclr[0]); } else { chk = true; bgcng("czip1",bgclr[1]); }
	if ($0$("czip2") && !isNaN($0$("czip2"))) { zchk++; bgcng("czip2",bgclr[0]); } else { chk = true; bgcng("czip2",bgclr[1]); }
	if (document.form.caddr1.options[document.form.caddr1.selectedIndex].value) { bgcng("caddr1",bgclr[0]); } else { chk = true; bgcng("caddr1",bgclr[1]); }
	if ($0$("caddr2")) { bgcng("caddr2",bgclr[0]); } else { chk = true; bgcng("caddr2",bgclr[1]); }
	if ($0$("ctel1") && !isNaN($0$("ctel1"))) { bgcng("ctel1",bgclr[0]); } else { chk = true; bgcng("ctel1",bgclr[1]); }
	if ($0$("ctel2") && !isNaN($0$("ctel2"))) { bgcng("ctel2",bgclr[0]); } else { chk = true; bgcng("ctel2",bgclr[1]); }
	if ($0$("ctel3") && !isNaN($0$("ctel3"))) { bgcng("ctel3",bgclr[0]); } else { chk = true; bgcng("ctel3",bgclr[1]); }
	if ($0$("cmail1") && $0$("cmail1").match(/^\S+@\S+\.\S+$/)) { bgcng("cmail1",bgclr[0]); } else { chk = true; bgcng("cmail1",bgclr[1]); }
	if ($0$("cmail2") && $0$("cmail2").match(/^\S+@\S+\.\S+$/)) { bgcng("cmail2",bgclr[0]); } else { chk = true; bgcng("cmail2",bgclr[1]); }
	if ($0$("cmail1") && $0$("cmail2") && ($0$("cmail1") === $0$("cmail2")))  { bgcng("cmail1",bgclr[0]); bgcng("cmail2",bgclr[0]); } else { chk = true; bgcng("cmail1",bgclr[2]); bgcng("cmail2",bgclr[2]); }
	document.form.submit.disabled = chk;
	$("alert1").innerHTML = ((chk == true) ? '入力内容に不備があります。　' : '');
}

function getzipcode(a,b,c) {
	if (c) {
		var ele = eval("(" + c + ")");
		if (ele.a) { 
			for (i = 0; i < document.form.caddr1.length; i++) {
				if (document.form.caddr1.options[i].text === ele.a) {
					document.form.caddr1[i].selected = true; 
					break;
				}
			}
		}
		if (ele.b) { document.form.caddr2.value = ele.b; }
		if (ele.c) { document.form.cname.value = ele.c; }
	} else if ((a.length == 3) && (b.length == 4)) {
		getmysql1(sqlurl + "zipcode&zip1=" + a + "&zip2=" + b , 2);
	}
}

function chkinquiry() {
	var chk = false;
	if ($0$("text")) { bgcng("text",bgclr[0]); } else { chk = true; bgcng("text",bgclr[1]); }
	if ($0$("name1")) { bgcng("name1",bgclr[0]); } else { chk = true; bgcng("name1",bgclr[1]); }
	if ($0$("fname1")) { bgcng("fname1",bgclr[0]); } else { chk = true; bgcng("fname1",bgclr[1]); }
	if ($0$("email1") && $0$("email1").match(/^\S+@\S+\.\S+$/)) { bgcng("email1",bgclr[0]); } else { chk = true; bgcng("email1",bgclr[1]); }
	if ($0$("email2") && $0$("email2").match(/^\S+@\S+\.\S+$/)) { bgcng("email2",bgclr[0]); } else { chk = true; bgcng("email2",bgclr[1]); }
	if ($0$("email1") && $0$("email2") && ($0$("email1") === $0$("email2")))  { bgcng("email1",bgclr[0]); bgcng("email2",bgclr[0]); } else { chk = true; bgcng("email1",bgclr[1]); bgcng("email2",bgclr[1]); }
	document.form.check.disabled = chk;
	
	if ($0$("telfax1") || $0$("telfax2") ||  $0$("telfax3")) {
		if ($0$("telfax1") && !isNaN($0$("telfax1"))) { bgcng("telfax1",bgclr[0]); } else { bgcng("telfax1",bgclr[2]); }
		if ($0$("telfax2") && !isNaN($0$("telfax2"))) { bgcng("telfax2",bgclr[0]); } else { bgcng("telfax2",bgclr[2]); }
		if ($0$("telfax3") && !isNaN($0$("telfax3"))) { bgcng("telfax3",bgclr[0]); } else { bgcng("telfax3",bgclr[2]); }
	} else {
		bgcng("telfax1",bgclr[0]); bgcng("telfax2",bgclr[0]); bgcng("telfax3",bgclr[0]);
	}
}

function ocallqanda() {
	var a = document.getElementsByTagName("blockquote");
	if (a.length) {
		var b = a.length;
		qanda = ((qanda === "none") ? "block" : "none");
		for (i = 0; i < b; i++) { a[i].style.display = qanda; }
		
	}
	
}

function cngsbanner(z) {
	var a = $("showbanner").style;
	var b = $("banner").style;
	tmps = [nstep,nsurplus];
	if (sbanner) {
		sbanner = 0;
		npx = 0;
		a.backgroundPosition = "-79px 0px";
		document.cookie = "sb=" + sbanner;
		if (z) {
			mytm = setTimeout("sldbanner(sbanner)",50);
		} else {
			b.display = "block";
			$("left").style.top = bh + "px";
			$("right").style.top = bh + "px";
		}
	} else {
		sbanner = 1;
		npx = bh;
		a.backgroundPosition = "0px 0px";
		b.display = "none";
		document.cookie = "sb=" + sbanner;
		if (z) {
			mytm = setTimeout("sldbanner(sbanner)",50);
		} else {
			$("left").style.top = 0;
			$("right").style.top = 0;
		}
	}
}

function sldbanner(a) {
	if (a) {
		if (!npx) { clearTimeout(mytm); return; }
		else if (tmps[1]) { npx -= tmps[1]; tmps[1] = 0; }
		else { npx -= tmps[0]; }
	} else {
		if (npx == bh) { $("banner").style.display = "block"; clearTimeout(mytm); return; }
		else if (tmps[1]) { npx += tmps[1]; tmps[1] = 0; }
		else { npx += tmps[0]; }
	}
	$("left").style.top = npx + "px";
	$("right").style.top = npx + "px";
	mytm = setTimeout("sldbanner(" + a + ")",50);
}

function octel() {
	$("octel").style.display = (($("octel").style.display === 'block') ? 'none' : 'block');

}

function chkenq() {
	$("enqatt").innerHTML = "送信ボタンを押す事ができます";
	document.enquete.venquete.disabled = false;
}
