// JavaScript Document

/*********************************************************************
 商品サムネイルから対象の商品詳細ページをポップアップ表示
**********************************************************************/
function showTargetProduct(number){
	var url = "target_product.php?product_no="+number;
	window.open(url,"shop00","width=410,height=600,left=0,top=0,scrollbars=0");
}

/*********************************************************
 汎用確認メッセージ
*********************************************************/
function ConfirmMsg(msg){
	var result;
	result = (confirm(msg))?true:false;
	return result;
}

/***************************************
 二重送信防止
***************************************/

// type1
completionFlg = false;
function easySubmitOnce(){

	if(completionFlg){
		alert("發送完成!");
		return false;
	}
	else{
		completionFlg = true;
		return true;
	}

}

// type2
function submitOnce(f){ // arg:this

	for(i=0;i<f.elements.length;i++){
		if(f.elements[i].type == "submit")f.elements[i].disabled = true;
	}

}

/********************************************************************************
 未入力及び不正入力のチェック（※Safariのバグ（エスケープ文字認識）を回避）
********************************************************************************/


//-------------------------------------------------------------
// ショッピングサイトの認証入力画面用の入力チェック
// ※メールアドレスのチェック
//-------------------------------------------------------------
function emailChk(f){

	// フラグの初期化
	var flg = false;
	var error_mes = "錯誤警告\r\n輸入錯誤!請確定輸入正確!\r\n";

	// メールアドレスのチェック
	if(!f.email.value){
		error_mes += "・請輸入E-Mail!\r\n";flg = true;
	}
	
	if(f.email.value != "" && !f.email.value.match(/^[^@]+@[^.]+\..+/)){
		error_mes += "・E-Mail格式錯誤!\r\n";flg = true;
	}
	
	if(!f.pwd.value){
		error_mes += "・請輸入密碼!\r\n";flg = true;
	}	

	// 判定（未入力と不正入力があればアラート表示して再入力を促し、次ページへ進めない）
	if(flg){
		window.alert(error_mes);return false;
	}
	else{
		return true;
	}

}

