<!--

var winSerch = null;
var winGreSerch = null;
/******************************************************************************
 * function：getGradeSearch
 * param：無し
 * 仕様から検索するポップアップを表示する
 * 既にwindowがOpenしていたらフォーカスをあてる	
 ******************************************************************************/
function getGradeSearch() {
	var windo = "win";
	if (winGreSerch == null || winGreSerch.closed ) {
		if ('true' == document.getElementById('AutoMain:useAjax').value) {
			var next = document.getElementById('AutoMain:comBtnPreEngineTypeTool');
			next.click();
		}
		winGreSerch = window.open('',windo,'scrollbars=yes,width=500,height=500');
		document.headerForm.sub_cd.value = "";
		var policyId = document.getElementById('AutoMain:policyId').value;
		document.headerForm.action = '/auto/web_auto_06_grade_get.htj?policyId=' + policyId;
		document.headerForm.target = windo;
		document.headerForm.submit();
	}
	if (winGreSerch.focus != null){
		winGreSerch.focus();
	}
}

var target = null;
var targetSLabel = null;
var targetSValue = null;
var selectValue = null;
		
/******************************************************************************
 * function：selectEngine
 * param：index		プルダウンを確定するためのindex
 * param：listSize　形状毎のリストサイズ（＝形状の数）
 * 
 * 選択されたプルダウンの値を変数に格納する
 * 選択されていないプルダウンの表示はすべて「選択」へ戻す
 ******************************************************************************/
function selectEngine(index, listSize, slabel, sValue){
	target = "selectEngine" + index
	mySelect = document.getElementById(target).selectedIndex;
	selectValue = document.getElementById(target).options[mySelect].value;
	targetSLabel = slabel;
	targetSValue = sValue;
	
	if ((selectValue != "") && (selectValue != null )) {
		for (i = 0; i < listSize; i++) {
			if (i != index && index != null) {
				var delTarget = "selectEngine" + i
				document.getElementById(delTarget).value = "";
				document.getElementById(delTarget).selectedIndex = 0;
			}
		}	
	}
}

/******************************************************************************
 * function：decide
 * param：無し
 * 決定ボタン押下時の処理
 *
 * プルダウンで選択されていなければ特に処理しない
 * プルダウンで選択された値がある時、
 * 親画面の型式変数に値を格納し、「次へすすむ」ボタン押下処理を実行する
 ******************************************************************************/
function decide() {
	if (selectValue != "" && selectValue != null) {
		window.opener.document.getElementById("AutoMain:useTool").value = true;
		window.opener.document.getElementById("AutoMain:selectShape").value = targetSValue;
		window.opener.document.getElementById("AutoMain:selOneMnuVehicleSeries").value=selectValue;
		window.close();
    }
}


/******************************************************************************
 * function：searchShapeAutoMain
 * param：無し
 * 型式検索画面で決定ボタンを押下した時に一緒に呼ばれる
 * 親画面の形式プルダウンを作成する処理を呼び出す
 ******************************************************************************/
function searchShapeAutoMain() {
	window.opener.document.getElementById
	var era = window.opener.document.getElementById('AutoMain:selOneMnuRegisterEra').value;
	var y = window.opener.document.getElementById('AutoMain:selOneMnuRegisterYear').value;
	var m = window.opener.document.getElementById('AutoMain:selOneMnuRegisterMonth').value;
	var maker = window.opener.document.getElementById('AutoMain:selOneMnuMake').value;
	var model = window.opener.document.getElementById('AutoMain:selOneMnuModel').value;
	var vehicleSeries = window.opener.document.getElementById('AutoMain:selOneMnuVehicleSeries').value;
	
	if (null != era && null != y && null != m && null != maker && null != model && null != vehicleSeries &&
		era.length > 0 && y.length > 0 && m.length > 0 && maker.length > 0 && model.length > 0 && vehicleSeries.length > 0) {
		var next = window.opener.document.getElementById('AutoMain:comBtnSearchShape');
		next.click();
	}
}


