<!--
	//mailform pro include javascript ver5.0
	var mailformObj = new Object();
	var imagetag_confirm = '<img src="images/confirm.gif" width="300" height="40" alt="よくご確認ください" />';
	var imagepath_send = 'images/send.gif';
	var imagepath_cancel = 'images/cancel.gif';
	var getpostcode_cgi = "commons/getpostcode.cgi?";
	mailformObj = "";
	var focuselements;
	function mfpb(obj) {
		//blur
		if((obj.value == obj.defaultValue || obj.value == "") && (obj.type == "text" || obj.type == "textarea")){
			obj.value = obj.defaultValue;
		}
		keepField(obj.form.id);
		lostfocus(obj);
	}
	function mfpf(obj) {
		//focus
		if(obj.value == obj.defaultValue && (obj.type == "text" || obj.type == "textarea")){
			obj.value = "";
			obj.style.color='#000000';
		}
		activefocus(obj);
		elements_set(obj);
	}
	function elements_set(obj){
		focuselements = obj;
	}
	function falsesubmit(obj){
		var flag;
		var movefocus;
		for(i=0;i<obj.length;i++){
			if(flag){
				movefocus = obj.elements[i];
				flag = 0;
			}
			if(obj.elements[i] == focuselements){
				flag = 1;
			}
		}
		movefocus.focus();
		return false;
	}
	function errorElementsStyle(obj){
		obj.style.backgroundColor='#FFEEEE';
		obj.style.color='#FF0000';
		obj.style.borderColor='#FF0000';
	}
	function greenElementsStyle(obj){
		obj.style.backgroundColor='#FFFFFF';
		obj.style.borderColor='#999999';
		obj.style.color='#000000';
	}
	function sendMail(obj){
		var caution = "";
		var errorflag = 0;
		var must = obj.elements["must_id"].defaultValue;
		//確認画面のモード 1:DOM / 0:ALERT
		if(obj.elements["mailform_confirm_mode"]){
			if(obj.elements["mailform_confirm_mode"].type == "checkbox" && obj.elements["mailform_confirm_mode"].checked){
				var mailform_confirm_mode = true;
			}
			else if(obj.elements["mailform_confirm_mode"].type == "hidden" && obj.elements["mailform_confirm_mode"].value == 1){
				var mailform_confirm_mode = true;
			}
		}
		else{
			var mailform_confirm_mode = true;
		}
		var error_element_number = new Array();
		var email_address = "";
		var check_flag = new Object;
		for(i=0;i<obj.length;i++){
			var elementType = obj.elements[i].type;
			//var errortext = obj.elements[i].name.replace(must,"");
			var elements_infos = obj.elements[i].name.split(must);
			var errortext = elements_infos[0];
			var must_maxed = elements_infos[1];
			var must_flag = obj.elements[i].name.indexOf(must,0);
			if(errortext == "email"){
				email_address = obj.elements[i].value;
				if(must_flag > -1){
					chkMail = obj.elements[i].value;
					check = /.+@.+\..+/;
					if (!chkMail.match(check)){
						errorElementsStyle(obj.elements[i]);
						error_element_number.push(i);
						caution = caution + "メールアドレスが正しくありません。\n";
						errorflag = 2;
					}
					else if(obj.elements[i].value == obj.elements[i].defaultValue){
						errorElementsStyle(obj.elements[i]);
						error_element_number.push(i);
						caution = caution + "メールアドレスが未入力です。\n";
						errorflag = 1;
					}
					else{
						greenElementsStyle(obj.elements[i]);
					}
				}
				else if(obj.elements[i].value != obj.elements[i].defaultValue){
					chkMail = obj.elements[i].value;
					check = /.+@.+\..+/;
					if (!chkMail.match(check)){
						errorElementsStyle(obj.elements[i]);
						error_element_number.push(i);
						caution = caution + "メールアドレスが正しくありません。\n";
						errorflag = 2;
					}
					else{
						greenElementsStyle(obj.elements[i]);
					}
				}
			}
			else if(errortext == "confirm_email"){
				if(email_address != ""){
					if(email_address != obj.elements[i].value){
						errorElementsStyle(obj.elements[i]);
						error_element_number.push(i);
						caution = caution + "確認用メールアドレスとメールアドレスが一致しません。\n";
						errorflag = 3;
					}
					else{
						greenElementsStyle(obj.elements[i]);
					}
				}
			}
			else if(must_flag > -1 && !(check_flag[obj.elements[i].name])){
				if(elementType == "text" || elementType == "textarea"){
					if(obj.elements[i].value == "" || obj.elements[i].value == obj.elements[i].defaultValue){
						errorElementsStyle(obj.elements[i]);
						error_element_number.push(i);
						caution = caution + errortext +"が未入力です。\n";
						errorflag = 1;
					}
					else{
						greenElementsStyle(obj.elements[i]);
					}
				}
				else if(elementType == "checkbox"){
					if(obj.elements[obj.elements[i].name].length > 0){
						var checkbox_checked_count = 0;
						for(ii=0;ii<obj.elements[obj.elements[i].name].length;ii++){
							if(obj.elements[obj.elements[i].name][ii].checked){
								checkbox_checked_count++;
							}
						}
						if(checkbox_checked_count < must_maxed){
							error_element_number.push(i);
							caution = caution + errortext +"が"+must_maxed+"個以上チェックされていません。\n";
							errorflag = 1;
						}
					}
					else if(obj.elements[i].checked == false){
						error_element_number.push(i);
						caution = caution + errortext +"がチェックされていません。\n";
						errorflag = 1;
					}
				}
				else if(elementType == "radio"){
					if(obj.elements[obj.elements[i].name].length > 0){
						var checkbox_checked_count = 0;
						for(ii=0;ii<obj.elements[obj.elements[i].name].length;ii++){
							if(obj.elements[obj.elements[i].name][ii].checked){
								checkbox_checked_count++;
							}
						}
						if(checkbox_checked_count < 1){
							error_element_number.push(i);
							caution = caution + errortext +"がチェックされていません。\n";
							errorflag = 1;
						}
					}
				}
				else if(elementType == "select-multiple" || elementType == "select-one"){
					if(obj.elements[i].selectedIndex > -1){
						var selectCnt = obj.elements[i].selectedIndex;
						if(obj.elements[i].options[selectCnt].value == ""){
							error_element_number.push(i);
							caution = caution + errortext +"が選択されていません。\n";
							errorflag = 1;
						}
					}
					else{
						error_element_number.push(i);
						caution = caution + errortext +"が選択されていません。\n";
						errorflag = 1;
					}
				}
			}
			check_flag[obj.elements[i].name] = 1;
		}
		
		if(errorflag == 0 && (mailform_confirm_mode)){
			if(mailformObj != ""){
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					obj.elements[i].name = elementsName;
					if(obj.elements[i].value == obj.elements[i].defaultValue && obj.elements[i].type != "hidden"){
						if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
							obj.elements[i].value = "";
						}
					}
					if(obj.elements[i].type == "submit"){
						obj.elements[i].disabled = true;
					}
				}
				obj.submit();
			}
			else {
				var check_flag = new Object;
				selectedHidden(obj);
				openDashboard();
				var confirmMSG = "";
				var mfp_color = "";
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					var printval = "";
					if(!(check_flag[obj.elements[i].name])){
						if((obj.elements[i].type == "text" || obj.elements[i].type == "textarea") && obj.elements[i].value != obj.elements[i].defaultValue && elementsName != "confirm_email"){
							elementsName = elementsName.replace("email","メールアドレス");
							printval = tagEscape(obj.elements[i].value);
						}
						else if(obj.elements[i].type == "select-one" && obj.elements[i].value != obj.elements[i].defaultValue){
							printval = tagEscape(obj.elements[i].value);
						}
						else if(obj.elements[i].type == "radio" || obj.elements[i].type == "checkbox"){
							for(ii=0;ii<obj.elements[obj.elements[i].name].length;ii++){
								if(obj.elements[obj.elements[i].name][ii].checked){
									printval += tagEscape(obj.elements[obj.elements[i].name][ii].value) + "<br />";
								}
							}
						}
						if(printval != ""){
							if(mfp_color == ""){
								mfp_color = " class='mfp_color'";
							}
							else {
								mfp_color = "";
							}
							confirmMSG += "<tr><th width='100' nowrap"+mfp_color+">" + elementsName + "</th><td"+mfp_color+"><p>" + printval + "</p></td></tr>";
						}
					}
					check_flag[obj.elements[i].name] = 1;
				}
				
				var confirm_disp = "<h2>"+imagetag_confirm+"</h2>";
				confirm_disp += "<ul class='confirm_layer'><li class='confirm_top'></li><li class='confirm_middle'>";
				confirm_disp += "<table class='infield' cellspacing='0' cellpadding='0'>" + confirmMSG + "</table>";
				confirm_disp += "</li><li class='confirm_bottom'></li></ul>";
				confirm_disp += "<div class='buttons'><input type='image' value='キャンセル' src='"+imagepath_cancel+"' onclick='sendCancel()'> <input type='image' value='上記内容で送信する' src='"+imagepath_send+"' onclick='sending();'></div>"
				confirmMSG = confirm_disp;
				var nWidth, nHeight, nTop, nLeft;
				var ua = navigator.userAgent;
				var nHit = ua.indexOf("MSIE");
				var bIE = (nHit >=  0);
				var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6");
				var bStd = (document.compatMode && document.compatMode=="CSS1Compat");
				if (bIE) {
					if (bVer6 && bStd) {
						nWidth = document.documentElement.clientWidth;
						nHeight = document.documentElement.clientHeight;
						nTop = document.documentElement.scrollTop;
						nLeft = document.documentElement.scrollLeft;
					}
					else {
						if (typeof document.body.style.maxHeight != "undefined") {
							//IE7
							nWidth = document.documentElement.clientWidth;
							nHeight = document.documentElement.clientHeight;
							nTop = document.documentElement.scrollTop;
							nLeft = document.documentElement.scrollLeft;
						}
						else {
							nWidth = document.body.clientWidth;
							nHeight = document.body.clientHeight;
							nTop = document.body.scrollTop;
							nLeft = document.body.scrollLeft;
						}
					}
				}
				else {
					nWidth = window.innerWidth;
					nHeight = window.innerHeight;
					nTop = document.body.scrollTop  || document.documentElement.scrollTop;
					nLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
				}
				leftp = (nWidth - 560) / 2;
				if(document.all){
					document.all("confirmBody").innerHTML = confirmMSG;
					document.all("confirmBody").style.top = nTop + "px";
					document.all("confirmBody").style.left = leftp + "px";
					document.all("confirmBody").style.width = "560px";
					document.all("confirmBody").style.height = nHeight + "px";
				}
				else if(document.getElementById){
					document.getElementById("confirmBody").innerHTML = confirmMSG;
					document.getElementById("confirmBody").style.top = nTop + "px";
					document.getElementById("confirmBody").style.left = leftp + "px";
					document.getElementById("confirmBody").style.width = "560px";
					document.getElementById("confirmBody").style.height = nHeight + "px";
				}
				mailformObj = obj;
				return false;
			}
		}
		else if(errorflag == 0 && !(mailform_confirm_mode)){
			if(confirm("送信してもよろしいですか?")){
				for(i=0;i<obj.length ;i++){
					var elements_infos = obj.elements[i].name.split(must);
					var elementsName = elements_infos[0];
					obj.elements[i].name = elementsName;
					if(obj.elements[i].value == obj.elements[i].defaultValue && obj.elements[i].type != "hidden"){
						if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
							obj.elements[i].value = "";
						}
					}
					if(obj.elements[i].type == "submit"){
						obj.elements[i].disabled = true;
					}
				}
				obj.submit();
			}
		}
		else{
			caution = "TYPE "+errorflag+" ERROR\n"+caution;
			alert(caution);
			obj.elements[error_element_number[0]].focus();
			return false;
		}
	}
	function tagEscape(getval){
		var befor = new Array("<",">","\n","\t");
		var after = new Array("&lt;","&gt;","<br />"," ");
		for(ei=0;ei<befor.length;ei++){
			var temp = new Array();
			temp = getval.split(befor[ei]);
			getval = temp.join(after[ei]);
		}
		return getval;
	}
	function sending(){
		sendMail(mailformObj);
	}
	function sendCancel(){
		mailformObj = "";
		closeDashboard();
	}
	function debug(){
		alert(document.cookie);
	}
	
	var conservationKey = "(resume)";
	function keepField(formId){
		var setValue = "";
		var obj = document.forms[formId];
		var elementsList = new Array();
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){
				if(obj.elements[i].checked){
					setValue += "1" + "&";
				}
				else{
					setValue += "0" + "&";
				}
			}
			else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
				setValue += escape(obj.elements[i].value) + "&";
			}
			else if(obj.elements[i].type == "select-multiple"){
				var selected_multiple = new Array();
				for(multiplect=0;multiplect<obj.elements[i].length;multiplect++){
					if(obj.elements[i].options[multiplect].selected){
						selected_multiple.push(multiplect);
					}
				}
				setValue += selected_multiple.join(",") + "&";
			}
			else if(obj.elements[i].type == "select-one"){
				setValue += obj.elements[i].selectedIndex + "&";
			}
		}
		setValue = "mailform=" + conservationKey + setValue + conservationKey + ";expires=";
		document.cookie = setValue;
	}
	
	function setPostcode(getAddress){
		document.forms[postcode_formname].elements[postcode_elementname].value = getAddress;
	}
	
	function openDashboard(){
		var ua = navigator.userAgent;
		var nWidth, nHeight;
		var nHit = ua.indexOf("MSIE");
		var bIE = (nHit >=  0);
		var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6");
		var bStd = (document.compatMode && document.compatMode=="CSS1Compat");
		if (bIE) {
			if (bVer6 && bStd) {
				nWidth = document.documentElement.clientWidth;
				nHeight = document.documentElement.clientHeight;
			} else {
				nWidth = document.body.clientWidth;
				nHeight = document.body.clientHeight;
			}
		} else {
			nWidth = window.innerWidth;
			nHeight = window.innerHeight;
		}
		if(document.all){
			document.all("confirmWindow").style.visibility = "inherit";
			document.all("confirmWindow").style.width = nWidth + "px";
			document.all("confirmWindow").style.height = nHeight + "px";
			document.all("confirmBody").style.visibility = "inherit";
		}
		else if(document.getElementById){
			document.getElementById("confirmWindow").style.visibility = "inherit";
			document.getElementById("confirmWindow").style.width = nWidth + "px";
			document.getElementById("confirmWindow").style.height = nHeight + "px";
			document.getElementById("confirmBody").style.visibility = "inherit";
		}
		fadeOpacity('confirmWindow',1,0.8);
	}
	function closeDashboard(){
		fadeOpacity('confirmWindow',-1);
		if(document.all){
			document.all("confirmBody").style.visibility = "hidden";
			document.all("confirmBody").style.width = "1px";
		}
		else if(document.getElementById){
			document.getElementById("confirmBody").style.visibility = "hidden";
			document.getElementById("confirmBody").style.width = "1px";
		}
		selectedVisible()
	}
	function scrollCloseDashboard(){
		if(adflag != 1){
			closeDashboard();
			adflag=1;
		}
	}
	function fadeOpacity(layName,swt,stopOpacity){
		if(!window.fadeOpacity[layName])
			fadeOpacity[layName] =0 
		if(!arguments[1]) swt = -1
		if(swt==-1) var f = "9876543210"
		else if(swt==1) var f = "0123456789"
		else var f = "9876543210"
		if(!arguments[2] && swt==-1)		 stopOpacity = 0
		else if(!arguments[2] && swt==1) stopOpacity = 10
		if( fadeOpacity[layName] < f.length-1 ){
			var opa = f.charAt(fadeOpacity[layName])/10
			if( opa == stopOpacity ){
				setOpacity(layName,stopOpacity)
				fadeOpacity[layName] = 0
				return
			}
			setOpacity(layName,opa)
			fadeOpacity[layName]++
			setTimeout('fadeOpacity("'+layName+'","'+swt+'","'+stopOpacity+'")',10)
		} else {
			setOpacity(layName,stopOpacity)
			fadeOpacity[layName] = 0
			if(document.all){
				document.all(layName).style.visibility = "hidden";
				document.all(layName).style.width = "1px";
				document.all(layName).style.height = "1px";
			}
			else if(document.getElementById){
				document.getElementById(layName).style.visibility = "hidden";
				document.getElementById(layName).style.width = "1px";
				document.getElementById(layName).style.height = "1px";
			}
		}
	}
	function setOpacity(layName,arg) {
		var ua = navigator.userAgent
		
		if( document.layers ) {
			if(arg > 0) document.layers[layName].visibility='visible'
			else if(arg==0) document.layers[layName].visibility='hidden'
		}
		else if(navigator.appVersion.indexOf("Safari") > -1 || ua.indexOf("Opera") > -1){
			document.getElementById(layName).style.opacity = arg;
		}
		else if( ua.indexOf('Mac_PowerPC') !=-1 && document.all ) {
			if(arg > 0)		 document.all(layName).style.visibility='visible'
			else if(arg==0) document.all(layName).style.visibility='hidden'
		}
		else if(document.all) {
			document.all(layName).style.filter="alpha(opacity=0)"
			document.all(layName).filters.alpha.Opacity	= (arg * 100)
		}
		else if(ua.indexOf('Gecko')!=-1)
				document.getElementById(layName).style.MozOpacity = arg
		
	}
	var focusBackgroundColor = "";
	var focusBorderColor = "";
	function activefocus(obj){
		focusBackgroundColor = obj.style.backgroundColor;
		focusBorderColor = obj.style.borderColor;
		obj.style.backgroundColor = "#FFF5D6";
		obj.style.borderColor = "#FF9900";
	}
	function lostfocus(obj){
		obj.style.backgroundColor = focusBackgroundColor;
		obj.style.borderColor = focusBorderColor;
		formatCharset(obj);
	}
	function inputTyping(formNames,kanaElements,keyCode){
		var alphabet = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
		var kana = new Array("ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ",
							 "タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ",
							 "マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ",
							 "ン",
							 "ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド",
							 "バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ジャ","ジュ","ジョ","ミュ","ニャ","ニュ","ニョ","ミャ","ミュ","ミョ",
							 "ッp","ッk","ッs","ッt","ッh","ッm","ッy","ッr","ッw","ッd","ッg","ッz","ッb",
							 "ャ","ュ","ョ","ァ","ィ","ゥ","ェ","ォ","チャ","チュ","チョ",
							 "シ","ー","キャ","キュ","キョ","シャ","シュ","ショ","チャ","チュ","チョ","ニャ","ニュ","ニョ","ヒャ","ヒュ","ヒョ","ミャ","ミュ","ミョ","シャ","フ","ジ","リャ","リュ","リョ","ズ");
		var roma = new Array("a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta",
							 "ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma",
							 "mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wo","nn",
							 "ga","gi","gu","ge","go","za","zi","du","ze","zo","da","di","du","de","do",
							 "ba","bi","bu","be","bo","pa","pi","pu","pe","po","zya","zyu","zyo","myu","nya","nyu","nyo","mya","myu","myo",
							 "pp","kk","ss","tt","hh","mm","yy","rr","ww","dd","gg","zz","bb",
							 "xya","xyu","xyo","xa","xi","xu","xe","xo","tya","tyu","tyo","shi","-","kya","kyu","kyo","sya","syu","syo","tya","tyu","tyo","nya","nyu","nyo","hya","hyu","hyo","mya","myu","myo",'sha','fu','ji','rya','ryu','ryo','zu');
		if(document.forms[formNames].elements[kanaElements].value == document.forms[formNames].elements[kanaElements].defaultValue){
			document.forms[formNames].elements[kanaElements].value = "";
		}
		if(keyCode > 64 && keyCode < 91){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + alphabet[keyCode - 65];
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		else if(keyCode == 8){
			kanavalue = window.document.forms[formNames].elements[kanaElements].value;
			window.document.forms[formNames].elements[kanaElements].value = kanavalue.substring(0,kanavalue.length - 1);
		}
		else if(keyCode == 45){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + "-";
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		else if(keyCode == 109 || keyCode == 189){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + "-";
			for(i=roma.length;i > -1;i--){
				window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
			}
		}
		return false;
	}
	var hiddenObject = "";
	function selectedHidden(obj){
		hiddenObject = obj
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "select-multiple" || obj.elements[i].type == "select-one"){
				if(document.all){
					obj.elements[i].style.visibility = "hidden";
				}
				else if(document.getElementById){
					obj.elements[i].style.visibility = "hidden";
				}
			}
		}
	}
	function selectedVisible(){
		var obj = hiddenObject;
		for(i=0;i<obj.length;i++){
			if(obj.elements[i].type == "select-multiple" || obj.elements[i].type == "select-one"){
				if(document.all){
					obj.elements[i].style.visibility = "visible";
				}
				else if(document.getElementById){
					obj.elements[i].style.visibility = "visible";
				}
			}
		}
	}
	function timer(){
		document.forms["mailform"].elements["input_time"].value = parseInt(document.forms["mailform"].elements["input_time"].value) + 1;
	}
	//////////////////////////////////////////////
	// ajax getaddress
	//////////////////////////////////////////////
	var postcode_form_Id = "";
	var postcode_ELM = "";
	var feedback_govm = "";
	var feedback_city = "";
	var feedback_town = "";
	function postQuery(formId,postcodeELM,fb_govm,fb_city,fb_town){
		var obj = document.forms[formId];
		postcode_form_Id = formId;
		postcode_ELM = postcodeELM;
		feedback_govm = fb_govm;
		feedback_city = fb_city;
		feedback_town = fb_town;
		var border = new Array("-", "-", "ー", "―", "ー", "‐");
		for(var i = 0; i < border.length; i++){
			obj.elements[postcodeELM].value = obj.elements[postcodeELM].value.replace(border[i], "");
		}
		if(obj.elements[postcodeELM].value == "" || !(figureChecked(obj.elements[postcodeELM].value))){
			alert("郵便番号が間違っています。");
		}
		else{
			obj.elements[postcodeELM].value = figureChecked(obj.elements[postcodeELM].value);
			var query = obj.elements[postcodeELM].value;
			httpObj = createXMLHttpRequest();
			httpObj.onreadystatechange = getQuery;
			httpObj.open("GET",getpostcode_cgi+encodeURI(query),true);
			httpObj.send(null);
		}
		return false;
	}
	function getQuery(){
		if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
			var obj = document.forms[postcode_form_Id];
			var getAddress = decodeURI(httpObj.responseText);
			var getAddressGroup = new Array();
			getAddressGroup = getAddress.split(",");
			if(getAddressGroup.length == 3){
				//都道府県 getAddressGroup[0];
				//市区町村 getAddressGroup[1];
				//丁目番地 getAddressGroup[2];
				obj.elements[feedback_govm].value = getAddressGroup[0];
				obj.elements[feedback_city].value = getAddressGroup[1];
				obj.elements[feedback_town].value = getAddressGroup[2];
			}
		}
	}
	function formatCharset(obj){
		var befor = new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ",
			"ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ",
			"ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ","キ","ク","ケ",
			"コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ",
			"フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン",
			'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','K','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','@','-','ー','0','1','2','3','4','5','6','7','8','9','.',
			'①','②','③','④','⑤','⑥','⑦','⑧','⑨','⑩','Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ','㈱','㈲');
		var after = new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ",
			"ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ",
			"ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ",
			"キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ",
			"ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ",
			"ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン",
			'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','@','-','-','0','1','2','3','4','5','6','7','8','9','.',
			'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(株)','(有)');
		for(i=0;i<befor.length;i++){
			var temp = new Array();
			temp = obj.value.split(befor[i]);
			obj.value = temp.join(after[i]);
		}
	}
	function figureChecked(figure){
		var single_char = new Array('0','1','2','3','4','5','6','7','8','9','-');
		var double_char = new Array('0','1','2','3','4','5','6','7','8','9','-');
		for(i=0;i<single_char.length;i++){
			var temp = new Array();
			temp = figure.split(double_char[i]);
			figure = temp.join(single_char[i]);
		}
		var figureMatch = figure.match(/[^0-9]/g);
		if(figureMatch){
			return false;
		}
		else{
			return figure;
		}
	}
	function createXMLHttp() {
		try {
			return new ActiveXObject ("Microsoft.XMLHTTP");
		}catch(e){
			try {
				return new XMLHttpRequest();
			}catch(e) {
				return null;
			}
		}
		return null;
	}
	function createXMLHttpRequest(){
		var XMLhttpObject = null;
		try{
			XMLhttpObject = new XMLHttpRequest();
		}
		catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e){
				try{
					XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e){
					return null;
				}
			}
		}
		return XMLhttpObject;
	}
	//////////////////////////////////////////////
	function startupMailform(){
		var formId = 'mailform';
		var obj = document.forms[formId];
		var valueList = new Array();
		var selectedLinks = new Array();
		var elcount = 0;
		if(document.cookie && document.cookie.indexOf(conservationKey) > -1){
			valueList = document.cookie.split(conservationKey);
			valueList = valueList[1].split("&");
			for(i=0;i<obj.length;i++){
				if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){
					if(valueList[elcount] == 1){
						obj.elements[i].checked = true;
					}
					else{
						obj.elements[i].checked = false;
					}
					elcount++;
				}
				else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){
					obj.elements[i].value = unescape(valueList[elcount]);
					elcount++;
				}
				else if(obj.elements[i].type == "select-multiple"){
					var selected_multiple = new Array();
					selected_multiple = valueList[elcount].split(",");
					for(multiplect=0;multiplect<selected_multiple.length;multiplect++){
						if(selected_multiple[multiplect] != ""){
							obj.elements[i].options[selected_multiple[multiplect]].selected = true;
						}
					}
					elcount++;
				}
				else if(obj.elements[i].type == "select-one"){
					obj.elements[i].options[valueList[elcount]].selected = true;
					elcount++;
				}
			}
		}
		timer_handle = setInterval("timer()",1000);
		var element = document.createElement('div');
		element.id = "confirmWindow";
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		var element = document.createElement('div');
		element.id = "confirmBody";
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		$("input.mfp").focus(function(){
			mfpf(this);
		});
		$("input.mfp").blur(function(){
			mfpb(this);
		});
		$("textarea.mfp").focus(function(){
			mfpf(this);
		});
		$("textarea.mfp").blur(function(){
			mfpb(this);
		});
		$("select.mfp").focus(function(){
			mfpf(this);
		});
		$("select.mfp").change(function(){
			mfpb(this);
		});
	}
	
	$(document).ready(startupMailform);
//-->