// スケジュール作成
<!--
var httpObj;
var timer_id;
var time_out_sec = 10; //タイムアウト秒数

//初期表示取得
function init() {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = '1';
    var end_id = '14';
	var page = 1;
	var area = '0';
	var service  = '0';
	var category = '0';
	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

function clearlist() {
	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = '';
    var end_id = '';
	var area     = '';
	var service  = '';
	var category = '';

	var startdateNode = document.getElementById("start_date_id");
	for (idx = 0; idx < startdateNode.options.length; idx++) {
		startdateNode.options[idx].selected = 0;
	}
	var enddateNode = document.getElementById("end_date_id");
	for (idx = 0; idx < enddateNode.options.length; idx++) {
		enddateNode.options[idx].selected = 0;
	}

    var obj = document.getElementById('area_id');
	var area_sel = '<h3><img src="search/img/area.gif" alt="地域を選択" width="149" height="21"></h3>' + "\n";
	area_sel = area_sel + '<select name=area size=10 multiple style=width:149px onChange="search_area()" id="area_val">' + "\n";
	area_sel = area_sel + '<option value="">左から順に選択してください</option>';
	area_sel = area_sel + '</select>' + "\n";
    obj.innerHTML = area_sel;

    var obj = document.getElementById('service_id');
	var service_sel = '<h3><img src="search/img/genre.gif" alt="業種を選択" width="149" height="21"></h3>' + "\n";
	service_sel = service_sel + '<select name=select size=10 multiple style=width:149px onChange="search_service()" id="service_val">' + "\n";
	service_sel = service_sel + '<option value="">左から順に選択してください</option>';
	service_sel = service_sel + '</select>' + "\n";
    obj.innerHTML = service_sel;

    var obj = document.getElementById('category_id');
	var category_sel = '<h3><img src="search/img/category.gif" alt="クーポンカテゴリを選択" width="149" height="21"></h3>' + "\n";
	category_sel = category_sel + '<select name=genre size=10 multiple style=width:149px id="category_val">' + "\n";
	category_sel = category_sel + '<option value="">左から順に選択してください</option>';
	category_sel = category_sel + '</select>' + "\n";
    obj.innerHTML = category_sel;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category);
}


//選択リスト
function search_list() {
	var php      = '/coupon/search/search.php';
	var id       = 'serch_box2';
    var start_id = document.selectform.start_date.value;
    var end_id = document.selectform.end_date.value;

	var area = '';
	var areaNode = document.getElementById("area_val");
	for (idx = 0; idx < areaNode.options.length; idx++) {
		if (areaNode.options[idx].selected) {
			if (area != '') area = area + ',';
			area = area + areaNode.options[idx].value;
		}
	}

//	var service  = '';
//	var serviceNode = document.getElementById("service_val");
//	for (idx = 0; idx < serviceNode.options.length; idx++) {
//		if (serviceNode.options[idx].selected) {
//			if (service != '') service = service + ',';
//			service = service + serviceNode.options[idx].value;
//		}
//	}

//	var category = '';
//	var categoryNode = document.getElementById("category_val");
//	for (idx = 0; idx < categoryNode.options.length; idx++) {
//		if (categoryNode.options[idx].selected) {
//			if (category != '') category = category + ',';
//			category = category + categoryNode.options[idx].value;
//		}
//	}
	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category);
}


