//----判斷是否為前面日期大於後面日期-----------------是：true，否：false
function isGreater(sdate,edate,message){
  moto=sdate.value.replace("-","/");
  moto=moto.replace("-","/");
  smyDate = new Date(moto);
  moto1=edate.value.replace("-","/");
  moto1=moto1.replace("-","/");
  emyDate = new Date(moto1);
   if (smyDate>emyDate){
	alert(message)
	edate.focus()
	return true
    }else {
    	return false;
    }
}


//----判斷是否為數字-----------------是：true，否：false
function isInt(num,message){
 var str=num.value;
 var count=0;
 for (var i=0;i<str.length;i++){
  	if((str.charAt(i)>="0" && str.charAt(i)<="9") || (str.charAt(i)=='-')){
  	}else{
		count++;
  	}
 }
 
 if(count>0){
 	alert(message);
	num.focus(); 
 	return false;
 }else {
 	return true;
 }
}

//----判斷是否為空白-----------------是：true，否：false
function isBlank(blank,message){
 if (blank.value=='')  { 
 	alert(message);
     	blank.focus();
     	return true;
   }else {return false; }
}

//----判斷是否為email-----------------是：true，否：false

function isEmail(email,message){
  if(email.value.length>0){
	i=email.value.indexOf("@");
  	j=email.value.indexOf(".",i);
  	k=email.value.indexOf(",");
  	kk=email.value.indexOf(" ");
  	jj=email.value.lastIndexOf(".") + 1;
  	len=email.value.length;
	
  	if ((i <= 0) || (j <= (1+1)) || (k != -1) || (kk != -1) || (len-jj < 2) || (len-jj > 3)) {
       		alert(message);
       		email.focus();
		return false;
  	}else {
		return true;
  	}
  }else{
	return true;

  }
}

//----判斷是否為字元長度-----------------是：true，否：false
function isStrLength(account,message,min,mix){
  if((account.length < min) || (account.length > mix)) {
        alert(message);
        account.focus();
        return false;
     }else {
	return true;
  }
}

//----判斷是否為字串中是否有空白-----------------是：true，否：false
function isEmpty(account,message){
 var cus_number=account.value;
 	if(cus_number.indexOf(" ") != -1){
            alert(message);
            account.focus();
            return (false);
         }else {
	return true;
  }
}

//----判斷是否為字串中是否有分號、大小括號、等號、逗號、雙引號、斜線、問號、冒號-----------------是：true，否：false
function isWrong(account,message){
 var account1=account.value;
       if( (account1.indexOf(";") != -1) || (account1.indexOf("{") !=-1)
         || (account1.indexOf("}") !=-1)  || (account1.indexOf("[") !=-1)
         || (account1.indexOf("]") !=-1)  || (account1.indexOf("=") !=-1)
         || (account1.indexOf(",") !=-1)  || (account1.indexOf("\"") !=-1)
         || (account1.indexOf("\\") !=-1)  || (account1.indexOf("/") !=-1)
         || (account1.indexOf("'") !=-1)  || (account1.indexOf("\"") !=-1)
         || (account1.indexOf("?") !=-1)  || (account1.indexOf(":") !=-1) ) {
            alert(message);
            account.value = ''
            account.focus();
            return (false);
         }else {
	return true;
  }
}

//----判斷兩個字串是否相同-----------------是：true，否：false
function isSame(pwd,pwd1,message){
 if (pwd.value != pwd1.value)    {
     	alert(message)
     	pwd.value = ''
     	pwd1.value = ''
     	pwd.focus()
        return false
  }else {
	return true;
  }
}

//----判斷字串是為a-z及0-9，且第一個字不為0-9-----------------是：true，否：false
function isAStr(str,message) {
  var thestr=str.value;
  var i,chkstr,vstr = thestr.toUpperCase();
  var result=0;
  if (thestr.length > 0) {
	for (i=0;i<thestr.length;i++) {
      		chkchr = thestr.charAt(i);
      		if (i > 0) {
        		if (!(chkchr >= 'A' && chkchr <='Z' || chkchr >= 'a' && chkchr <= 'z' || chkchr >= '0' && chkchr <= '9')) {
          			result++;
        		}
      		}else {
      			if (!(chkchr >= 'A' && chkchr <='Z' || chkchr >= 'a' && chkchr <= 'z')) {
          			result++;
        		}
		}
    	}

    	if(result>0){
		alert(message);
		str.focus();
		return false;
    	}else{
    		return true;
    	}
  }else {
	alert(message);
	str.focus();
	return false;
   	
  }
  
}

