function alterImage(elem, img){
    elem.onerror = null;
    elem.src = img;
}

function alterImage2(elem, img1, img2){
    if(elem.src.indexOf(img2.replace(/^\.\./, "")) >= 0){
        elem.onerror = null;
    }else if(elem.src.indexOf(img1.replace(/^\.\./, "")) >= 0){
        elem.src = img2;
    }else{
        elem.src = img1;
    }
}



function doUsedSrch(frm){
	frm.st.value = "u";
	frm.submit();
	return false;
}

function openDetail(iscd,st){
    	var iscd = iscd;
    	var st   = st;
		var message = "?iscd=" + iscd + "&st="+st;

    	dialogUrl = "../disp/CSfGoodsImgDetail.jsp";
        dlgStyle = "status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";

  	 	var subwin = window.open( dialogUrl+message,'detail','width=600, height=750' + dlgStyle );
  	 	subwin.focus();
  	 	return false;
}

function goodsToCart(iscd,st){
    	var iscd = iscd;
    	var st   = st;
		var message = "?iscd=" + iscd + "&st="+st;

    	dialogUrl = "../disp/CSfAddSession_001.jsp" + message;
    	if(opener && !opener.closed){
			opener.location.href = dialogUrl;
			self.close();
		}
}
/* Goods Detail Page */
function openDtlWin(temp_url, w, h){
    if(w == null){
        w = 450;
    }
    if(h == null){
        h = 450;
    }
    var dw = window.open(temp_url, "large", "height=" + h + ",width=" + w + ",status=no,toolbar=no,menubar=no,location=no,resizable=yes,scroll=yes");
    dw.focus();
    return false;
}


