function JumpUrl(target,obj,restore){ //v3.0
  eval(target+".location='"+obj.options[obj.selectedIndex].value+"'");
  if (restore) obj.selectedIndex=0;
}

function MailCheck(mailinput) {
	if (mailinput.value == "") {
		alert("メールアドレスを入力してください。");
		mailinput.focus();
		return false;
	} else {
		if (mailinput.value.indexOf("@") <= 0) {
			alert("メールアドレスを正しく入力してください。");
			mailinput.focus();
			return false;
		}
	}
	if (mailinput.value.length > 100) {
		alert("メールアドレスを１００文字以内で入力してください。");
		mailinput.focus();
		return false;
	}
	return true;
}

function ToggleAll(checked) {
    len = document.messages.elements.length;
    var i = 0;
    for(i = 0; i < len; i++) {
		document.messages.elements[i].checked = checked;
    }
}

function Submit(actID) {
	document.ljForm.act.value = actID;
	document.ljForm.submit();
}

function Hid(b) {
    b.disabled = true;
    b.value = ' 送信中・・・ ';
    b.form.submit();
}

function HidSubmit(b,actID) {
	b.form.act.value = actID;
    b.disabled = true;
    b.value = ' 送信中・・・ ';
    b.form.submit();
}

var formSub = false;
function HidImg(b,imgSrc) {
	if(formSub){
		return false;
	}
	formSub = true;
	b.src = imgSrc;
    b.disabled = true;
    b.form.submit();
}

function HidImgSubmit(b,actID,imgSrc) {
	if(formSub){
		return false;
	}
	formSub = true;
	b.src = imgSrc;
	b.form.act.value = actID;
    b.disabled = true;
    b.form.submit();
}

//質問登録画面での選択肢追加用
function addSelItm(actID,num) {
	var act0 = document.ljForm.action + "#sel";

	document.ljForm.act.value = actID;
	document.ljForm.action = act0;
	document.ljForm.qes_sel_itm_num.value = num;
	document.ljForm.submit();
}

//質問登録画面でのＭＴ選択肢追加用
function addSelMtItm(actID,num) {
	var act0 = document.ljForm.action + "#selmt";

	document.ljForm.act.value = actID;
	document.ljForm.action = act0;
	document.ljForm.qes_sel_mt_itm_num.value = num;
	document.ljForm.submit();
}

//表示条件登録画面での条件削除用
function delCnd(actID,id) {
	document.ljForm.act.value = actID;
	document.ljForm.del_cnd_id.value = id;
	document.ljForm.submit();
}

function parentReLoad(){
	if(!window.opener || window.opener.closed){
		//window.alert('メインがない');
	}else{
		window.opener.location.reload();
	}
	window.close();
}

//プロジェクト削除時の確認
function pjDelChk() {
	return confirm('このプロジェクト情報を削除してもよろしいですか？');
}

//イベント削除時の確認
function evtDelChk() {
	return confirm('このアンケート情報を削除してもよろしいですか？');
}

//セグメント削除時の確認
function segDelChk() {
	return confirm('このセグメント情報を削除してもよろしいですか？');
}

//メール削除時の確認
function mailDelChk() {
	return confirm('このメール情報を削除してもよろしいですか？');
}

//メール対象セグメント削除時の確認
function mailSegDelChk() {
	return confirm('このメール配信対象セグメントを削除してもよろしいですか？');
}

//ダミーデータ削除時の確認
function dummyDelChk() {
	return confirm('ダミー回答データを削除してもよろしいですか？');
}

//テーブル削除時の確認
function tblDelChk() {
	return confirm('このアンケートの回答テーブルを削除してもよろしいですか？');
}

//質問削除時の確認
function qesDelChk() {
	return confirm('この質問データを削除してもよろしいですか？');
}

//汎用データ送信時の確認
function sendChk() {
	return confirm('送信してもよろしいですか？');
}

//回答条件削除用
function delCndChk(actID,cndID) {
	document.ljForm.act.value = actID;
	document.ljForm.del_cnd_id.value = cndID;
	if(confirm('この回答条件を削除してもよろしいですか？')){
		document.ljForm.submit();
	}else{
		return false;
	}
}

