//顯示主檔
function Checkmsg()
	{
	var msg="";
	for(i=0;i<Checkmsg.arguments.length;i++)
		{
		if(Checkmsg.arguments[i]!="")
			msg+=Checkmsg.arguments[i]+"\n";
		}
		if(msg!=""){
			alert(msg);
			return false;
		}else{
			return true;
		}
	}
	
//是否有填入值
function CheckText(idx,msg)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";
		if(document.getElementById(idx).value=="")
			{
			return msg;
			}
	return "";
	}
	
//是否有填入值(只能輸入s~b個字)
function CheckTextSB(idx,msg,s,b)
	{
	var text=document.getElementById(idx)
	if(text==null)
		return idx+" is Null";
		if(text.value==""){
			return msg;
		}else{
			if(text.value.length < s || text.value.length > b){
				return "密碼，只能輸入"+s+"~"+b+"個字";
			}
		}
	return "";
	}
	
//mail是否正確
function CheckMail(idx,msg,msg2)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";
		if(document.getElementById(idx).value=="")
			{
			return msg;
			}
		if(!document.getElementById(idx).value.match(/@(.*)\./g) || document.getElementById(idx).value.match(/@\.|^@|\.$|@(.*)@|\.\.|[^\w\-\._@]/g))
			{
			return msg2;
			}
	return "";
}
	
//是否selected
function SelectedValidate(idx,msg)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";
		if(document.getElementById(idx).selectedIndex==-1)
			{
			return msg;
			}
	return "";
	}

//是否checked
function CheckCheckbox(idx,msg)
	{
	var check=document.all[idx]
	var sel = false;
	if(check==null)
		return idx+" is Null";
		for(i=0;i<check.length;i++){
			 if(check[i].checked){
				 sel = true;
				 break;
			}
		}
		if(!sel){
			return msg;
		}
	return "";
	}

//兩個值是否『一樣』
function TextNullCompareValidate(idx,idx2,msg)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";

	if(document.getElementById(idx2)==null)
		return idx2+" is Null";

	if(document.getElementById(idx).value!="" ||document.getElementById(idx2).value!="")
		{
		if(document.getElementById(idx).value==""||document.getElementById(idx2).value=="")
			{
			return msg;
			}
		}
	return "";
	}
	
//兩個值是否『不一樣』
function CompareValidate(idx,idx2,msg)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";

	if(document.getElementById(idx2)==null)
		return idx2+" is Null";

	if(document.getElementById(idx).value!=document.getElementById(idx2).value)
		return msg;
	return "";
	}
	
//是否為數值型態
function NumberValidate(idx,msg1,msg2,s,b,msg3)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";
		
		if(document.getElementById(idx).value==""){
			return msg1;
		}else{
			if(isNaN(document.getElementById(idx).value)){
				return msg2;
			}else{		
				if(document.getElementById(idx).value.length < s || document.getElementById(idx).value.length > b){
					return msg3;
				}
	
			}
		}
	return "";
	}
	
//是否為數值型態且在m~b之間
function NumberAreaValidate(idx,m,b,msg)
	{
	if(document.getElementById(idx)==null)
		return idx+" is Null";
		if(isNaN(document.getElementById(idx).value)){
			return msg;
		}else{
			var v = document.getElementById(idx).value;
			if (v == ""){
				return msg+"! 不可為空白!";
			}else{
				if(v < m || v >b)
				return msg;
        	}
		}
	return "";
	}

//身份証字號是否正確
function CheckPID(inputId,msg1,msg2)
	{
	var d = document.all[inputId], v = d.value, f = d.select() + "break"
	var c = ("0123456789abcdefghjklmnpqrstuvxywzio").indexOf(v.charAt(0).toLowerCase()).toString()
	if (v == "") {
		return msg1;	//未填訊息
	} else if (!v.match(/^[a-zA-Z]\d{9}$/g) || v.match(/^.[^12]|^..[7-9]/g) ||
	(c.charAt(0)*1 + c.charAt(1)*9 + v.charAt(1)*8 + v.charAt(2)*7 + v.charAt(3)*6 + v.charAt(4)*5 +
	v.charAt(5)*4 + v.charAt(6)*3 + v.charAt(7)*2 + v.charAt(8)*1 + v.charAt(9)*1) % 10 > 0) {
		return msg2;	//亂填訊息
	}else{
		return "";
	}
	}