/******************************************************************************
 * function：chkClosedSubWin
 * param：無し
 * ポップアップ画面を表示されていたら全て閉じる
 ******************************************************************************/
function chkClosedSubWin() {
	if (winGreSerch != null && !winGreSerch.closed) {
		winGreSerch.close();
	}
	if (winSerch != null && !winSerch.closed) {
		winSerch.close();
	}
}



/******************************************************************************
 * function：searchModel
 * param：無し
 * 初度登録年月・メーカー名を入力したら車名リストを作成処理を呼び出す
 ******************************************************************************/
function searchModel() {

	var era = document.getElementById('AutoMain:selOneMnuRegisterEra').value;
	var y = document.getElementById('AutoMain:selOneMnuRegisterYear').value;
	var m = document.getElementById('AutoMain:selOneMnuRegisterMonth').value;
	var maker = document.getElementById('AutoMain:selOneMnuMake').value;

	if (null != era && null != y && null != m && null != maker &&
		era.length > 0 && y.length > 0 && m.length > 0 && maker.length > 0) {
		var next = document.getElementById('AutoMain:comBtnSearchModel');
		next.click();
	}
}

/******************************************************************************
 * function：searchEngineType
 * param：無し
 * 初度登録年月・メーカー名・車名を入力したら型式リストを作成処理を呼び出す
 ******************************************************************************/
function searchEngineType() {

	var era = document.getElementById('AutoMain:selOneMnuRegisterEra').value;
	var y = document.getElementById('AutoMain:selOneMnuRegisterYear').value;
	var m = document.getElementById('AutoMain:selOneMnuRegisterMonth').value;
	var maker = document.getElementById('AutoMain:selOneMnuMake').value;
	var model = document.getElementById('AutoMain:selOneMnuModel').value;

	if (null != era && null != y && null != m && null != maker && null != model &&
		era.length > 0 && y.length > 0 && m.length > 0 && maker.length > 0 && model.length > 0) {
		var next = document.getElementById('AutoMain:comBtnSearchEngineType');
		next.click();
	}
}

/******************************************************************************
 * function：searchShape
 * param：無し
 * 初度登録年月・メーカー名・車名・型式を入力したら型式リストを作成処理を呼び出す
 ******************************************************************************/
function searchShape() {

	var era = document.getElementById('AutoMain:selOneMnuRegisterEra').value;
	var y = document.getElementById('AutoMain:selOneMnuRegisterYear').value;
	var m = document.getElementById('AutoMain:selOneMnuRegisterMonth').value;
	var maker = document.getElementById('AutoMain:selOneMnuMake').value;
	var model = document.getElementById('AutoMain:selOneMnuModel').value;
	var vehicleSeries = document.getElementById('AutoMain:selOneMnuVehicleSeries').value;

	if (null != era && null != y && null != m && null != maker && null != model && null != vehicleSeries &&
		era.length > 0 && y.length > 0 && m.length > 0 && maker.length > 0 && model.length > 0 && vehicleSeries.length > 0) {
		var next = document.getElementById('AutoMain:comBtnSearchShape');
		next.click();
	}
}





window.name = 'category_root';
var remote = null;
var flag =  false;

function helpwindow(n) {
	remote = window.open('','help', 'width=500,height=500,resizable=yes,scrollbars=yes');

	if (remote != null) {
		if (remote.opener == null) {remote.opener = self;
		}
		var target;
		target = '/img_autoapps/help/' + n + '.html';
		remote.location.href = target;
	}
}