//本配信時ダブルクリック防止用（上ボタン）
var mailSend = false;
function chkMailSnd1() {
	if(mailSend){
		alert("ただいま送信処理中です。");
		return false;
	}
	honHaisin = confirm('この内容で本配信を行います。よろしいですか？');
	if(honHaisin){
		mailSend = true;
		document.mailSndForm.button1.disabled = true;
		document.mailSndForm.submit();
		return false;
	}else{
		return false;
	}
}
//本配信時ダブルクリック防止用（下ボタン）
function chkMailSnd2() {
	if(mailSend){
		alert("ただいま送信処理中です。");
		return false;
	}
	honHaisin = confirm('この内容で本配信を行います。よろしいですか？');
	if(honHaisin){
		mailSend = true;
		document.mailSndForm.button2.disabled = true;
		document.mailSndForm.submit();
		return false;
	}else{
		return false;
	}
}
//テスト配信時ダブルクリック防止用上のボタン
var mailTestSend = false;
function chkMailTestSnd1() {
	if(mailTestSend){
		alert("ただいまテスト送信処理中です。");
		return false;
	}
	mailTestSend = true;
	document.mailTestSndForm.button1.disabled = true;
	document.mailTestSndForm.submit();
	return false;
}
//テスト配信時ダブルクリック防止用下のボタン
function chkMailTestSnd2() {
	if(mailTestSend){
		alert("ただいまテスト送信処理中です。");
		return false;
	}
	mailTestSend = true;
	document.mailTestSndForm.button2.disabled = true;
	document.mailTestSndForm.submit();
	return false;
}
function reloadParentPage(){
	if(!window.opener || window.opener.closed){ 
	}else{
		window.opener.location.reload(true);
    }
}

//対象者登録時ダブルクリック防止用（条件指定）
var enqRsp = false;
function chkSegUsrRsp() {
	if(enqRsp){
		alert("ただいま登録処理中です。");
		return false;
	}
	rspUsr = confirm('この条件で対象者を登録します。よろしいですか？');
	if(rspUsr){
		enqRsp = true;
		//document.segUsrRspForm.button.disabled = true;
		document.segUsrRspForm.submit();
		return false;
	}else{
		return false;
	}
}
//対象者登録時ダブルクリック防止用（簡易用）
function chkSplSegUsrRsp() {
	if(enqRsp){
		alert("ただいま登録処理中です。");
		return false;
	}
	rspUsr = confirm('この条件で対象者を登録します。よろしいですか？');
	if(rspUsr){
		enqRsp = true;
		document.segUsrRspForm.submit();
		return false;
	}else{
		return false;
	}
}

//対象者登録時ダブルクリック防止用（ファイルアップ）
function chkSegUsrRspFile() {
	if(enqRsp){
		alert("ただいま登録処理中です。");
		return false;
	}
	rspUsr = confirm('このファイルにて対象者を登録します。よろしいですか？');
	if(rspUsr){
		enqRsp = true;
		//document.segUsrRspFileForm.button.disabled = true;
		document.segUsrRspFileForm.submit();
		return false;
	}else{
		return false;
	}
}

//閉じる時に親のページを別URLへ切り替える
function chgParentUrlWithClose(url){
	if(!window.opener || window.opener.closed){
	}else{
		window.opener.location.href = url
	}
	window.close();
}

//親ページを別URLへ切り替える
function chgParentUrl(url){
	if(!window.opener || window.opener.closed){ 
	}else{
		window.opener.location.href = url;
    }
}


//登録時ダブルクリック防止用
var usrIpt = false;
function usrIptSnd() {
	if(usrIpt){
		alert("ただいま送信処理中です。");
		return false;
	}
	usrIpt = true;
	document.usrIptForm.b_next.disabled = true;
	document.usrIptForm.submit();
	return true;
}

//担当者情報削除用
function admDelChk(adm_id) {
	if(confirm('担当者情報を削除してもよろしいですか？')){
		return true;
	}else{
		return false;
	}
}

var kakuteiSnd = false;
function kakuteiChk() {
	if(kakuteiSnd){
		alert("ただいま登録処理中です。");
		return false;
	}

	kakunin = confirm('処理を実行してもよろしいですか？');
	if(kakunin){
		kakuteiSnd = true;
		return true;
	}else{
		return false;
	}
}

