  function show_calender_sheet(name, fun){
    try {
      window.cal = new Calender.create({id: name, url : '/css/calender/calender_sheet.htm', onSelect : fun, x : window.event.clientX, y: window.event.clientY + document.body.scrollTop, display: true});
    } catch(err) {
      if( (cal = Calender.getElementById(name)) ) {
        cal.onSelect(fun);
        cal.moveto(window.event.clientX, window.event.clientY + document.body.scrollTop);
        if(cal) cal.display();
      }
    }    
  }
    function show_calender(obj){
//alert(obj.title);
//obj.document.write("aaa");
//obj.innerHTML = "dddd";
//alert(obj.document.body.outterHTML);
//obj.document.body.innerHTML="bbb";
    var win_x = window.event.clientX + document.body.scrollLeft;
    var win_y = window.event.clientY + document.body.scrollTop;
    //obj.style.left=window.event.screenX - window.screenLeft;
    //obj.style.top=window.event.screenY - window.screenTop;
    obj.style.left=win_x;
    obj.style.top=win_y ;
    obj.style.visibility='visible';
    obj.focus();
  }
  
  ///////////// TOOL function ///////////////
  function reg_check(){
    var reg_value = "^[A-Z0-9_a-z]+$";
    if(arguments.length == 2) reg_value = arguments[1];
    var re = new RegExp(reg_value);
    if(re.exec(arguments[0])) return true;
    return null;
  }
  
  function emailCheck(eMail){
    re = /^([\w\.%-]+)\@([\w%-]+\.[\w\.%-]+)$/i;
    found=eMail.match(re);
    if(!found){
      alert('請填入正確email');
      return;
    }
    return found[0];
  }

  function check_uid(uid){
    uid = uid.toUpperCase();
    if(!uid.match(/^[A-Z]\d{9}$/)) return alert("身份證格式不正確！");
    if(uid == "A123456789") return alert("請輸入正確身份證字號！");
    var eng2num = new Array(1,10,19,28,37,46,55,64,39,73,82,2,11,20,48,29,38,47,56,65,74,83,21,3,12,30);
    var uidsum = eng2num[uid.charCodeAt(0) - 65];
    for(var i=1;i<10;i++) uidsum += parseInt(uid.charAt(i))*((9-i)?(9-i):1);
    if(uidsum%10) return alert("您的身份證字號有誤,請查看一下!!\n");
    return uid;
  }  
  
  function go_extra(url,channel_no,www_url,home_name){
    var f = document.main_ezpay;
    var cookie_domain = window.location.host.replace(/(.+\.)(.*pchome.com.tw)/, "$2");
    var chan_no   = channel_no;
    var chan_home = www_url;
    var chan_name = home_name;
    //var chan_help = "<?=$_www_url?>/adm/qa.htm";
    var chan_help = "/adm/qa.htm";
    
    var jscookie = new CookieHaldle("/", cookie_domain);
    
    var chan_info = "cno=" + chan_no +
                    "&=home=" + chan_home.urlencode() + 
                    "&=name=" + chan_name.urlencode() +
                    "&=help=" + chan_help.urlencode();
    jscookie.setCookie("chan_info", chan_info);
    f.action = url;
    f.submit();
  }