function chkR(frm)
{
	var flg = 0;
	var today = new Date();

	//FireFoxではdocument.AutoMain.elementsは認識できないので修正
	var gen = eval(document.getElementById('AutoMain:selOneMnuRegisterEra').value);
	var nen = eval(document.getElementById('AutoMain:selOneMnuRegisterYear').value);
	var mon = eval(document.getElementById('AutoMain:selOneMnuRegisterMonth').value);
	
	
	if( mon==0 ) {
		mon = 1;
	}
	var rDay = new Date( (2003+(nen-15)), mon-1, 1);
	var zan=(rDay-today)/(1000*60*60*24);
	if( gen==3 ) {
		if( zan > 365 ) {
			flg = 1;
			alert( "1年以上先の年月は入力出来ません。" );

		}
	}
	if( gen==2 ) {
		if( nen < 54 && nen != 0 ) {
			flg = 2;
			alert( "昭和53年以前の自動車は登録されていません。" );
		}
	}
	if( flg != 0 ) {
		document.getElementById('AutoMain:selOneMnuRegisterEra').value = "";
		document.getElementById('AutoMain:selOneMnuRegisterYear').value = "";
		document.getElementById('AutoMain:selOneMnuRegisterMonth').value = "";

	}
	return true;
}

function chkS()
{
	if (navigator.appVersion.indexOf("Mac") != -1){
	}
	else{
		if (flag) { alert("処理中ですのでしばらくお待ちください。\n\n※繰り返しこの画面が表示される場合には、\nブラウザの更新ボタンを押してリロードして下さい。");
return false; }
		flag = true;
		return true;
	}
}

// Start ?????
//クッキーのセット
function setCookie(key,ref,loc)
{
	var expiresDate = new Date();
	expiresDate.setTime( expiresDate.getTime() + 60*60*24*1000*1 ); //???????
	tmp = key + "=" + escape(ref) + "," + escape(loc) + "; ";
	tmp += "expires=";
	tmp += expiresDate.toGMTString() + "; ";
	tmp += "path=/; ";
	tmp += "domain=insweb.co.jp";
//	tmp += "domain=202.228.229.3";

	document.cookie = tmp;

}
//REFFEREをクッキーにセット
function setReferrer()
{
	var refURL = document.referrer;
	if(refURL.indexOf("insweb.co.jp") == -1 && refURL.length != 0)
//	if(refURL.indexOf("202.228.229.3") == -1 && refURL.length != 0)
	{
		var str = document.URL;
		var n = str.length;
		var locURL;
		if(n == 0)
		{
			locURL = "ERROR";
		} else {
			var p = str.lastIndexOf(".jp", n);
			p = p + 3;
			locURL = str.substring(p, n);
		};
		setCookie("IWJREFURL",refURL,locURL);
	};
}


//ポップアップウィンドウ表示
function popUp(loc) {
	var wnd="win";
	var myWindow = window.open(loc, wnd, 'resizable=yes,scrollbars=yes,status=0,width=550,height=450,top=100');
	if (myWindow.focus!=null) {myWindow.focus();
	}
}
function popWindow(loc) {
	var wnd="popWindow";
	var myWindow = window.open(loc, wnd, 'resizable=yes,scrollbars=yes,status=0,width=550,height=450,top=100');
	if (myWindow.focus!=null) {myWindow.focus();
	}
}

//↓これは不要だと思う
function intHelpOpen(HelpID){
	var helpWin=window.open('/auto/c.htm','helpWin','scrollbars=yes,resizable=yes,width=550,height=500,left=200,top=0');
	document.frmHelpOPEN.helpid.value=HelpID;
	document.frmHelpOPEN.submit();
	if(!!helpWin){
		helpWin.focus();
	}
	return;
}

//QuoteList:会社概要表示
function intCarrierOpen(CarrierID){
	remote = window.open('','CarrierWin','width=640,height=480,scrollbars=yes,resizable=yes');

	if (remote != null) {
		if (remote.opener == null) {remote.opener = self;
		}
		var target;
		target = '/carriers/auto_apps/' + CarrierID + '.htm';
		remote.location.href = target;
	}
}

