var field;
// 入力対象設定
function setField(obj) {
	field = obj;
}
// 絵文字入力docomo
function writeEmoji(val) {
	var emoji = EMOJI[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}
// 絵文字入力(ポップアップ)docomo
function writeEmoji_popup(val) {
	writeEmoji(val)
	subclose('docomo_popup');
}


// 絵文字入力EZ
function writeEmoji_ez(val) {
	var emoji = EMOJI_EZ[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}

// 絵文字入力(ポップアップ)EZ
function writeEmoji_popup_ez(val) {
	subclose('ezweb_popup');
	writeEmoji_ez(val)
}



// 絵文字入力SoftBank
function writeEmoji_softbank(val) {
	var emoji = EMOJI_SOFTBANK[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}


// 絵文字入力(ポップアップ)SoftBank
function writeEmoji_popup_softbank(val) {
	subclose('softbank_popup');
	writeEmoji_softbank(val)
}

// 画像挿入
function InsertImage(Elm) {
    var img_tag = '<img src="' + Elm.value + '" />';
    replaceText(img_tag);
}

// タグで挟む
function surroundHTML(arg1,arg2){
    replaceText(arg1,arg2);
}

function replaceText(arg1,arg2) {
    var str;

    if (field == null) return;
    if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合

        field.focus();
        if (!document.selection) return;
        var range = document.selection.createRange();

        switch(arguments.length){
        case 1:
            str = arguments[0];
            break;

        case 2:
            str = arguments[0] + range.text + arguments[1];
            break;

        default:
            break;
        }

        range.text = str;
        field.focus();

    }else{
        if (field.createTextRange && field.caretPos) {
            var caretPos = field.caretPos;

            switch(arguments.length){
            case 0:
                str = arguments[0];
                break;

            case 1:
                str = arguments[0] + caretPos.text.charAt(caretPos.text.length - 1) + arguments[1];
                break;

            default:
                break;
            }

            caretPos.text = str;
            field.focus();
        } else {
            field.value  += str;
            field.focus();
        }
    }
}




function addSpecialChars(str) {
    field.value += "" + str + "\n";
    field.focus();
}



// ダミー関数

function voi() { }



// ダミー関数

function voi_ez() { }



function FileLoad(Elm,num,dir_obj){
    var btn = document.getElementById('addImage[' + num + ']');
    var path = Elm.value;
    var fname = path.substring(path.lastIndexOf('\\',path.length)+1,path.length);
    document.getElementById('Image_Dir').value = path.substring(0,path.lastIndexOf('\\',path.length)+1);
    btn.value = fname;
}


function RefreshPreviewArea(){
    var file_dir = document.getElementById('Image_Dir').value;
    var str_tmp = document.getElementById('body').value.replace(/\r\n/g,'<br />');
    str_tmp = str_tmp.replace(/(img src=")/g,'$1' + file_dir);
    document.getElementById("preview").innerHTML = str_tmp;
}


function ChangeBgColor(){
    var color = document.getElementById('BgColor').value;
    var P_area = document.getElementById("preview");
    P_area.style.backgroundColor = color;
    document.getElementById('Bg_Color').value = color;
}

function ChangeFontColor(){
    var color = document.getElementById('fontColor').value;
    surroundHTML('<font color="' + color + '">','</font>');
}

function AddLinkTag(){
    var linktag = document.getElementById('linktag').value;
    surroundHTML('<a href="' + linktag + '">','</a>');
}


function Duplicate_Image_Control(){
    var num = document.editor.elements['Image[]'].length + 1;
    var tag1 = ' <input type="file" name="Image[]" onChange="FileLoad(this,' + num + ',\'Image_Dir\')" />              <input type="button" name="addImage[' + num + ']" value="' + '画像' + num + '" onClick="InsertImage(this)" style="width:100px;" /><br />';
    document.getElementById('LoadImage').innerHTML += tag1;
}

var ezweb = 'ezweb_popup';
var docomo = 'docomo_popup';
var soct = 'soft_popup';


function menushow(menu){
	var subID=document.getElementById(menu + '_emoji');
	var layerID=document.getElementById(menu + '_layer');
	var pos = getAnchorPosition(menu);
	var menuID=document.getElementById(menu);
	if(menuID.className == '0'){
		menuID.className = '1';
		layerID.style.left = pos.x;
		layerID.style.top = pos.y + 23;
		layerID.innerHTML = subID.innerHTML;
		layerID.style.display = "";
		if(menu == ezweb){
			subclose(docomo);
			//subclose(soft);
		}else if (menu == docomo){
			subclose(ezweb);
			//subclose(soft);
		}else if (menu == soft){
			subclose(ezweb);
			subclose(docomo);
		}
	}else{
		subclose(menu);
	}
}

function subclose(menu){
	var menuID=document.getElementById(menu);
	menuID.className = '0';
	
	var layerID=document.getElementById(menu + '_layer');
	layerID.style.display='none';
}
function openWin(uri) {
	
	var win1 = window.open(uri, '' , '');
	
}


function checkAll(checked){
var matchStr = /upd\[.*\]/gi;
	for(var i = 0; i < document.mainform.elements.length; i++){
		var e = document.mainform.elements[i];
		if(e.name.match(matchStr)) 
			e.checked = checked;
	}
}

function convertKana2Rome3(str){



var full = new Array("Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ");
var half = 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("","が","ぎ","ぐ","げ","ご","ざ","じ","ず","ぜ","ぞ","だ","ぢ","づ","で","ど","ば","び","ぶ","べ","ぼ","ぱ","ぴ","ぷ","ぺ","ぽ","あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ","た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ","ま","み","む","め","も","や","ゆ","よ","ら","り","る","れ","ろ","わ","を","ん","ゃ","ゅ","ょ","ぁ","ぃ","ぅ","ぇ","ぉ","っ");
var rome = new Array("VU","GA","GI","GU","GE","GO","ZA","JI","ZU","ZE","ZO","DA","DI","DU","DE","DO","BA","BI","BU","BE","BO","PA","PI","PU","PE","PO","A","I","U","E","O","KA","KI","KU","KE","KO","SA","SHI","SU","SE","SO","TA","CHI","TSU","TE","TO","NA","NI","NU","NE","NO","HA","HI","FU","HE","HO","MA","MI","MU","ME","MO","YA","YU","YO","RA","RI","RU","RE","RO","WA","WO","N");

var kataN = new Array("ンウァ","ンウィ","ンウェ","ンウォ","ンア","ンイ","ンウ","ンエ","ンオ","ンナ","ンニ","ンヌ","ンネ","ンノ","ンヤ","ンユ","ンヨ","Nウァ","Nウィ","Nウェ","Nウォ","Nア","Nイ","Nウ","Nエ","Nオ","Nナ","Nニ","Nヌ","Nネ","Nノ","Nヤ","Nユ","Nヨ");
var romeN = new Array("NWA","NWI","NWE","NWO","N-A","N-I","N-U","N-E","N-O","NNA","NNI","NNU","NNE","NNO","N-YA","N-YU","N-YO","NWA","NWI","NWE","NWO","N-A","N-I","N-U","N-E","N-O","NNA","NNI","NNU","NNE","NNO","N-YA","N-YU","N-YO");

var kataNY = new Array("ンニャ","ンニュ","ンニョ","ンニェ","Nニャ","Nニュ","Nニョ","Nニェ");
var romeNY = new Array("NNYA","NNYU","NNYO","NNYE","NNYA","NNYU","NNYO","NNYE");

var kataTsu = new Array("ッウァ","ッウィ","ッウェ","ッウォ","ッヴァ","ッヴィ","ッヴェ","ッヴォ","ッファ","ッフィ","ッフェ","ッフォ","ッヴ","ッキャ","ッキュ","ッキョ","ッギャ","ッギュ","ッギョ","ッシャ","ッシュ","ッショ","ッシェ","ッジャ","ッジュ","ッジョ","ッジェ","ッチャ","ッチュ","ッチョ","ッチェ","ッヒャ","ッヒュ","ッヒョ","ッビャ","ッビュ","ッビョ","ッピャ","ッピュ","ッピョ","ッミャ","ッミュ","ッミョ","ッリャ","ッリュ","ッリョ","ッカ","ッキ","ック","ッケ","ッコ","ッサ","ッシ","ッス","ッセ","ッソ","ッタ","ッチ","ッツ","ッテ","ット","ッハ","ッヒ","ッフ","ッヘ","ッホ","ッマ","ッミ","ッム","ッメ","ッモ","ッヤ","ッユ","ッヨ","ッラ","ッリ","ッル","ッレ","ッロ","ッワ","ッヲ","ッガ","ッギ","ッグ","ッゲ","ッゴ","ッザ","ッジ","ッズ","ッゼ","ッゾ","ッダ","ッヂ","ッヅ","ッデ","ッド","ッバ","ッビ","ッブ","ッベ","ッボ","ッパ","ッピ","ップ","ッペ","ッポ");
var romeTsu = new Array("WWA","WWI","WWE","WWO","BBA","BBI","BBE","BBO","FFA","FFI","FFE","FFO","VVU","KKYA","KKYU","KKYO","GGYA","GGYU","GGYO","SSHA","SSHU","SSHO","SSHE","JJA","JJU","JJO","JJE","CCHA","CCHU","CCHO","CCHE","HHYA","HHYU","HHYO","BBYA","BBYU","BBYO","PPYA","PPYU","PPYO","MMYA","MMYU","MMYO","RRYA","RRYU","RRYO","KKA","KKI","KKU","KKE","KKO","SSA","SSHI","SSU","SSE","SSO","TTA","CCHI","TTSU","TTE","TTO","HHA","HHI","FFU","HHE","HHO","MMA","MMI","MMU","MME","MMO","YYA","YYU","YYO","RRA","RRI","RRU","RRE","RRO","WWA","WWO","GGA","GGI","GGU","GGE","GGO","ZZA","JJI","ZZU","ZZE","ZZO","DDA","DDI","DDU","DDE","DDO","BBA","BBI","BBU","BBE","BBO","PPA","PPI","PPU","PPE","PPO");

var kataHalf = new Array("ｳﾞ","ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ｦ","ﾝ","ｬ","ｭ","ｮ","ｧ","ｨ","ｩ","ｪ","ｫ","ｯ");
var kataFull = new Array("ヴ","ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ","ン","ャ","ュ","ョ","ァ","ィ","ゥ","ェ","ォ","ッ");

var kata3letter = new Array("ウァ","ウィ","ウェ","ウォ","ヴァ","ヴィ","ヴェ","ヴォ","ファ","フィ","フェ","フォ","キャ","キュ","キョ","ギャ","ギュ","ギョ","シャ","シュ","ショ","シェ","ジャ","ジュ","ジョ","ジェ","チャ","チュ","チョ","チェ","ニャ","ニュ","ニョ","ニェ","ヒャ","ヒュ","ヒョ","ビャ","ビュ","ビョ","ピャ","ピュ","ピョ","ミャ","ミュ","ミョ","リャ","リュ","リョ");
var rome3letter = new Array("WA","WI","WE","WO","BA","BI","BE","BO","FA","FI","FE","FO","KYA","KYU","KYO","GYA","GYU","GYO","SHA","SHU","SHO","SHE","JA","JU","JO","JE","CHA","CHU","CHO","CHE","NYA","NYU","NYO","NYE","HYA","HYU","HYO","BYA","BYU","BYO","PYA","PYU","PYO","MYA","MYU","MYO","RYA","RYU","RYO");

var kazu = 0;
var iptData = str;

// 小文字→大文字
iptData = iptData.toUpperCase();

// 全角スペース→半角スペース
var convert = new RegExp("　","g");
iptData = iptData.replace(convert," ");

// 半角長音→半角ハイフン
var convert = new RegExp("ｰ","g");
iptData = iptData.replace(convert,"-");

// 全角英字→半角英字
for(kazu=0; kazu<full.length; kazu++) {
	var convert = new RegExp(full[kazu],"g");
	iptData = iptData.replace(convert,half[kazu]);
}

// 半角カタカナ→全角カタカナ
for(kazu=0; kazu<kataHalf.length; kazu++) {
	var convert = new RegExp(kataHalf[kazu],"g");
	iptData = iptData.replace(convert,kataFull[kazu]);
}

// ひらがな→全角カタカナ
for(kazu=1; kazu<kana.length; kazu++) {
	var convert = new RegExp(kana[kazu],"g");
	iptData = iptData.replace(convert,kataFull[kazu]);
}

// 先頭が「ッ」の場合はエラー
if(iptData.charAt(0) == "ッ") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 「ッ」→アルファベット
for(kazu=0; kazu<kataTsu.length; kazu++) {
	var convert = new RegExp(kataTsu[kazu],"g");
	iptData = iptData.replace(convert,romeTsu[kazu]);
}

// 「ンニャ」「Nニョ」等を変換
for(kazu=0; kazu<kataNY.length; kazu++) {
	var convert = new RegExp(kataNY[kazu],"g");
	iptData = iptData.replace(convert,romeNY[kazu]);
}

// 「ンア」「Nヤ」等を変換
for(kazu=0; kazu<kataN.length; kazu++) {
	var convert = new RegExp(kataN[kazu],"g");
	iptData = iptData.replace(convert,romeN[kazu]);
}

// 「ショ」「ミュ」等を変換
for(kazu=0; kazu<kata3letter.length; kazu++) {
	var convert = new RegExp(kata3letter[kazu],"g");
	iptData = iptData.replace(convert,rome3letter[kazu]);
}

// すべての全角カタカナを変換
for(kazu=0; kazu<rome.length; kazu++) {
	var convert = new RegExp(kataFull[kazu],"g");
	iptData = iptData.replace(convert,rome[kazu]);
}

// アルファベットor半角スペースor半角ハイフンがない場合はエラー
for(kazu=0; kazu<iptData.length; kazu++) {
	if(!iptData.charAt(kazu).match(/[ABCDEFGHIJKLMNOPQRSTUVWXYZ -]/)) {
		//iptData = "入力が正しくありません";
		iptData = "";
		break;
	}
}

// 先頭または最後尾が「-」だった場合はエラー
if(iptData.charAt(0) == "-" || iptData.charAt(iptData.length-1) == "-") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 先頭または最後尾が半角スペースだった場合はエラー
if(iptData.charAt(0) == " " || iptData.charAt(iptData.length-1) == " ") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 「-」が連続している場合はエラー
for(kazu=0; kazu<iptData.length; kazu++) {
	if(iptData.match("--")) {
		//iptData = "入力が正しくありません";
		iptData = "";
		break;
	}
}

	return iptData;


}

function date_set(form,month,day){
	form.departure_month.selectedIndex = month;
	form.departure_day.selectedIndex = day;
}


function set_color(o,color){
	default_color = o.style.backgroundColor
	o.style.backgroundColor=color;
	document.body.style.cursor = "hand";
	o.style.color="#000000";
}
function reset_color(o){
	o.style.backgroundColor=default_color;
	document.body.style.cursor = "default";

}

function td_select(form){
//	var year = form.departure_year.value;
//	var manth = form.departure_month.value;
//	var day = form.departure_day.value;
//	document.getElementById('calendar_' + year + manth + day).style.color="#000000";
}

function imageload(Elm,to,url,fname,msg){

    hms = new Date();
    hh = hms.getHours();
    mm = hms.getMinutes();
    ss = hms.getSeconds();
    var path = Elm.value;

if(Elm.value == '' && msg){
	alert('ファイルを選択してください。');
}else{
	if(fname ==''){
	    fname = path.substring(path.lastIndexOf('\\',path.length)+1,path.length) +'?'+hh+mm+ss ;
	}
	if(document.getElementById(to).value == undefined){
		document.getElementById(to).innerHTML = '<img src="'+url+fname+'">';
	}else{
		document.getElementById(to).value = '<img src="'+url+fname+'">';
	}
}
}


//function change_view(Elm){
//	var obj = document.getElementById(Elm);
//
//	if(obj.style.display == "none"){
//		obj.style.display = "block";
//	}else if(obj.style.display == "block"){
//		obj.style.display = "none";
//	}else{
//		obj.style.display = "block";
//	}
//}

function change_view(Elm,Display){
	var obj = document.getElementById(Elm);

	if(Display){
		obj.style.display = "block";
		document.search_form.departure_year2.value = document.search_form.departure_year.value;
		document.search_form.departure_month2.value = document.search_form.departure_month.value;
		document.search_form.departure_day2.value = document.search_form.departure_day.value;
	//	document.search_form.departure_airport_no2.value = document.search_form.arrival_airport_no.value;
	//	document.search_form.arrival_airport_no2.value = document.search_form.departure_airport_no.value;
	}else{
		obj.style.display = "none";
	}
}
function change_view2(Elm,Flg){
	var obj = document.getElementById(Elm);
	var flg = document.getElementById(Flg).value;
	if(flg == 1){
		obj.style.display = "none";
		document.getElementById(Flg).value = 0;
	}else{
		obj.style.display = "block";
		document.getElementById(Flg).value = 1;
	}
}

function send_param(year,month){
	departure_year = document.search_form.departure_year.value;
	departure_month = document.search_form.departure_month.value;
	departure_day = document.search_form.departure_day.value;

	var param = '';

	if(year){
		param = param+'&year='+year;
	}else{
		param = param+'&year='+departure_year;
	}
	if(month){
		param = param+'&month='+month;
	}else{
		param = param+'&year='+departure_year;
	}
	param = param+'&departure_year='+departure_year+'&departure_month='+departure_month+'&departure_day='+departure_day;

	requestFile(onloaded,param,'POST','/calendar_popup.php',true,'calendar_body1');
}
function send_param2(year,month){

	departure_year = document.search_form.departure_year2.value;
	departure_month = document.search_form.departure_month2.value;
	departure_day = document.search_form.departure_day2.value;

	var param = '';

	if(year){
		param = param+'&year='+year;
	}else{
		param = param+'&year='+departure_year;
	}
	if(month){
		param = param+'&month='+month;
	}else{
		param = param+'&year='+departure_year;
	}
	param = param+'&departure_year='+departure_year+'&departure_month='+departure_month+'&departure_day='+departure_day;

	requestFile(onloaded,param,'POST','/calendar_popup.php',true,'calendar_body1');
}var field;
// 入力対象設定
function setField(obj) {
	field = obj;
}
// 絵文字入力docomo
function writeEmoji(val) {
	var emoji = EMOJI[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}
// 絵文字入力(ポップアップ)docomo
function writeEmoji_popup(val) {
	writeEmoji(val)
	subclose('docomo_popup');
}


// 絵文字入力EZ
function writeEmoji_ez(val) {
	var emoji = EMOJI_EZ[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}

// 絵文字入力(ポップアップ)EZ
function writeEmoji_popup_ez(val) {
	subclose('ezweb_popup');
	writeEmoji_ez(val)
}



// 絵文字入力SoftBank
function writeEmoji_softbank(val) {
	var emoji = EMOJI_SOFTBANK[val];
	if (field == null) return;
	if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
		field.focus();
		if (!document.selection) return;
		var range = document.selection.createRange();
		range.text=emoji;
		field.focus();
	}else{
		if (field.createTextRange && field.caretPos) {
			var caretPos = field.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? emoji + ' ' : emoji;
			field.focus();
		} else {
			field.value  += emoji;
			field.focus();
		}
	}
}


// 絵文字入力(ポップアップ)SoftBank
function writeEmoji_popup_softbank(val) {
	subclose('softbank_popup');
	writeEmoji_softbank(val)
}

// 画像挿入
function InsertImage(Elm) {
    var img_tag = '<img src="' + Elm.value + '" />';
    replaceText(img_tag);
}

// タグで挟む
function surroundHTML(arg1,arg2){
    replaceText(arg1,arg2);
}

function replaceText(arg1,arg2) {
    var str;

    if (field == null) return;
    if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合

        field.focus();
        if (!document.selection) return;
        var range = document.selection.createRange();

        switch(arguments.length){
        case 1:
            str = arguments[0];
            break;

        case 2:
            str = arguments[0] + range.text + arguments[1];
            break;

        default:
            break;
        }

        range.text = str;
        field.focus();

    }else{
        if (field.createTextRange && field.caretPos) {
            var caretPos = field.caretPos;

            switch(arguments.length){
            case 0:
                str = arguments[0];
                break;

            case 1:
                str = arguments[0] + caretPos.text.charAt(caretPos.text.length - 1) + arguments[1];
                break;

            default:
                break;
            }

            caretPos.text = str;
            field.focus();
        } else {
            field.value  += str;
            field.focus();
        }
    }
}




function addSpecialChars(str) {
    field.value += "" + str + "\n";
    field.focus();
}



// ダミー関数

function voi() { }



// ダミー関数

function voi_ez() { }



function FileLoad(Elm,num,dir_obj){
    var btn = document.getElementById('addImage[' + num + ']');
    var path = Elm.value;
    var fname = path.substring(path.lastIndexOf('\\',path.length)+1,path.length);
    document.getElementById('Image_Dir').value = path.substring(0,path.lastIndexOf('\\',path.length)+1);
    btn.value = fname;
}


function RefreshPreviewArea(){
    var file_dir = document.getElementById('Image_Dir').value;
    var str_tmp = document.getElementById('body').value.replace(/\r\n/g,'<br />');
    str_tmp = str_tmp.replace(/(img src=")/g,'$1' + file_dir);
    document.getElementById("preview").innerHTML = str_tmp;
}


function ChangeBgColor(){
    var color = document.getElementById('BgColor').value;
    var P_area = document.getElementById("preview");
    P_area.style.backgroundColor = color;
    document.getElementById('Bg_Color').value = color;
}

function ChangeFontColor(){
    var color = document.getElementById('fontColor').value;
    surroundHTML('<font color="' + color + '">','</font>');
}

function AddLinkTag(){
    var linktag = document.getElementById('linktag').value;
    surroundHTML('<a href="' + linktag + '">','</a>');
}


function Duplicate_Image_Control(){
    var num = document.editor.elements['Image[]'].length + 1;
    var tag1 = ' <input type="file" name="Image[]" onChange="FileLoad(this,' + num + ',\'Image_Dir\')" />              <input type="button" name="addImage[' + num + ']" value="' + '画像' + num + '" onClick="InsertImage(this)" style="width:100px;" /><br />';
    document.getElementById('LoadImage').innerHTML += tag1;
}

var ezweb = 'ezweb_popup';
var docomo = 'docomo_popup';
var soct = 'soft_popup';


function menushow(menu){
	var subID=document.getElementById(menu + '_emoji');
	var layerID=document.getElementById(menu + '_layer');
	var pos = getAnchorPosition(menu);
	var menuID=document.getElementById(menu);
	if(menuID.className == '0'){
		menuID.className = '1';
		layerID.style.left = pos.x;
		layerID.style.top = pos.y + 23;
		layerID.innerHTML = subID.innerHTML;
		layerID.style.display = "";
		if(menu == ezweb){
			subclose(docomo);
			//subclose(soft);
		}else if (menu == docomo){
			subclose(ezweb);
			//subclose(soft);
		}else if (menu == soft){
			subclose(ezweb);
			subclose(docomo);
		}
	}else{
		subclose(menu);
	}
}

function subclose(menu){
	var menuID=document.getElementById(menu);
	menuID.className = '0';
	
	var layerID=document.getElementById(menu + '_layer');
	layerID.style.display='none';
}
function openWin(uri) {
	
	var win1 = window.open(uri, '' , '');
	
}


function checkAll(checked){
var matchStr = /upd\[.*\]/gi;
	for(var i = 0; i < document.mainform.elements.length; i++){
		var e = document.mainform.elements[i];
		if(e.name.match(matchStr)) 
			e.checked = checked;
	}
}

function convertKana2Rome3(str){



var full = new Array("Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ");
var half = 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("","が","ぎ","ぐ","げ","ご","ざ","じ","ず","ぜ","ぞ","だ","ぢ","づ","で","ど","ば","び","ぶ","べ","ぼ","ぱ","ぴ","ぷ","ぺ","ぽ","あ","い","う","え","お","か","き","く","け","こ","さ","し","す","せ","そ","た","ち","つ","て","と","な","に","ぬ","ね","の","は","ひ","ふ","へ","ほ","ま","み","む","め","も","や","ゆ","よ","ら","り","る","れ","ろ","わ","を","ん","ゃ","ゅ","ょ","ぁ","ぃ","ぅ","ぇ","ぉ","っ");
var rome = new Array("VU","GA","GI","GU","GE","GO","ZA","JI","ZU","ZE","ZO","DA","DI","DU","DE","DO","BA","BI","BU","BE","BO","PA","PI","PU","PE","PO","A","I","U","E","O","KA","KI","KU","KE","KO","SA","SHI","SU","SE","SO","TA","CHI","TSU","TE","TO","NA","NI","NU","NE","NO","HA","HI","FU","HE","HO","MA","MI","MU","ME","MO","YA","YU","YO","RA","RI","RU","RE","RO","WA","WO","N");

var kataN = new Array("ンウァ","ンウィ","ンウェ","ンウォ","ンア","ンイ","ンウ","ンエ","ンオ","ンナ","ンニ","ンヌ","ンネ","ンノ","ンヤ","ンユ","ンヨ","Nウァ","Nウィ","Nウェ","Nウォ","Nア","Nイ","Nウ","Nエ","Nオ","Nナ","Nニ","Nヌ","Nネ","Nノ","Nヤ","Nユ","Nヨ");
var romeN = new Array("NWA","NWI","NWE","NWO","N-A","N-I","N-U","N-E","N-O","NNA","NNI","NNU","NNE","NNO","N-YA","N-YU","N-YO","NWA","NWI","NWE","NWO","N-A","N-I","N-U","N-E","N-O","NNA","NNI","NNU","NNE","NNO","N-YA","N-YU","N-YO");

var kataNY = new Array("ンニャ","ンニュ","ンニョ","ンニェ","Nニャ","Nニュ","Nニョ","Nニェ");
var romeNY = new Array("NNYA","NNYU","NNYO","NNYE","NNYA","NNYU","NNYO","NNYE");

var kataTsu = new Array("ッウァ","ッウィ","ッウェ","ッウォ","ッヴァ","ッヴィ","ッヴェ","ッヴォ","ッファ","ッフィ","ッフェ","ッフォ","ッヴ","ッキャ","ッキュ","ッキョ","ッギャ","ッギュ","ッギョ","ッシャ","ッシュ","ッショ","ッシェ","ッジャ","ッジュ","ッジョ","ッジェ","ッチャ","ッチュ","ッチョ","ッチェ","ッヒャ","ッヒュ","ッヒョ","ッビャ","ッビュ","ッビョ","ッピャ","ッピュ","ッピョ","ッミャ","ッミュ","ッミョ","ッリャ","ッリュ","ッリョ","ッカ","ッキ","ック","ッケ","ッコ","ッサ","ッシ","ッス","ッセ","ッソ","ッタ","ッチ","ッツ","ッテ","ット","ッハ","ッヒ","ッフ","ッヘ","ッホ","ッマ","ッミ","ッム","ッメ","ッモ","ッヤ","ッユ","ッヨ","ッラ","ッリ","ッル","ッレ","ッロ","ッワ","ッヲ","ッガ","ッギ","ッグ","ッゲ","ッゴ","ッザ","ッジ","ッズ","ッゼ","ッゾ","ッダ","ッヂ","ッヅ","ッデ","ッド","ッバ","ッビ","ッブ","ッベ","ッボ","ッパ","ッピ","ップ","ッペ","ッポ");
var romeTsu = new Array("WWA","WWI","WWE","WWO","BBA","BBI","BBE","BBO","FFA","FFI","FFE","FFO","VVU","KKYA","KKYU","KKYO","GGYA","GGYU","GGYO","SSHA","SSHU","SSHO","SSHE","JJA","JJU","JJO","JJE","CCHA","CCHU","CCHO","CCHE","HHYA","HHYU","HHYO","BBYA","BBYU","BBYO","PPYA","PPYU","PPYO","MMYA","MMYU","MMYO","RRYA","RRYU","RRYO","KKA","KKI","KKU","KKE","KKO","SSA","SSHI","SSU","SSE","SSO","TTA","CCHI","TTSU","TTE","TTO","HHA","HHI","FFU","HHE","HHO","MMA","MMI","MMU","MME","MMO","YYA","YYU","YYO","RRA","RRI","RRU","RRE","RRO","WWA","WWO","GGA","GGI","GGU","GGE","GGO","ZZA","JJI","ZZU","ZZE","ZZO","DDA","DDI","DDU","DDE","DDO","BBA","BBI","BBU","BBE","BBO","PPA","PPI","PPU","PPE","PPO");

var kataHalf = new Array("ｳﾞ","ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ","ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ｦ","ﾝ","ｬ","ｭ","ｮ","ｧ","ｨ","ｩ","ｪ","ｫ","ｯ");
var kataFull = new Array("ヴ","ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ","ン","ャ","ュ","ョ","ァ","ィ","ゥ","ェ","ォ","ッ");

var kata3letter = new Array("ウァ","ウィ","ウェ","ウォ","ヴァ","ヴィ","ヴェ","ヴォ","ファ","フィ","フェ","フォ","キャ","キュ","キョ","ギャ","ギュ","ギョ","シャ","シュ","ショ","シェ","ジャ","ジュ","ジョ","ジェ","チャ","チュ","チョ","チェ","ニャ","ニュ","ニョ","ニェ","ヒャ","ヒュ","ヒョ","ビャ","ビュ","ビョ","ピャ","ピュ","ピョ","ミャ","ミュ","ミョ","リャ","リュ","リョ");
var rome3letter = new Array("WA","WI","WE","WO","BA","BI","BE","BO","FA","FI","FE","FO","KYA","KYU","KYO","GYA","GYU","GYO","SHA","SHU","SHO","SHE","JA","JU","JO","JE","CHA","CHU","CHO","CHE","NYA","NYU","NYO","NYE","HYA","HYU","HYO","BYA","BYU","BYO","PYA","PYU","PYO","MYA","MYU","MYO","RYA","RYU","RYO");

var kazu = 0;
var iptData = str;

// 小文字→大文字
iptData = iptData.toUpperCase();

// 全角スペース→半角スペース
var convert = new RegExp("　","g");
iptData = iptData.replace(convert," ");

// 半角長音→半角ハイフン
var convert = new RegExp("ｰ","g");
iptData = iptData.replace(convert,"-");

// 全角英字→半角英字
for(kazu=0; kazu<full.length; kazu++) {
	var convert = new RegExp(full[kazu],"g");
	iptData = iptData.replace(convert,half[kazu]);
}

// 半角カタカナ→全角カタカナ
for(kazu=0; kazu<kataHalf.length; kazu++) {
	var convert = new RegExp(kataHalf[kazu],"g");
	iptData = iptData.replace(convert,kataFull[kazu]);
}

// ひらがな→全角カタカナ
for(kazu=1; kazu<kana.length; kazu++) {
	var convert = new RegExp(kana[kazu],"g");
	iptData = iptData.replace(convert,kataFull[kazu]);
}

// 先頭が「ッ」の場合はエラー
if(iptData.charAt(0) == "ッ") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 「ッ」→アルファベット
for(kazu=0; kazu<kataTsu.length; kazu++) {
	var convert = new RegExp(kataTsu[kazu],"g");
	iptData = iptData.replace(convert,romeTsu[kazu]);
}

// 「ンニャ」「Nニョ」等を変換
for(kazu=0; kazu<kataNY.length; kazu++) {
	var convert = new RegExp(kataNY[kazu],"g");
	iptData = iptData.replace(convert,romeNY[kazu]);
}

// 「ンア」「Nヤ」等を変換
for(kazu=0; kazu<kataN.length; kazu++) {
	var convert = new RegExp(kataN[kazu],"g");
	iptData = iptData.replace(convert,romeN[kazu]);
}

// 「ショ」「ミュ」等を変換
for(kazu=0; kazu<kata3letter.length; kazu++) {
	var convert = new RegExp(kata3letter[kazu],"g");
	iptData = iptData.replace(convert,rome3letter[kazu]);
}

// すべての全角カタカナを変換
for(kazu=0; kazu<rome.length; kazu++) {
	var convert = new RegExp(kataFull[kazu],"g");
	iptData = iptData.replace(convert,rome[kazu]);
}

// アルファベットor半角スペースor半角ハイフンがない場合はエラー
for(kazu=0; kazu<iptData.length; kazu++) {
	if(!iptData.charAt(kazu).match(/[ABCDEFGHIJKLMNOPQRSTUVWXYZ -]/)) {
		//iptData = "入力が正しくありません";
		iptData = "";
		break;
	}
}

// 先頭または最後尾が「-」だった場合はエラー
if(iptData.charAt(0) == "-" || iptData.charAt(iptData.length-1) == "-") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 先頭または最後尾が半角スペースだった場合はエラー
if(iptData.charAt(0) == " " || iptData.charAt(iptData.length-1) == " ") {
		//iptData = "入力が正しくありません";
		iptData = "";
}

// 「-」が連続している場合はエラー
for(kazu=0; kazu<iptData.length; kazu++) {
	if(iptData.match("--")) {
		//iptData = "入力が正しくありません";
		iptData = "";
		break;
	}
}

	return iptData;


}

function date_set(form,month,day){
	form.departure_month.selectedIndex = month;
	form.departure_day.selectedIndex = day;
}


function set_color(o,color){
	default_color = o.style.backgroundColor
	o.style.backgroundColor=color;
	document.body.style.cursor = "hand";
	o.style.color="#000000";
}
function reset_color(o){
	o.style.backgroundColor=default_color;
	document.body.style.cursor = "default";

}

function td_select(form){
//	var year = form.departure_year.value;
//	var manth = form.departure_month.value;
//	var day = form.departure_day.value;
//	document.getElementById('calendar_' + year + manth + day).style.color="#000000";
}

function imageload(Elm,to,url,fname,msg){

    hms = new Date();
    hh = hms.getHours();
    mm = hms.getMinutes();
    ss = hms.getSeconds();
    var path = Elm.value;

	if(Elm.value == '' && msg){
		alert('ファイルを選択してください。');
	}else{
		if(fname ==''){
		    fname = path.substring(path.lastIndexOf('\\',path.length)+1,path.length) +'?'+hh+mm+ss ;
		}
		if(document.getElementById(to).value == undefined){
			document.getElementById(to).innerHTML = '<img src="'+url+fname+'">';
		}else{
			document.getElementById(to).value = '<img src="'+url+fname+'">';
		}
	}
}


function calendar_show(Elm_no){

	var param = '';

	if(Elm_no == 1){
		view1 = '';
		view2 = 1;
		if(document.getElementById('calendar_popup_flg_1').value != 1){
			send_param(Elm_no,'','');
		}
	}else if(Elm_no == 2){
		view1 = 1;
		view2 = '';
		if(document.getElementById('calendar_popup_flg_2').value != 1){
			send_param(Elm_no,'','');
		}
	}

	change_view('calendar_popup_1','calendar_popup_flg_1',view1);
	change_view('calendar_popup_back_1','calendar_popup_back_flg_1',view1);
	
	change_view('calendar_popup_2','calendar_popup_flg_2',view2);
	change_view('calendar_popup_back_2','calendar_popup_back_flg_2',view2);
		


}

function send_param(Elm_no,year,month){
	if(Elm_no == 1){
		departure_year = document.search_form.departure_year.value;
		departure_month = document.search_form.departure_month.value;
		departure_day = document.search_form.departure_day.value;
		var body = 'calendar_body_1';
	}else if(Elm_no == 2){
		departure_year = document.search_form.departure_year2.value;
		departure_month = document.search_form.departure_month2.value;
		departure_day = document.search_form.departure_day2.value;
		var body = 'calendar_body_2';
	}

	var param = '';
	param = param+'&calendar_no='+Elm_no;
	param = param+'&year='+year;
	param = param+'&month='+month;
	param = param+'&departure_year='+departure_year+'&departure_month='+departure_month+'&departure_day='+departure_day;

	requestFile(onloaded,param,'POST','/calendar_popup.php',true,body);
}


function change_view2(Elm,Display){
	var obj = document.getElementById(Elm);

	if(Display){
		obj.style.display = "block";
		document.search_form.departure_year2.value = document.search_form.departure_year.value;
		document.search_form.departure_month2.value = document.search_form.departure_month.value;
		document.search_form.departure_day2.value = document.search_form.departure_day.value;
		document.search_form.departure_airport_no2.value = document.search_form.arrival_airport_no.value;
		document.search_form.arrival_airport_no2.value = document.search_form.departure_airport_no.value;
	}else{
		obj.style.display = "none";
	}
}
function change_view(Elm,Flg,mode){
	var obj = document.getElementById(Elm);
	var flg = document.getElementById(Flg).value;
	if(flg == 1 || mode == 1){
		obj.style.display = "none";
		document.getElementById(Flg).value = 0;
	}else{
		obj.style.display = "block";
		document.getElementById(Flg).value = 1;
	}
}



function set_param(Elm_no,year,month,day){

	if(Elm_no == 1){
		document.search_form.departure_year.value = year;
		document.search_form.departure_month.value = month;
		document.search_form.departure_day.value = day;
	}else if(Elm_no == 2){
		document.search_form.departure_year2.value = year;
		document.search_form.departure_month2.value = month;
		document.search_form.departure_day2.value = day;
	}
}


function adm_calendar_show(Elm_no){

	var param = '';

	if(Elm_no == 1){
		view1 = '';
		view2 = 1;
		view3 = 1;
		view4 = 1;
		if(document.getElementById('calendar_popup_flg_1').value != 1){
			adm_send_param(Elm_no,'','');
		}
	}else if(Elm_no == 2){
		view1 = 1;
		view2 = '';
		view3 = 1;
		view4 = 1;
		if(document.getElementById('calendar_popup_flg_2').value != 1){
			adm_send_param(Elm_no,'','');
		}
	}else if(Elm_no == 3){
		view1 = 1;
		view2 = 1;
		view3 = '';
		view4 = 1;
		
		if(document.getElementById('calendar_popup_flg_3').value != 1){
			adm_send_param(Elm_no,'','');
		}
	}else if(Elm_no == 4){
		view1 = 1;
		view2 = 1;
		view3 = 1;
		view4 = '';
		if(document.getElementById('calendar_popup_flg_4').value != 1){
			adm_send_param(Elm_no,'','');
		}
	}

	change_view('calendar_popup_1','calendar_popup_flg_1',view1);
	change_view('calendar_popup_back_1','calendar_popup_back_flg_1',view1);
	
	change_view('calendar_popup_2','calendar_popup_flg_2',view2);
	change_view('calendar_popup_back_2','calendar_popup_back_flg_2',view2);

	change_view('calendar_popup_3','calendar_popup_flg_3',view3);
	change_view('calendar_popup_back_3','calendar_popup_back_flg_3',view3);

	change_view('calendar_popup_4','calendar_popup_flg_4',view4);
	change_view('calendar_popup_back_4','calendar_popup_back_flg_4',view4);
}

function adm_send_param(Elm_no,year,month){
	if(Elm_no == 1){
		bording_year = document.ryoukin.bording_year1.value;
		bording_month = document.ryoukin.bording_month1.value;
		bording_day = document.ryoukin.bording_day1.value;
		var body = 'calendar_body_1';
	}else if(Elm_no == 2){
		bording_year = document.ryoukin.bording_year2.value;
		bording_month = document.ryoukin.bording_month2.value;
		bording_day = document.ryoukin.bording_day2.value;
		var body = 'calendar_body_2';
	}else if(Elm_no == 3){
		bording_year = document.ryoukin.bording_year3.value;
		bording_month = document.ryoukin.bording_month3.value;
		bording_day = document.ryoukin.bording_day3.value;
		var body = 'calendar_body_3';
	}else if(Elm_no == 4){
		bording_year = document.ryoukin.bording_year4.value;
		bording_month = document.ryoukin.bording_month4.value;
		bording_day = document.ryoukin.bording_day4.value;
		var body = 'calendar_body_4';
	}

	var param = '';
	param = param+'&calendar_no='+Elm_no;
	param = param+'&year='+year;
	param = param+'&month='+month;
	param = param+'&departure_year='+bording_year+'&departure_month='+bording_month+'&departure_day='+bording_day;

	requestFile(onloaded,param,'POST','/adm_calendar_popup.php',true,body);
}


function adm_set_param(Elm_no,year,month,day){

	if(Elm_no == 1){
		document.ryoukin.bording_year1.value = year;
		document.ryoukin.bording_month1.value = month;
		document.ryoukin.bording_day1.value = day;
	}else if(Elm_no == 2){
		document.ryoukin.bording_year2.value = year;
		document.ryoukin.bording_month2.value = month;
		document.ryoukin.bording_day2.value = day;
	}else if(Elm_no == 3){
		document.ryoukin.bording_year3.value = year;
		document.ryoukin.bording_month3.value = month;
		document.ryoukin.bording_day3.value = day;
	}else if(Elm_no == 4){
		document.ryoukin.bording_year4.value = year;
		document.ryoukin.bording_month4.value = month;
		document.ryoukin.bording_day4.value = day;
	}
}

function companion_view(id,count,id2){
	if(count == 0){
		document.getElementById(id2).style.display = "none";
	}else{
		if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
			document.getElementById(id2).style.display = "block";
		}else{
			document.getElementById(id2).style.display = "table-row";
		}
		for(i = 1;i <= 5;i++){
			if(count >= i){
				document.getElementById(""+id+i+"").style.display = "block";
			}else{
				document.getElementById(""+id+i+"").style.display = "none";
			}
		}
	}
}
function companion_view2(id,count,id2){
	if(count == 0){
		document.getElementById(id2).style.display = "none";
	}else{
		if(navigator.appName.indexOf("Microsoft") > -1){ // IEの場合
			document.getElementById(id2).style.display = "block";
		}else{
			document.getElementById(id2).style.display = "block";
		}
		for(i = 1;i <= 5;i++){
			if(count >= i){
				document.getElementById(""+id+i+"").style.display = "block";
			}else{
				document.getElementById(""+id+i+"").style.display = "none";
			}
		}
	}
}

function hotel_calendar_show(Elm_no){

	var param = '';

	if(Elm_no == 1){
		view1 = '';
		view2 = 1;
		if(document.getElementById('calendar_popup_flg_1').value != 1){
			hotel_send_param(Elm_no,'','');
		}
	}else if(Elm_no == 2){
		view1 = 1;
		view2 = '';
		if(document.getElementById('calendar_popup_flg_2').value != 1){
			hotel_send_param2(Elm_no,'','');
		}
	}

	hotel_change_view('calendar_popup_1','calendar_popup_flg_1',view1);
	hotel_change_view('calendar_popup_back_1','calendar_popup_back_flg_1',view1);

	hotel_change_view('calendar_popup_2','calendar_popup_flg_2',view2);
	hotel_change_view('calendar_popup_back_2','calendar_popup_back_flg_2',view2);



}

function hotel_send_param(Elm_no,year,month){
	checkin_year = document.search_form.checkin_year.value;
	checkin_month = document.search_form.checkin_month.value;
	checkin_day = document.search_form.checkin_day.value;

	var param = 'calendar_no='+Elm_no;

	param = param+'&year='+year;

	param = param+'&checkin_year='+checkin_year;

	param = param+'&month='+month;

	param = param+'&checkin_month='+checkin_month;

	param = param+'&checkin_day='+checkin_day;
	
	requestFile(onloaded,param,'POST','/_hotel_calendar_popup.php',true,'calendar_body_1');
}
function hotel_send_param2(Elm_no,year,month){

	checkout_year = document.search_form.checkout_year.value;
	checkout_month = document.search_form.checkout_month.value;
	checkout_day = document.search_form.checkout_day.value;

	var param = 'calendar_no='+Elm_no;


	param = param+'&year='+year;

	param = param+'&checkout_year='+checkout_year;

	param = param+'&month='+month;

	param = param+'&checkout_month='+checkout_month;

	param = param+'&checkout_day='+checkout_day;

	requestFile(onloaded,param,'POST','/_hotel_calendar_popup.php',true,'calendar_body_2');
}
/*
function hotel_change_view(Elm,Display){
	var obj = document.getElementById(Elm);

	if(Display){
		obj.style.display = "block";
		document.search_form.checkout_year.value = document.search_form.checkin_year.value;
		document.search_form.checkout_month.value = document.search_form.checkin_month.value;
		document.search_form.checkout_day.value = document.search_form.checkin_day.value;
	}else{
		obj.style.display = "none";
	}
}
*/

function hotel_change_view(Elm,Flg,mode){
	var obj = document.getElementById(Elm);
	var flg = document.getElementById(Flg).value;
	
	if(flg == 1 || mode == 1){
		obj.style.display = "none";
		document.getElementById(Flg).value = 0;
	}else{
		obj.style.display = "block";
		document.getElementById(Flg).value = 1;
	}
}

function hotel_set_param(Elm_no,year,month,day){
	document.search_form.checkin_year.value = year;
	document.search_form.checkin_month.value = month;
	document.search_form.checkin_day.value = day;
}

function hotel_set_param2(Elm_no,year,month,day){
	document.search_form.checkout_year.value = year;
	document.search_form.checkout_month.value = month;
	document.search_form.checkout_day.value = day;
}


function hotel_search_check(){

	/*test
	return true;
	*/
	
	var msg = "";

	if(!document.getElementById("continent_no").value
	|| !document.getElementById("country_no").value
	|| !document.getElementById("city_no").value
	){
		msg = "エリア/国/都市を指定してください。";
	}

	if(msg){
		alert(msg);
		return false;
	}

	return true;
}
