// JavaScript Document
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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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 popWin(url,w,h){
	var oWin;
	var WinLeft;
	var WinTop;
	var ScreenWidth=screen.width;
	var ScreenHeight=screen.Height;
	if (w=="f") WinLeft=ScreenWidth;
		else  WinLeft=(ScreenWidth-w)/2;
	if (h=="f") WinTop=ScreenHeight;
		else WinTop=(ScreenHeight-h)/2;
	var nWin;
	nWin=window.open(url,"popWin","toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no,left="+WinLeft+",top="+WinTop+",width="+w+",height="+h+";");
}

function menu_display(t_id,i_id){//显示隐藏程序
	var t_id;//表格ID
	var i_id;//图片ID
	var on_img="/images/ico/fold_2.gif";//打开时图片
	var off_img="/images/ico/fold_1.gif";//隐藏时图片
	if (t_id.style.display == "none") {//如果为隐藏状态
		t_id.style.display="";//切换为显示状态
		i_id.src=on_img;//换图
	}
	else{//否则
		t_id.style.display="none";//切换为隐藏状态
		i_id.src=off_img;
	}//换图
}

function is_only_space(str){
	for(i=0;i<=str.length-1;i++){
		if (str.charAt(i) != " ") 
			return false;
	}
	return true;
}

function is_digital(iValue){
	var pattern = /^([0-9])+$/;
	var flag = pattern.test(iValue); 
	if(!flag)
		return false;
	else
		return true;
}

function isDate(str){
	var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/
	var r = str.match(reg)
	if(r==null)return false
	r[2]=r[2]-1
	var d= new Date(r[1], r[2],r[3])
	if(d.getYear()!=r[1])return false;
	if(d.getMonth()!=r[2])return false;
	if(d.getDate()!=r[3])return false;
	return true;
}

function Input()
{
	var flag = 0;
	var array = new Array(48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105)
	var intInput = parseInt(event.keyCode)
	for(var i=0;i<array.length;i++)
	{
		if(intInput == array[i])
		{
			flag = 1;
			break;
		}
	}
	if(flag == 0)
		window.event.srcElement.value = "";
}

function isEmail(strEmail)
{
	var emailReg=/^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    return emailReg.test(strEmail);
} 

function ProductSearch()
{
	var strSearch = document.getElementById("SearchField").value;
	if(strSearch == "")
	{
		alert("キーワードを入力してください。");
		document.getElementById("SearchField").focus;
		return false;
	}
	//else
	//{
	//	var myFrm = document.forms["SearchForm"];
	//	myFrm.SearchField.value = strSearch;
	//	myFrm.submit();
	//}
	return true;
}

