
// フォームクリア用の関数の大元
function clearFormAll() {
	for (var i=0; i<document.forms.length; i++) {
		clearForm(document.forms[i]);
	}
}

// フォームの中からエレメントを全件クリア
function clearForm(form) {
	for(var i=0; i<form.elements.length; ++i) {
		clearElement(form.elements[i],form.elements);
		
		if (form.elements[i].type == "radio") 
		{
			if (k == 0) 
			{
				form.elements[i].checked = true;
			}
			k++;
		}
		else 
		{
			var k = 0;
		}
	}
	
	$("font[id]").text("");

}

// 入力フィールドにあわせてクリア
function clearElement(element,elements) {
	
	switch(element.type) {
		case "hidden":
		case "submit":
		case "reset":
		case "button":
		case "image":
			return;
		case "file":
			return;
		case "text":
		case "password":
		case "textarea":
			element.value = "";
			return;
		case "checkbox":
			element.checked = false;
			return;
		case "radio":
			element.checked = false;
			return;
		case "select-one":
		case "select-multiple":
			element.selectedIndex = 0;
			return;
		default:
	}
}


// dcomの状態を確認し、flgを返す
clearSearch=function (id) 
{

	clearFormAll();

	var field = "";
	if (id == "member") 
	{
		field = "m_ins_status_nendo|m_ins_status";
	}
	else if (id == "horse") 
	{
		field = "h_flag_nendo|h_flag";
	}
	else if (id == "camp") 
	{
		field = "year";
	}
	$.post("./clear_search.php",
		{
			id:id,field:field
		},
		function(data){
			dt = eval('(' + data + ')');
			if (dt.count == 0) 
			{
				flg = false;
			}
			else 
			{
				//var msg = "";
				$.each( dt.field,
					function(key,val) 
					{
						var field = val['type'];
						var value = val['value'];
						$(field+"[name='"+key+"']").val(value)
					}
				);
			}
		}
	);
	return true;
};

