function OpWin(URL,T,ATT){
	var subwin = window.open(URL,T,ATT);
	subwin.focus();
}

function submitS25(form, prefAcd) {
	genre = false;
	for (i = 0; i < form.facGenres.length; i++) {
		if (form.facGenres[i].checked) {
			genre = true;
			break;
		}
	}
	if (genre) {
		form.prefAcd.value=prefAcd;
		form.submit();
	} else {
		alert('ジャンルを選択してください。');
	}
}

function checkPrefAcd(form, label){
	if(""==form.prefAcd.value){
		alert("都道府県を選択してください");
		return false;
	}
	var nLen = jsGetStrLen(jsTrim(form.searchKey.value));
	if(!checkEmptyText(form, label, false)){
		return false;
	}
	var i = form.prefAcd.selectedIndex;
	form.prefName.value = form.prefAcd.options[i].text;
	form.submit();
	return true;
}

function checkEmptyText(form, label, isSubmit){
	var nLen = jsGetStrLen(jsTrim(form.searchKey.value));

	if(nLen == 0){
		var userAgent = window.navigator.userAgent.toLowerCase();
		if(userAgent.indexOf("msie") > -1){
			alert(label.innerText + "を入力してください");
		}else{
			alert(label.textContent + "を入力してください");
		}
		return false;
	}
	if (isSubmit){
		form.submit();
	}
	return true;
}

function jsTrim(inbuff){
	var sbuff;
	var rbuff="";
	var c;
	var i;

	sbuff=""+inbuff;
	for (i=0; sbuff.length>i; i++) {
		c = sbuff.substring(i,i+1);
		if (c!=" ") {
		rbuff+=""+c;
		}
	}
	return rbuff;
}

function jsGetStrLen(inbuff){
	var sbuff;

	sbuff=""+inbuff;
	return sbuff.length;
}

function toggleChildlenCheckbox(triger, id) {
	$(id).find("input[type='checkbox']").each(
		function() {
			$(this).attr('checked', $(triger).attr('checked'));
		}
	);
}
/**load時のチェック処理専用**/
function toggleChildlenCheckboxForLoad(id) {
	$(id).find("input[type='checkbox']").each(
		function() {
			$(this).attr('checked', true);
		}
	);
}

function printSearchCondition(label_id, root_id, isExp, hasPref) {

	var msg="";
	var done = false;
	if(hasPref)
		msg += ",";

	$(root_id).find("input[type='checkbox']").each(
			function() {

				if($(this).attr('checked')) {
					if($(this).closest('dl#dlgenres').length){
						if(!isExp)
							msg += $(this).attr('title') + ",";
					}else if($(this).closest('div#moreDetail').length){
						if(isExp)
							msg += $(this).attr('title') + ",";
					}else{
						msg += $(this).attr('title') + ",";
					}
				}

				if(!done && $(this).attr('title') == 'その他') {
					$(root_id).find("option:selected").each(
						function() {
							if($(this).text() && $(this).text() != '---') {
								msg += $(this).closest('select').attr('title') + $(this).text() + ",";
							}
						}
					);
					done = true;
				}
			}
		);
	$(label_id).html(msg.substring(0,msg.lastIndexOf(',')));
}
/** isExpをみて開閉する **/
function setSearchCondition(isExp){
	if(isExp){
		$("#dlgenres").hide();
		$("#moreDetail").slideDown();
		$("#cateType").attr('value','m');//select mode mediumCategory
	}else{
		$("#moreDetail").slideUp();
		$("#dlgenres").show();
		$("#cateType").attr('value','l');//select mode largeCategory
	}
}

