function delCart(no){
    var ajax = new Ajax.Request("/cart/?del_area_call_id=" + no, {onComplete: _addCart});

    return false;
}

function addCart(no){
	var params = 'no=' + no;
	var ajax_1 = new Ajax.Request("/cart/check1.php" , {"method":"get", "parameters":params,onFailure:_failExe,onComplete: _getTutor});
    return false;
}

function _getTutor(res){
	eval("var data=" +  res.responseText);

	var ctlname        = "sumicart_" + data.tutor_id;
	var ctlname_top    = "sumicart_" + data.tutor_id + "_top";
	var ctlname_bottom = "sumicart_" + data.tutor_id + "_bottom";
	var no = data.no;
	var limit = data.limit;
	var limit_count = data.limit_count;
	if( limit ){ alert("資料請求リストへの追加は、最大" + limit_count + "社となっております。\nまた、資料請求は最大3社までとなっております。\n\n資料請求リストをご確認ください。"); return false; }
	if ( $(ctlname) ) {
		if($(ctlname).style.display == 'block'){ return false; }
	}
	if ( $(ctlname_bottom) ) {
		if($(ctlname_bottom).style.display == 'block'){ return false; }
	}
    var ajax = new Ajax.Request("/cart/?no=" + no, {onComplete: _addCart});
    return false;
}

function _addCart(){
	checkCart();
}

function checkCart(){
    var ajax = new Ajax.Request("/cart/check2.php", {onFailure:_failExe,onComplete: _chkCart});
    if( !document.getElementsByClassName("crt-cnt") ) {
        return;
    }
    var ajax2 = new Ajax.Request("/cart/count.php?aaa="+Math.random(), {onFailure:_failExe,onComplete: _updateCart});
}
function _failExe(){
	location.href="/cart/cart.php?mode=err";
}
function _chkCart(res){
    data_cnt = 0;
    eval('var data = ' + res.responseText);
	nos.each(function(no){
		sumi_top = 'sumicart_' + no.toString();
		addcart_top = 'addcart_' + no.toString();
		sumi_middile = 'sumicart_' + no.toString() + '_middle';
		addcart_middile = 'addcart_' + no.toString() + '_middle';
		sumi_bottom = 'sumicart_' + no.toString() + '_bottom';
		addcart_bottom = 'addcart_' + no.toString() + '_bottom';
		chk_tutor = 'chk_tutor_' + no.toString();
		data_flg = false;
		if( data["cart"] && data["cart"][no] ) {
			data_flg = true;
			data_cnt++;
		}
		if($(sumi_top)) $(sumi_top).style.display = ( data_flg ) ? 'block' : 'none';
		if($(addcart_top)) $(addcart_top).style.display = ( data_flg ) ? 'none' : 'block';
		if($(sumi_middile)) $(sumi_middile).style.display = ( data_flg ) ? 'block' : 'none';
		if($(addcart_middile)) $(addcart_middile).style.display = ( data_flg ) ? 'none' : 'block';
		if($(sumi_bottom)) $(sumi_bottom).style.display = ( data_flg ) ? 'block' : 'none';
		if($(addcart_bottom)) $(addcart_bottom).style.display = ( data_flg ) ? 'none' : 'block';
		if($(chk_tutor) && data_flg ) {
			$(chk_tutor).className = "a_cl01_on_checked";
		}else{
			$(chk_tutor).className = "a_cl01_of";
		}
	});
}

function _updateCart(res){
	$("crt-cnt").innerHTML = res.responseText;
	return;
}