//----判斷字串是為a-z及0-9-----------------是：true，否：false
function isAString(str,message) {
  var thestr=str.value;
  var i,chkstr,vstr = thestr.toUpperCase();
  var result=0;
  if (thestr.length > 0) {
	for (i=0;i<thestr.length;i++) {
      		chkchr = thestr.charAt(i);
        	if (!(chkchr >= 'A' && chkchr <='Z' || chkchr >= 'a' && chkchr <= 'z' || chkchr >= '0' && chkchr <= '9')) {
          		result++;
        	}
    	}
    	if(result>0){
		alert(message);
		str.value=''
		str.focus();
		return false;
    	}else{
    		return true;
    	}
  }else {
	alert(message);
	str.value=''
	str.focus();
	return false;
   	
  }
  
}

//------判斷HTML語法的head----------//
function isHtml(result1) {
  
  var result = result1.value;
   
    
  if (result.length != 0) {
  	if(result.match(/<html>/i)=="<html>" ||result.match(/<HTML>/i)=="<HTML>" || result.match(/<head>/i)=="<head>" || result.match(/<HEAD>/i)=="<HEAD>" || result.match(/<title>/i)=="<title>" || result.match(/<TITLE>/i)=="<TITLE>" || result.match(/<body/i)=="<body" || result.match(/<BODY/i)=="<BODY" || result.match(/<\/html>/i)=="</html>" || result.match(/<\/HTML>/i)=="</HTML>" || result.match(/<\/head>/i)=="</head>" || result.match(/<\/HEAD>/i)=="</HEAD>" || result.match(/<\/title>/i)=="</title>" || result.match(/<\/TITLE>/i)=="</TITLE>" || result.match(/<\/body>/i)=="</body>" || result.match(/<\/BODY>/i)=="</BODY>"){
    		alert('請把<html>、</html>、<head>、</head>、<title>、</title>、<body>、</body>..等等的html語法拿掉');
    		result1.focus()
    		return false;
	} else {      
		return true;  
	}
  }else{
        return true;  
  }

}   



//------判斷副檔名----------//
function isRight(result1) {
  
  var attachfilename1 =result1.value;
   
    
  if(attachfilename1.length != 0) {
    
  conv=attachfilename1.split("\\");//---先以"/"分割字串---
  conv2=conv[conv.length-1];//-----取最後一個"/"之後的字串
  conv3=conv2.split(".");
  
  if(conv3.length>2){
    alert("檔名錯誤!只能有一個這種符號『. 』!");
    return false;
   } else {return true; }
  
  
  
 
  
  
  }  else {return true; }
	
} 
	
//------判斷檔名長度----------//
function isFileLength(result1,message) {
  
  var attachfilename2 =result1.value;
   
    
  if(attachfilename2.length != 0) {
    
  conv=attachfilename2.split("\\");//---先以"/"分割字串---
  conv2=conv[conv.length-1];//-----取最後一個"/"之後的字串
  
   
  
  if(conv2.length>30){
    alert(message);
    return false;
   }else {return true; }
 
  
  
  }  else {return true; }
	
} 

function isFileLength1(result1,len,message) {
  
  var attachfilename2 =result1.value;
   
    
  if(attachfilename2.length != 0) {
    
  conv=attachfilename2.split("\\");//---先以"/"分割字串---
  conv2=conv[conv.length-1];//-----取最後一個"/"之後的字串
  
   
  
  if(conv2.length>len){
    alert(message);
    return false;
   }else {return true; }
 
  
  
  }  else {return true; }
	
} 



