/*
 * by K.Osaki 2008/10
 * for SAKURA 2011/10/19
 *--------------------------------------------------------------------------*/
var CartMT = 'http://www.shanai-se.jp/recruit/cartdisp_new.php';
var SearchMT = 'http://www.shanai-se.jp/recruit/search.php';
// var InquiryMT = 'https://x189.secure.ne.jp/~x189059/entryform/inqform.php';
// var InquiryCartMT = 'https://x189.secure.ne.jp/~x189059/entryform/cartdisp_new.php';
var InquiryMT = 'https://secure623.sakura.ne.jp/aidaim.jp/shanai-se/html/entryform/inqform.php';
var InquiryCartMT = 'https://secure623.sakura.ne.jp/aidaim.jp/shanai-se/html/entryform/cartdisp_new.php';
var ProcessIMG = '<div align=center><img src=./img/process.gif></div>';
var CartDisplaySide = 'cart';
var CartDisplayMain = 'cartdivision';
var SearchResultBox = 'searchresultbox';

function ajaxcall(displaybox,url,pars,imageurl){
	var requesturl;
	var doingimageurl;
	var querystring;
	if (!(displaybox)) { return false;}
	if (!(url)) { return false;}
	querystring = (!(pars)) ? '' : pars;
	doingimageurl = (!(imageurl)) ? ProcessIMG : imageurl;

	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onCreate: function(){
				$(displaybox).innerHTML = doingimageurl;
				Element.show(displaybox);
			},
			onComplete: function(req){
				ajaxdisp(req,displaybox);
			},
			onFailure: function(){
				$(displaybox).innerHTML = "サーバーとの通信が出来ません";
				return false;
			}
		}
	);
}

function ajaxdisp(req,displaybox){
        $(displaybox).innerHTML = req.responseText;
}
function clearcart(){
	ajaxcall(CartDisplaySide,CartMT,'action=clearcart');
}

function cart(id){
	if (!(id)) {
		pars = 'action=disp';
	}else{
		pars = 'action=add&id=' + id;
		num = $('items_num').value;
		num_max = $('items_max').value;
		num = (!(num)) ? 0 : num;
		num_max = (!(num_max)) ? 10 : num_max;
		if (num >= num_max) {
			alert("これ以上追加できません。");
			return false;
		}
	}
	ajaxcall(CartDisplaySide,CartMT,pars);
}

function delItem(id){
	var pars = (!(id)) ? 'action=disp' : ('action=del&id=' + id);
	ajaxcall(CartDisplaySide,CartMT,pars);
}

function cartmain(id){
	var pars = (!(id)) ? 'action=dispdetail' : ('action=add&id=' + id + '&disp=dispdetail');
	ajaxcall(CartDisplaySide,CartMT,pars);
}

function checksend(){
	var url = CartMT;
	var pars = 'action=checksend';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onCreate: function(){
				$('cart1').innerHTML = ProcessIMG;
				Element.show('cart1');
			},
			onComplete: reqdisp
		}
	);
}

function searchdata(){
	var url = SearchMT;
	var pars = 'ken=' + $F('ken');
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onCreate: function(){
				$(SearchResultBox).innerHTML = ProcessIMG;
				Element.show(SearchResultBox);
			},
			onComplete: searchreqdisp
		}
	);
}
function searchreqdisp(request){
        $(SearchResultBox).innerHTML = request.responseText;
}

function checkitemdelete(displaytype){
	dodisplaytype = (!(displaytype)) ? 'disp' : displaytype;
	dodisplay = ( dodisplaytype == 'disp' ) ? CartDisplaySide : CartDisplayMain;
	var ret_str = '';
	var domlist = Form.getElements("inquirylistid");
	var idlist = domlist.each(function(e){
		if(e.type == "checkbox" && (e.checked)){
			checkboxname = e.name;
			// cb1 cb2
			if (ret_str == '') {
				ret_str += checkboxname.substr(2);
			}else{
				ret_str += '%2c' + checkboxname.substr(2);
			}
		}
	});
	if (ret_str){
		ret_str = 'disp=' + dodisplaytype + '&action=del&id=' + ret_str;
		ajaxcall(dodisplay,CartMT,ret_str);
		cart();
	}
}

function initTopPref(displaybox)
{
	var myAjax = new Ajax.Request(
		"http://www.shanai-se.jp/common/indexpref.php", 
		{
			method: 'get', 
//			parameters: pars, 
			onComplete: function(req){initTopPrefDisp(req,displaybox)},
			onFailure: function(){
				return false;
			}
		}
	);
}
function initTopPrefDisp(req,displaybox)
{
	var data = eval("("+req.responseText+")");
	while ($(displaybox).options.length > 0){
		$(displaybox).removeChild ($(displaybox).options[0]);
	}
	$(displaybox).options[0] = new Option("---","");
	for ( i = 0; i< data.length; i++){
		$(displaybox).options[i+1] = new Option(data[i],data[i]);
	}
}

