// ----------------------------
// Room & Passenger Check
// ----------------------------

function get_room_rule(p, r) { 

     var room = 5;
     var passenger = new Array(5); 

     for(i = 0; i <= 4; i++){
        passenger[i] = new Array(room);      /* ２次元配列作成  */
     }
    
                     /* passenger x room */
     passenger[0][0]  = "0"; /* 1 x 1  */
     passenger[0][1]  = "1"; /* 1 x 2  */
     passenger[0][2]  = "1"; /* 1 x 3  */
     passenger[0][3]  = "1"; /* 1 x 4  */
     passenger[0][4]  = "1"; /* 1 x 5  */
     passenger[1][0]  = "0"; /* 2 x 1  */
     passenger[1][1]  = "0"; /* 2 x 2  */
     passenger[1][2]  = "1"; /* 2 x 3  */
     passenger[1][3]  = "1"; /* 2 x 4  */
     passenger[1][4]  = "1"; /* 2 x 5  */
     passenger[2][0]  = "1"; /* 3 x 1  */
     passenger[2][1]  = "0"; /* 3 x 2  */
     passenger[2][2]  = "0"; /* 3 x 3  */
     passenger[2][3]  = "1"; /* 3 x 4  */
     passenger[2][4]  = "1"; /* 3 x 5  */
     passenger[3][0]  = "1"; /* 4 x 1  */
     passenger[3][1]  = "0"; /* 4 x 2  */
     passenger[3][2]  = "0"; /* 4 x 3  */
     passenger[3][3]  = "0"; /* 4 x 4  */
     passenger[3][4]  = "1"; /* 4 x 5  */
     passenger[4][0]  = "1"; /* 5 x 1  */
     passenger[4][1]  = "1"; /* 5 x 2  */
     passenger[4][2]  = "0"; /* 5 x 3  */
     passenger[4][3]  = "0"; /* 5 x 4  */
     passenger[4][4]  = "0"; /* 5 x 5  */

     return(passenger[p][r]); 
}

function check(){
  var txt=document.cart_quantity.cart_quantity.value;
  for(i=0;i<txt.length;i++){
    if(escape(txt.charAt(i)).length>=4){
      alert("please input numeric.")
      return 1;
    }
  }
}

function check_rule()
{
  var nRet;
  var passenger = document.cart_quantity.cart_quantity.value;
  var room
  var check_flg

  //alert(passenger);
  /* check numeric */
  nRet = check();

  if (nRet == 1)
  {
    return false;
  }

  /* check number of passenger */
  if (passenger > 5)
  {
    alert(" please input less than 6 to passenger. ");
    return false;
  }

  /* get number of room */
  for(i = 0; i < document.cart_quantity.length; i++){
    if (document.cart_quantity.elements[i].name == 'id[23]') {
      room = document.cart_quantity.elements[i].selectedIndex;
    }
  }

  /* check number of room */
  check_flg = get_room_rule((passenger - 1), room);
  //alert(passenger + " x " + (room + 1) + " = " + check_flg);

  if (check_flg == 1)
  {
    alert("You can't choose " + (room + 1) + " rooms.\n Please make sure about Number of rooms.");
    return false;
  }

  document.cart_quantity.submit();
}