//ページ切り替え
function page(page) {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
	start_id = document.sendform.start_id.value;
	end_id = document.sendform.end_id.value;
	area = document.sendform.area.value;
	service = document.sendform.service.value;
	category = document.sendform.category.value;
	budget = document.sendform.budget.value;
	free_word = document.sendform.free_word.value;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

//検索結果取得
function search() {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = document.selectform.start_date.value;
    var end_id = document.selectform.end_date.value;
	var page = 1;
	var area = '';
	var areaNode = document.getElementById("area_val");
	for (idx = 0; idx < areaNode.options.length; idx++) {
		if (areaNode.options[idx].selected) {
			if (area != '') area = area + ',';
			area = area + areaNode.options[idx].value;
		}
	}
	var service  = '';

	service_count = document.getElementById("service_list").childElementCount;
	if(!service_count){
//IEはchildElementCountが取れないのでchildren.lengthで代用
		service_count = document.getElementById("service_list").children.length;
	}
	for (idx = 0; idx < service_count; idx++) {
		var serviceNode = document.getElementById("service_val"+idx);
		if ((serviceNode != null) && serviceNode.checked) {
			if (service != '') service = service + ',';
			service = service + serviceNode.value;
		}
	}

	var category = '';
	var category_count = document.getElementById("category_list").childElementCount;
	if(!category_count){
		category_count = document.getElementById("category_list").children.length;
	}
	for (idx = 0; idx < category_count; idx++) {
		var categoryNode = document.getElementById("category_val"+idx);
		if ((categoryNode != null) && categoryNode.checked) {
			if (category != '') category = category + ',';
			category = category + categoryNode.value;
		}
	}

	var budget = '0';
	var budget_count = document.getElementById("budget_list").childElementCount;
	if(!budget_count){
		budget_count = document.getElementById("budget_list").children.length;
	}
	for (idx = 0; idx < budget_count; idx++) {
		var budgetNode = document.getElementById("budget"+idx);
		if ((budgetNode != null) && budgetNode.checked) {
			budget = budgetNode.value;
		}
	}
	var free_word = ''
	if( document.getElementById("free_word_val").value != null){
		free_word = document.getElementById("free_word_val").value;
	}
	document.sendform.start_id.value = start_id;
	document.sendform.end_id.value = end_id;
	document.sendform.area.value = area;
	document.sendform.service.value = service;
	document.sendform.category.value = category;
	document.sendform.budget.value = budget;
	document.sendform.free_word.value = free_word;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category, budget, free_word ,page);
}


//初 期表示取得
function init_simple() {
 	var php      = '/coupon/search/search_simple.php';
	var id       = 'coupon_box';
    var start_id = '1';
    var end_id = '14';
	var page = 1;
	var area = '0';
	var service  = '0';
	var category = '0';
	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

function clearlist_simple() {
	var php      = '/coupon/search/search_simple.php';
	var id       = 'coupon_box';
    var start_id = '';
    var end_id = '';
	var area     = '';
	var service  = '';
	var category = '';

	var startdateNode = document.getElementById("start_date_id");
	for (idx = 0; idx < startdateNode.options.length; idx++) {
		startdateNode.options[idx].selected = 0;
	}
	var enddateNode = document.getElementById("end_date_id");
	for (idx = 0; idx < enddateNode.options.length; idx++) {
		enddateNode.options[idx].selected = 0;
	}

    var obj = document.getElementById('area_id');
	var area_sel = '<h3><img src="search/img/area.gif" alt="地域を選択" width="149" height="21"></h3>' + "\n";
	area_sel = area_sel + '<select name=area size=10 multiple style=width:149px onChange="search_area()" id="area_val">' + "\n";
	area_sel = area_sel + '<option value="">左から順に選択してください</option>';
	area_sel = area_sel + '</select>' + "\n";
    obj.innerHTML = area_sel;

    var obj = document.getElementById('service_id');
	var service_sel = '<h3><img src="search/img/genre.gif" alt="業種を選択" width="149" height="21"></h3>' + "\n";
	service_sel = service_sel + '<select name=select size=10 multiple style=width:149px onChange="search_service()" id="service_val">' + "\n";
	service_sel = service_sel + '<option value="">左から順に選択してください</option>';
	service_sel = service_sel + '</select>' + "\n";
    obj.innerHTML = service_sel;

    var obj = document.getElementById('category_id');
	var category_sel = '<h3><img src="search/img/category.gif" alt="クーポンカテゴリを選択" width="149" height="21"></h3>' + "\n";
	category_sel = category_sel + '<select name=genre size=10 multiple style=width:149px id="category_val">' + "\n";
	category_sel = category_sel + '<option value="">左から順に選択してください</option>';
	category_sel = category_sel + '</select>' + "\n";
    obj.innerHTML = category_sel;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category);
}

