function swapImages(obj, filepath, filetype, lang, action){
	if(action=="on"){
		obj.src = "/images/" + lang + "/menu/" + filepath + "_on." + filetype; }
	else {
		obj.src = "/images/" + lang + "/menu/" + filepath + "_off." + filetype; }
}

function MM_showHideLayers() {
  //將 Layer 顯 示 及 收 起
  var i, visStr, args, theObj;

  args = MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    // Netscpae 的 程 式
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;

    } else if (document.all != null) { //IE 的 程 式
              if (visStr == 'show') visStr = 'visible'; //convert vals
              if (visStr == 'hide') visStr = 'hidden';
              theObj = eval(args[i+1]);
              if (theObj) theObj.style.visibility = visStr;
  } }
}

function myShowHideLayer(layerID, whataction){
    var layername = new Array();
    var strAction;
    
    if(whataction==1)
        strAction = "show";
    else strAction = "hide";
    
    layername[0] = "aboutLayer";
    layername[1] = "newsLayer";
    layername[2] = "productLayer";
    layername[3] = "guideLayer";
    layername[4] = "clubLayer";
    layername[5] = "procareLayer";

    for(var i=0; i<layername.length; i++){
        if(i==layerID)
            MM_showHideLayers("document.layers['"+layername[i]+"']", "document.all['"+layername[i]+"']", strAction);
        else
            MM_showHideLayers("document.layers['"+layername[i]+"']", "document.all['"+layername[i]+"']", "hide");
    }

}

function chkContactFrm(obj){
    
    if(obj.flname.value=="" || obj.email.value=="" || obj.tel.value=="" || obj.remarks.value=="")
    alert("請輸入所有資料");
    else
        obj.submit();
}

function redirect(URLStr) { 
	window.location = URLStr; 
}

function confirmDelete(URLStr) { 
	if (window.confirm("Are you sure to delete this record?")) {
		window.location = URLStr;
	} 
	return false;
}

function confirmDeletePost() { 
	if (window.confirm("Are you sure to delete this post?")) {
		return true;
	} 
	return false;
}
function confirmLogout(URLStr) { 
	if (window.confirm("Are you sure to logout?")) {
		window.location = URLStr;
	} 
	return false;
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height, scrollbars, resize)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollbars+',resizable='+resize+',copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+"'");
}

function setFieldValue(formName, fieldName, fieldValue) {
	eval("document."+formName+"."+fieldName).value = fieldValue;
}

function isNull(str)
{
  var re = /.+/;
  
  str = str.replace(/^\s+|\s+$/g, '');
  if (re.test(str)) {
	return false;
  } 
  return true;
}

function isEmail(str) {
  var re = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$/;
  if (re.test(str)) {
    return true;
  }
  return false;
}

function isPassword(str)
{
  var re = /.+/;
  
  if (re.test(str)) {
	return true;
  } 
  return false;
}

// YYYY-MM-DD
function isIntlDate(str) {
  var re = /^([0-9]{4})[-]+([0][1-9]|[1][0-2])[-]+([0][1-9]|[1-2][0-9]|[3][0-1])$/;
  if (re.test(str)) {
    return true;
  }
  return false;
}

function check_login(formobj) {
	if (formobj.loginType[0].checked) {
		alert ("Only member is allowed to register.");
	} else {
		return true;
	}
	
	return false;	
}
