function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v1.2
	window.open(theURL,winName,features);
}

function onLoadScript(){
	MM_preloadImages('/fdd/common/header/header_img/btn_program_ovr.gif','/fdd/common/header/header_img/btn_program_ovr.gif','/fdd/common/header/header_img/btn_category_ovr.gif','/fdd/common/header/header_img/btn_fashion_ovr.gif','/fdd/common/header/header_img/btn_health_ovr.gif','/fdd/common/header/header_img/btn_kitchen_ovr.gif','/fdd/common/header/header_img/btn_interior_ovr.gif','/fdd/common/header/header_img/btn_sports_ovr.gif','/fdd/common/header/header_img/btn_food_ovr.gif','/images/top/onair_list_ovr.gif','/images/top/arrow_ovr.gif','/bangumi/images/btn_ovr/header.jpg');
}

// 検索用スクリプト -->
function getBytesDataExtra(strData) {
	var len = 0;
	strData = escape(strData);
	for (i = 0; i < strData.length; i++, len++) {
		if (strData.charAt(i) == "%") {
			if (strData.charAt(++i) == "u") {
				i += 3;
				len++;
			}
			i++;
		}
	}
	return len;
}

function replacespace(value) {
	/*全角スペース１文字以上を半角スペース１文字へ変換*/
	while(true) {
		dummy = value;
		value = dummy.replace(/　+/," ");
		if(value == dummy)
		{
			break;
		}
	}
	
	/*半角スペース１文字以上を半角スペース１文字へ変換*/
	while(true) {
		dummy = value;
		value = dummy.replace(/ +/," ");
		if(value == dummy)
		{
			break;
		}
	}
	
	return value;
}

function trimmed(value) {
	value = value.replace(/^　+/, "");  /* 行末の全角スペース１個以上の除去*/
	value = value.replace(/　+$/, "");  /* 行頭の全角スペース１個以上の除去*/
	value = value.replace(/^\s+/, "");  /* 行末の半角スペース１個以上の除去*/
	return  value.replace(/\s+$/g, ""); /* 行頭の半角スペース１個以上の除去*/
}

function check(form) {
	/*検索キーワードチェック用*/
	/*検索文字列の行頭、行末スペース(全角,半角)除去*/
	form.KEY_SEARCH.value = trimmed(form.KEY_SEARCH.value);
	
	/*検索文字列の全角スペース半角スペース１文字以上を半角スペース１文字に変換*/
	form.KEY_SEARCH.value = replacespace(form.KEY_SEARCH.value);
	
	var key = form.KEY_SEARCH.value;
	
	/*検索文字空チェック*/
	if(key == "" || key == null) {
		// 2001-3-10 kuni hayashi start
		var fp = form.fromprice.value;
		var tp = form.toprice.value;
		if (fp == 0 && tp == 0) {
			alert("検索文字が入力されていません。");
			form.KEY_SEARCH.focus();
			return false;
		}
		// 2001-3-10 kuni hayashi end
	}
	
	/*用不可文字('%','_')チェック*/
	if (key.indexOf('%') >= 0) {
		alert("使用できない文字が入力されています。");
		form.KEY_SEARCH.focus();
		return false;
	}
	else if (key.indexOf('_') >= 0) {
		alert(I0748);
		form.KEY_SEARCH.focus();
		return false;
	}
	
	/*検索キーワード５個以内チェック*/
	keyArray = new Array();
	keyArray = key.split(" ");
	if(keyArray.length > 5) {
		alert("検索キーワードは5個以内にしてください。");
		form.KEY_SEARCH.focus();
		return false;
	}
	if(getBytesDataExtra(key) > 100) {
		alert("入力された文字列が長すぎます。");
		form.KEY_SEARCH.focus();
		return false;
	}
	form.submit();
	return false;
}
// <-- 検索用スクリプト


// メルマガ登録スクリプト -->
var clickflg = false;
function gosubmit(target) {
	rc = chkmailaddr();
	if(rc) {
		if(target == 1) {
			document.eform.maginfo.value = document.eform.magno.value+",1,";
			document.eform.btnflg.value = "reg";
		} else {
			document.eform.maginfo.value = document.eform.magno.value+",0,";
			document.eform.btnflg.value = "stop";
		}
		if(!clickflg) {
			clickflg = true;
			document.eform.submit();
		} else {
			clickflg = false;
		}
	}
	return false;
}

function chkmailaddr() {
	var vForm = document.eform;
	
	if(checkTaboo(vForm.EML_ID.value) == false) {
		alert("禁止文字が入力されています。");
		vForm.EML_ID.focus();
		return false;
	} else if(vForm.EML_ID.value == "") {
		alert("メールアドレスを入力してください");
		vForm.EML_ID.focus();
		return false;
	} else if(vForm.EML_ID.value.indexOf("@") < 0) {
		alert("メールアドレスを正しく入力してください。");
		vForm.EML_ID.focus();
		return false;
	} else if(!checkEmail(vForm.EML_ID.value)) {
		alert("メールアドレスを確認して下さい。");
		vForm.EML_ID.focus();
		return false;
	} else if(checkMaxSize(vForm.EML_ID.value,129) == false) {
		alert("メールアドレスは半角英数129文字以内にしてください。 ");
		vForm.EML_ID.focus();
		return false;
	} else if(!checkNoEntryString(vForm.EML_ID.value)) {
		alert("禁止文字が入力されています。");
		vForm.EML_ID.focus();
		return false;
	} else {
		return true;
	}
}
// <-- メルマガ登録スクリプト
