function calculate(){
	
	var kikan = document.getElementById('kikan').value;
	var page = document.getElementById('page').value;
	var moji = document.getElementById('moji').value;
	var suyomi = document.getElementById('suyomi').checked ? 1 : 0;
	var hyouki = document.getElementById('hyouki').checked ? 1 : 0;
	var jijitsu = document.getElementById('jijitsu').checked ? 1 : 0;
	var hikiawase = document.getElementById('hikiawase').checked ? 1 : 0;
	
	if(kikan.match(/\D/) || !kikan){
		alert('期間には半角数字を入力してください');
		return false;
	}
	if(page.match(/\D/) || !page){
		alert('ページ数には半角数字を入力してください');
		return false;
	}
	if(moji.match(/\D/) || !moji){
		alert('１ページの文字数には半角数字を入力してください');
		return false;
	}
	if (suyomi + hyouki + jijitsu + hikiawase == 0){
		alert('作業内容の項目を最低１つはチェックしてください');
		return false;
	}
	
	var base;
	if(suyomi == 1){
		base = (page * moji) * (0.5 * suyomi + 0.1 * hyouki + 0.2 * hikiawase + 0.3 * jijitsu);
	}else{
		base = (page * moji) * (0.3 + 0.1 * hyouki + 0.2 * hikiawase + 0.3 * jijitsu);
	}
	if(kikan < 4){
	  base = base * 1.2;	
	}
	
	document.getElementById('price').innerHTML = insertComma(new String(Math.floor(base)));

	
	var div_kekka = document.getElementById('kekka');
	div_kekka.style.display = 'block';
	
	
	
}

//カンマ挿入関数
function insertComma(sourceStr) {
  var destStr = sourceStr;
  var tmpStr = "";
  while (destStr != (tmpStr = destStr.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2"))) {
    destStr = tmpStr;
  }
return '\\' + destStr + '-';
}

//カンマ削除関数
function delComma(w) {
    var z = w.replace(/,/g,"");
    return (z);
}