//ページ切り替え
function page_simple(page) {
 	var php      = '/coupon/search/search_simple.php';
	var id       = 'coupon_box';
	start_id = document.sendform.start_id.value;
	end_id = document.sendform.end_id.value;
	area = document.sendform.area.value;
	service = document.sendform.service.value;
	category = document.sendform.category.value;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

//検索結果取得
function search_simple() {
 	var php      = '/coupon/search/search_simple.php';
	var id       = 'coupon_box';
    var start_id = document.selectform.start_date.value;
    var end_id = document.selectform.end_date.value;
	var page = 1;
	var area = '';
	var areaNode = document.getElementById("area_val");
	for (idx = 0; idx < areaNode.options.length; idx++) {
		if (areaNode.options[idx].selected) {
			if (area != '') area = area + ',';
			area = area + areaNode.options[idx].value;
		}
	}
	var service  = '';
//	var serviceNode = document.getElementById("service_val");
//	for (idx = 0; idx < serviceNode.options.length; idx++) {
//		if (serviceNode.options[idx].selected) {
//			if (service != '') service = service + ',';
//			service = service + serviceNode.options[idx].value;
//		}
//	}

	var category = '';
//	var categoryNode = document.getElementById("category_val");
//	for (idx = 0; idx < categoryNode.options.length; idx++) {
//		if (categoryNode.options[idx].selected) {
//			if (category != '') category = category + ',';
//			category = category + categoryNode.options[idx].value;
//		}
//	}

	document.sendform.start_id.value = start_id;
	document.sendform.end_id.value = end_id;
	document.sendform.area.value = area;
	document.sendform.service.value = service;
	document.sendform.category.value = category;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

//団体割引アリ
function search_group() {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = '1';
    var end_id = '0';
	var page = 1;
	var area = '0';
	var service  = '';
	var category = '4';
	var budget = '0';
	var free_word = '';

	document.sendform.start_id.value = start_id;
	document.sendform.end_id.value = end_id;
	document.sendform.area.value = area;
	document.sendform.service.value = service;
	document.sendform.category.value = category;
	document.sendform.budget.value = budget;
	document.sendform.free_word.value = free_word;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

//ポッキリ料金
function search_pokkiri() {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = '1';
    var end_id = '0';
	var page = 1;
	var area = '0';
	var service  = '';
	var category = '1';
	var budget = '0';
	var free_word = '';

	document.sendform.start_id.value = start_id;
	document.sendform.end_id.value = end_id;
	document.sendform.area.value = area;
	document.sendform.service.value = service;
	document.sendform.category.value = category;
	document.sendform.budget.value = budget;
	document.sendform.free_word.value = free_word;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

//10000円以下
function search_under10000() {
 	var php      = '/coupon/search/search.php';
	var id       = 'coupon_box';
    var start_id = '1';
    var end_id = '0';
	var page = 1;
	var area = '0';
	var service  = '';
	var category = '';
	var budget = '10000';
	var free_word = '';

	document.sendform.start_id.value = start_id;
	document.sendform.end_id.value = end_id;
	document.sendform.area.value = area;
	document.sendform.service.value = service;
	document.sendform.category.value = category;
	document.sendform.budget.value = budget;
	document.sendform.free_word.value = free_word;

	search_coupon(php ,id ,start_id ,end_id ,area ,service ,category ,budget ,free_word ,page);
}

function submitStop(e){
    if (!e) var e = window.event;
    if(e.keyCode == 13) {
		search();
		return false;
	}
}

function search_coupon(php ,id ,start_id ,end_id ,area ,service ,category, budget, free_word, page) {

	if(window.XMLHttpRequest) {
	    httpObj = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
	    try {
	        httpObj = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch(e) {
	        httpObj = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	}

	// タイムアウト用タイマー設定
	timer_id = setInterval('timeoutCheck()',1000);

	httpObj.open("GET", php+"?id="+id+"&start_id="+start_id+"&end_id="+end_id+"&area="+area+"&service="+service+"&category="+category+"&budget="+budget+"&free_word="+free_word+"&page="+page);
	httpObj.onreadystatechange = function() {
	    if (httpObj.readyState == 4 && httpObj.status == 200) {
//alert(httpObj.responseText);
			//タイマーストップ
			clearInterval(timer_id);
	        var obj = document.getElementById(id);
	        obj.innerHTML = httpObj.responseText;
	    }
	}
	httpObj.send("");
}

function timeoutCheck(){
	time_out_sec--;
	if (time_out_sec <= 0){
		//タイマーストップ
		clearInterval(timer_id);
		//HTTPリクエスト中断
		httpObj.abort();
		this.document.write('ただいま込み合っています。<br />恐れ入りますが、しばらくしてから<br />アクセスしてみてください。');
		return false;
	}
}
//-->


