﻿var FC_WebFolder='';
var FC_TableCssModule='2';
//去除左邊空白
function lTrim(str)
{
	if (typeof(str) != 'undefined'){
		if (str.charAt(0) == " ")
		{
			str = str.slice(1);
			str = lTrim(str);
		}
		return str;
	}
}

//去除右邊空白
function rTrim(str)
{
var iLength;
	if (typeof(str) != 'undefined'){
		iLength = str.length;

			if (str.charAt(iLength - 1) == " ")
			{
				str = str.slice(0, iLength - 1);
				str = rTrim(str);
			}
			return str;
	}

}

//去除兩邊空白
function trim(str)
{
	return lTrim(rTrim(str));
}
//列印
function WinPrinter() { window.print(); }
//checkBox 全選
function checkAll(field)
{
field.checked = true ;
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}
//checkBox 全不選
function uncheckAll(field)
{
field.checked = false ;
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

function checkbox(TxnID)
{


      if (typeof(TxnID.checked)== "undefined"){

             	var count=0;
         	for(i=0;i<TxnID.length;i++)
         	{
         		if(TxnID[i].checked == true && TxnID[i].disabled==false)
         		{
         			count++;
         		}
         
         	}
         
         	if (count<=0 )
         	{
         
         		return false;
         	}
         	else
         	{
         		return true;
         	}
      }else{
            if (!TxnID.checked){
               return false;
            }else{
              return true;
            }
      }

}
function calendar(t) {
     if(window.showModelessDialog)//IE Use
     {	
				sPath = FC_WebFolder+"include/calendar.htm";
				strFeatures = "dialogWidth=206px;dialogHeight=228px;center=yes;help=no;status: No";
				st = t.value;
				if(st == "")
				  st = new Date();
				else
				  st = TransFromTWDate(st)
			    
				sDate = showModalDialog(sPath,st,strFeatures);
				t.value = formatDate(sDate);
     }else{       //FireFox Use         
			var cal19 = new CalendarPopup(); 
			cal19.showYearNavigation(); 
			cal19.showYearNavigationInput();
			cal19.select(t,'x'+t.name,'yyyy/MM/dd'); return false;
     }
}
function OpenDialog(fModal, sURL, lWidth, lHeight, lXPos, lYPos, sArguments) {
  var sFeatures;
  sFeatures = 'dialogHeight:' + lHeight + 'px;'
  sFeatures = sFeatures + 'dialogWidth:' + lWidth + 'px;'
  sFeatures = sFeatures + 'dialogTop:' + lXPos + 'px;'
  sFeatures = sFeatures + 'dialogLeft:' + lYPos + 'px;'
  sFeatures = sFeatures + 'edge: raised; center: yes; help: 0;titlebar:0;toolbar:0;location:0; resizable: 0;directories=0;menubar=0; status: 0;';
  
 // if(document.all)//IE Use
   //  {	
          if(fModal) return window.showModalDialog(sURL, sArguments, sFeatures);
           else return window.showModelessDialog(sURL, sArguments, sFeatures);
  //  }
  //  else  // firefox
  //  {
  //   window.open(sURL,'ShowWindows','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+lWidth+',height='+lHeight+',top=50,left=100')
       
   // }
}
// ------------------------------
// 日期檢核函數
// ------------------------------

function PF_IsDate(datestr)
{
    var year, month, day; 

   if (datestr.length==5){
	    tmpary = datestr.split("/"); 
	    year  = '2000'; 
	    month = tmpary[0]; 
	    day   = tmpary[1];    	
   }else{	
    var pattern = /^\d{4}\/\d{1,2}\/\d{1,2}$/; 
    var tmpary  = new Array() 
    if (!pattern.test(datestr))  return false; 

    tmpary = datestr.split("/"); 
    year  = tmpary[0]; 
    month = tmpary[1]; 
    day   = tmpary[2]; 
    }
    if (month<1 || month>12 || day>31 || day<1)  return false; 

    if (month == 2 && day > 28) { 
        if ((year%4==0 && year%100!=0) || (year%400==0)) { // 為閏年 
            if (day > 29) return false; 
        } 
        else {  // 非閏年 
            return false; 
        } 
    } 
    if (day>30 && ((month % 2) == Math.floor(month/8))) return false; 

    return true; 
}

// ------------------------------
// 數字檢核函數
// ------------------------------

function PF_IsNum(sString)
{

   if (isNaN(sString))
   {
      return false;
   }

   for (var i=0; i<sString.length; i++)
   {
      if (sString.charCodeAt(i) < 48 || sString.charCodeAt(i) > 57)
      {
         return false;
      }
   }
   return true;
}
function PF_IsFloat(sString)
{

   if (isNaN(sString))
   {
      return false;
   }

   for (var i=0; i<sString.length; i++)
   {
      if ((sString.charCodeAt(i) < 48 || sString.charCodeAt(i) > 57) && sString.charCodeAt(i) != 46)
      {
         return false;
      }
   }
   return true;
}	 
// ------------------------------
// 英文字母檢核函數
// ------------------------------

function PF_IsLetter(sString)
{
	sString=sString.toUpperCase();			
   for (var i=0; i<sString.length; i++)
   {
      if (sString.charCodeAt(i) < 65 || sString.charCodeAt(i) > 90)
      {
         return false;
      }
   }
   return true;
}

// ------------------------------
// 數字與英文字母檢核函數
// ------------------------------

function PF_IsChar1(sString)
{
   for (var i=0; i<sString.length; i++)
   {

      if ((sString.charCodeAt(i) < 48 || sString.charCodeAt(i) > 57) && ((sString.charCodeAt(i) < 65 || sString.charCodeAt(i) > 90) &&  (sString.charCodeAt(i) < 97 || sString.charCodeAt(i) > 122)))
      {
          if (sString.charCodeAt(i) == 95){
            
          }else{
              return false;
          }
      }
   }
   return true;
}

function PF_IsChar(sString)
{
   for (var i=0; i<sString.length; i++)
   {

      if ((sString.charCodeAt(i) < 48 || sString.charCodeAt(i) > 57) && ((sString.charCodeAt(i) < 65 || sString.charCodeAt(i) > 90) &&  (sString.charCodeAt(i) < 97 || sString.charCodeAt(i) > 122)))
      {
         return false;
      }
   }
   return true;
}

function PF_ByteLength(sString)
{
var j=0;
   for (var i=0; i<sString.length; i++)
   {

      if (sString.charCodeAt(i) > 31 && sString.charCodeAt(i) <127)
      {

         j=j+1;
      }else{

         j=j+2;         
      }
   }
   return j;
}
function PF_VerifyEMail(strEMail)
{
   var charCanUse = '-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz';
   var intIndex = strEMail.indexOf('@');
   if (strEMail.length < 5)
   {
      return false;
   }

   if (intIndex < 1)
   {
      return false;
   }

   if (intIndex != strEMail.lastIndexOf('@'))
   {
      return false;
   }

   if (strEMail.charAt(intIndex - 1) == '.')
   {
      return false;
   }

   var strTemp = strEMail.substr(intIndex + 1);
   if (strTemp.indexOf('.') < 1)
   {
      return false;
   }

   if (strTemp.indexOf('..') != -1)
   {
      return false;
   }

   var i;
   for (i = 0; i < strEMail.length; i++)
   {
      if (charCanUse.indexOf(strEMail.charAt(i)) == -1)
      {
         return false;
      }
   }
   return true;
}
function TransFromTWDate(sDate) {
  var iTemp;
  iTemp = sDate.indexOf('/');
  return Number(sDate.substr(0, iTemp)) + sDate.substr(iTemp);
}

function TransToTWDate(sDate) {
	iDay = sDate.getDate();
	iMon = sDate.getMonth() + 1;
	iYea = sDate.getFullYear() ;
  if(iDay < 10) iDay = '0' + iDay;
  if(iMon < 10) iMon = '0' + iMon;

	return iYea + '/' + iMon + '/'  + iDay ;
}



function formatDate(sDate) {
	var sScrap = '';
	var dScrap = new Date(sDate);
	if (dScrap == 'NaN') return sScrap;

  return TransToTWDate(dScrap);
}

function PF_IsNull(Str)
{
 x='' + trim(Str)
 if(x=='')
 { return false; }
 else{return true; }
}


//checkBox 全選
function checkAll(field)
{
field.checked = true ;
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}
//checkBox 全不選
function uncheckAll(field)
{
field.checked = false ;
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

//鎖右鍵
//document.oncontextmenu=eventfalse;
//鎖左鍵
//document.onselectstart=eventfalse;
function eventfalse()
{
	window.event.returnValue=false;
}

//檢查生日年月日
function IsLeapyear(Year)
{

 if((Year%4==0 ) && (Year%100 != 0)
          || (Year%400==0))
    return true;
 else
   return false;

}

function PF_BirthDay(Year,Month,Day)
{
	if (Month>12)
		 return false;
	 var lDay = 0
	 MonthArray = new Array("31","28","31","30","31","30","31","31","30","31","30","31")
	 lDay =MonthArray[Month-1]
	 if( Month== 2 && IsLeapyear(Year) )
	   lDay = lDay+1
	 if( Day > lDay )
	  {
	   return false;
	  }
	 else
	    return true;
 }

// ------------------------------
// 檢查UID
// 檢查國民身份證編號、營利事業統一編號、護照號碼
// ------------------------------

function PF_IsUid(strUid)
{
   if (strUid.length < 8 || strUid.length == 9)
   {
      return false;
   }

   if (strUid.length == 8)
   {
      if (! PF_CheckBAN(strUid))
      {
         return false;
      }
   }
   else
   {
      if (strUid.length == 10)
      {
         if (! PF_CheckID(strUid))
         {
            return false;
         }
      }
      else
      {
         if (PF_IsLetter(strUid.charAt(0)))
         {
            if (strUid.charAt(10) != '3')
            {
               return false;
            }

            if (! PF_CheckID(strUid.substr(0,10)))
            {
               return false;
            }
         }
         else
         {
            if (! PF_IsNum(strUid.substr(0,8)))
            {
               strReason = '護照號碼第一碼至第八碼必須全部為數字';
               return false;
            }

            if (! PF_IsLetter(strUid.substr(8,2)))
            {
               strReason = '護照號碼第九碼和第十碼必須是英文字母';
               return false;
            }

            if (! PF_IsNum(strUid.charAt(10)))
            {
               strReason = '護照號碼最後一碼必須是數字';
               return false;
            }
         }
      }
   }
   return true;
}

// ------------------------------
// 國民身份證編號驗證
// ------------------------------

function PF_CheckID(strUserID){
   var intAreaNo;             //區域碼變數
   var intCheckSum;           //檢核碼變數
   var intCount;              //計數變數
   var strAreaCode;           //區域碼變數
// var blnCheckID = false;    //設定起始值

   strUserID = strUserID.toUpperCase();   //轉換為大寫
   strAreaCode = strUserID.charAt(0);     //取得首碼字母

   //確定身份證有10碼
   if (strUserID.length != 10){
      strReason = '國民身份證號碼必須是十碼';
      return false;
   }

   //確定首碼在A-Z之間
   if (strAreaCode < 'A' || strAreaCode > 'Z'){
      strReason = '國民身份證號碼第一碼必須是英文字母';
      return false;
   }

   //確定2-10碼是數字
   for (intCount = 1; intCount < 10; intCount++){
      if (strUserID.charAt(intCount) < '0' || strUserID.charAt(intCount) > '9'){
         strReason = '國民身份證號碼第二碼至第十碼必須全部為數字';
         return false;
      }
   }

   intAreaNo = 'ABCDEFGHJKLMNPQRSTUVXYWZIO'.indexOf(strAreaCode) + 10;           //取得英文字母對應編號，A->10,B->11等等
   strUserID = intAreaNo + strUserID.substr(1,9);                                //組合字串
   intCheckSum = parseInt(strUserID.charAt(0)) + parseInt(strUserID.charAt(10)); //計算首尾二者之和

   //計算第二碼至第十碼之積
   for (intCount = 1; intCount < 10; intCount++){
      intCheckSum += parseInt(strUserID.charAt(intCount)) * (10 - intCount);
   }

   //檢查是否為10整除
   if ((intCheckSum % 10) == 0){
      return true;
   }
   else{
      strReason = '國民身份證號碼輸入錯誤，請再檢查';
      return false;
   }
}

// ------------------------------
// 營利事業統一編號邏輯檢查
// ------------------------------

function PF_CheckBAN(strBAN){
   var intMod;                            //餘數變數
   var intSum;                            //合計數變數
   var intX = new Array(1,2,1,2,1,2,4,1);
   var intY = new Array(7);
// var blnCheckBAN = false;
   var intCount;                          //計數變數

   if (strBAN.length != 8){
      strReason = '營利事業統一編號必須是八碼';
      return false;
   }

   for (intCount = 0; intCount < 8; intCount++){
      if (strBAN.charAt(intCount) < '0' || strBAN.charAt(intCount) > '9'){
         strReason = '輸入之營利事業統一編號中有非數字';
         return false;
      }
   }

   for (intCount = 0; intCount < 8; intCount++){
      intX[intCount] *= parseInt(strBAN.charAt(intCount));
   }

   intY[0] = parseInt(intX[1] / 10);
   intY[1] = intX[1] % 10;
   intY[2] = parseInt(intX[3] / 10);
   intY[3] = intX[3] % 10;
   intY[4] = parseInt(intX[5] / 10);
   intY[5] = intX[5] % 10;
   intY[6] = parseInt(intX[6] / 10);
   intY[7] = intX[6] % 10;

   intSum = intX[0] + intX[2] + intX[4] + intX[7] + intY[0] + intY[1] + intY[2] + intY[3] + intY[4] + intY[5] + intY[6] + intY[7];

   intMod = intSum % 10;

   if (strBAN.charAt(6) == '7') {
      if (intMod == 0){
         return true;
      }
      else{
         intSum = intSum + 1;
         intMod = intSum % 10;
         if (intMod == 0){
            return true;
         }
         else{
            strReason = '營利事業統一編號輸入錯誤，請再檢查';
            return false;
         }
      }
   }
   else{
      if (intMod == 0){
         return true;
      }
      else{
         strReason = '營利事業統一編號輸入錯誤，請再檢查';
         return false;
      }
   }
}


//查詢郵遞區號
function SelectAddressArea(Field,Field1){	
		var vReturnValue =OpenDialog(true,'SelectAddressArea.php', '250', '250','','','');
		try{
			 if (typeof(vReturnValue) != 'undefined'){
			 		ss = vReturnValue.split(",");
					Field.value= trim(ss[2]);
					Field1.value= trim(ss[0]+ss[1]);
			 }
		}catch(e){
		}
}

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_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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//一筆
function move(fbox,tbox) {
	for(var i=0; i<fbox.options.length; i++) {
	if(fbox.options[i].selected && fbox.options[i].value != "") {
		var no = new Option();
		no.value = fbox.options[i].value;
		no.text = fbox.options[i].text;

		tbox.options[tbox.options.length] = no;
		
		fbox.options[i].value = ""
		fbox.options[i].text = ""
		}
	}
	BumpUp(fbox);
}
//全部
function moveall(fbox,tbox) {
	for(var i=0; i<fbox.options.length; i++) {
	if( fbox.options[i].value != "") {
		var no = new Option();
		no.value = fbox.options[i].value;
		no.text = fbox.options[i].text;

		tbox.options[tbox.options.length] = no;
		
		fbox.options[i].value = ""
		fbox.options[i].text = ""
		}
	}
	BumpUp(fbox);
}
function BumpUp(box) {
	for(var i=0; i<box.options.length; i++) {
		if(box.options[i].value == "") {
			for(var j=i; j<box.options.length-1; j++) {
				box.options[j].value = box.options[j+1].value
				
				box.options[j].text = box.options[j+1].text
			}
		var ln = i
		break
		}
	}
	if(ln < box.options.length) {
		box.options.length -= 1;
		BumpUp(box);
	}
}

function SortD(box) {
var temp_opts = new Array()
var temp = new Object()
for(var i=0; i<box.options.length; i++) {
temp_opts[i] = box.options[i]
}


for(var x=0; x<temp_opts.length-1; x++) {
for(var y=(x+1); y<temp_opts.length; y++) {
if(temp_opts[x].text > temp_opts[y].text) {
temp = temp_opts[x].text
temp_opts[x].text = temp_opts[y].text
temp_opts[y].text = temp
}
}
}

for(var i=0; i<box.options.length; i++) {
box.options[i].value = temp_opts[i].value
box.options[i].text = temp_opts[i].text
}
}

function PF_LoadXML(url){
			var oXmlHttp=null; 
			var objXML=null;
			var tye=2;
			try { 
				 oXmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
				 objXML=new ActiveXObject("Microsoft.XMLDOM");
				 tye=1;
			} catch(e) { 
				tye=2;
				try{ 
					oXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");					
				} catch(oc) { 
					 oXmlHttp=null;
				} 
			} 
			
			if ( !oXmlHttp && typeof XMLHttpRequest != "undefined" ){ 
				try{
					oXmlHttp=new XMLHttpRequest(); 
					objXML = document.implementation.createDocument("", "", null);
				}catch(e){
						 alert('msxml3.dll執行錯誤\n請至開始>執行輸入\n regsvr32 C:\WINDOWS\system32\msxml3.dll[enter]');
						 return false;
				}
			} 
			
		
			url=FC_WebFolder+url;
			
			if (tye==1){ 				//ie	
				oXmlHttp.Open("GET", url, false);
				oXmlHttp.setRequestHeader("Content-length",0);	
				
				try{			
					oXmlHttp.send(""); 
				 }catch(e){	
					alert(e.message)
				 }
				 if (objXML.loadXML(oXmlHttp.responseXML.xml)!=0){		
				 	return objXML;
				 }else{
					  var msg="錯誤代碼 : " + objXML.parseError.errorCode+'\n';
					  	   msg+="錯誤原因: " + objXML.parseError.reason+'\n';
						   msg+="錯誤行數 : " + objXML.parseError.line+'\n';
			                msg+="行錯誤字元: " + objXML.parseError.linepos+'\n'; 
				            msg+="來源檔案 : " + objXML.parseError.srcText+'\n'; 	
						   msg+="文件URL : " + url+'\n'; 	
					alert(msg);				
				}
			}else{		//firefox
				
					if((typeof document.implementation != 'undefined')&&(typeof document.implementation.createDocument!='undefined')){   
						
						
						XMLDocument.prototype.selectSingleNode = Element.prototype.selectSingleNode = function (xpath){
					         var  x = this .selectNodes(xpath)
					         if ( ! x || x.length < 1 ) return   null ;
					         return  x[ 0 ];
					    }
						XMLDocument.prototype.selectNodes = Element.prototype.selectNodes = function (xpath){
						
					         var  xpe  =   new  XPathEvaluator();
					   
					         var  nsResolver  =  xpe.createNSResolver( this .ownerDocument  ==   null   ?  this .documentElement :  this .ownerDocument.documentElement);
					         
					         var  result  =  xpe.evaluate(xpath,  this , nsResolver,  0 ,  null );
					         var  found  =  [];
					         var  res;
					         	
					         while  (res  =  result.iterateNext())
					            found.push(res);
					   
					         return  found;
					         
					    }
						
						
				    }  				
					var xmlhttp = new XMLHttpRequest(); 
		              xmlhttp.open("GET", url, false); 
		              xmlhttp.setRequestHeader("Content-Type","text/xml"); 
		              xmlhttp.send(null); 
		              
		              var newDOM = xmlhttp.responseXML; 
		              return newDOM;
			
				
				
			}	
}


//多層式下拉式(一對一)
function PJ_SelectThird(strconn,KeyValue1,str,Field1,Field2,KeyValue2){
	var str;	
    if (KeyValue1!=''){
        try{         	
         	var xmlDoc,nodes;         	
         	str = "PJ_SelectThird.php?strconn="+strconn+"&str="+PF_escape(str)+"&Key="+PF_escape(KeyValue1);         	
	        xmlDoc=PF_LoadXML(str);
	
    
    if (typeof(xmlDoc)!="object"){return false;}

         nodes=xmlDoc.selectNodes("Data/Record");
         
         if (typeof(Field1) == "undefined" ){alert('欄位設定錯誤!');}
			if (Field1.options.length>0){
				FieldTitle=Field1.options[0].text;
			}else{
				FieldTitle=Field1.options.text;
			}          
         	while(Field1.hasChildNodes()) {
          			anode = Field1.firstChild;
          			Field1.removeChild(anode);
        		}
         	Field1.options[0]=new Option(FieldTitle,'');
	
	
	
               for (var i=0;i<nodes.length;i++){
      
                  Field1.options[i+1]=new Option(nodes[i].selectSingleNode("資料/text()").nodeValue,nodes[i].selectSingleNode("傳回值/text()").nodeValue);
                  
               	  if (trim(nodes[i].selectSingleNode("傳回值/text()").nodeValue)==trim(KeyValue2)){
               	  	Field1.options.selectedIndex=i+1;
               	  }         
              }
              if ( typeof(Field2)!= "undefined" && Field2!=''){
               	Field2.options.length=0;
               	Field2.options[0]=new Option('請選擇','');
              }
       }catch(e){
       }
   }
}


function PF_Lg(str){
	return str;
}

function PF_escape(S){
	return escape(S)
}

function PF_FormQual(form,DbTable,Field,Text){

	if (typeof(Field) != "undefined"){		

		if (typeof(eval('form.'+Field.name+'1'))!=="undefined"){
				if (eval('form.'+Field.name+'1').value!=Field.value){

					var str="PF_FormQual.php?DbTable="+DbTable+"&Field="+Field.name+"&Fieldvalue="+PF_escape(Field.value);
          
					var xmlDoc=PF_LoadXML(str);
					
					if (xmlDoc.selectSingleNode("Data/item/text()").nodeValue=='Y'){
						alert('此筆'+Text+'已經存在');Field.focus();return false;
					}
				}
		}
	}
}

function PF_CheckFileType(limitFile,filename){
	filename=filename.value;
	if (filename==''){return true;}
    
    vaild_ext = limitFile.split(';');
    var ext = filename.substring(filename.lastIndexOf('.')+1);
   
    ext = ext.toUpperCase();

    for(var i=0; i<vaild_ext.length; i++){
        if(ext == vaild_ext[i].toUpperCase())
        return true;
    }
    return false;
}


function setCookie(name, value)		//cookies設置
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	if(expires!=null)
	{
		var LargeExpDate = new Date ();
		LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
	}
	document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}

function getCookie(Name)			//cookies讀取
{
	var search = Name + "="
	if(document.cookie.length > 0) 
	{
		offset = document.cookie.indexOf(search)
		if(offset != -1) 
		{
			offset += search.length
			end = document.cookie.indexOf(";", offset)
			if(end == -1) end = document.cookie.length
			return unescape(document.cookie.substring(offset, end))
		 }
	else return ""
	  }
}

function PF_Mbgclass(A,ss){
	
	
	if (ss==1){//左右				
		
			for (var i=0;i<=A.getElementsByTagName("tr").length-1;i++){								
				if (A.getElementsByTagName("tr")[i].getElementsByTagName("td").length==2){					
					A.getElementsByTagName("tr")[i].getElementsByTagName("td")[0].className='MDataBgcolor1';						
					A.getElementsByTagName("tr")[i].getElementsByTagName("td")[1].className='MDataBgcolor2';	
				}	
			}								
	
	}else{//上下

			for (var i=0;i<=A.getElementsByTagName("tr").length-2;i++){							

				if (i%2==0){					
					A.getElementsByTagName("tr")[i].className='DataBgcolor1';											
				}else{
					A.getElementsByTagName("tr")[i].className='DataBgcolor2';						
				}
			}						
			
	}		
}

function getRadiovalue(formObj) {  
 var value  = null;
 for (var i=0;i<formObj.length;i++){
      if (formObj[i].checked){
       value=formObj[i].value
             break
      }
 }
 return value
}

//---------------------------------------------------------------------
//輸入檢核: 數字判斷
//---------------------------------------------------------------------
function Fun_InputNum(e){
    var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	return keychar;
	//reg = /\d/;
	//return reg.test(keychar);
}

//---------------------------------------------------------------------
//輸入檢核: 只可輸入數字0-9,. (負號,小數點)
//---------------------------------------------------------------------
function Fun_InputNumfloat(e){
    var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);    
	return keychar;
	//if (keychar == '.'){
	//    reg = /./;
	//}else{
	//    reg = /\d/;
	//}
	//return reg.test(keychar);
}


