var ctChkList = new Array;
var carlist = {
	init: function(){
		//チェックボックス初期化
		var frm = $("#frmcarlist input:checkbox");
		var i = 0;
		$.each(frm,function(){
			i += 1;
			this.checked = "";
			this.onclick = carlist.onCtChk;
//			this.id = "chk" + i;
		});
	},
	onCtChk: function(){
		if(this.checked) {
			var chkcnt = $("#frmcarlist input:checked").length;
			if(chkcnt > 10){
				alert('指定できる車名は10までです。');
				$("#"+this.id).checked = "";
				return false;
			}
			ctChkList.push(this.value);
		}
		else {
			carlist.delList(this.value);
		}
	},
	delList: function(delCt){
		var work = [];
		for(var i=0; i<ctChkList.length; i++){
			if(delCt == ctChkList[i]){continue;}
			work.push(ctChkList[i]);
		}
		ctChkList = work;
	},
	submitCarList: function(frm,url,defurl) {

		var strurl = "";
		var chkcnt = $("#frmcarlist input:checked").length;
		if(chkcnt > 10){
			alert('指定できる車名は10までです。');
			return false;
		}
		if(chkcnt <= 0){
			strurl = defurl;
		}else{
			strurl = url + "?ct=" + ctChkList.join('*');
		}
		location.href=  strurl;
		return false;
	},
	submitSearch: function(frm,url,kw) {
		var kword = ''
		kw = kw || '';
/*		if(kw.length > 0){
			kword = kw;
		}else{
			kword = $("#frmcarlist #keyword").val();
		}
*/
		kword = kw;
		kword = kword.replace(/[(]/g, '（');
		kword = kword.replace(/[)]/g, '）');
		kword = kword.replace(/[-]/g, '－');
		kword = kword.replace(/[!~{}*+?,/\\\]:;\[\^＊＋、・／]+/g, ' ');
		kword = kword.replace(/(^[\s　 ]+)|([\s　 ]+$)/g, "");
		kword = kword.substr(0,50);
//		$("#frmcarlist #keyword").val(kword.replace(/([\s　 ]+)/g,' '));
		
		var param = "";
//		param += '?kw=' + encodeURIComponent($("#frmcarlist #keyword").val());
		param += '?kw=' + encodeURIComponent(kword);
		location.href= url + param;

		return false;
	},
	keyPress: function(event,frm,url,kw) {
		if(event.keyCode == 13 || event.charCode == 13){
	　　　　return carlist.submitSearch(frm,url,kw);
	　　}
	}
}
$(document).ready(function(){ carlist.init(); });

