      function isNum(passedVal) {
			if (passedVal == "") {
				return false
			}
			for (i=0; i<passedVal.length; i++) {
				if (passedVal.charAt(i) < "0") {
					return false
				}
				if (passedVal.charAt(i) > "9") {
					return false
				}
			}
			return true
		}

		function validZip(inZip) {
			if (inZip == "") {
				return true
			}
			if (isNum(inZip)) {
				return true
			}
			return false
		}

function changemember(n)
{

	myForm.cc_name.disabled = n;
	myForm.cc_type[0].disabled = n;
	myForm.cc_type[1].disabled = n;
	myForm.cc_number.disabled = n;
	myForm.cc_exp_mm.disabled = n;
	myForm.cc_exp_yyyy.disabled = n;
	myForm.cc_s_code.disabled = n;
	myForm.same_address.disabled = n;
	myForm.b_address.disabled = n;
	myForm.b_address2.disabled = n;
	myForm.b_city.disabled = n;
	myForm.b_state.disabled = n;
	myForm.b_zip.disabled = n;
	myForm.b_country.disabled = n;
	if (n==1) {
      myForm.sub_amt[0].checked = 0;
      myForm.sub_amt[1].checked = 0;
      myForm.sub_amt[2].checked = 0;
      myForm.sub_amt[3].checked = 0;
	  myForm.cc_name.value=""
	  myForm.p_type[0].checked = 0;
	  myForm.p_type[1].checked = 0;
	  myForm.cc_type[0].checked = 0;
	  myForm.cc_type[1].checked = 0;
	  myForm.cc_exp_mm.value=""
	  myForm.cc_exp_yyyy.value=""
	  myForm.cc_number.value=""
	  myForm.cc_s_code.value=""
	  myForm.same_address.checked = 0;
      myForm.b_address.value=""
      myForm.b_address2.value=""
      myForm.b_city.value=""
      myForm.b_state.value=""
      myForm.b_zip.value=""
      myForm.b_country.value=""
   }
}
function MinMax(_myObj,_action) {
    var _myTableObj = document.getElementById((_myObj.parentNode.id).substring(0,(_myObj.parentNode.id).indexOf('_')));
    if (_action == 'show') {
        _myTableObj.style.display = 'block';
        _myObj.parentNode.innerHTML = '<a href="#" onclick="MinMax(this,\'hide\');">隱藏說明內容</a>';
    }
    if (_action == 'hide') {
        _myTableObj.style.display = 'none';
        _myObj.parentNode.innerHTML = '<a href="#" onclick="MinMax(this,\'show\');">恢復說明內容</a>';
    }
}
function showHide(layer_ref, Act) {

   if (Act == 'hide') {
      state = 'none';
   }
   if (Act == 'show') {
      state = 'block';
   }
   if (document.all) { //IS IE 4 or 5 (or 6 beta)
      eval( "document.all." + layer_ref + ".style.display = state");
   }
   if (document.layers) { //IS NETSCAPE 4 or below
      document.layers[layer_ref].display = state;
   }
   if (document.getElementById &&!document.all) {
      hza = document.getElementById(layer_ref);
      hza.style.display = state;
   }
}
function addsame()
{
   frm=document.forms[0]
   if (frm.same_address.checked){
      n=1
      myForm.b_address.value=""
      myForm.b_address2.value=""
      myForm.b_city.value=""
      myForm.b_state.value=""
      myForm.b_zip.value=""
      myForm.b_country.value=""
   } else {
      n=0
   }
	myForm.b_address.disabled = n;
	myForm.b_address2.disabled = n;
	myForm.b_city.disabled = n;
	myForm.b_state.disabled = n;
	myForm.b_zip.disabled = n;
	myForm.b_country.disabled = n;
}

		
function validEmail(email) {
	invalidChars = " /:,;"
		if (email == "") {
			return false
		}
		for (i=0; i<invalidChars.length; i++) {
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) > -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) > -1) {
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {
			return false
		}
		if (periodPos+3 > email.length)	{
			return false
		}
		return true
	}

		function submitIt(carForm) {
         m_typeOption = -1
			for (i=0; i<carForm.m_type.length; i++) {
				if (carForm.m_type[i].checked) {
					m_typeOption = i
				}
			}
			
			if (m_typeOption == -1) {
				alert("請選擇會員種類")
			return false
			}
			 if (carForm.fname.value == "") {
				alert("請輸入名(不含姓氏)")
				carForm.fname.select()
				return false
			}
			 if (carForm.lname.value == "") {
				alert("請輸入姓氏")
				carForm.lname.select()
				return false
			}
	
			else if (!validEmail(carForm.email.value)) {
				alert("電子郵件地址有誤")
				carForm.email.focus()
				carForm.email.select()
				return false
			}
	
			else if (carForm.address.value == "") {
				alert("請輸入聯絡地址")
				carForm.address.focus()
				return false
			}
	
			else if (carForm.city.value == "") {
				alert("請輸入城市名稱")
				carForm.city.focus()
				return false
			}
			
			else if (carForm.state.value == "") {
				alert("請輸入州/省名稱，若無州或省名，請填N。")
				carForm.state.focus()
				return false
			}
	
			else if (carForm.zip.value == "") {
				alert("請輸入郵遞區號")
				carForm.zip.focus()
				return false
			}
	
			else if (carForm.country.value == "") {
				alert("請輸入國家名稱")
				carForm.country.focus()
				return false
			}
			if (carForm.username.value == "") {
				alert("請設用戶識別名")
				carForm.username.select()
				return false
			}
			 if (carForm.username.value.length < 6) {
				alert("用戶識別名必須6個字或以上")
				carForm.username.select()
				return false
			}
			if (carForm.password.value == "") {
				alert("請設定密碼")
				carForm.password.select()
				return false
			}
			if (carForm.password.value.length < 6) {
			   alert("密碼必須6個字或以上")
				carForm.password.select()
				return false
			}
			if (carForm.con_password.value == "") {
				alert("請再次輸入設定密碼")
				carForm.con_password.select()
				return false
			}
			if (carForm.password.value != carForm.con_password.value) {
				alert("密碼有誤")
				carForm.password.select()
				return false
			}
			
			if (carForm.s_question_id.value == "") {
				alert("請選擇一個問題並回答。")
				carForm.s_question_id.focus()
				return false
			}
			if (carForm.s_question.value == "") {
				alert("請選擇一個問題並回答。")
				carForm.s_question.focus()
				return false
			}
			if ((carForm.m_type[1].checked) && (carForm.register_ip.value == "Y")) {
			
			   sub_amtOption = -1
			   for (i=0; i<carForm.sub_amt.length; i++) {
				  if (carForm.sub_amt[i].checked) {
					 sub_amtOption = i
				  }
			   }
			   if (sub_amtOption == -1) {
				  alert("請選擇訂閱期與費用")
			      return false
			   }
			   p_typeOption = -1
			   for (i=0; i<carForm.p_type.length; i++) {
				  if (carForm.p_type[i].checked) {
					 p_typeOption = i
				  }
			   }
			   if (p_typeOption == -1) {
				  alert("請選擇付款方式")
			      return false
			   }
			}
			
			if (carForm.p_type[0].checked) {
			   if (carForm.cc_name.value == "") {
				  alert("請輸入信用卡持有人姓名")
				  carForm.cc_name.focus()
				  return false
				}
				cc_typeOption = -1
			   for (i=0; i<carForm.cc_type.length; i++) {
				  if (carForm.cc_type[i].checked) {
					 cc_typeOption = i
				  }
			   }
			   if (cc_typeOption == -1) {
				  alert("請選擇信用卡種類")
			      return false
			   }
			   if (carForm.cc_number.value.length == 0) {
				  alert("請輸入信用卡卡號")
				  carForm.cc_number.focus()
				  return false
			   }
			   else if (carForm.cc_number.value.substr(0, 4) != "xxxx") {
			      if ((!validZip(carForm.cc_number.value)) || (carForm.cc_number.value.length < 16)) {
				     alert("Invalid credit card number.")
				     carForm.cc_number.focus()
				     carForm.cc_number.select()
				     return false
				   }
			   }
			   if (carForm.cc_exp_mm.value == "") {
				  alert("請輸入信用卡有效日期")
				  carForm.cc_exp_mm.focus()
				  return false
				}
			   if (carForm.cc_exp_yyyy.value == "") {
				  alert("請輸入信用卡有效日期")
				  carForm.cc_exp_yyyy.focus()
				  return false
				} else {
				  now = new Date
				  now_month = now.getMonth()
				  now_year = now.getYear()
				  if ((carForm.cc_exp_yyyy.value == now.getYear()) && (carForm.cc_exp_mm.value < now_month)) {
				     alert("有效日期有誤")
				     carForm.cc_exp_mm.focus()
				     return false
	           }
				}
				
				if (carForm.cc_s_code.value.length == 0) {
				  alert("請輸入信用卡安全代碼")
				  carForm.cc_s_code.focus()
				  return false
			   }
			   else if (carForm.cc_s_code.value.substr(0, 3) != "xxx") {
			      if ((!validZip(carForm.cc_s_code.value)) || (carForm.cc_s_code.value.length > 3)) {
				     alert("請輸入卡片背面三位數字安全代碼")
				     carForm.cc_s_code.focus()
				     carForm.cc_s_code.select()
				     return false
				   }
			   }
				
				if (!(carForm.same_address.checked)) {
					 if (carForm.b_address.value == "") {
				     alert("請輸入信用卡登記地址")
				     carForm.b_address.focus()
				     return false
			      }
	
			      else if (carForm.b_city.value == "") {
				     alert("請輸入信用卡登記城市")
				     carForm.b_city.focus()
				     return false
			      }
			
			      else if (carForm.b_state.value == "") {
				     alert("請輸入信用卡登記州/省，若無州或省名，請填N。")
				     carForm.b_state.focus()
			        return false
			      }
	
			      else if (carForm.b_zip.value == "") {
				     alert("請輸入信用卡登記郵遞區號")
				     carForm.b_zip.focus()
				     return false
			      }
	
			      else if (carForm.b_country.value == "") {
				     alert("請輸入信用卡登記國家")
				     carForm.b_country.focus()
				     return false
			      }
				}
			
			
			}
			return true
		}
function mOvr(src,clrOver) { if (!src.contains(event.fromElement)) { src.style.cursor = 'hand'; src.bgColor = clrOver; }}function mOut(src,clrIn) { if (!src.contains(event.toElement)) { src.style.cursor = 'default'; src.bgColor = clrIn; }} function mClk(src) { if(event.srcElement.tagName=='TD'){src.children.tags('A')[0].click();} }
function opennewwindow(url,winname,params) { res=window.open(url,winname,params); if (window.focus) { res.focus(); }}