/* Group Item */
function calc_total(frm){
	var cnt_new = 0;
	var cnt_used = 0;
	var sum = 0;
	// mod mitumroi start
	var sumChkTeika = 0;
	var newPr =0;
	var usedPr = 0;
	var pr = 0;
	// mod mitumroi end
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.checked){
					elem.value.match(/^u/) ? cnt_used++ : cnt_new++;
					pr = document.getElementsByName(elem.value + "_pr")[0].value - 0;
					sum += pr;
					sumChkTeika += document.getElementsByName("mktPrice")[i].value - 0;
					elem.value.match(/^u/) ? usedPr+= pr : newPr+=pr;
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.checked){
				elem.value.match(/^u/) ? cnt_used++ : cnt_new++;
				pr = document.getElementsByName(elem.value + "_pr")[0].value - 0;
				sum += pr;
				sumChkTeika += document.getElementsByName("mktPrice")[0].value - 0;
				elem.value.match(/^u/) ? usedPr+= pr : newPr+=pr;
			}
		}
	}
	document.getElementById("grpdtl_cnt_new").innerHTML = cnt_new;
	document.getElementById("grpdtl_cnt_used").innerHTML = cnt_used;
	// mod mitumori start
	document.getElementById("grpdtl_cnt_all").innerHTML = cnt_new + cnt_used;
	document.getElementById("grpdtl_pr_new").innerHTML = priceFormat(newPr);
	document.getElementById("grpdtl_pr_used").innerHTML = priceFormat(usedPr);
	document.getElementById("sumPrice").innerHTML = priceFormat(sum);
	// mod mitumroi end
	document.getElementById("grpdtl_sum").innerHTML = priceFormat(sum);
	document.getElementById("grpdtl_cnt_new2").innerHTML = cnt_new;
	document.getElementById("grpdtl_cnt_used2").innerHTML = cnt_used;
	// mod mitumori start
	document.getElementById("grpdtl_cnt_all2").innerHTML = cnt_new + cnt_used;
	document.getElementById("grpdtl_pr_new2").innerHTML = priceFormat(newPr);
	document.getElementById("grpdtl_pr_used2").innerHTML = priceFormat(usedPr);
	// mod mitumroi end
	document.getElementById("grpdtl_sum2").innerHTML = priceFormat(sum);

	// mod mitumroi start
	document.getElementById("sumChkTeika").innerHTML = priceFormat(sumChkTeika);
	var tanka = Math.floor(sum/(cnt_new + cnt_used));
	document.getElementById("tanka").innerHTML = priceFormat(tanka);
	document.getElementById("tanka2").innerHTML = priceFormat(tanka);
	waribiki(sumChkTeika,sum);
	// mod mitumroi end

}
//mod mitumroi start
function init(frm){
	var sumChkTeika = 0;
	var pr = 0;
	var sum = 0;
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.checked){
					sumChkTeika += document.getElementsByName("mktPrice")[i].value - 0;
					pr = document.getElementsByName(elem.value + "_pr")[0].value - 0;
					sum += pr;
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.checked){
				sumChkTeika += document.getElementsByName("mktPrice")[0].value - 0;
				pr = document.getElementsByName(elem.value + "_pr")[0].value - 0;
				sum += pr;
			}
		}
	}
	document.getElementById("sumChkTeika").innerHTML = priceFormat(sumChkTeika);
	waribiki(sumChkTeika,sum);
}
function waribiki( teika , pr ){
	var waribiki = teika-pr;

	if(pr!=0 && waribiki > 0){
		document.getElementById("waribiki").innerHTML = "定価より" + priceSimpleFormat( waribiki );
		document.getElementById("ritu").innerHTML ="【"+Math.ceil(100-(pr/teika*100))+"%】オトク！";
	}else{
		document.getElementById("waribiki").innerHTML = "";
		document.getElementById("ritu").innerHTML ="";
	}

}
function isTyuukoSinko(frm){

	var isTyuukoSinko = true;
	var viewNewGoods;
	var viewUsedGoods;
	var isStockNewGoods;
	var isStockUsedGoods;
	var isOnSale;
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.checked){
					viewNewGoods = document.getElementsByName("viewNewGoods")[i].value;
					viewUsedGoods = document.getElementsByName("viewUsedGoods")[i].value;
					isStockNewGoods = document.getElementsByName("isStockNewGoods")[i].value;
					isStockUsedGoods = document.getElementsByName("isStockUsedGoods")[i].value;
					isOnSale = document.getElementsByName("isOnSale")[i].value;
					if ( ( viewNewGoods == "true" && isStockNewGoods == "true" || viewUsedGoods == "true" && isStockUsedGoods == "true" ) && isOnSale == "true" ){
						;
					}else{
						isTyuukoSinko = false;
						break;
					}
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.checked){
				viewNewGoods = document.getElementsByName("viewNewGoods")[0].value;
				viewUsedGoods = document.getElementsByName("viewUsedGoods")[0].value;
				isStockNewGoods = document.getElementsByName("isStockNewGoods")[0].value;
				isStockUsedGoods = document.getElementsByName("isStockUsedGoods")[0].value;
				isOnSale = document.getElementsByName("isOnSale")[0].value;
				if ( ( viewNewGoods == "true" && isStockNewGoods == "true" || viewUsedGoods == "true" && isStockUsedGoods == "true" ) && isOnSale == "true" ){
					;
				}else{
					isTyuukoSinko = false;
				}
			}
		}
	}
	return isTyuukoSinko;
}
function isNewOnSale(frm){
	var isNewOnSale = true;

	var isOnSale;
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.checked){
					isOnSale = document.getElementsByName("isOnSale")[i].value;
					if (  isOnSale == "true" ){
						;
					}else{
						isNewOnSale = false;
						break;
					}
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.checked){
				isOnSale = document.getElementsByName("isOnSale")[0].value;
				if ( isOnSale == "true" ){
					;
				}else{
					isNewOnSale = false;
				}
			}
		}
	}
	return isNewOnSale;
}
function isCheckRow(frm){
	var isCheck = false;

	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.checked){
					isCheck = true;
					break;
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.checked){
				isCheck = true;
			}
		}
	}
	return isCheck;
}
function allCheckRow(frm,check){
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				elem.checked = check;
			}
		}else{
			elem = frm.iscd_list;
			elem.checked = check;
		}
	}
}
//オトナ買い詳細画面一覧において、中古商品のみチェックする。
//新品商品についてはチェックを外す。
function usedCheckRow(frm){
	if(frm.iscd_list){
		if(frm.iscd_list.length){
			for( i = 0; i < frm.iscd_list.length; i++ ){
				elem = frm.iscd_list[i];
				if(elem.value.charAt(0) == "u"){
					elem.checked = true;
				}
				else{
					elem.checked = false;
				}
			}
		}else{
			elem = frm.iscd_list;
			if(elem.value.charAt(0) == "u"){
				elem.checked = true;
			}
			else{
				elem.checked = false;
			}
		}
	}
}
function priceSimpleFormat(pr){
	var ret = "";
	pr = String(pr);
	if(pr != null && pr.length > 3){
		while(pr.length > 0){
			ret = pr.slice(-3) + ret;
			pr = pr.substring(0, pr.length - 3);
			ret = (pr > 0 ? "," : "") + ret;
		}
	}else{
		ret = isNaN(pr) ? "" : pr;
	}
	return ret != "" ? ("￥" + ret) : "";
}
//mod mitumroi end
function priceFormat(pr){
	var ret = "";
	pr = String(pr);
	if(pr != null && pr.length > 3){
		while(pr.length > 0){
			ret = pr.slice(-3) + ret;
			pr = pr.substring(0, pr.length - 3);
			ret = (pr > 0 ? "," : "") + ret;
		}
	}else{
		ret = isNaN(pr) ? "" : pr;
	}
	return ret != "" ? ("￥" + ret + "（税込）") : "";
}