//ポイント交換、チェックボックスをOn/Offにする
function BoxChecked(check){
	for(count = 0; count < document.ljForm.elements.length; count++){
		if((document.ljForm.elements[count].name=="chk[]")) 
			document.ljForm.elements[count].checked = check;	//チェックボックスをON/OFFにする
	}
}

//ポイント交換、発送日を今日または、明日の日付にセットする(date_type、1:今日、2:明日、3:明後日)
function SetPstDate(type){

	//日付を取得
	myD = new Date();
	myDate  = myD.getDate();

	if(type == "9"){	//指定日コピー
		//入力チェック
		var Value = document.ljForm.siteiDateFmt.value;
		if(Value == ""){
			alert("日付を入力してください。");
			return false;
		}

		if(! Value.match(/^(\d{4})\/(\d{2})\/(\d{2})$/)){
			alert("日付の入力が不正です。");
			return false;
		}

		dateError = 0;
		//年月日を取り出し
		var sYear = Value.substring(0,4);
		var sMonth = Value.substring(5,7);
		var sDay = Value.substring(8,10);
//alert("sYear=" + sYear + ",sMonth=" + sMonth + ",sDay=" + sDay);
		//以下7行は年/月/日の個別のチェック
		if(sYear<2000) dateError = 1;
		if(sYear>2999) dateError = 1;
		if(sMonth<1) dateError = 1;
		if(sMonth>12) dateError = 1;
		if(sDay<1) dateError = 1;
		if(sDay>31) dateError = 1;

		if(dateError){
			alert("日付の入力が不正です。");
			return false;
		}

		//以下7行は日付の厳密な妥当性チェック
		var oDate = new Date(Date.parse(Value));
		if(oDate.getFullYear() != sYear) dateError = 1;
		if(oDate.getMonth() != (sMonth-1)) dateError = 1;
		if(oDate.getDate() != sDay) dateError = 1;

		if(dateError){
			alert("日付の入力が不正です。");
			return false;
		}
		dateTxt = Value;
	}else{
		if(type=="1"){
			myD.setDate(myDate-2);           // 一昨日の日付へ 
		}
		if(type=="2"){
			myD.setDate(myDate-1);           // 昨日の日付へ 
		}
		if(type=="3"){
			myD.setDate(myDate);           // 今日の日付へ 
		}
		y = myD.getFullYear();
		m = myD.getMonth() + 1;
		d = myD.getDate();

		if (m < 10) { m = "0" + m; }
		if (d < 10) { d = "0" + d; }

		dateTxt = y + "/" + m + "/" + d;
	}

	for(count = 0; count < document.ljForm.elements.length; count++){
		if(document.ljForm.elements[count].name.indexOf("pst_date") > -1) {
			document.ljForm.elements[count].value = dateTxt;
		}
	}
}

//属性の条件有無に応じてフォームを変更
function clkSegForm(idx){
	if(idx=="1"){
		document.segUsrRspForm.s1.disabled=false;
		document.segUsrRspForm.s2.disabled=false;
		document.segUsrRspForm.s3.disabled=false;
		document.segUsrRspForm.s4.disabled=false;
	}else{

		document.segUsrRspForm.s1.checked=false;
		document.segUsrRspForm.s2.checked=false;
		document.segUsrRspForm.s3.checked=false;
		document.segUsrRspForm.s4.checked=false;

		bbb();
		document.segUsrRspForm.act.value = "rspIpt";
		document.segUsrRspForm.submit();
	}
}

function bbb(){
    if(document.segUsrRspForm.seg_cnd_seg.value=="") 
        return true; 
    else 
        setTimeout("bbb()",100); 
}

//属性の条件有無に応じてフォームをセット
function loadSegForm(idx){

	if(idx=="1"){
		document.segUsrRspForm.s1.disabled=false;
		document.segUsrRspForm.s2.disabled=false;
		document.segUsrRspForm.s3.disabled=false;
		document.segUsrRspForm.s4.disabled=false;
	}else{
		document.segUsrRspForm.s1.checked=false;
		document.segUsrRspForm.s2.checked=false;
		document.segUsrRspForm.s3.checked=false;
		document.segUsrRspForm.s4.checked=false;

		document.segUsrRspForm.s1.disabled=true;
		document.segUsrRspForm.s2.disabled=true;
		document.segUsrRspForm.s3.disabled=true;
		document.segUsrRspForm.s4.disabled=true;
	}
}
//属性の区分に応じてフォームを再度セット
function chgSegForm(idx){
	document.segUsrRspForm.act.value = "rspIpt";
	document.segUsrRspForm.submit();
}

