<!--
	var ua = navigator.userAgent.toUpperCase();
	var kanaElementFocus = 1;
	var fkana,fname;
	var baseVal = "";
	var kanaFlag  = 1;
	var kanatimer = false;
	var example_color = "#999999";
	var enabled_color = "#000000";
	
	function fmail_sending(obj){
		if(document.forms["fmail"]){
			var formObj = document.forms["fmail"];
			for(i=0;i<formObj.length;i++){
				if(exampleObj[formObj.elements[i].id] != undefined && formObj.elements[i].value == exampleObj[formObj.elements[i].id]){
					formObj.elements[i].value = "";
				}
			}
		}
		twex_fullscreenObject();
		obj.submit();
	}
	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";
				}
			}
		}
	}
	var loading_image = '';
	var twex_body = document['CSS1Compat' == document.compatMode ? 'documentElement' : 'body'];
	var twex_flag = 1;
	
	if(document.getElementsByTagName('BODY').length == 0)
		document.write('<body>');
	var element = document.createElement('div');
	element.id = "twex";
	var objBody = document.getElementsByTagName("body").item(0);
	objBody.appendChild(element);
	document.getElementById('twex').innerHTML = loading_image;
	
	function twex_fullscreenObject(){
		twex_hideObject();
		twex_resize();
		if(document.all){
			document.all('twex').style.display = "block";
		}
		else if(document.getElementById){
			document.getElementById('twex').style.display = "block";
		}
	}
	function twex_resize(){
		var ua = navigator.userAgent;
		var nWidth, nHeight, nTop, nLeft;
		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;
		}
		
		var lTop = (nHeight - 40) / 2;
		var lLeft = (nWidth - 40) / 2;
		
		if(document.getElementById('twex')){
			document.getElementById('twex').style.width = nWidth + "px";
			document.getElementById('twex').style.height = nHeight + "px";
			document.getElementById('twex').style.top = nTop + "px";
			document.getElementById('twex').style.left = nLeft + "px";
			document.getElementById('loading_proccess_image').style.top = lTop + "px";
			document.getElementById('loading_proccess_image').style.left = lLeft + "px";
		}
	}
	function twex_closefullscreenObject(){
		if(document.getElementById('twex')){
			document.getElementById('twex').style.visibility = "hidden";
			document.getElementById('twex').style.width = "1px";
			document.getElementById('twex').style.display = "none";
		}
		twex_showObject();
	}
	function twex_showObject(){
		var flashObjects = document.getElementsByTagName("object");
		for (i = 0; i < flashObjects.length; i++) {
			flashObjects[i].style.visibility = "visible";
		}
		var flashEmbeds = document.getElementsByTagName("embed");
		for (i = 0; i < flashEmbeds.length; i++) {
			flashEmbeds[i].style.visibility = "visible";
		}
		var flashSelect = document.getElementsByTagName("select");
		for (i = 0; i < flashSelect.length; i++) {
			flashSelect[i].style.visibility = "visible";
		}
	}
	function twex_hideObject(){
		var flashObjects = document.getElementsByTagName("object");
		for (i = 0; i < flashObjects.length; i++) {
			flashObjects[i].style.visibility = "hidden";
		}
		var flashEmbeds = document.getElementsByTagName("embed");
		for (i = 0; i < flashEmbeds.length; i++) {
			flashEmbeds[i].style.visibility = "hidden";
		}
		var flashSelect = document.getElementsByTagName("select");
		for (i = 0; i < flashSelect.length; i++) {
			flashSelect[i].style.visibility = "hidden";
		}
	}
	var focuselements;
	function fmailf(obj) {
		focuselements = obj;
		kanaElementFocus = 1;
		if(obj.value == exampleObj[obj.id]){
			obj.value = "";
			obj.style.color = enabled_color;
		}
	}
	function fmailb(obj) {
		if(obj.value == "" && exampleObj[obj.id] != undefined){
			obj.value = exampleObj[obj.id];
			obj.style.color = example_color;
		}
	}
	function kWatch(obj,kanaObjId){
		document.forms["fmail"].elements[kanaObjId].style.color = enabled_color;
		if(document.forms["fmail"].elements[kanaObjId].value == exampleObj[kanaObjId]){
			document.forms["fmail"].elements[kanaObjId].value = "";
		}
		if(ua.indexOf("FIREFOX") > -1 || ua.indexOf("OPERA") > -1){
			clearTimeout(kanatimer);
			kanatimer = loopWatchTimer(obj.id,kanaObjId);
		}
	}
	function falsesubmit(obj){
		var flag;
		var movefocus;
		for(i=0;i<obj.length;i++){
			if(flag && obj.elements[i].type != "hidden"){
				movefocus = obj.elements[i];
				flag = 0;
			}
			if(obj.elements[i] == focuselements){
				flag = 1;
			}
		}
		if(movefocus)
			movefocus.focus();
		return false;
	}
	
	// KANA
	// カタカナ＝1	ひらがな＝2
	var flag_kana = 1;
	
	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(	"ア","イ","ウ","エ","オ",
				"カ","キ","ク","ケ","コ",
				"サ","シ","ス","セ","ソ",
				"タ","チ","ツ","テ","ト",
				"ナ","ニ","ヌ","ネ","ノ",
				"ハ","ヒ","フ","フ","ヘ",
				"マ","ミ","ム","メ","モ",
				"ヤ","ユ","ヨ",
				"ラ","リ","ル","レ","ロ",
				"ワ","ヰ","ヱ","ヲ",
				"ン",
				"イェ",
				"シ","チ","ツ",
				"ファ","フィ","フェ","フォ",
				"ァ","ィ","ゥ","ェ","ォ",
				"ヴァ","ヴィ","ヴ","ヴェ","ヴォ",
				"クァ","クィ","クェ","クォ",
				"ガ","ギ","グ","ゲ","ゴ",
				"ザ","ジ","ジ","ズ","ゼ","ゾ",
				"ダ","ヂ","ヅ","デ","ド",
				"ホ","バ","ビ","ブ","ベ","ボ",
				"パ","ピ","プ","ペ","ポ",
				"ジャ","ジュ","ジョ",
				"キャ","キュ","キョ",
				"ギャ","ギュ","ギョ",
				"シャ","シュ","ショ",
				"シャ","シュ","ショ",
				"ジャ","ジュ","ジョ",
				"チャ","チュ","チョ",
				"ヂャ","ヂュ","ヂョ",
				"チャ","チュ","チョ",
				"ニャ","ニュ","ニョ",
				"ヒャ","ヒュ","ヒョ",
				"ビャ","ビュ","ビョ",
				"ピャ","ピュ","ピョ",
				"ミャ","ミュ","ミョ",
				"リャ","リュ","リョ",
				"シェ","ジェ","シェ","ジェ",
				"チェ","チェ",
				"ツァ","ツェ","ツォ",
				"ティ","ディ","デュ",
				"ヵ","ヶ","ッ",
				"ャ","ュ","ョ","ヮ",
				"ウィ","ウィ","ウェ","ウェ","ウォ",
				"ヴュ","ツィ",
				"クァ","クィ","クェ","クォ","グァ",
				"ジャ","ジュ","ジョ",
				"チャ","チュ","チョ",
				"ティ","ディ","テュ",
				"トゥ","ドゥ",
				"ファ","フィ","フェ","フォ",
				"フュ","フュ",
				"ンb","ンc","ンd","ンf","ンg","ンh","ンj","ンk","ンl","ンm","ンp","ンq","ンr","ンs","ンt","ンv","ンw","ンx","ンz",
				"ッb","ッc","ッd","ッf","ッg","ッh","ッj","ッk","ッl","ッm","ッp","ッq","ッr","ッs","ッt","ッv","ッw","ッx","ッy","ッz");
	var hirakana = new Array(	"あ","い","う","え","お",
				"か","き","く","け","こ",
				"さ","し","す","せ","そ",
				"た","ち","つ","て","と",
				"な","に","ぬ","ね","の",
				"は","ひ","ふ","ふ","へ",
				"ま","み","む","め","も",
				"や","ゆ","よ",
				"ら","り","る","れ","ろ",
				"わ","ゐ","ゑ","を",
				"ん",
				"いぇ",
				"し","ち","つ",
				"ふぁ","ふぃ","ふぇ","ふぉ",
				"ぁ","ぃ","ぅ","ぇ","ぉ",
				"う゛ぁ","う゛ぃ","う゛","う゛ぇ","う゛ぉ",
				"くぁ","くぃ","くぇ","くぉ",
				"が","ぎ","ぐ","げ","ご",
				"ざ","じ","じ","ず","ぜ","ぞ",
				"だ","ぢ","づ","で","ど",
				"ほ","ば","び","ぶ","べ","ぼ",
				"ぱ","ぴ","ぷ","ぺ","ぽ",
				"じゃ","じゅ","じょ",
				"きゃ","きゅ","きょ",
				"ぎゃ","ぎゅ","ぎょ",
				"しゃ","しゅ","しょ",
				"しゃ","しゅ","しょ",
				"じゃ","じゅ","じょ",
				"ちゃ","ちゅ","ちょ",
				"ぢゃ","ぢゅ","ぢょ",
				"ちゃ","ちゅ","ちょ",
				"にゃ","にゅ","にょ",
				"ひゃ","ひゅ","ひょ",
				"びゃ","びゅ","びょ",
				"ぴゃ","ぴゅ","ぴょ",
				"みゃ","みゅ","みょ",
				"りゃ","りゅ","りょ",
				"しぇ","じぇ","しぇ","じぇ",
				"ちぇ","ちぇ",
				"つぁ","つぇ","つぉ",
				"てぃ","でぃ","でゅ",
				"ヵ","ヶ","っ",
				"ゃ","ゅ","ょ","ゎ",
				"うぃ","うぃ","うぇ","うぇ","うぉ",
				"う゛ゅ","つぃ",
				"くぁ","くぃ","くぇ","くぉ","ぐぁ",
				"じゃ","じゅ","じょ",
				"ちゃ","ちゅ","ちょ",
				"てぃ","でぃ","てゅ",
				"とぅ","どぅ",
				"ふぁ","ふぃ","ふぇ","ふぉ",
				"ふゅ","ふゅ",
				"んb","んc","んd","んf","んg","んh","んj","んk","んl","んm","んp","んq","んr","んs","んt","んv","んw","んx","んz",
				"っb","っc","っd","っf","っg","っh","っj","っk","っl","っm","っp","っq","っr","っs","っt","っv","っw","っx","っy","っz");
	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","fu","he",
				"ma","mi","mu","me","mo",
				"ya","yu","yo",
				"ra","ri","ru","re","ro",
				"wa","wyi","wye","wo",
				"nn",
				"ye",
				"shi","chi","tsu",
				"fa","fi","fe","fo",
				"xa","xi","xu","xe","xo",
				"va","vi","vu","ve","vo",
				"qa","qi","qe","qo",
				"ga","gi","gu","ge","go",
				"za","zi","ji","zu","ze","zo",
				"da","di","du","de","do",
				"ho","ba","bi","bu","be","bo",
				"pa","pi","pu","pe","po",
				"ja","ju","jo",
				"kya","kyu","kyo",
				"gya","gyu","gyo",
				"sya","syu","syo",
				"sha","shu","sho",
				"zya","zyu","zyo",
				"tya","tyu","tyo",
				"dya","dyu","dyo",
				"cha","chu","cho",
				"nya","nyu","nyo",
				"hya","hyu","hyo",
				"bya","byu","byo",
				"pya","pyu","pyo",
				"mya","myu","myo",
				"rya","ryu","ryo",
				"sye","she","zye","je",
				"tye","che",
				"tsa","tse","tso",
				"thi","dhi","dhu",
				"xka","xke","xtu",
				"xya","xyu","xyo","xwa",
				"whi","wi","whe","we","who",
				"vyu","tsi",
				"kwa","kwi","kwe","kwo","gwa",
				"jya","jyu","jyo",
				"cya","cyu","cyo",
				"thi","dhi","thu",
				"twu","dwu",
				"hwa","hwi","hwe","hwo",
				"fyu","hwyu",
				"nb","nc","nd","nf","ng","nh","nj","nk","nl","nm","np","nq","nr","ns","nt","nv","nw","nx","nz",
				"bb","cc","dd","ff","gg","hh","jj","kk","ll","mm","pp","qq","rr","ss","tt","vv","ww","xx","yy","zz");
	
	//カタカナとひらがなの判別
	if(flag_kana == 2){
		kana = hirakana;
	}
	
	//Firefoxとオペラ以外の挙動
	function Fkana(formObj,thisObj,kanaObjId,keyCode){
		if(ua.indexOf("FIREFOX") == -1 && ua.indexOf("OPERA") == -1){
			var kanaObj = formObj.elements[kanaObjId];
			if(thisObj.value == "")
				kanaObj.value = "";
			if(keyCode > 64 && keyCode < 91){
				kanaObj.value = kanaObj.value + alphabet[keyCode - 65];
				for(i=roma.length;i > -1;i--){
					kanaObj.value = kanaObj.value.replace(roma[i],kana[i]);
				}
			}
			else if(keyCode == 8){
				if(thisObj.value.length <= kanaObj.value.length){
					kanaObj.value = kanaObj.value.substring(0,kanaObj.value.length - 1);
				}
			}
			else if(keyCode == 45){
				kanaObj.value = kanaObj.value + "-";
				for(i=roma.length;i > -1;i--){
					kanaObj.value = kanaObj.value.replace(roma[i],kana[i]);
				}
			}
			else if(keyCode == 109 || keyCode == 189){
				kanaObj.value = kanaObj.value + "-";
				for(i=roma.length;i > -1;i--){
					kanaObj.value = kanaObj.value.replace(roma[i],kana[i]);
				}
			}
			var nbsp = thisObj.value.substring(thisObj.value.length - 1,thisObj.value.length);
			if(nbsp == " " || nbsp == "　"){
				kanaObj.value += " ";
				kanaObj.value = kanaObj.value.replace("  "," ");
			}
			return false;
		}
	}
	function loopWatchTimer(fname,fkana){
		setKANA(fname,fkana);
		kanatimer = setTimeout("loopWatchTimer('"+fname+"','"+fkana+"')",30);
	}
	
	//Firefoxとオペラの挙動
	function setKANA(nameId,kanaId) {
		var d = document;
		var newVal = d.getElementById(nameId).value;
		if(baseVal == newVal)
			return;
		if(newVal == ""){
			d.getElementById(kanaId).value="";
			baseVal = "";
			return;
		}
		var addVal = newVal;
		for(var i=baseVal.length;i>=0;i--){
			if (newVal.substr(0,i) == baseVal.substr(0,i)){
				addVal = newVal.substr(i);break;
			}
		}
		baseVal = newVal;
		var addruby = addVal.replace(/[^ 　ぁあ-んァーア-ン]/g, "");
		if(addruby == "")
			return;
		addruby = exchangeKana(addruby);
		d.getElementById(kanaId).value += addruby;
	}
	function exchangeKana(val){
		var txt,arr = [];
		for(i=0;i<val.length;i++){
			txt = val.charCodeAt(i);
			//カタカナとひらがなの判別
			if(flag_kana == 1){
				//カタカナに変換
				arr[i] = (0x3041 <= txt && txt <= 0x3096) ? txt + 0x0060 : txt;
			}else{
				//ひらがなに変換
				arr[i] = (0x30A1 <= txt && txt <= 0x30F6) ? txt - 0x0060 : txt;
			}
		}
		return String.fromCharCode.apply(null,arr);
	}
	
	//ラベル関連
	function labelclick(){
		if(document.forms["fmail"]){
			var obj = document.forms["fmail"];
			for(i=0;i<obj.length;i++){
				if(obj.elements[i].type == "radio" || obj.elements[i].type == "checkbox"){
					var id = obj.elements[i].id + "_label";
					if(obj.elements[i].checked){
						// true
						if(document.getElementById(id))
							document.getElementById(id).className = "fmail_label_enabled";
					}
					else {
						// false
						if(document.getElementById(id))
							document.getElementById(id).className = "fmail_label_disabled";
					}
				}
			}
		}
	}
	function startupFmail(){
		if(document.forms["fmail"]){
			var formObj = document.forms["fmail"];
			$("input.fmail").focus(function(){
				fmailf(this);
			});
			$("textarea.fmail").focus(function(){
				fmailf(this);
			});
			$("input.fmail").blur(function(){
				fmailb(this);
			});
			$("textarea.fmail").blur(function(){
				fmailb(this);
			});
			$("select.fmail").focus(function(){
				fmailf(this);
			});
			$("input.fmail").click(function(){
				labelclick();
			});
			$("label.fmail").click(function(){
				labelclick();
			});
			
			
			//初期フォーカス
			//document.getElementById("fmail").elements[0].focus();
			
			for(i=0;i<formObj.length;i++){
				if(exampleObj[formObj.elements[i].id] != undefined && formObj.elements[i].value == ""){
					formObj.elements[i].value = exampleObj[formObj.elements[i].id];
					formObj.elements[i].style.color = example_color;
				}
			}
			if(elementsetObj){
				for(i=0;i<elementsetObj.length;i++){
					if(elementsetObj[i] != undefined && document.getElementById(elementsetObj[i])){
						if(document.getElementById(elementsetObj[i]).type == "select-one"){
							if(postvalueObj[elementsetObj[i]] != undefined)
								document.getElementById(elementsetObj[i]).value = postvalueObj[elementsetObj[i]];
						}
						else if(document.getElementById(elementsetObj[i]).type == "radio" || document.getElementById(elementsetObj[i]).type == "checkbox"){
							if(postvalueObj[elementsetObj[i]] == document.getElementById(elementsetObj[i]).value)
								document.getElementById(elementsetObj[i]).checked = true;
						}
					}
				}
			}
			labelclick();
		}
	}
	$(document).ready(startupFmail);
	
	//添付ファイルのキャンセル
	function del(str_id){
		document.getElementById(str_id).value = "";
	}
//-->