function checkNull(p) {
  if (p.value=='') {
    alert("請填寫完整資料");
    p.focus();
    return false;
  }
}

function checkNullS(p) {
  if (p.options[p.selectedIndex].text=='' || p.options[0].selected) {
    alert("此欄位必須選取");
    p.focus();
    return false;
  }
}

function checkRadioNull(p) {
  for (var i=0; i<p.length;i++) {
    if (p[i].checked=="1") {
      return true;
    }
  }
  alert("請填寫完整資料");
  p[0].focus();
  return false;
}

function chk_content(p) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if (ch != "'") {
        newstr += ch;
      }
      else {
        newstr += "`";
        cut++
      }
    }
  var errmsg = "請勿使用單引號\n\n→ 為您替換 "+cut+" 個單引號 ←";
  if(cut>0) {
    alert(errmsg);
    p.value = newstr;
    p.focus();
    return false;
  }
  else return true
  }
  return true
}

function checkTime(p,Plen) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  var errmsg = "時間格式錯誤!!!\n此欄位值必需為四位阿拉伯數字\n請以廿四時制時間表示\n例如：下午兩點十分請填1410";
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if ((ch >= "0" && ch <= "9")) {
        newstr += ch;
      }
      else cut++;
    }
    if(cut>0) {
      p.value = newstr;
      alert(errmsg);
      p.focus();
      return false;
    }
    p.value = newstr;
    if (!(str.length==Plen)) {
      alert("此欄位必需填滿"+Plen+"碼數字");
      p.focus();
      return false;
    }
    if (str.substr(0,2)>"24") {
      alert(errmsg+"\n\nError Hour : "+str.substr(0,2));
      p.focus();
      return false;
    }
    if (str.substr(2,2)>"59") {
      alert(errmsg+"\n\nError Minute : "+str.substr(2,2));
      p.focus();
      return false;
    }
  }
  else {
    return false;
  }
}

function checkNumber(p,Plen,MaxValue) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  var errmsg = "數字格式錯誤!!!\n此欄位值必需為"+Plen+"位阿拉伯數字\n其值必須小於"+MaxValue;
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if ((ch >= "0" && ch <= "9")) {
        newstr += ch;
      }
      else cut++;
    }
    if(cut>0) {
      p.value = newstr;
      alert(errmsg);
      p.focus();
      return false;
    }
    p.value = newstr;
    if (!(str.length==Plen)) {
      alert("此欄位必需填滿"+Plen+"碼數字");
      p.focus();
      return false;
    }
    if (str>MaxValue) {
      alert(errmsg+"\n\nError Number : "+str);
      p.focus();
      return false;
    }
  }
  else {
    return false;
  }
}

function checkNumber1(p) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  var errmsg = "數字格式錯誤!!!\n此欄位值必需為整數阿拉伯數字\n";
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if ((ch >= "0" && ch <= "9")) {
        newstr += ch;
      }
      else cut++;
    }
    if(cut>0) {
      p.value = newstr;
      alert(errmsg);
      p.focus();
      return false;
    }
    p.value = newstr;
  }
  else {
    return true;
  }
}

function checkNumberFloat(p) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  var errmsg = "數字格式錯誤!!!\n此欄位值必需為阿拉伯數字\n";
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if ((ch >= "0" && ch <= "9") || ch == ".") {
        newstr += ch;
      }
      else cut++;
    }
    if(cut>0) {
      p.value = newstr;
      alert(errmsg);
      p.focus();
      return false;
    }
    p.value = newstr;
  }
  else {
    return true;
  }
}

function checkNumber0(p) {
  if (p.value=='0') {
    alert("此欄位不得為0!!!");
    p.focus();
    return false;
  }
}

function checkLength(p,Plen) {
  var str = p.value;
  var newstr = "";
  var cut=0;
  var errmsg = "格式錯誤!!!\n此欄位值必需填滿"+Plen+"位";
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      newstr += ch;
    }
    p.value = newstr;
    if (!(str.length==Plen)) {
      alert(errmsg);
      p.focus();
      return false;
    }
  }
  else {
    alert(errmsg);
    return false;
  }
}

function ChkTitleTEL(p) {
  var str = p.value;
  var newstr = "";
  var counter=0;
  var errmsg = "請勿在標題欄填填寫聯絡資料!";
  if (p.value && p.value != ' ') {
    for (var i = 0; i < str.length; i++) {
      ch = str.substring(i, i + 1)
      if ((ch >= "0" && ch <= "9") || ch=='-' || ch=='－' || ch=='_' || ch=='ˍ' || ch==' ' || ch=='　' || ch=='１' || ch=='２' || ch=='３' || ch=='４' || ch=='５' || ch=='６' || ch=='７' || ch=='８' || ch=='９' || ch=='０' || ch=='壹' || ch=='貳' || ch=='參' || ch=='肆' || ch=='伍' || ch=='陸' || ch=='柒' || ch=='捌' || ch=='玖' || ch=='零') {
        counter++;
        if (counter>=4) {
          alert(errmsg);
          p.focus();
          return false;
        }
      } //if TEL cell
      else {
        counter=0;
      }
    } //for str.length
  } //if p.value
  return true;
}