//QuoteList:法人会社概要表示
function intCarrierOpenCorp(CarrierID){
	remote = window.open('','CarrierWin','width=640,height=480,scrollbars=yes,resizable=yes');

	if (remote != null) {
		if (remote.opener == null) {remote.opener = self;
		}
		var target;
		target = '/carriers/auto_apps/' + CarrierID + '.htm';
		
		//AIU保険のみURLを auto_apps → corp　に変更
		if (CarrierID == 1012) {
			target = '/carriers/corp/' + CarrierID + '.htm';
		}
		remote.location.href = target;
	}	

}

// For Header Link
var popWin;
function popWindowBySubmit( file, sub_cd ) {
	var wnd = 'win';
	if ( popWin != null ) {
		if ( !popWin.closed ) {
			popWin.close();
		}
		popWin = null;
	}
	if ( popWin == null ) {
		popWin = window.open( '', wnd, 'resizable=yes,scrollbars=yes,status=0,width=750,height=700,top=100');
	}
	if ( popWin.focus != null ) {
		popWin.focus();
	}
	document.headerForm.sub_cd.value = sub_cd;
	document.headerForm.action = '/auto/' + file + '.htj';
	document.headerForm.target = wnd;
	document.headerForm.submit();
}



function ahaPpcOpen() {
	var wnd="win";
	var myWindow = window.open('/carriers/auto/aha_ppc2.htm', wnd, 'resizable=yes,scrollbars=yes,status=0,width=500,height=330');
	if (myWindow.focus!=null) {myWindow.focus();
	}
}

/* ********************************************************
 *ID・PWを送信するためのメールを作成する
 *DecodeすればFFなどでも表示ができるが文字数の制限があるため
 *文章がIE用とFF用に分かれています
 *********************************************************/
