// ログイン処理
function loginShori( url ){
	var p = "cache=" + (new Date()).getTime() ;
	p = p + "&flg=1";
	p = p + "&password=" + $F( 'password' );
	p = p + "&loginid=" + $F( 'loginid' );
	var a = new Ajax.Updater( 
		'login_name',
		url, 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述
				var ret = request.responseText;
				var msg;
				switch ( ret ){
					case '-99':
						msg = 'ログインできませんでした';
						break;
					//case '5':
					//	setTimeout("link()", 100);
					//	location.href='./login_passchange1.php';
					//	break;
					default:
						document.getElementById('after_login').style.display = "";
						document.getElementById('before_login').style.display = "none";
						document.getElementById('loginid').value = "";
						document.getElementById('password').value = "";
						msg = 'ログインしました。';
						break;
				}
				alert( msg ); 
				
				//alert( ret );
				
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 
}

// ログオフ処理
function logoutShori( url ){
	var p = "cache=" + (new Date()).getTime() ;
	p = p + "&flg=9";
	var a = new Ajax.Request( 
		url, 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述
				var ret = request.responseText;
				var msg;
				switch ( ret ){
					case '0':
						document.getElementById('before_login').style.display = "";
						document.getElementById('after_login').style.display = "none";
						msg = 'ログアウトしました。';
						break;
					default:
						msg = 'エラー';
						break;
				}
				alert( msg ); 
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 
}

// 製品カテゴリで探す(左メニュー)で製品一覧へ遷移
function prodSearchCate( cate_no ){
	window.document.prod_search_cate.cate_no.value = cate_no;
	window.document.prod_search_cate.cate_no.name = 'cate_no';
	window.document.prod_search_cate.method = 'get';
	window.document.prod_search_cate.submit();
}

// 郵便番号より住所を検索し、画面に表示する
// id：画面表示部分のID
// zipno：入力された郵便番号
function readAddress( id, zipno ){
	if ( $F( zipno ) == '' ){
		alert( '郵便番号が未入力です。' );
		return;
	}
	
	var p = "cache=" + (new Date()).getTime() + "&no=" + $F( zipno );

	var a = new Ajax.Updater( 
		id, 
		"__readAddress.php", 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述 
				//alert('読み込みが完了しました'); 
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 

}

// 郵便番号より住所を検索し、画面に表示する
// id：画面表示部分のID
// zipno：入力された郵便番号
function readAddress_buy( id, zipno ){
	if ( $F( zipno ) == '' ){
		alert( '郵便番号が未入力です。' );
		return;
	}
	
	var p = "cache=" + (new Date()).getTime() + "&no=" + $F( zipno ) + '&flg=buy';

	var a = new Ajax.Updater( 
		id, 
		"__readAddress.php", 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述 
				//alert('読み込みが完了しました'); 
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 

}

// カートに入れる処理
function basket_in( prod_no ){
	catalog_no = $F( 'catalog_no[' + prod_no + ']' );
	prod_web_name = $F( 'prod_web_name[' + prod_no + ']' );
	count = $F( 'count[' + prod_no + ']' );
	price = $F( 'sales_price[' + prod_no + ']' );
	
	if ( count == '' || count == '0' ){
		alert( '数量が入力されていません。' );
		return;
	}
	
	if ( prod_no == 0 ){
		prod_no = $F('prod');
	}
	var p = "cache=" + (new Date()).getTime() ;
	p = p + "&prod_no=" + prod_no;
	p = p + "&catalog_no=" + catalog_no;
	p = p + "&prod_web_name=" + prod_web_name;
	p = p + "&count=" + count;
	p = p + "&price=" + price;

	var a = new Ajax.Request( 
		'./__basket_in.php', 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述
				var ret = request.responseText;
				var msg = "";
				//switch ( ret ){
				//	case '0':
				//		msg = '以下の製品をカートに入れました。<br />';
				//		msg = msg + "<br />　商　品　名 ：" + prod_web_name;
				//		msg = msg + "<br />　カタログNo.：" + catalog_no;
				//		msg = msg + "<br />　数　　　量 ：" + count;
				//		break;
				//	case '-98':
				//		alert( "数量は半角数字で入力してください。" );
				//		break;
				//	case '-97':
				//		alert( "申し訳ございません。\n1度にご購入できる製品は15種類までとさせていただいております。" );
				//		break;
				//	default:
				//		//msg = 'エラー';
				//		alert( "エラー:" + ret );
				//		break;
				//}
				switch ( ret ){
					case '-98':
						alert( "数量は半角数字で入力してください。" );
						break;
					case '-97':
						alert( "申し訳ございません。\n1度にご購入できる製品は15種類までとさせていただいております。" );
						break;
					default:
						msg = '以下の製品をカートに入れました。<br />';
						msg = msg + "<br />　商　品　名 ：" + prod_web_name;
						msg = msg + "<br />　カタログNo.：" + catalog_no;
						msg = msg + "<br />　数　　　量 ：" + count;
						try{
							document.getElementById("plan_cnt").innerHTML = ret+'件';
						} catch ( e ){
						}
						break;
				}
				//alert( msg );
				if ( msg != "" ){
					jxDialog.alert({
						message: msg,
						backgroundColor: '#ffffcc',
	//					overlayBackgroundColor: '#9ec3fa',
						overlayBackgroundColor: 'white',
						opacity: 0.5,
						width: 600
					});
				}
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 
}

// カートに入れる処理その２
// 画面上に同一製品が表示されている場合
// flg:IDが重複しないようにフラグを設定
// exp：オプション一覧と付属品に同一製品があった場合
// ID：o-catalog_no[123],f-catalog_no[123]
function basket_in_rep( prod_no, flg ){
	catalog_no = $F( flg + '-catalog_no[' + prod_no + ']' );
	prod_web_name = $F( flg + '-prod_web_name[' + prod_no + ']' );
	count = $F( flg + '-count[' + prod_no + ']' );
	price = $F( flg + '-sales_price[' + prod_no + ']' );
	
	if ( count == '' || count == '0' ){
		alert( '数量が入力されていません。' );
		return;
	}
	
	if ( prod_no == 0 ){
		prod_no = $F(flg + '-prod');
	}
	var p = "cache=" + (new Date()).getTime() ;
	p = p + "&prod_no=" + prod_no;
	p = p + "&catalog_no=" + catalog_no;
	p = p + "&prod_web_name=" + prod_web_name;
	p = p + "&count=" + count;
	p = p + "&price=" + price;

	var a = new Ajax.Request( 
		'./__basket_in.php', 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述
				var ret = request.responseText;
				var msg = "";
				//switch ( ret ){
				//	case '0':
				//		msg = '以下の製品をカートに入れました。<br />';
				//		msg = msg + "<br />　商　品　名 ：" + prod_web_name;
				//		msg = msg + "<br />　カタログNo.：" + catalog_no;
				//		msg = msg + "<br />　数　　　量 ：" + count;
				//		break;
				//	case '-98':
				//		alert( "数量は半角数字で入力してください。" );
				//		break;
				//	case '-97':
				//		alert( "申し訳ございません。\n1度にご購入できる製品は15種類までとさせていただいております。" );
				//		break;
				//	default:
				//		//msg = 'エラー';
				//		alert( "エラー" );
				//		break;
				//}
				switch ( ret ){
					case '-98':
						alert( "数量は半角数字で入力してください。" );
						break;
					case '-97':
						alert( "申し訳ございません。\n1度にご購入できる製品は15種類までとさせていただいております。" );
						break;
					default:
						msg = '以下の製品をカートに入れました。<br />';
						msg = msg + "<br />　商　品　名 ：" + prod_web_name;
						msg = msg + "<br />　カタログNo.：" + catalog_no;
						msg = msg + "<br />　数　　　量 ：" + count;
						try{
							document.getElementById("plan_cnt").innerHTML = ret+'件';
						} catch ( e ){
						}
						break;
				}
				//alert( msg );
				if ( msg != "" ){
					jxDialog.alert({
						message: msg,
						backgroundColor: '#ffffcc',
	//					overlayBackgroundColor: '#9ec3fa',
						overlayBackgroundColor: 'white',
						opacity: 0.5,
						width: 600
					});
				}
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 
}

// 詳細画像のイメージを変える
function changeImage( id, catalog_no, no ){
	if ( catalog_no == '' ){
		alert( 'エラー' );
		return;
	}
	
	url = "./__changeImage.php";
	
	var p = "";
	p = p + "cache=" + (new Date()).getTime();
	p = p + "&catalog_no=" + catalog_no;
	p = p + "&no=" + no;

	var a = new Ajax.Updater( 
		id, 
		url, 
		{ 
			"method": "post", 
			"parameters": p, 
			onSuccess: function(request) { 
				// 成功時の処理を記述 
				// alert('成功しました'); 
			}, 
			onComplete: function(request) { 
				// 完了時の処理を記述 
				//alert('読み込みが完了しました'); 
			}, 
			onFailure: function(request) { 
			    alert('読み込みに失敗しました'); 
			}, 
			onException: function (request) { 
			    alert('読み込み中にエラーが発生しました'); 
			} 
		} 
	); 

}

//
function frmSubmit( id ){
	window.document.getElementById(id).submit();
}

function frmSubmitDetail( prod_no ){
	window.document.prod_detail.prod_no.value = prod_no;
	window.document.prod_detail.prod_no.name = 'prod_no';
	window.document.prod_detail.submit();
}

// 購入時会員登録
function submit_userCreate(){
	if ( confirm( "新規会員登録を実行します。\nよろしいですか？")){
	} else {
		return false;
	}
	window.document.userCreate.submit();
}

// 購入時会員情報更新
function submit_userInfo(){
	window.document.userInfo.submit();
}

function tmpPassOpen( url ){
	//window.open( url, "tmpPass", "width=500,height=400,toolbar=1, menubar=1, location=1, scrollbars=1, resize=1" );
	window.open( url, "tmpPass", "width=850,height=500,toolbar=no, menubar=no, location=no, scrollbars=no, resizable=no, directories=no, status=no, titlebar=no" );
}


