function setText(target, checkbx)
{
	for(var i=0; i<target.length; i++)
	{
		if(checkbx.checked)
			target[i].disabled=false;
		else
			target[i].disabled=true;
	}
}

function setSelect(method, target, option, value)
{
	for(var i=0; i<target.length; i++)
	{
		for(var j=0; j<value.length; j++)
		{
			if(method==1)
			{
				if(option==value[j])
				{
					target[i].disabled=false;
					break;
				}
				else
					target[i].disabled=true;
			}
			else
			{
				if(option==value[j])
				{
					target[i].disabled=true;
					break;
				}
				else
					target[i].disabled=false;
			}
		}
	}
}

function setInitial(target)
{
	target.selectedIndex=0;
}

function enableDate()
{
	document.input.start_year.disabled=false;
	document.input.start_month.disabled=false;
	document.input.start_day.disabled=false;
}

function switchSelect(fields)
{
	for(var i=0; i<fields.length; i++)
	{
		if(fields[i].disabled==true)
			fields[i].disabled=false;
		else
			fields[i].disabled=true;
	}
}

function checkall(form) {
	for(var i = 0;i < form.elements.length; i++){
		var e = form.elements[i];
		if (e.name != 'chkall')
			e.checked = form.chkall.checked;
	}
}

function makesure(text, url)
{
	if(confirm("確定要刪除對 "+text+" 的監控服務嗎"))
		location.href = url;
}

function alertmsg(text)
{
	alert(text);
}

function formCheck(objForm, arrtxtname, arrtxt)
{
	var msg="";

	for(var i=0;i<arrtxtname.length;i++)
	{
		msg+=txtcheck(objForm,arrtxtname[i], arrtxt[i]);
	}

	if(msg!="")
	{
		msg ="_____________________________\n\n" +
		"The followings should be filled:\n" +
		msg + "\n_____________________________" +
		"\n\nPlease check and re-fill!\n\n" ;
	}

	if(msg=="")
		return true;

	alert(msg);
	return false;

}

function txtcheck(objForm,txtname, txt) {
	if ( eval( 'document.'+objForm+'.'+txtname).value == "" ){
		return "\n     -  " + txt;
	} else {
		return '';
	}
}

function emailcheck(objForm,txtname,txt) {
	var txtmail = eval( 'document.'+objForm+'.'+txtname).value
	var len = txtmail.length;
	if (len!=0){
		for(var i=0;i<len;i++)
		{  var c= txtmail.charAt(i);
		   if(!((c>="A"&&c<="Z")||(c>="a"&&c<="z")||(c>="0"&&c<="9")||(c=="-")||(c=="_")||(c==".")||(c=="@")))
		      return txt + "只能是數字,英文字母及'-','_'等符號,其他的符號都不能使用 !\n";
		}
		if ((txtmail.indexOf("@")==-1)||(txtmail.indexOf("@")==0)||(txtmail.indexOf("@")==(len-1)))
			return txt + "不正確 !\n";
		else if ((txtmail.indexOf("@")!=-1)&&(txtmail.substring(txtmail.indexOf("@")+1,len).indexOf("@")!=-1))
			return txt + "不正確 !\n";
		else if ((txtmail.indexOf(".")==-1)||(txtmail.indexOf(".")==0)||(txtmail.lastIndexOf(".")==(len-1)))
			return txt + "不完全 !\n";
		else return "";
	} else { 
		return "";
	}
}
//check 欄位的最大值,與最小值
function objcheck(objname,objtxt,objlengthmin,objlengthmax) {
  objlength = objname.value.length;
  if (objlength < objlengthmin) {
  	focusname = objname;
    return "\n- 請輸入「"+objtxt+"」";
  }if (objlength > objlengthmax) {
  	focusname = objname;
    return "\n-「"+objtxt+"」 內容長度不得超過 "+objlengthmax+" 個字 \n\t現在的"+objtxt+"內容長度為 ["+objlength+"] !";
  }
  return "";
}//check 欄位的最大值,與最小值 end

//check 閏年
function checkyear(x){
	if(x%4==0 && x%100!=0 || x%400==0){ 
		return true;
	}else { 
		return false;
	} 
} //check 閏年 end

//check 日期格式
function checkdatetype(intYear,intMonth,intDay){
  if (intYear>=0 && intMonth>=1 && intMonth<=12) {
	var arrdays=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if (checkyear(intYear)) {
	  arrdays[1]=29;
	}
	if (arrdays[intMonth-1]>=intDay){
	  return true;
	}
  }
  return false;
}//check 日期格式 end
