﻿// JScript 檔
function sDate(eventType) {
    window.open("../include/Calendar.aspx?field=" + eventType, "", "top=200,left=200,height=250,width=280");    
}

function sFile(iunit, ifield) {
    window.open("../include/UploadFile.aspx?unit=" + iunit + "&field=" + ifield, "", ",height=500,width=480,scrollbars=yes");    
}

function vFile(ifile) {
    window.open("../" + ifile, "");    
}

function rFile(ifield) {
    document.getElementById(ifield).value="";
}

function preView(iurl) {
    window.open(iurl, "");    
}

function writeDateValue(field,year,month,day) {

str = document.getElementById(year).value + "/" + document.getElementById(month).value + "/" +document.getElementById(day).value;
document.getElementById(field).value = str;
}

function selectAll (chkVal, idVal, all, item) { 
    var frm = document.forms[0];
    if (idVal.indexOf (all) != -1) {
        for (i=0; i<frm.length; i++) {
            if (frm.elements[i].type == 'checkbox') {
               if (frm.elements[i].id.indexOf (item) != -1) {
                    frm.elements[i].checked = chkVal;
               }
            }
        }
    } else {
        var atleastOneFalse=false;
		for (i=0; i<frm.length; i++) {
            if (frm.elements[i].type == 'checkbox') {
                if (frm.elements[i].id.indexOf (item) != -1) {
                    if (frm.elements[i].checked==false) {
			            atleastOneFalse=true
				        break;
			        }
                }
            }
		}
		for (i=0; i<frm.length; i++) {
		    if (frm.elements[i].id.indexOf (all) != -1) {
		        if (frm.elements[i].type == 'checkbox') {
			        frm.elements[i].checked=!atleastOneFalse;
		        }
		    }    
		}
    }    
}

function directCount(value){
  nowChr = 0;
  nowChr = value.length;
  return nowChr;
}

function count(value){   
  nowChr = 0;   
  //for迴圈判斷value中的每一個字是否在0~255間   
  for (var i=0;i<value.length;i++){   
    value.charCodeAt(i)<256?nowChr++:nowChr+=2;   
  } 
  return nowChr;
  //return value.length;  
}

//function textCounter(field, max, label, locale) {
//  var icount = 0;
//  hasCh = false;
//  if ( document.getElementById(field).value == null) {
//	document.getElementById(field).value.length =0;
//  }	else {
//	icount = directCount(document.getElementById(field).value);
//  }
//  if (icount > max) {
//    document.getElementById(field).value = cutToMaxlength(document.getElementById(field).value, max);   
//    iconut = max;
//  }
//  if (locale=="zh-TW") {     
//    document.getElementById(label).innerHTML = "目前共輸入了 " + icount + " 個字，最多 " + max + "字";
//  } else {
//    document.getElementById(label).innerHTML = "Current " + icount + " characters, Max " + max + "characters";
//  }
//}

function textCounter(field,  maxlimit, countfield, locale) {
if (document.getElementById(field).value.length > maxlimit)
document.getElementById(field).value = document.getElementById(field).value.substring(0, maxlimit);
else
if (locale=="zh-TW") {   
document.getElementById(countfield).innerHTML = "(尚可輸入 "+ (maxlimit - document.getElementById(field).value.length) + " 個字)";
} else {
document.getElementById(countfield).innerHTML = "("+ (maxlimit - document.getElementById(field).value.length) + " characters left for input.)";
}
}

function cutToMaxlength(value, max){   
  var newStr = "";
  var nowChr = 0;
  var i = 0;
  do {
    value.charCodeAt(i)<256?nowChr++:nowChr++;   
    if (nowChr<=max) {
        newStr += value.charAt(i)
    }
    i++;
  } while(nowChr<=max && i<=value.length)
  nowChr = 0;   
  //for迴圈判斷value中的每一個字是否在0~255間   
  for (var i=0;i<value.length;i++){   
    value.charCodeAt(i)<256?nowChr++:nowChr+=2;   
  } 
  return newStr;
  //return value.length;  
}

function maxlength(field, max, label, locale) {
    var maxlength = new Number(max); // Change number to your max length.

	if (field.value.length > maxlength){
		field.value = field.value.substring(0,maxlength);
		if (locale=="en") {
		    alert(label + " only " + length + " chars");
		} else {
		    alert(label + " 上限 " + length + " 字");
		}
	}
}

function goPreview(itarget) {
  frm = document.forms[0];
  frm.target="_blank";
  frm.action=itarget;
}

function gotSelf() {
  frm.target="_self";
}


function setTarget(itarget) {
  frm = document.forms[0];
  frm.target="_self";
  frm.action=itarget;
}


function chkC1PicExt(itarget){

        for (j=1;j<13;j++){
         var str = document.getElementById("ctl00_ContentHolder_txtPic"+j).value;
             if(str!=""){
             ext = str.split('.');

             ext1 = ext[1].toLowerCase();

                 if(ext1!="jpg" && ext1!="gif"){

                 alert("圖片"+j+"檔案格式必須是 *.jpg 或 *.gif 檔案 \n Picture "+j+"'s FileType must be jpg or gif");return false;
                 
                 }
              
             }
          
        } setTarget(itarget);
}


function chkJ1PicExt(itarget){


         var str = document.getElementById("ctl00_ContentHolder_txtPic").value;
            if(str!=""){
             ext = str.split('.');
             ext1 = ext[1].toLowerCase();

                 if(ext1!="jpg" && ext1!="gif"){

                 alert("圖片檔案格式必須是 *.jpg 或 *.gif 檔案 \n Picture's FileType must be jpg or gif");return false;
                 
                 }
              
             }
          
        setTarget(itarget);
}

function chkJ1PostPicExt(){

        for (j=1;j<11;j++){
         var str = document.getElementById("ctl00_ContentHolder_txtPic"+j).value;
             if(str!=""){
             ext = str.split('.');

             ext1 = ext[1].toLowerCase();

                 if(ext1!="jpg" && ext1!="gif"){

                 alert("郵票圖片"+j+"檔案格式必須是 *.jpg 或 *.gif 檔案 \n Stamp's Picture "+j+" FileType must be jpg or gif");return false;
                 
                 }
              
             }
          
        } 
}

function chkN1PicExt(itarget){

        for (j=1;j<3;j++){
         var str = document.getElementById("ctl00_ContentHolder_txtPic"+j).value;
             if(str!=""){
             ext = str.split('.');

             ext1 = ext[1].toLowerCase();

                 if(ext1!="jpg" && ext1!="gif"){

                 alert("圖片"+j+"檔案格式必須是 *.jpg 或 *.gif 檔案 \n Picture "+j+"'s FileType must be jpg or gif");return false;
                 
                 }
              
             }
          
        } setTarget(itarget);
}


function chkCountry(item,s){

if (document.getElementById(item).value=="0" || document.getElementById(item).value==""){
alert(s);
return false;
}

}



function epapperMsg(item,label,s){

if (document.getElementById(item).value=="7"){
document.getElementById(label).innerHTML=s;
}else{
document.getElementById(label).innerHTML="";
}

}


function clearTempPw(item1,item2,item3){
  //document.getElementById(item1).value="";
  //document.getElementById(item2).value="";
  document.getElementById(item3).value="";
}

