/*@cc_on _d=document;eval('var document=_d')@*/



// URLの入力チェック
	function UrlCheck(){
		if($('url').value == 'http://' || $('url').value == ''){
      alert("サイトURLを入力してください。");
      return false;
    }
	}




// 入力チェック

	function InsertCheck(){
		if($('title').value == '') {
      alert("登録サイト名を入力してください。");
      return false;
    }
		else if($('cate').value == ''){
			alert("カテゴリを選択してください。");
      return false;
		}
		else if($('item1').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
		else if($('item2').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
		else if($('item3').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
		else if($('item4').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
		else if($('item5').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
		else if($('item6').value == ''){
			alert("評価項目を入力してください。");
      return false;
		}
	}



	function MemberCheck(){
		if($('nickname').value == '') {
      alert("ニックネームを入力してください。");
      return false;
    }
		else if($('email').value == ''){
			alert("メールアドレスを入力してください。");
      return false;
		}
		else if($('password').value == ''){
			alert("パスワードを入力してください。");
      return false;
		}
		else if($('password').value != ''){
			var str = $('password').value;
			if(str.match(/[^a-zA-Z0-9\s]+/)){
				alert("パスワードは半角英数字で入力してください。");
				return false;
			}
		}
	}







// 表示／非表示の切り替え(IE・FireFox両対応)

function Disp(id,id2){
	var obj  = document.getElementById(id);
	var obj2 = document.getElementById(id2);
  obj.style.display = (obj.style.display == 'none') ? '' : 'none';
	obj2.style.display = (obj2.style.display == 'none') ? '' : 'none';
  //return false;
}






function draw(){
  /* canvas要素のノードオブジェクト */
  var canvas = $('canvas');
  /* canvas要素の存在チェックとCanvas未対応ブラウザの対処 */
  if ( ! canvas || ! canvas.getContext ) {
    return false;
  }
  /* 2Dコンテキスト */
  var ctx = canvas.getContext('2d');
	ctx.clearRect(0, 0, 180, 200);

	  /* 四角を描く */
	  ctx.beginPath();
	  ctx.moveTo(90, 5);
		ctx.lineTo(5, 50);
		ctx.lineTo(5, 150);
		ctx.lineTo(90, 195);
		ctx.lineTo(175, 150);
		ctx.lineTo(175, 50);
	  ctx.closePath();
		ctx.strokeStyle = "#000000";
	  ctx.stroke();

		ctx.beginPath();
	  ctx.moveTo(90, 22);
		ctx.lineTo(20, 60);
		ctx.lineTo(20, 140);
		ctx.lineTo(90, 178);
		ctx.lineTo(160, 140);
		ctx.lineTo(160, 60);
	  ctx.closePath();
		ctx.strokeStyle = "#cccccc";
		ctx.stroke();

		ctx.beginPath();
	  ctx.moveTo(90, 39);
		ctx.lineTo(35, 70);
		ctx.lineTo(35, 130);
		ctx.lineTo(90, 161);
		ctx.lineTo(145, 130);
		ctx.lineTo(145, 70);
	  ctx.closePath();
		ctx.strokeStyle = "#cccccc";
		ctx.stroke();

		ctx.beginPath();
	  ctx.moveTo(90, 56);
		ctx.lineTo(50, 80);
		ctx.lineTo(50, 120);
		ctx.lineTo(90, 144);
		ctx.lineTo(130, 120);
		ctx.lineTo(130, 80);
	  ctx.closePath();
		ctx.strokeStyle = "#cccccc";
		ctx.stroke();

		ctx.beginPath();
	  ctx.moveTo(90, 73);
		ctx.lineTo(65, 90);
		ctx.lineTo(65, 110);
		ctx.lineTo(90, 127);
		ctx.lineTo(115, 110);
		ctx.lineTo(115, 90);
	  ctx.closePath();
		ctx.strokeStyle = "#cccccc";
		ctx.stroke();

}




function draw2(){		// マスターの初回登録時に使用
	
	/* canvas要素のノードオブジェクト */
  var canvas2 = $('canvas');
  /* canvas要素の存在チェックとCanvas未対応ブラウザの対処 */
  if ( ! canvas2 || ! canvas2.getContext ) {
    return false;
  }
  /* 2Dコンテキスト */
  var ctx2 = canvas2.getContext('2d');

	ctx2.clearRect(0, 0, 180, 200);
	draw();

	var data1 = $('data1').value;
	var data2 = $('data2').value;
	var data3 = $('data3').value;
	var data4 = $('data4').value;
	var data5 = $('data5').value;
	var data6 = $('data6').value;

	ctx2.beginPath();
	ctx2.fillStyle = 'rgba(255, 0, 0, 0.5)'; // 赤
	ctx2.moveTo(90, ((5-data1)*17 + 5));
	ctx2.lineTo(((5-data2)*15 + 5), (5-data2)*10 + 50);
	ctx2.lineTo(((5-data3)*15 + 5), 150-(5-data3)*10);
	ctx2.lineTo(90, 195-(5-data4)*17);
	ctx2.lineTo((175-(5-data5)*15), 150-(5-data5)*10);
	ctx2.lineTo((175-(5-data6)*15), (5-data6)*10 + 50);
	ctx2.closePath();
	ctx2.fill();
}





function draw3(){			// 初回登録時以外
	/* canvas要素のノードオブジェクト */
  var canvas2 = $('canvas');
  /* canvas要素の存在チェックとCanvas未対応ブラウザの対処 */
  if ( ! canvas2 || ! canvas2.getContext ) {
    return false;
  }
  /* 2Dコンテキスト */
  var ctx2 = canvas2.getContext('2d');

	ctx2.clearRect(0, 0, 180, 200);
	draw();

	var data1 = $('data1').value;
	var data2 = $('data2').value;
	var data3 = $('data3').value;
	var data4 = $('data4').value;
	var data5 = $('data5').value;
	var data6 = $('data6').value;



	//if(data1 != 0){
		data1 = Math.floor((Number(data1) + parseInt(average1)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data1 = average1;
	//}
	//if(data2 != 0){
		data2 = Math.floor((Number(data2) + parseInt(average2)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data2 = average2;
	//}
	//if(data3 != 0){
			data3 = Math.floor((Number(data3) + parseInt(average3)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data3 = average3;
	//}
	//if(data4 != 0){
		data4 = Math.floor((Number(data4) + parseInt(average4)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data4 = average4;
	//}
	//if(data5 != 0){
			data5 = Math.floor((Number(data5) + parseInt(average5)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data5 = average5;
	//}
	//if(data6 != 0){
			data6 = Math.floor((Number(data6) + parseInt(average6)) / (Number(evaluation_count)+1) * 10) / 10;
	//}
	//else{
	//	data6 = average6;
	//}



	ctx2.beginPath();
	ctx2.fillStyle = 'rgba(255, 0, 0, 0.5)'; // 赤
	ctx2.moveTo(90, ((5-data1)*17 + 5));
	ctx2.lineTo(((5-data2)*15 + 5), (5-data2)*10 + 50);
	ctx2.lineTo(((5-data3)*15 + 5), 150-(5-data3)*10);
	ctx2.lineTo(90, 195-(5-data4)*17);
	ctx2.lineTo((175-(5-data5)*15), 150-(5-data5)*10);
	ctx2.lineTo((175-(5-data6)*15), (5-data6)*10 + 50);
	ctx2.closePath();
	ctx2.fill();

	//("" + Math.floor(Number(data1)*10)).replace(/(\d{1})$/, ".$1");
	$('average1').innerHTML = "（"+ data1 + "）";
	$('average2').innerHTML = "（"+ data2 + "）";
	$('average3').innerHTML = "（"+ data3 + "）";
	$('average4').innerHTML = "（"+ data4 + "）";
	$('average5').innerHTML = "（"+ data5 + "）";
	$('average6').innerHTML = "（"+ data6 + "）";

}




function draw4(){			// 詳細表示用
	/* canvas要素のノードオブジェクト */
  var canvas2 = $('canvas');
  /* canvas要素の存在チェックとCanvas未対応ブラウザの対処 */
  if ( ! canvas2 || ! canvas2.getContext ) {
    return false;
  }
  /* 2Dコンテキスト */
  var ctx2 = canvas2.getContext('2d');

	ctx2.clearRect(0, 0, 180, 200);
	draw();


	var data1 = Number($('average1').innerHTML);
	var data2 = Number($('average2').innerHTML);
	var data3 = Number($('average3').innerHTML);
	var data4 = Number($('average4').innerHTML);
	var data5 = Number($('average5').innerHTML);
	var data6 = Number($('average6').innerHTML);
	var cnt   = Number($('evaluation_count').innerHTML);

	data1 = Math.floor(data1 / cnt * 10) / 10;
	data2 = Math.floor(data2 / cnt * 10) / 10;
	data3 = Math.floor(data3 / cnt * 10) / 10;
	data4 = Math.floor(data4 / cnt * 10) / 10;
	data5 = Math.floor(data5 / cnt * 10) / 10;
	data6 = Math.floor(data6 / cnt * 10) / 10;

	ctx2.beginPath();
	ctx2.fillStyle = 'rgba(255, 0, 0, 0.5)'; // 赤
	ctx2.moveTo(90, ((5-data1)*17 + 5));
	ctx2.lineTo(((5-data2)*15 + 5), (5-data2)*10 + 50);
	ctx2.lineTo(((5-data3)*15 + 5), 150-(5-data3)*10);
	ctx2.lineTo(90, 195-(5-data4)*17);
	ctx2.lineTo((175-(5-data5)*15), 150-(5-data5)*10);
	ctx2.lineTo((175-(5-data6)*15), (5-data6)*10 + 50);
	ctx2.closePath();
	ctx2.fill();


	$('average_disp1').innerHTML = data1;
	$('average_disp2').innerHTML = data2;
	$('average_disp3').innerHTML = data3;
	$('average_disp4').innerHTML = data4;
	$('average_disp5').innerHTML = data5;
	$('average_disp6').innerHTML = data6;

}





function showPopup(id){
	$(id).style.visibility = "visible";
}


function hidePopup(id){
	$(id).style.visibility = "hidden";
}

