//ブラウザチェック
//IE4=1, IE5+= 2, NN4=3, NN6+=4, others = 0
var DOM = document.all?(document.getElementById?2:1):(document.getElementById?4:(document.layers?3:0));

//空文字チェック
function checkNull(obj,msg){
  if(obj.value == ""){
    alert(msg);
    obj.focus();
    return false;
  }
  return true;
}

//数字チェック
function checkNume(obj,msg){
  if(isNaN(obj.value)){
    alert(msg);
    obj.focus();
    return false;
  }
  return true;
}

//桁数チェック
function checkKeta(obj,keta,msg){
  if(obj.value.length < keta){
    alert(msg);
    obj.focus();
    return false;
  }
  return true;
}

//「,」チェック
function checkKanma(obj,msg){
  string=obj.value ;
  for(i=0; i<string.length; i++){
    if(string.charAt(i) == ','){
      alert(msg);
      obj.focus();
      return false;
    }
  }
  return true;
}

//０チェック
function checkZero(obj,msg){
  if(obj.value == 0){
    alert(msg);
    obj.focus();
    return false;
  }
  return true;
}

//全角カナチェック
function kana_chk(obj,msg){
  string=obj.value;
  if(string==""){
    alert("文字を入力してください");
    obj.focus();
    return false;
  }
  for(i=0; i<string.length; i++){
    if(string.charAt(i) < 'ァ' || string.charAt(i) > 'ヶ'){
      if(string.charAt(i) != 'ー' && string.charAt(i) != '－' && string.charAt(i) != '　' && string.charAt(i) != '０' && string.charAt(i) != '１' && string.charAt(i) != '２' && string.charAt(i) != '３' && string.charAt(i) != '４' && string.charAt(i) != '５' && string.charAt(i) != '６' && string.charAt(i) != '７' && string.charAt(i) != '８' && string.charAt(i) != '９'){
        window.alert("「" + msg + "」が全角カナではありません");
        obj.focus();
        return false;
      }
    }
  }
  return true;
}

//メール文字列チェック
function checkMail(obj){
  var check;
  if(!checkNull(obj, "メールアドレスを入力してください"))	return false;
  if(!checkKanma(obj, "メールアドレスにカンマ[,]が入っています。ドット[.]に変更してください")) return (false);
  check = /.+@.+\..+/;
  if(!obj.value.match(check)){
    alert("メールアドレスが正しくありません");
    obj.focus();
    return false;
  }
  return true;
}

//Windowのオープン
function OpenSubWindow(url){
  var sw;
  sw = window.open(url, "subwin", "width=650,height=400,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");
  sw.focus();
}

//ボタンの２度押しの禁止
L_BtnFlg = 0;
function P_DisabledBtn(){
  if(L_BtnFlg == 0){
    L_BtnFlg = 1;
    return true;
  }else{
    return false;
  }
}

//年月日がすべて入力されているかチェック
function checkYMD(obj1,obj2,obj3,msg){

  //年が入力されている場合、月日が入力されているかチェック
  if(obj1.value != "0"){
    if(obj2.value == "0"){
      alert(msg);
      obj2.focus();
      return false;
    }
    if(obj3.value == "0"){
      alert(msg);
      obj3.focus();
      return false;
    }
  }

  //月が入力されている場合、年日が入力されているかチェック
  if(obj2.value != "0"){
    if(obj1.value == "0"){
      alert(msg);
      obj1.focus();
      return false;
    }
    if(obj3.value == "0"){
      alert(msg);
      obj3.focus();
      return false;
    }
  }

  //日が入力されている場合、年月が入力されているかチェック
  if(obj3.value != "0"){
    if(obj1.value == "0"){
      alert(msg);
      obj1.focus();
      return false;
    }
    if(obj2.value == "0"){
      alert(msg);
      obj2.focus();
      return false;
    }
  }

  return true;
}