/////////////////////////////////2009-07-09////////////////////////////////////////////////////
function vivittoSearch()
{
	var strSearch = document.getElementById("s.q").value;
	if(strSearch == "")
	{
		alert("キーワードを入力してください。");
		document.getElementById("s.q").focus;
		return false;
	}
	else
	{
		var myFrm = document.forms["SearchForm"];
		myFrm.submit();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////
function GetAjax(GetUrl){
	var ajaxObjects = new Array();
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	ajaxObjects[ajaxIndex].requestFile = GetUrl; // 调用的文件路径
	ajaxObjects[ajaxIndex].onCompletion = function(){ showAjaxData(ajaxIndex,ajaxObjects); }; // 大括号里面可以换成你要执行的function，注意，ajaxIndex,ajaxObjects这两个参数一定要要的，如果你要增加自己的参数，可以在后面增加
	ajaxObjects[ajaxIndex].onError=function(){ajaxerr()}; //AJAX不能获取数据时执行的FUNCTION
	ajaxObjects[ajaxIndex].runAJAX();
}
function PostAjax(PostUrl,Parameters){
	var ajaxObjects = new Array();
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	
	ajaxObjects[ajaxIndex].requestFile = PostUrl; // 调用的文件路径
	ajaxObjects[ajaxIndex].URLString= Parameters; //我的经验证明，如果你只有一个字段，那么最后必须要加一个&
	ajaxObjects[ajaxIndex].onCompletion = function(){ showAjaxData(ajaxIndex,ajaxObjects); }; // 大括号里面可以换成你要执行的function，注意，ajaxIndex,ajaxObjects这两个参数一定要要的，如果你要增加自己的参数，可以在后面增加
	ajaxObjects[ajaxIndex].onError=function(){ajaxerr()}; //AJAX不能获取数据时执行的FUNCTION
	ajaxObjects[ajaxIndex].runAJAX();
}
function showAjaxData(ajaxIndex,ajaxObjects)
{
	var rsp = ajaxObjects[ajaxIndex].response;
	aryReturn = rsp.split("^@^");
	if (aryReturn[0] == 1)
	{
		if (aryReturn[1] == "Anonymity")
			location.href = '/blog/bloger_info.asp';
		else
			location.reload();
		//var strLogined = "<div id=\"logined\">";
		//strLogined = strLogined + "<div>Welcome " + aryReturn[1] + "</div>";
		//strLogined = strLogined + "<div><a href=\"/blog/bloger_info.asp\" class=\"SupperLink\">Edit</a>&nbsp;&nbsp;&nbsp; <a href=\"/blog/blog_login_out.asp\" class=\"SupperLink\">LoginOut</a></div>";
		//strLogined = strLogined + "</div>";
		//var objItem = document.getElementById("login");
		//objItem.innerHTML = strLogined;
	}
	else
	{
		var objItem = document.getElementById("BlogMessage");
		objItem.innerHTML = aryReturn[1];
		document.getElementById("username").value = "";
		document.getElementById("password").value = "";
	}
}
function ajaxerr(){
alert("can't receive data,please try again.");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////

function MenuClick(strLink)
{
	location.href = strLink;
}
function addToCar(){
	var myFrm = document.forms["myForm"];
	myFrm.submit();
}

function AddStoreProduct(intProductID,intMemberID)
{
	var myFrm = document.forms["myForm"];
	var strProductInfo0,strProductInfo1,strProductInfo2,strProductInfo3
	if(myFrm.ProductInfo0 != null)
		strProductInfo0 = myFrm.ProductInfo0.value;
	else
		strProductInfo0 = "";
	if(myFrm.ProductInfo1 != null)
		strProductInfo1 = myFrm.ProductInfo1.value;
	else
		strProductInfo1 = "";
	if(myFrm.ProductInfo2 != null)
		strProductInfo2 = myFrm.ProductInfo2.value;
	else
		strProductInfo2 = "";
	if(myFrm.ProductInfo3 != null)
		strProductInfo3 = myFrm.ProductInfo3.value;
	else
		strProductInfo3 = "";
	strProductInfo = strProductInfo0 + "*" + strProductInfo1 + "*" + strProductInfo2 + "*" + strProductInfo3;
	var strCurUrl = location.href;
	if (intMemberID == "")
	{
		alert('ログイン後に追加できます。');	
	}
	else
	{
		strTempUrl = strCurUrl.substring(0,strCurUrl.lastIndexOf("/"));
		strTempUrl = strTempUrl.substring(0,strTempUrl.lastIndexOf("/"));
		strEndUrl = strTempUrl + "/AddStoreProduct.asp?ProductID="+String(intProductID)+"&MemberID="+intMemberID+"&ProductInfo=" + strProductInfo;
		Send_Request(strEndUrl,AddProduct);
	}
}
function SearchByFactory(strSearchField)
{
	var myFrm = document.forms["form1"];
	myFrm.searchfield.value = strSearchField;
	myFrm.submit();
}
function AddMagazineUser()
{
	var myFrm = document.forms["MagazineForm"];
	var strMagazineUser = myFrm.magazine_user.value;
	var strMagazineEmail = myFrm.magazine_email.value;
	if (strMagazineUser == "")
	{
		alert('氏名を入力してください。');
		myFrm.magazine_user.focus();
	}
	else if (strMagazineEmail == "")
	{
		alert('メールアドレスを入力してください');
		myFrm.magazine_email.focus();
	}
	else if (!isEmail(strMagazineEmail))
	{
		alert('メールアドレスにエラーがあります。再確認してください。');
	}
	else
	{
		myFrm.submit();	
	}
}
function CookieEnable()     
{   
	var result=false;   
	if(navigator.cookiesEnabled)   
		return  true;   
	document.cookie = "testcookie=yes;";   
	var cookieSet = document.cookie;   
	if(cookieSet.indexOf("testcookie=yes") > -1)     
		result=true;   
	document.cookie = "";   
	
	if (!result)
	{
		alert("セッション限りのクッキーの設定に問題はありません");
	}
	else
	{
		alert("ブラウザー設定の通りに設定してください。");
	}  
}  
function startpage()
{	
	document.test1.javatest.value = 'すでにJavaScriptが有効な設定になっています。';
}
function GoToTop()
{
	location.href='/newuser/new.html';
}
function GoToRegist()
{
	location.href='/newuser/new.html';
}
function checkchar(str)
{
	var strChar = "ア^@^イ^@^ウ^@^エ^@^オ^@^カ^@^キ^@^ク^@^ケ^@^コ^@^サ^@^シ^@^ス^@^セ^@^ソ^@^タ^@^チ^@^ツ^@^テ^@^ト^@^ナ^@^ニ^@^ヌ^@^ネ^@^ノ^@^ハ^@^ヒ^@^フ^@^ヘ^@^ホ^@^マ^@^ミ^@^ム^@^メ^@^モ^@^ヤ^@^ヰ^@^ユ^@^ヱ^@^ヨ^@^ラ^@^リ^@^ル^@^レ^@^ロ^@^ワ^@^ヲ^@^ン^@^ャ^@^ュ^@^ョ^@^ァ^@^ィ^@^ゥ^@^ェ^@^ォ^@^ッ^@^ガ^@^ギ^@^グ^@^ゲ^@^ゴ^@^ザ^@^ジ^@^ズ^@^ゼ^@^ゾ^@^ダ^@^ヅ^@^デ^@^ド^@^バ^@^ビ^@^ブ^@^ベ^@^ボ^@^パ^@^ピ^@^プ^@^ペ^@^ポ^@^ー^@^ッ^@^ｱ^@^ｲ^@^ｳ^@^ｴ^@^ｵ^@^ｶ^@^ｷ^@^ｸ^@^ｹ^@^ｺ^@^ｻ^@^ｼ^@^ｽ^@^ｾ^@^ｿ^@^ﾀ^@^ﾁ^@^ﾂ^@^ﾃ^@^ﾄ^@^ﾅ^@^ﾆ^@^ﾇ^@^ﾈ^@^ﾉ^@^ﾊ^@^ﾋ^@^ﾌ^@^ﾍ^@^ﾎ^@^ﾏ^@^ﾐ^@^ﾑ^@^ﾒ^@^ﾓ^@^ﾔ^@^ﾕ^@^ﾖ^@^ﾗ^@^ﾘ^@^ﾙ^@^ﾚ^@^ﾛ^@^ﾜ^@^ｦ^@^ﾝ^@^ｬ^@^ｭ^@^ｮ^@^ｧ^@^ｨ^@^ｩ^@^ｪ^@^ｫ^@^ｯ^@^ｶ^@^ﾞ^@^ｷ^@^ﾞ^@^ｸ^@^ﾞ^@^ｹ^@^ﾞ^@^ｺ^@^ﾞ^@^ｻ^@^ﾞ^@^ｼ^@^ﾞ^@^ｽ^@^ﾞ^@^ｾ^@^ﾞ^@^ｿ^@^ﾞ^@^ﾀ^@^ﾞ^@^ﾂ^@^ﾞ^@^ﾃ^@^ﾞ^@^ﾄ^@^ﾞ^@^ﾊ^@^ﾞ^@^ﾋ^@^ﾞ^@^ﾌ^@^ﾞ^@^ﾍ^@^ﾞ^@^ﾎ^@^ﾞ^@^ﾊ^@^ﾟ^@^ﾋ^@^ﾟ^@^ﾌ^@^ﾟ^@^ﾍ^@^ﾟ^@^ﾎ^@^ﾟ^@^ｰ^@^ｯ^@^ ^@^　";	
	aryChar = strChar.split("^@^");
	var blnFlag = false;
	var strTmp = "";
	for(var i=0;i<str.length;i++)
	{
		strTmp = str.substr(i,1);
		blnFlag = false;
		for (var j=0;j<aryChar.length;j++)
		{
			if(strTmp == aryChar[j])
				blnFlag = true;
		}
		if (!blnFlag)
			return false;
	}
	return true;
}
function LoadPage()
{
	document.getElementById("sideshadow_left").style.height = document.getElementById("contents").clientHeight;
	document.getElementById("sideshadow_right").style.height = document.getElementById("contents").clientHeight;
}
function DisplayMenu(info)
{
	if(document.getElementById(info).style.display == "")
		document.getElementById(info).style.display = "none";
	else if(document.getElementById(info).style.display == "none")
		document.getElementById(info).style.display = "";
}