function onclick_localid_all(r){
    for ( var i=0; i<document.forms['SearchForm']['institution_localid[]'].length; i++){
        document.forms['SearchForm']['institution_localid[]'][i].checked = document.SearchForm.localid_all.checked;
    }
}

function onclick_localid(r){
    f = r.form;
    if (!r.checked){
        f.localid_all.checked = r.checked;
    }
}
function SelectPcat(r, vPcatid){
	f = r.form;
    var find = 0;
	for ( var i=0; i<document.forms['SearchForm']['catids[]'].length; i++){
		var scatid = document.forms['SearchForm']['catids[]'][i].value;
		var pos = scatid.indexOf(vPcatid);
		if ( pos == 0 ){
			document.forms['SearchForm']['catids[]'][i].checked = r.checked;
            find = 1;
		} else {
            if (find == 1) break;
        }
	}
    var display = (r.checked == true) ? 'block' : 'none';
	document.getElementById("subcat" + vPcatid).style.display = display;


}

function SelectCat(vPcatid){
    for ( var i=0; i<document.forms['SearchForm']['pcat[]'].length; i++){
        if (document.forms['SearchForm']['pcat[]'][i].value == vPcatid){
            document.forms['SearchForm']['pcat[]'][i].checked = false;
            break;
        }
    }
}

function Submit(sort){
    document.listform.sort.value = sort;
    listform.submit();
    return false;
}

function onchange_date(r){
    f = r.form;
    var max_date = 31;
    var date_y = Number(f.year.value);
    var date_m = Number(f.month.value);
//alert ( "date_m=" + date_m);

    switch (date_m) {
    case 0:
        max_date = 0;
        break;
    case 2:
        if ((date_y % 4)){
            max_date = 28;
        } else {
            max_date = 29;
        }
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        max_date = 30;
        break;
    }
//alert ( "max_date=" + max_date);

    f.day.options.length = max_date + 1;

    f.day.options[0].value = '0';
    f.day.options[0].text = '全て';


    for (var i=1;i<=max_date;i++){
        f.day.options[i].value = i;
        f.day.options[i].text = i;
    }

}

function extendPcat(vpcatid){
	document.getElementById("subcat" + vpcatid).style.display = 'block';
}

function selectType(vType){
	switch(vType){
	case 'kouza':
//	        document.getElementById('event_date').style.display = "none";
		$("event_date").style.display = 'none';
		$("id_event_detail_type").style.display = 'none';
		break;
	case 'event':
//	        document.getElementById('event_date').style.display = "block";
		$("event_date").style.display = 'block';
		$("id_event_detail_type").style.display = 'block';
		break;
	}
}

function searchEvent(){
	var param = Form.serialize("SearchForm");
//		$("list").innerHTML = param;
	new Ajax.Request("/cgi/xml.cgi", { method: "post", parameters:Form.serialize("SearchForm"), onComplete: showEventList });
}
	
function showEventList(httpObj){
	$("list").innerHTML = UnescapeEUCJP(httpObj.responseText);
}



