/*****************************************
 削除確認ダイアログを表示する（button、aタグ用）
 引数：form=フォーム名
******************************************/
function delete_confirm_submit(form){
  if( window.confirm( "本当に削除しますか？" ) ){
    document.forms[form].submit();
  } else {
    return false;
  }
}

/*****************************************
 削除確認ダイアログを表示する（image、submit用）
 引数：なし
******************************************/
function delete_confirm(){
  return confirm( "本当に削除しますか？" );
}

/*****************************************
 文字列の文字数を画面に表示する
 引数：value=文字列
 　　　out_id=表示先のID属性値
******************************************/
function fncViewLength(value, out_id) {
  len = 0;
  if (value.length) {
    len = value.length;
  }
  var objOut = document.getElementById(out_id);
  if (objOut) {
    objOut.innerHTML = len;
  }
}

function changeShopCnt(){

  var objInput = document.getElementById("selectCount");
  var objSelect = document.getElementById("shopCnt");
  var selectedCount = document.getElementById("selectedCount");
  var objForm = document.forms.namedItem('form');

  objInput.value = objSelect.value;
  selectedCount.value = objSelect.selectedIndex;

  objForm.submit ();


}


function selectCount(){

  var objSelect = document.getElementById("shopCnt");
  var selectedCount = document.getElementById("selectedCount");

  objSelect.selectedIndex = parseInt(selectedCount.value);


}


function changePoint(){

  var objInput = document.getElementById("selectCount");
  var objSelect = document.getElementById("point");
  var selectedCount = document.getElementById("selectedCount");
  var objForm = document.forms.namedItem('form');

  objInput.value = objSelect.selectedIndex;
  selectedCount.value = objSelect.selectedIndex;

  objForm.submit ();


}



function selectPoint(){

  var objSelect = document.getElementById("point");
  var selectCount = document.getElementById("selectedCount");

  objSelect.selectedIndex = parseInt(selectCount.value);


}

/*****************************************
 リンク挿入ボタン
 引数：obj=挿入するフォームのID名
******************************************/
function ahrefThis(obj) {
	strHref = prompt("リンク先のURLを入力してください。","http://");
	if (strHref == null || strHref == "http://") {
		return;
	}
	var textpre = "<a href=\"" + strHref.replace(/&/g,'&amp;') + "\" target=\"_blank\">";
	
	var target = document.getElementById(obj);
	var pos = getAreaRange(target);
	
	var val = target.value;
	var range = val.slice(pos.start, pos.end);
	var beforeNode = val.slice(0, pos.start);
	var afterNode  = val.slice(pos.end);
	var insertNode;
	
	if (range || pos.start != pos.end) {
		insertNode = textpre + range + '</a>';
		target.value = beforeNode + insertNode + afterNode;
	}else if (pos.start == pos.end) {
		insertNode = textpre + '</a>';
		target.value = beforeNode + insertNode + afterNode;
	}
}

function getAreaRange(obj) {
	var pos = new Object();
	
	if (isIE) {
		obj.focus();
		var range = document.selection.createRange();
		var clone = range.duplicate();
		
		clone.moveToElementText(obj);
		clone.setEndPoint( 'EndToEnd', range );
		
		pos.start = clone.text.length - range.text.length;
		pos.end   = clone.text.length - range.text.length + range.text.length;
  	}else if(window.getSelection()) {
		pos.start = obj.selectionStart;
		pos.end   = obj.selectionEnd;
	}
	
	return pos;
}
var isIE = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0);

