function checkRadio() {
	var dog;
	var cat;
	var init_arg;

	dog = document.getElementById('dog').checked;
	cat = document.getElementById('cat').checked;

	if (cat == true) {
	    init_arg = document.getElementById('cat').value;
	} else {
	    init_arg = document.getElementById('dog').value;
	}
	return init_arg;
}

function changePet()
{
	this.ajax = new AjaxService();

	this.ReadListener = new Listener();
	this.ReadListener.onCompleted = function( responseText ){
		document.getElementById('category').innerHTML = responseText ;
		document.getElementById('disp').innerHTML = '';
		document.getElementById('typeList').innerHTML = '';
	}
	this.ReadListener.onError = function( status ){
		document.getElementById('category').innerHTML = "DBへの接続に失敗しました" ;
	}
	this.change = function(pet_type){
		document.getElementById('category').innerHTML = "Now Loading..." ;
		this.ajax.execute( '/ajax/ajaxSearch.php?mode=pet&pet_type=' + pet_type, null, this.ReadListener );
	}
}

function changeCategory(){
	this.ajax = new AjaxService();

	this.ReadListener = new Listener();
	this.ReadListener.onCompleted = function( responseText ){
		document.getElementById('disp').innerHTML = responseText ;
		document.getElementById('typeList').innerHTML = '';
	}
	this.ReadListener.onError = function( status ){
		document.getElementById('disp').innerHTML = "DBへの接続に失敗しました" ;
	}

	this.change = function(pet_type, category){
		document.getElementById('disp').innerHTML = "Now Loading..." ;
		this.ajax.execute( '/ajax/ajaxSearch.php?mode=category&pet_type='+pet_type+'&category=' + category, null, this.ReadListener );
	}
}
function changeMajorType(){
	this.ajax = new AjaxService();

	this.ReadListener = new Listener();
	this.ReadListener.onCompleted = function( responseText )
	{
		document.getElementById('typeList').innerHTML = responseText ;
	}
	this.ReadListener.onError = function( status )
	{
		document.getElementById('typeList').innerHTML = "DBへの接続に失敗しました" ;
	}

	this.change = function(pet_type){
		document.getElementById('typeList').innerHTML = "Now Loading..." ;
		var form = document.getElementById('searchForm');
		var major_type_code = form.major_type_code.value;
		this.ajax.execute( '/ajax/ajaxSearch.php?mode=detail_type&pet_type='+pet_type+'&major_type_code='+major_type_code, null, this.ReadListener );
	}
}


function init(pet_type, sess_pet_type, mode) {
	ajax = new changePet();
	if (mode != "reload" || pet_type != sess_pet_type){
		ajax.change(pet_type);
	}
	ajax2 = new changeCategory();
	ajax3 = new changeMajorType();
}
