﻿var FunDir  = $JsRequestQuerystring("FunDir");
var FunCode = $JsRequestQuerystring("FunCode");
var FunCodeDelUrl = FunCode.substring(0,FunCode.length-2)+"0D.asp";
var FunCodeAddUrl = FunCode.substring(0,FunCode.length-2)+"1A.asp";
var FunCodeUpdUrl = FunCode.substring(0,FunCode.length-2)+"2E.asp";

//刪除
function Submit_Del(){
var x = document.form1.D1.length;
var n = 0;

if (isNaN(x) == true){	
	if (document.form1.D1.checked) n++;
}else{
	for (var i=0;i<x;i++){
	if (document.form1.D1[i].checked) n++;
	}
}
if (n != 0){	
	delr = confirm("確定要刪除所選取的資料？");
		
	if(delr == true){	
		document.form1.target='iFrm';
		document.form1.action='../'+ FunDir +'/' + FunCodeDelUrl;
		document.form1.submit();
	}
}else{	
	alert("請勾選需刪除之資料");
	}
}

//列表全選(select all)用
function selectAll(){
   if (document.form1.D1){
      var x=document.form1.D1.length;
      if (document.form1.Sel_All.checked){
         if (isNaN(x) == true){
            document.form1.D1.checked=true;
         }else{	
            for(i=0;i<x;i++){
               document.form1.D1[i].checked=true;
            }
         }
      }else{
         if (isNaN(x) == true){
            document.form1.D1.checked=false;
         }else{
            for(i=0;i<x;i++){
               document.form1.D1[i].checked=false;
            }
         }
      } 
   }
}

//換頁
function PageChang(x){
    var x;
    document.form1.ToPage.value=x;
    form1.target="_self"
    form1.submit();
}

//排序
function changeSort(selecti,x){
	var selecti,x,tmpUrl;
	tmpUrl = location.href;
	if (tmpUrl.indexOf("?") > 0){
		location.href=tmpUrl+'&Sort_'+selecti+'='+x; 
	}else{
		location.href=tmpUrl+'?Sort_'+selecti+'='+x;
	}
}

//設定每頁筆數
function Sel_Page(){
    if (form1.select_PageShowDataCounts.value != "") {
    	if (isNab(form1.select_PageShowDataCounts)==false) {
    	   alert("請輸入數字");
    	   document.form1.select_PageShowDataCounts.focus();
    	   return false;
        }else{
    	   PageChang(1);
        }
    }else{
    	alert("請輸入筆數");
    	document.form1.select_PageShowDataCounts.focus();
    	return false;		
    }
}


















function validateCheckBoxGroup(name, message){
  var isValid = false;
  var elements = document.getElementsByName(name);
  for (var i=0; i < elements.length; i++){
    var element = elements(i);
    if (element.checked){
      isValid = true;
      break;
    }
  }
  if (!isValid){
    alert(message);
    return false;
  }
  else{
    return true;
  }
}

/**
 * Checks whether a character is blank (space, tab, or return).
 */
function isBlankCharacter(ch) {
    return (ch == ' ') || (ch == '\t') || (ch == '\r') || (ch == '\n');
}

/**
 * Checks whether a string is nonempty and has blank trailing (space, tab, or return).
 */
function isGeneralName(name) {
    return (name.length > 0) && !isBlankCharacter(name.charAt(0)) && !isBlankCharacter(name.charAt(name.length - 1));
}

/**
 * Deletes left space.
 */
function LTrim(str) {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1) {
        var j = 0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1) {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}

/**
 * Deletes right space.
 */
function RTrim(str) {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
        var i = s.length - 1;
        while ((i >= 0) && (whitespace.indexOf(s.charAt(i)) != -1)) {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}

/**
 * Deletes left and right space.
 */
function Trim(str) {
    return RTrim(LTrim(str));
}

/**
 * Gets year, month, day array by parsing date string.
 */
function getYMDDate(date, separator, sequence) {
    var dateArray = date.split(separator);
    var yearIndex = sequence.indexOf("y");
    var monthIndex = sequence.indexOf("m");
    var dayIndex = sequence.indexOf("d");
    var ymdArray = new Array(3);

    ymdArray[0] = dateArray[yearIndex];
    ymdArray[1] = dateArray[monthIndex];
    ymdArray[2] = dateArray[dayIndex];

    return ymdArray;
}



function $JsRequestQuerystring(){
  var Url=window.location.href;
  var u,g,StrBack='';
  if(arguments[arguments.length-1]=="#"){
    u=Url.split("#");
  }else{
    u=Url.split("?");
  }
  if(u.length==1){
    g='';
  }else{
    g=u[1];
  }
  if(g!=''){
     gg=g.split("&");
     var MaxI=gg.length;
     str = arguments[0]+"=";
     for(i=0;i<MaxI;i++){
        if(gg[i].indexOf(str)==0) {
          StrBack=gg[i].replace(str,"");
          break;
        }
     }
  }
  return StrBack;
}

function Mgr_Del_File(intID,strTableName,strFieldName,strFileName){
  var intID,strTableName,strFieldName,strFileName;
  document.all.iFrm.src="../../inc/Function/IDC_Fun_DelFile.asp?intID="+intID+"&strTableName="+strTableName+"&strFieldName="+strFieldName+"&strFileName="+strFileName;
          //window.open("../../inc/Function/IDC_Fun_DelFile.asp?intID="+intID+"&strTableName="+strTableName+"&strFieldName="+strFieldName+"&strFileName="+strFileName,'','');
}

function Mgr_Del_File_Public(strPublicTableName,intID,strTableName,strFileName){
  var strPublicTableName,intID,strTableName,strFileName;
  document.all.iFrm.src="../../inc/Function/IDC_Fun_DelFilePublic.asp?strPublicTableName="+strPublicTableName+"&intID="+intID+"&strTableName="+strTableName+"&strFileName="+strFileName;
          //window.open("../../inc/Function/IDC_Fun_DelFilePublic.asp?strPublicTableName="+strPublicTableName+"&intID="+intID+"&strTableName="+strTableName+"&strFileName="+strFileName,'','');
}