//-------------------------------------------------------------
// ショッピングサイトのStep1．個人情報入力画面用の入力チェック
//-------------------------------------------------------------
function inputChk1(f){

	// フラグの初期化
	var flg = false;
	var error_mes = "錯誤警告\r\n輸入錯誤!請確定輸入正確!\r\n";
	
	// 各項目のチェック
	
	if(document.getElementById('used_points') != null){
		
		if(f.used_points.value){
		
			if(isNaN(f.used_points.value)){
				error_mes += "・積分輸入格式錯誤,只可輸入數字!\n\n";flg = true;
			}else{
			
				if(f.used_points.value > f.points.value){
					error_mes += "・所輸入的使用積分大於現有積分,請從新輸入!\n\n";flg = true;
				}
			
			}
		
		}
		
	}
	
	if(!f.last_name.value){
		error_mes += "・請輸入姓名(姓)!\n\n";flg = true;
	}

	if(!f.first_name.value){
		error_mes += "・請輸入姓名(名)!\n\n";flg = true;
	}
	/*
	if(!f.zip.value){
		error_mes += "・請輸入郵政編碼!\n\n";flg = true;
	}
	else if(isNaN(f.zip.value)){
		error_mes += "・郵政編碼格式錯誤,只可輸入數字!\n\n";flg = true;	
	}
	*/
	/*
	if(f.zip.value){
		if(isNaN(f.zip.value)){
			error_mes += "・郵政編碼格式錯誤,只可輸入數字!\n\n";flg = true;	
		}
	}
	*/
	if(f.state.selectedIndex == 0){
		error_mes += "・請選擇地區!\n\n";flg = true;		
	}
	
	/*
	if(f.state.selectedIndex >= 4){
		if(!f.other_state.value){
			error_mes += "・請輸入海外或中國大陸地區名稱!\n\n";flg = true;
		}
	}
	*/
	
	if(!f.address1.value){
		error_mes += "・請輸入地址1!\n\n";flg = true;		
	}
	
	if(f.tel1.value == ""){
		error_mes += "・請輸入聯絡電話區號!\n\n";flg = true;
	}
	else if(isNaN(f.tel1.value)){
		error_mes += "・聯絡電話區號格式錯誤,只可輸入數字!\n\n";flg = true;
	}

	if(f.tel2.value == ""){
		error_mes += "・請輸入聯絡電話(左)!\n\n";flg = true;
	}
	else if(isNaN(f.tel2.value)){
		error_mes += "・聯絡電話(左)格式錯誤,只可輸入數字!\n\n";flg = true;
	}

	if(f.tel3.value == ""){
		error_mes += "・請輸入聯絡電話(右)!\n\n";flg = true;
	}
	else if(isNaN(f.tel3.value)){
		error_mes += "・聯絡電話(右)格式錯誤,只可輸入數字!\n\n";flg = true;
	}
	
	// メールアドレスのチェック
	if(!f.email.value){
		error_mes += "・請輸入E-Mail!\n\n";flg = true;
	}
	else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
		error_mes += "・E-Mail格式錯誤!\n\n";flg = true;
	}	
	
	//パスワードの入力欄が存在している場合、入力チェックを行う
	if(document.getElementById('password') != null){
		if(!f.password.value){
			error_mes += "・請設定密碼!\n\n";flg = true;
		}
		
		if(f.password.value != f.password2.value){
			error_mes += "・密碼跟確認密碼不一致!\n\n";flg = true;
		}
	}
	
	if(!f.deli_last_name.value && !f.deli_first_name.value /*&& !f.deli_zip.value*/ && !f.deli_address1.value && !f.deli_tel1.value && !f.deli_tel2.value && !f.deli_tel3.value){
	
	// 何もしない
	
	}else{
	
	// 配送先情報チェック
	if(!f.deli_last_name.value){
		error_mes += "・請輸入收貨人的姓名(姓)!\n\n";flg = true;
	}

	if(!f.deli_first_name.value){
		error_mes += "・請輸入的收貨人姓名(名)!\n\n";flg = true;
	}
	/*
	if(!f.deli_zip.value){
		error_mes += "・請輸入收貨人的郵政編碼!\n\n";flg = true;
	}
	else if(isNaN(f.deli_zip.value)){
		error_mes += "・收貨人的郵政編碼格式錯誤,只可輸入數字!\n\n";flg = true;	
	}
	*/
	/*
	if(f.deli_zip.value){
		if(isNaN(f.deli_zip.value)){
			error_mes += "・收貨人的郵政編碼格式錯誤,只可輸入數字!\n\n";flg = true;	
		}
	}
	*/
	
	if(f.deli_state.selectedIndex == 0){
		error_mes += "・請選擇收貨人的地區!\n\n";flg = true;		
	}
	
	/*
	if(f.deli_state.selectedIndex >= 4){
		if(!f.other_deli_state.value){
			error_mes += "・請輸入收貨人的海外或中國大陸地區名稱!\n\n";flg = true;
		}
	}
	*/
	
	if(!f.deli_address1.value){
		error_mes += "・請輸入收貨人的地址1!\n\n";flg = true;		
	}
	
	if(f.deli_tel1.value == ""){
		error_mes += "・請輸入收貨人的聯絡電話區號!\n\n";flg = true;
	}
	else if(isNaN(f.deli_tel1.value)){
		error_mes += "・收貨人的聯絡電話區號格式錯誤,只可輸入數字!\n\n";flg = true;
	}

	if(f.deli_tel2.value == ""){
		error_mes += "・請輸入收貨人的聯絡電話(左)!\n\n";flg = true;
	}
	else if(isNaN(f.deli_tel2.value)){
		error_mes += "・收貨人的聯絡電話(左)格式錯誤,只可輸入數字!\n\n";flg = true;
	}

	if(f.deli_tel3.value == ""){
		error_mes += "・請輸入收貨人的聯絡電話(右)!\n\n";flg = true;
	}
	else if(isNaN(f.deli_tel3.value)){
		error_mes += "・收貨人的聯絡電話(右)格式錯誤,只可輸入數字!\n\n";flg = true;
	}
	
	}
	
	/*
	if(!f.payment_method.value){
		error_mes += "・請選擇支付方法!\n\n";flg = true;
	}
	*/
	for(i=0,radioChk=0;i<f.payment_method.length;i++)if(f.payment_method[i].checked)radioChk = 1;
	if(!radioChk){
		error_mes += "・請選擇支付方式!\n\n";flg = true;
	}
//		// コンビニ決済時
//		if(f.payment_method.value == 4){
//			if(!f.card_no1.value || !f.card_no2.value || !f.card_no3.value || !f.card_no4.value){
//				error_mes += "・お手持ちのカード番号をご入力ください。\n\n";flg = true;
//			}
//		}
	
	for(i=0,radioChk2=0;i<f.shipped_method.length;i++)if(f.shipped_method[i].checked)radioChk2 = 1;
	if(!radioChk2){
		error_mes += "・請選擇送貨方式!\n\n";flg = true;
	}
	
	// 判定（未入力と不正入力があればアラート表示して再入力を促し、次ページへ進めない）
	if(flg){
		window.alert(error_mes);return false;
	}
	else{
		return true;
	}

}