function OpenLink(link,htitle) { 
         $.colorbox({ href: link, iframe: true, title: htitle,width: "570", height: "515" }); 
}	

function OpenLinkwh(link,htitle,widstr,heistr) { 
         $.colorbox({ href: link, iframe: true, title: htitle,width: widstr, height: heistr }); 
}	

function checklength(ctitle,ctlid,maxlength){              
    
      if ($("#"+ctlid).text().length > maxlength) {
          $("#"+ctlid).text($("#"+ctlid).text().substring(0, maxlength));
          alert(ctitle);
          return false;
      }
      
}

function check_char(obj){
    Str=obj.value
    var DBCStr="";
    for(var i=0;i<Str.length;i++){
        var c=Str.charCodeAt(i);
        if(c==12288){DBCStr+=String.fromCharCode(32);continue;}
        if(c>65280&&c<65375){DBCStr+=String.fromCharCode(c-65248);continue;}
        DBCStr+=String.fromCharCode(c);
    }
    obj.value=DBCStr;
}

//千分號
function commafy(num)
{
num = num+"";
var re=/(-?\d+)(\d{3})/
while(re.test(num))
{
num=num.replace(re,"$1,$2")
}
return num;
}

//建立XMLHttpRequest物件
function createXMLHttpRequest(){
	if(typeof XMLHttpRequest != "undefined"){
		return new XMLHttpRequest();
	}else{
		var aVersions = [
							"MSXML2.XMLHttp.5.0",
							"MSXML2.XMLHttp.4.0",
							"MSXML2.XMLHttp.3.0",
							"MSXML2.XMLHttp",
							"Microsoft.XMLHttp"
			];
		for(var i=0;i<aVersions.length;i++){
			try{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}catch(e){
				//Do Nothing
			}
		}
	}
	throw new Error("XMLHttp object could not be created!");
}
			
			
function checkEmail(value){
	//取得訊息存放處
  var emailmsg = document.getElementById("emailmsg");
  emailmsg.innerText="";
  
  if (PF_VerifyEMail(value)){  	
				//取得XMLHttpRequest物件
    		var XmlHttp = new createXMLHttpRequest();
				
				//開啟XMLHttpRequest物件，指定以POST方式傳給checkID.asp處理ID驗證程序
				XmlHttp.open("POST","ValiEmail.php",true);
				
				//當非同步回傳時將資料顯示於各物件裏
				XmlHttp.onreadystatechange=function(){
					if(XmlHttp.readyState==4){
						if(XmlHttp.status==200){
							
							//清空訊息
							//msg.innerText="";
							
							//取得回呼訊息，並解碼,
        			      var xmldata = unescape(XmlHttp.responseText);
                     
			            if(xmldata=="OK"){
						    		 emailmsg.innerHTML="<font color=green>電子郵件可以使用</font>";
					      }else{
						    		 emailmsg.innerHTML=xmldata;
					      }
						}
			 }
      }				      
		XmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		//送出XMLHttpRequest，以POST方式傳值
    	XmlHttp.send("ID="+value);
   }
}