function openMail(mail, profileId, userId, pass, online) {
	
	var header = "mailto:";
	var subject;
	var body1;
	var body2;
	var body3;
	var body4;
	var body5;
	var body6;
	var body7;
	var body8;
	
	//Internet Explorer
    if(navigator.userAgent.indexOf("MSIE")!=-1){
		subject = "?subject=保険の窓口インズウェブからID・仮パスワードのお知らせ";
		body1 = "&body=━★Thank you!★━━━━━━━━━━━━━━━━━━━━━━━━━━━%0D%0A　保険の窓口インズウェブをご利用頂きましてありがとうございました！%0D%0A━━━━━━━━━━━━━━━━━━━━━https://www.insweb.co.jp/━━%0D%0A申し込み番号："
		body2 = "%0D%0A%0D%0AID・仮パスワードについてご案内いたします。%0D%0A-------------------------------%0D%0A　　ユーザID：";
		body3 = "%0D%0A　　仮パスワード：";
		body4 = "%0D%0A-------------------------------%0D%0A是非活用して、あなたに合った保険をお選び下さい！！%0D%0A%0D%0A";
		body5 = "●こちらのIDと仮パスワードを使う事で、こちらから簡単に試算結果が確認できます。%0D%0A　https://www.insweb.co.jp/auto/web_auto_32.htj%0D%0A";
		body6 = "●仮パスワード等の変更についてはこちらから。%0D%0A　https://www.insweb.co.jp/usrm/web_usrm_01.htj%0D%0A※仮パスワードはお早めに変更してください。%0D%0A%0D%0A";
		body7 = "<<ご注意>>%0D%0A※パスワードは安全な場所に保管してください%0D%0A※入力情報は、お客様の許可・ご指示が無い限り、第三者への開示は行いません%0D%0A";
		body8 = "※登録情報の削除を希望される場合はhttps://www.insweb.co.jp/usrm/web_usrm_01.htjより手続きが可能です%0D%0A";
    } else {
		subject = "?subject=%95%db%8c%af%82%cc%91%8b%8c%fb%83C%83%93%83Y%83E%83F%83u%82%a9%82%e7ID%81E%89%bc%83p%83X%83%8f%81%5b%83h%82%cc%82%a8%92m%82%e7%82%b9";
		//申込番号
		body1 = "&body=%95%db%8c%af%82%cc%91%8b%8c%fb%83C%83%93%83Y%83E%83F%83u%82%f0%82%b2%97%98%97p%92%b8%82%ab%82%dc%82%b5%82%c4%82%a0%82%e8%82%aa%82%c6%82%a4%82%b2%82%b4%82%a2%82%dc%82%b5%82%bd%81I%0D%0A%90%5c%82%b5%8d%9e%82%dd%94%d4%8d%86%3a";
		//ID パスワードについてご案内いたします
		body2 = "%0D%0A%0D%0AID%81E%89%bc%83p%83X%83%8f%81%5b%83h%82%c9%82%c2%82%a2%82%c4%82%b2%88%c4%93%e0%82%a2%82%bd%82%b5%82%dc%82%b7%0D%0A%81%40%83%86%81%5b%83UID%81F";
		//パスワード
		body3 = "%0D%0A%81%40%89%bc%83p%83X%83%8f%81%5b%83h%81F";
		//保険をお選び下さい
		body4 = "%0D%0A%90%a5%94%f1%8a%88%97p%82%b5%82%c4%81A%82%a0%82%c8%82%bd%82%c9%8d%87%82%c1%82%bd%95%db%8c%af%82%f0%82%a8%91I%82%d1%89%ba%82%b3%82%a2%81I%81I%0D%0A%0D%0A";
		//試算結果が確認できます
		body5 = "%81%9c%82%b1%82%bf%82%e7%82%ccID%82%c6%89%bc%83p%83X%83%8f%81%5b%83h%82%f0%8eg%82%a4%8e%96%82%c5%81A%82%b1%82%bf%82%e7%82%a9%82%e7%8a%c8%92P%82%c9%8e%8e%8eZ%8c%8b%89%ca%82%aa%8am%94F%82%c5%82%ab%82%dc%82%b7%0D%0A%81%40https://www.insweb.co.jp/auto/web_auto_32.htj%0D%0A";
		//パスワードの変更・削除
		body6 = "%81%9c%89%bc%83p%83X%83%8f%81%5b%83h%82%cc%95%cf%8dX%81E%8d%ed%8f%9c%82%c9%82%c2%82%a2%82%c4%82%cd%82%b1%82%bf%82%e7%82%a9%82%e7%0D%0A%81%40https://www.insweb.co.jp/usrm/web_usrm_01.htj%0D%0A%81%a6%89%bc%83p%83X%83%8f%81%5b%83h%82%cd%82%a8%91%81%82%df%82%c9%95%cf%8dX%82%b5%82%c4%82%ad%82%be%82%b3%82%a2%81B%0D%0A%0D%0A";
		//注意　※パスワードは安全な場所に
		body7 = "%3c%3c%82%b2%92%8d%88%d3%3e%3e%0D%0A%81%a6%83p%83X%83%8f%81%5b%83h%82%cd%88%c0%91S%82%c8%8f%ea%8f%8a%82%c9%95%db%8a%c7%82%b5%82%c4%82%ad%82%be%82%b3%82%a2%0D%0A";
		//第三者への開示
		body8 = "%81%a6%93%fc%97%cd%8f%ee%95%f1%82%cd%81A%82%a8%8bq%97l%82%cc%8b%96%89%c2%81E%82%b2%8ew%8e%a6%82%aa%96%b3%82%a2%8c%c0%82%e8%81A%91%e6%8eO%8e%d2%82%d6%82%cc%8aJ%8e%a6%82%cd%8ds%82%a2%82%dc%82%b9%82%f1%0D%0A";
	}

	var target = header + mail + subject + body1 + profileId + body2 + userId + body3 + pass + body4;
	if (online == 'true') {
		target = target + body5 + body6 + body7 + body8;
	} else {
		target = target + body6 + body7 + body8;
	}
	
	location.href = target;
	return false;
}