//----判斷是否為身份證字號-----------------是：true，否：false
function isId(id,message){
  var ID_Load=id.value.toUpperCase();
  if (ID_Load.length != 10) {
  	alert(message+"\r\n字數不足！");
        id.focus();
        return false;
  }
        
  var ID_Input    = new Array(10)
  for (var i=0; i<10; i++) { ID_Input[i] = ID_Load.charAt(i) }
  var EngString = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  ID_Input[0]   = EngString.indexOf(ID_Input[0])
  
  if (ID_Input[0] == -1) {
  	alert(message+"\r\n無開頭的字母！");
        id.focus();
        return false;
  }
  
  if (ID_Input[1] !=1 && ID_Input[1] !=2) {
	alert(message+"\r\n無法辨識性別！");
        id.focus();
        return false;
  }
  
  var NumArray  = new Array(26)
  NumArray[0]   = 1 ; NumArray[1]  = 10; NumArray[2]  = 19;
  NumArray[3]   = 28; NumArray[4]  = 37; NumArray[5]  = 46;
  NumArray[6]   = 55; NumArray[7]  = 64; NumArray[8]  = 39;
  NumArray[9]   = 73; NumArray[10] = 82; NumArray[11] = 2 ;
  NumArray[12]  = 11; NumArray[13] = 20; NumArray[14] = 48;
  NumArray[15]  = 29; NumArray[16] = 38; NumArray[17] = 47;
  NumArray[18]  = 56; NumArray[19] = 65; NumArray[20] = 74;
  NumArray[21]  = 83; NumArray[22] = 21; NumArray[23] = 3 ;
  NumArray[24]  = 12; NumArray[25] = 30;
  var result = NumArray[ID_Input[0]]
  for (var i=1; i<10; i++) {
  	var NumString = '0123456789';
        ID_Input[i] = NumString.indexOf(ID_Input[i]);
        if (ID_Input[i] == -1) {
        	alert(message+"\r\n數字檢查錯誤！");
            	id.focus();
            	return false;
        } else {
            	result += ID_Input[i] * (9-i);
	}
  }

  result += 1 * ID_Input[9]
  if (result % 10 != 0) {
  	alert(message);
        id.focus();
        return false;
  }else{
  	return true;
  }

}

//----判斷是否有選擇-----------------是：true，否：false(不能選擇第一個，因為預設為第一個)
function isSelect(select,message){ 
 if (select.selectedIndex == 0) {
        alert(message);
        select.focus();
        return false;
  }else{
  	return true;
  }
}

//---------------萬年曆----------------------
var sMon = new Array(12);
	sMon[0] = "Jan"
	sMon[1] = "Feb"
	sMon[2] = "Mar"
	sMon[3] = "Apr"
	sMon[4] = "May"
	sMon[5] = "Jun"
	sMon[6] = "Jul"
	sMon[7] = "Aug"
	sMon[8] = "Sep"
	sMon[9] = "Oct"
	sMon[10] = "Nov"
	sMon[11] = "Dec"

function calendar(t) {
	var sPath = "../iie/inc/calendar1.htm";
	strFeatures = "dialogWidth=245px;dialogHeight=206px;center=yes;help=no;status=no;border=thin;scrollbars=no";
	//'dialogWidth=800px;dialogHeight=600px;scrollbars=no;center=yes;border=thin;help=no;status=no';

	st = t.value;
	sDate = showModalDialog(sPath,st,strFeatures);
	t.value = formatDate(sDate, 0);
	
}

function checkDate(t) {
	dDate = new Date(t.value);
	if (dDate == "NaN") {t.value = ""; return;}

	iYear = dDate.getFullYear()

	if ((iYear > 1899)&&(iYear < 1950)) {

		sYear = "" + iYear + ""
		if (t.value.indexOf(sYear,1) == -1) {
			iYear += 100
			sDate = (dDate.getMonth() + 1) + "/" + dDate.getDate() + "/" + iYear
			dDate = new Date(sDate)
		}
	}



	t.value = formatDate(dDate);
}

function formatDate(sDate) {
	var sScrap = "";
	var dScrap = new Date(sDate);
	if (dScrap == "NaN") return sScrap;
	
	iDay = dScrap.getDate();
	iMon = dScrap.getMonth();
	iYea = dScrap.getFullYear();

	sScrap = iYea + "/" + (iMon + 1) + "/" + iDay ;
	return sScrap;
}

//---------------是不是圖片----------------------
function isPicture(filename,message) {  //true:是圖片  false:不是圖片
  var attachfilename=filename.value.toLowerCase();
  if (attachfilename.length != 0) {
  	if(attachfilename.indexOf("jpg")=="-1" && attachfilename.indexOf("gif")=="-1" && attachfilename.indexOf("jpeg")=="-1")
  	{
    		alert(message);
    		filename.focus()
    		return false;
   	}else {
   		return true;
   	}
   	
  }else {
  	return true;
  	
  }
  
}
