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.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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


//------- add by Gary Start
function emptyfield(text1) {
  if (text1.value.length==0) return true;
  for (var i=0; i<text1.value.length; ++i) {
       var ch=text1.value.charAt(i);
       if (ch !=' ' && ch !='\t') return false;
  }
  return true;
}

  function checkinfobak(obj) {
error=""
	if (emptyfield(obj.name)) {
	  error += "-  姓 名\n";
	  obj.name.focus();
	}

	if (emptyfield(obj.address1)) {
	  error += '-  地 址\n';
	  obj.address1.focus();
	}

	if (emptyfield(obj.tel)) {
	  error += '-  聯 絡 電 話\n';
	  obj.tel.focus();
	}

	rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$")
	validEmail=obj.email.value.match(rx)
	if (validEmail==null) {
	error=error+"-  電 郵 地 址\n";
	obj.email.focus();
	}else {
	if (obj.email.value != obj.email2.value) {
	error=error+"-  電 郵 地 址 不 相 同\n";
	obj.email.focus();
	}
	}
	

	if (error) {
	  alert("<<請 輸 入 以 下 資 料>>\n\n" +error);
	  return false;
	} else {
	return true;
  }

}

//---------------

  function checkinfo(obj) {
error=""

rx=new RegExp("^[^`~%!=+]{1,50}$")
validobj=obj.name.value.match(rx)
  if (validobj==null) {
	  error += "-  姓 名\n";
	  obj.name.focus();
	}

rx=new RegExp("^[^`~%!=+]{1,500}$")
validobj=obj.address1.value.match(rx)
  if (validobj==null) {
	  error += "-  訂 戶 地 址\n";
	  obj.address1.focus();
	}

	
rx=new RegExp("^[^`~%!=+]{0,1000}$")
validobj=obj.address2.value.match(rx)
  if (validobj==null) {
	  error += "-  收 件 地 址\n";
	  obj.address2.focus();
	}	
	

rx=new RegExp("^[0-9a-zA-Z() -]{1,50}$")
validobj=obj.tel.value.match(rx)
  if (validobj==null) {
	  error += "-  聯 絡 電 話\n";
	  obj.tel.focus();
	}		


	rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$")
	validEmail=obj.email.value.match(rx)
	if (validEmail==null) {
	error=error+"-  電 郵 地 址\n";
	obj.email.focus();
	}else {
	if (obj.email.value != obj.email2.value) {
	error=error+"-  電 郵 地 址 不 相 同\n";
	obj.email.focus();
	}
	}
	

	if (error) {
	  alert("<<請 輸 入 以 下 資 料>>\n\n" +error+"\n\n資料內不可空白或使用特別符號。");
	  return false;
	} else {
	return true;
  }

}
//--------------
//---------------

  function checkinfospecial(obj) {
error=""

rx=new RegExp("^[^`~%!=+]{1,50}$")
validobj=obj.name.value.match(rx)
  if (validobj==null) {
	  error += "-  姓 名\n";
	  obj.name.focus();
	}

rx=new RegExp("^[^`~%!=+]{1,500}$")
validobj=obj.address1.value.match(rx)
  if (validobj==null) {
	  error += "-  訂 戶 地 址\n";
	  obj.address1.focus();
	}

	
rx=new RegExp("^[^`~%!=+]{0,1000}$")
validobj=obj.address2.value.match(rx)
  if (validobj==null) {
	  error += "-  收 件 地 址\n";
	  obj.address2.focus();
	}	
	

rx=new RegExp("^[0-9a-zA-Z() -]{1,50}$")
validobj=obj.tel.value.match(rx)
  if (validobj==null) {
	  error += "-  聯 絡 電 話\n";
	  obj.tel.focus();
	}		


	rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$")
	validEmail=obj.email.value.match(rx)
	if (validEmail==null) {
	error=error+"-  電 郵 地 址\n";
	obj.email.focus();
	}else {
	if (obj.email.value != obj.email2.value) {
	error=error+"-  電 郵 地 址 不 相 同\n";
	obj.email.focus();
	}
	}
	
//rx=new RegExp("^[^`~%!=+]{1,50}$")
//validobj=obj.geninfo.value.match(rx)
// if (validobj==null) {
//	  error += "-  會 員 編 號\n";
//	  obj.name.focus();
//	}
	
	if (error) {
	  alert("<<請 輸 入 以 下 資 料>>\n\n" +error+"\n\n資料內不可空白或使用特別符號。");
	  return false;
	} else {
	return true;
  }

}

//---------------

function checknewmember(obj) {
error=""

rx=new RegExp("^[^`~%!=+]{1,50}$")
validobj=obj.name.value.match(rx)
  if (validobj==null) {
	  error += "-  姓 名\n";
	  obj.name.focus();
	}

rx=new RegExp("^[0-9a-zA-Z]{6,20}$")
validobj=obj.login.value.match(rx)
  if (validobj==null) {
	  error += "-  登 入 名 稱 (最少六個字)\n";
	  obj.login.focus();
	}

rx=new RegExp("^[0-9a-zA-Z]{6,20}$")
validobj=obj.password.value.match(rx)
  if (validobj==null || obj.password.value != obj.password2.value) {
	  error += "-  登 入 密 碼  (最少六個字)\n";
	  obj.password.focus();
	}

rx=new RegExp("^[0-9a-zA-Z() -]{8,50}$")
validobj=obj.tel.value.match(rx)
  if (validobj==null) {
	  error += "-  聯 絡 電 話\n";
	  obj.tel.focus();
	}		


	rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$")
	validEmail=obj.email.value.match(rx)
	if (validEmail==null) {
	error=error+"-  電 郵 地 址\n";
	obj.email.focus();
	}
	
//rx=new RegExp("^[^`~%!=+]{1,50}$")
//validobj=obj.geninfo.value.match(rx)
// if (validobj==null) {
//	  error += "-  會 員 編 號\n";
//	  obj.name.focus();
//	}
	
	if (error) {
	  alert("<<請 輸 入 以 下 資 料>>\n\n" +error);
	  return false;
	} else {
	return true;
  }

}

//---------------

function checklogin(obj) {
error=""


rx=new RegExp("^[0-9a-zA-Z]{6,20}$")
validobj=obj.login.value.match(rx)
  if (validobj==null) {
	  error += "-  登 入 名 稱 (最少六個字)\n";
	  obj.login.focus();
	}

rx=new RegExp("^[0-9a-zA-Z]{6,20}$")
validobj=obj.password.value.match(rx)
  if (validobj==null || obj.password.value != obj.password2.value) {
	  error += "-  登 入 密 碼  (最少六個字)\n";
	  obj.password.focus();
	}



	if (error) {
	  alert("<<請 輸 入 以 下 資 料>>\n\n" +error);
	  return false;
	} else {
	return true;
  }

}

//--------------
  
function checkzone(obj) {
if (obj.zone[0].checked==false && obj.zone[1].checked==false && obj.zone[2].checked==false){
	alert("請選擇郵區");return false}else{return true}
}

function isNumberKey(evt) {
  try {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
      return false;
    else
     return true;
  }
  catch(err){
    // Do nothing
  }
}


function checkpdf() {
if (document.getElementById("full")!=null) {
document.getElementById("full").checked=false
}
}

function checkpdffull() {
ttl=document.online_pmt.pdfissue.length
  if (ttl>1) {
    for (i=1;i<ttl;i++) {
    document.online_pmt.pdfissue[i].checked=false
    }
  }
}

//--------- add by Gary end