//スクロールバースクロール
var scrspeed = 4;//スクロールバースクロールスピード
function Scroll(AnchorID) {
	nowTop = scrollTop();
	if (AnchorID) {
		pageScroll(absOffsetTop(AnchorID));
	} else {
		pageScroll(0);
	}
}

function toScroll(AnchorID) {
	nowTop = scrollTop();
	if (AnchorID) {
		pageScroll(absOffsetTop(AnchorID));
	} else {
		pageScroll(0);
	}
}
pageScrollTimer = "";
beforeTop = 0;
function pageScroll(DestinationTop) {
	nowTop += Math.floor((DestinationTop - scrollTop())/scrspeed);
	window.scrollTo(0, nowTop);
	if ((DestinationTop == scrollTop()) || (beforeTop == scrollTop())) {
		clearTimeout(pageScrollTimer);
	} else {
		beforeTop=scrollTop();
		pageScrollTimer = setTimeout("pageScroll("+DestinationTop+")", 10);
	}
}
function absOffsetTop(id) {
	if (!id) return 0;
	var el = document.getElementById(id);
	if (el.offsetParent.tagName.toLowerCase() == "body") {
		return el.offsetTop;
	} else {
		return absOffsetTopR(el);
	}
}
function absOffsetTopR(el) {
	if (el.offsetParent.tagName.toLowerCase() == "body") {
		return el.offsetTop;
	} else {
		return el.offsetTop + absOffsetTopR(el.offsetParent);
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function scrollTop() {
	return (document.compatMode == "CSS1Compat") ?
		document.documentElement.scrollTop : document.body.scrollTop;
;
}

function calc()
{
	//入力内容のチェック
    if (!(Acheck() && Bcheck())){
       return;
    }
	
	p = 0;
	k = 0;
	n = 0;
	fObj = document.sim;
	p0 = fObj.price.value;
	p1 = p0.replace(/,/g,'');
	p = eval(p1);
	k = eval(fObj.kaisu.options[fObj.kaisu.selectedIndex].value);
　　switch (k)
	{		
		case 6:
			n = 1.017;
			break;

		case 12:
			n = 1.0317;
			break;

		case 18:
			n = 1.0465;
			break;
			
		case 24:
			n = 1.0615;
			break;
			
		case 36:
			n = 1.0919;
			break;
			
		case 48:
			n = 1.1229;
			break;
			
		case 60:
			n = 1.1544;
			break;
	}
	//月々の支払い金額計算
	m_num = Math.floor((p * n / k)/ 100);
	m_num = m_num * 100;
	m = new String(m_num)
　　mm = ""
　　for( i = 0 ; i < m.length ; i ++ ){
　　　　if( (m.length - i ) % 3 == 0 && i != 0){
　　　　　　 mm += ","+m.charAt( i )
　　　　}else{
　　　　　　mm += m.charAt( i )
　　　　}
　　}
	fObj.kingaku.value = mm;
	//初回の支払い金額計算
	m_num2 = Math.round( p * n - m_num * (k - 1));
	m = new String(m_num2)
	mm = ""
　　for( i = 0 ; i < m.length ; i ++ ){
　　　　if( (m.length - i ) % 3 == 0 && i != 0){
　　　　　　 mm += ","+m.charAt( i )
　　　　}else{
　　　　　　mm += m.charAt( i )
　　　　}
　　}
	fObj.syokai.value = mm;
}

//商品価格の入力内容チェック
function Acheck(){
	fObj = document.sim;
	txt = fObj.price.value;
	for (i=0; i<txt.length; i++)
	{
		c = txt.charAt(i);
		if ("0123456789".indexOf(c,0) < 0)
		{
			switch (c)
			{		
				case ",":
					break;
		
				default:
					fObj.kingaku.value = "---";
                    fObj.syokai.value = "---";
                    return false;
			}
		}
	}
    if (txt == "") {
		fObj.kingaku.value = "---";
        fObj.syokai.value = "---";
        return false;
    }
    return true;
}

//支払い回数の選択内容チェック
function Bcheck(){
	fObj = document.sim;
	txt2 = fObj.kaisu.value;
	if( txt2 == "")
	{
　　　　fObj.kingaku.value = "---";
        fObj.syokai.value = "---";
		return false;
    }
    return true;
}
