<!--
	//mailform include javascript ver5.0
	function sendMail(obj){
		obj.encoding = "multipart/form-data";
		var caution = "";
		var errorflag = 0;
		var must = obj.elements["must_id"].value;
		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 must_flag = obj.elements[i].name.indexOf(must,0);
			var elements_infos = obj.elements[i].name.split(must);
			var errortext = elements_infos[0];
			if(elements_infos[1] != undefined){
				var must_counted = new Array();
				must_counted = elements_infos[1].split(",");
				var must_mined = must_counted[0];
				var must_maxed = must_counted[1];
			}
			
			if(errortext == "email"){
				email_address = obj.elements[i].value;
				if(must_flag > -1){
					chkMail = obj.elements[i].value;
					check = /.+@.+\..+/;
					if (!chkMail.match(check)){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						obj.elements[i].style.color='#FF0000';
						error_element_number.push(i);
						caution = caution + "メールアドレスが正しくありません。\n";
						errorflag = 2;
					}
					else{
						obj.elements[i].style.backgroundColor='#FFFFFF';
						obj.elements[i].style.color='#000000';
					}
				}
				else if(obj.elements[i].value != ""){
					chkMail = obj.elements[i].value;
					check = /.+@.+\..+/;
					if (!chkMail.match(check)){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						obj.elements[i].style.color='#FF0000';
						error_element_number.push(i);
						caution = caution + "メールアドレスが正しくありません。\n";
						errorflag = 2;
					}
					else{
						obj.elements[i].style.backgroundColor='#FFFFFF';
						obj.elements[i].style.color='#000000';
					}
				}
			}
			else if(errortext == "confirm_email"){
				if(email_address != ""){
					if(email_address != obj.elements[i].value){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						obj.elements[i].style.color='#FF0000';
						error_element_number.push(i);
						caution = caution + "確認用メールアドレスとメールアドレスが一致しません。\n";
						errorflag = 3;
					}
					else{
						obj.elements[i].style.backgroundColor='#FFFFFF';
						obj.elements[i].style.color='#000000';
					}
				}
			}
			else if(must_flag > -1 && !(check_flag[obj.elements[i].name])){
				check_flag[obj.elements[i].name] = 1;
				if(elementType == "text" || elementType == "textarea"){
					if(obj.elements[i].value == "" || obj.elements[i].value == obj.elements[i].defaultValue){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						error_element_number.push(i);
						caution = caution + errortext +"が未入力です。\n";
						errorflag = 1;
					}
					else{
						obj.elements[i].style.backgroundColor='#FFFFFF';
					}
				}
				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_mined){
							error_element_number.push(i);
							caution = caution + errortext +"が"+must_mined+"個以上チェックされていません。\n";
							errorflag = 1;
						}
						else 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;
					}
				}
				else if(elementType == "file"){
					var fileTypes = new Array();
					fileTypes = obj.elements[i].value.split(".");
					var fileType = fileTypes[fileTypes.length - 1].toLowerCase();
					
					var obverseTypes = new Array();
					obverseTypes = errortext.split("/");
					errortext = obverseTypes[0];
					obverseTypes = obverseTypes[1].split(",");
					if(obj.elements[i].value == "" && must_flag > -1){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						error_element_number.push(i);
						caution = caution + errortext +"が未選択です。\n";
						errorflag = 1;
					}
					else{
						var fileFlag = 0;
						for(fi=0;fi<obverseTypes.length;fi++){
							if(obverseTypes[fi] == fileType){
								fileFlag = 1;
							}
						}
						if(fileFlag){
							obj.elements[i].style.backgroundColor='#FFFFFF';
							obj.elements[i].style.color='#000000';
						}
						else{
							obj.elements[i].style.backgroundColor='#FFEEEE';
							error_element_number.push(i);
							caution = caution + errortext +"は対応していないタイプです。\n";
							errorflag = 1;
						}
					}
				}
			}
			else if(elementType == "file" && obj.elements[i].value != ""){
				var fileTypes = new Array();
				fileTypes = obj.elements[i].value.split(".");
				var fileType = fileTypes[fileTypes.length - 1].toLowerCase();
				
				var obverseTypes = new Array();
				obverseTypes = errortext.split("/");
				errortext = obverseTypes[0];
				obverseTypes = obverseTypes[1].split(",");
				var fileFlag = 0;
				for(fi=0;fi<obverseTypes.length;fi++){
					if(obverseTypes[fi] == fileType){
						fileFlag = 1;
					}
				}
				if(fileFlag){
					obj.elements[i].style.backgroundColor='#FFFFFF';
					obj.elements[i].style.color='#000000';
				}
				else{
					obj.elements[i].style.backgroundColor='#FFEEEE';
					error_element_number.push(i);
					caution = caution + errortext +"は対応していないタイプです。\n";
					errorflag = 1;
				}
			}
		}
		
		if(errorflag == 0){
			if(confirm("送信してもよろしいですか？")){
				var fieldList = new Array();
				var fieldValu = new Array();
				var check_flag = new Object;
				for(i=0;i<obj.length ;i++){
					//var elname = obj.elements[i].name.replace(must,"");
					var elements_infos = obj.elements[i].name.split(must);
					var elname = elements_infos[0];
					var pushval = "";
					if(!check_flag[obj.elements[i].name]){
						if(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){
									pushval += " " + obj.elements[obj.elements[i].name][ii].value;
								}
							}
						}
						else if(obj.elements[i].type == "select-multiple"){
							for(ii=0;ii<obj.elements[obj.elements[i].name].length;ii++){
								if(obj.elements[obj.elements[i].name][ii].selected){
									pushval += " " + obj.elements[obj.elements[i].name][ii].value;
								}
							}
						}
						else {
							pushval = obj.elements[i].value;
						}
						fieldList.push(elname);
						fieldValu.push(pushval);
						check_flag[obj.elements[i].name] = 1;
					}
				}
				obj.elements["field_list"].value = fieldList.join('<>');
				obj.elements["field_valu"].value = fieldValu.join('<>');
				obj.elements["must_id"].value = document.location;
				
				for(i=0;i<obj.length;i++){
					//obj.elements[i].name = obj.elements[i].name.replace(must,"");
					var elements_infos = obj.elements[i].name.split(must);
					obj.elements[i].name = elements_infos[0];
					if(obj.elements[i].type == "submit"){
						obj.elements[i].disabled = true;
					}
				}
				return true;
			}
			else{
				return false;
			}
		}
		else{
			alert(caution);
			obj.elements[error_element_number[0]].focus();
			return false;
		}
	}
	
	function debug(){
		alert(document.cookie);
	}
	
	var conservationKey = "(resume)";
	function keepField(formId,eobj){
		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 + "; path=" + location.pathname + "; expires=";
		document.cookie = setValue;
		formatCharset(eobj);
	}
	function formatCharset(obj){
		var befor = new Array("ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ",
			"ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｦ","ｧ",
			"ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ",
			"ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ",
			"ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ",
			'Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ','ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','Ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ','＠','－','０','１','２','３','４','５','６','７','８','９','．',
			'①','②','③','④','⑤','⑥','⑦','⑧','⑨','⑩','Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ','㈱','㈲','～');
		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 resumeField(formId){
		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++;
				}
			}
		}
	}
	
	var postcode_formname = "";
	var postcode_elementname = "";
	function checkPostcode(getFormname,getPostcode,getElementname){
		data = document.forms[getFormname].elements[getPostcode].value;
		data = data.replace("-", "");
		postcode_formname = getFormname;
		postcode_elementname = getElementname;
		if(data.length > 6){
			window.open("commons/postcode/index.html?"+data,"postcodewindow","width=320,height=240,scrollbars=no,location=no");
		}
		else{
			alert("7桁の郵便番号を入力して下さい");
		}
	}
	function setPostcode(getAddress){
		document.forms[postcode_formname].elements[postcode_elementname].value = getAddress;
	}
	function startupmailform(){
		$("input.mf").focus(function(){
			mfpf(this);
		});
		$("input.mf").blur(function(){
			mfpb(this);
		});
		$("textarea.mf").focus(function(){
			mfpf(this);
		});
		$("textarea.mf").blur(function(){
			mfpb(this);
		});
		$("select.mf").focus(function(){
			mfpf(this);
		});
		$("select.mf").change(function(){
			mfpb(this);
		});
	}
	var focuselements;
	function mfpb(obj) {
		if((obj.value == obj.defaultValue || obj.value == "") && (obj.type == "text" || obj.type == "textarea")){
			obj.value = obj.defaultValue;
		}
		lostfocus(obj);
	}
	function mfpf(obj) {
		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;
	}
	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);
	}
	$(document).ready(startupmailform);
//-->