//メール対象削除時の確認
function mailRspDelChk(actID) {
	document.ljForm.act.value = actID;
	if(confirm('このメール配信対象を削除してもよろしいですか？')){
		document.ljForm.submit();
	}else{
		return false;
	}
}
//写真削除時の確認
function infoPicDelChk(actID) {
	document.ljForm.act.value = actID;
	if(confirm('この写真を削除してもよろしいですか？')){
		document.ljForm.submit();
	}else{
		return false;
	}
}
//トピックス、お知らせ削除時の確認
function infoDelChk() {
	return confirm('この情報を削除してもよろしいですか？');
}

//画像拡大表示
window.onerror=null;
function WinOpenPhoto(PhotoTitle, PhotoFile, W, H){
	var l=(screen.width-W)/2;
	var t=(screen.height-H)/2;

	var WinPhoto=window.open('',(W+'')+(H+''),'scrollbars=0,left='+l+',top='+t+',width='+W+',height='+H+'');

	WinPhoto.document.write('<HTML><HEAD><META http-equiv=\"Content-Type\" content=\"text/html; charset=EUC-JP\"><TITLE>');
	WinPhoto.document.write(PhotoTitle);
	WinPhoto.document.write('</TITLE></HEAD>');
	WinPhoto.document.write('<BODY bgcolor=#ffffff leftmargin=0 topmargin=0 marginheight=0 marginwidth=0>');
	WinPhoto.document.write('<DIV align=center>');
	WinPhoto.document.write('<TABLE border=0 algn=center cellpadding=0 cellspacing=0>');
	WinPhoto.document.write('<TR>');
	WinPhoto.document.write('<TD align=center>');
	WinPhoto.document.write(PhotoFile);
	WinPhoto.document.write('</TD>');
	WinPhoto.document.write('</TR>');
	WinPhoto.document.write('<TR>');
	WinPhoto.document.write('<TD align=center><HR></TD>');
	WinPhoto.document.write('</TR>');
	WinPhoto.document.write('<TR>');
	WinPhoto.document.write('<FORM>');
	WinPhoto.document.write('<TD align=center><INPUT type="button" value="閉じる" onClick="self.close()"></TD>');
	WinPhoto.document.write('</FORM>');
	WinPhoto.document.write('</TR>');
	WinPhoto.document.write('</TABLE>');
	WinPhoto.document.write('</DIV>');
	WinPhoto.document.write('</BODY>');
	WinPhoto.document.write('</HTML>');
	WinPhoto.document.close();

	WinPhoto.moveTo(l,t);
	WinPhoto.focus();

	return WinPhoto;

	if(navigator.appVersion.charAt(0)>=3){WinPhoto.focus()};
}

//トピックスクリック
function clkInfo(url){
	sample = window.open(url);
	sample.focus();
}

//ポイント交換取り消し
function pDelSubmit(b) {
	if(confirm('このポイント交換申請を取消してもよろしいですか？')){
	    b.disabled = true;
		b.form.submit();
	}else{
		return false;
	}
}
//ポイント交換本申請メールの送信
function pHonMailSubmit(b) {
	if(confirm('本申請用のメールを送信してもよろしいですか？')){
	    b.disabled = true;
		b.form.submit();
	}else{
		return false;
	}
}
//データ削除時の確認
function cusDelChk() {
	return confirm('この顧客情報を削除してもよろしいですか？');
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//メール解除時の確認
function mailClearChk() {
	return confirm('ステータス「配信済」を解除してもよろしいですか？');
}
//トピックス並べ替え
function changeSeqId(seqFlg,seqID) {
//alert("seqFlg="+seqFlg);
//alert("seqID="+seqID);
	document.ljForm.seq_flg.value = seqFlg;
	document.ljForm.seq_id.value = seqID;
	document.ljForm.submit();
}

//WEBカタログ用
var mpnCatalogViewWnd;
function CatalogViewOpenAction(url){
mpnCatalogViewWnd = window.open(url, 'CATALOGVIEW', 'height=680,width=1008,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes');
mpnCatalogViewWnd.focus();
}