function tintInputs(frm){
	var tintColor = "#FFFFCC";
	elem = frm.elements;
	var activeElem = null;
	if(document.all){
		activeElem = document.activeElement;
	}else{
		activeElem = (window.getSelection().focusNode && window.getSelection().focusNode.firstChild);
	}
	for(var i = 0; i < elem.length; i++){
		if(elem[i].type == "text" || elem[i].type == "password" || elem[i].type == "textarea"){
			if(elem[i].className != "bankinpt"){
				if(document.all){
					if(elem[i].addEventListener){
						elem[i].addEventListener(	"focus",
													function(){
														window.event.srcElement.style.backgroundColor = tintColor;
													},
													false);
						elem[i].addEventListener(	"blur",
													function(){
														window.event.srcElement.style.backgroundColor = "";
													},
													false);

					}else if(elem[i].attachEvent){
						elem[i].attachEvent(	"onfocus",
												function(){
													window.event.srcElement.style.backgroundColor = tintColor;
												});
						elem[i].attachEvent(	"onblur",
												function(){
													window.event.srcElement.style.backgroundColor = "";
												});
					}else{
						elem[i].onfocus = function(){
							window.event.srcElement.style.backgroundColor = tintColor;
						}
						elem[i].onblur = function(){
							window.event.srcElement.style.backgroundColor = "";
						}
					}
				}else{
					if(elem[i].addEventListener){
						elem[i].addEventListener(	"focus",
													function(event){
														event.target.style.backgroundColor = tintColor;
													},
													false);
						elem[i].addEventListener(	"blur",
													function(event){
														event.target.style.backgroundColor = "";
													},
													false);

					}else if(elem[i].attachEvent){
						elem[i].attachEvent(	"onfocus",
												function(event){
														event.target.style.backgroundColor = tintColor;
												});
						elem[i].attachEvent(	"onblur",
												function(event){
														event.target.style.backgroundColor = "";
												});
					}else{
						elem[i].onfocus = function(event){
							event.target.style.backgroundColor = tintColor;
						}
						elem[i].onblur = function(event){
							event.target.style.backgroundColor = "";
						}
					}
				}
				if(elem[i] == activeElem){
					elem[i].style.backgroundColor = tintColor;
				}
			}
		}
	}
}

function tintInputsAll(){
	var frm = document.forms;
	for(var i = 0; i < frm.length; i++ ){
		tintInputs(frm[i]);
	}
}

var exec = false;
function submitOnce(frm){
	if(navigator.userAgent.indexOf("MSIE") != -1){
		if(exec == true){
			return false;
		}
		exec = true;
		obj = frm.getElementsByTagName('input');
		for(var i = 0; i < obj.length; i++){
			if(obj[i].type == 'image'){
				obj[i].disabled = true;
			}
		}
	}
	return true;
}

function getKeyCode(e) {
	if(document.all)
		return e.keyCode;
	else if(document.getElementById)
		return (e.keyCode)? e.keyCode: e.charCode;
	else if(document.layers)
		return e.which;
}

