function checkVote(evt){
  evt = evt || window.event;
  var target;
  if(navigator.userAgent.indexOf("MSIE") != -1)
    target = evt.srcElement;
  else
    target = evt.target;

  var frm = document.getElementById('frm');
  var radios = frm.elements["tshirt[]"];
  var count = 0;
  for(var i = 0;i < radios.length;i++){
    if(radios[i].checked){
      count++;
    }
  }
  if(count > 2){
    alert("一帳號最多兩票喔!");
    target.checked = false;
  }
}
function getElementsByName_iefix(tag, name) {
  var elem = document.getElementsByTagName(tag);
  var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++) {
    att = elem[i].getAttribute("name");
    if(att == name) {
      arr[iarr] = elem[i];
      iarr++;
    }
  }
  return arr;
}
function randomArray(elementName){
  var elems,i;
  if(navigator.userAgent.indexOf("MSIE") == -1){
    elems = document.getElementsByName(elementName);
  }else{
    elems = getElementsByName_iefix("td",elementName);
  }

  var data = new Array(elems.length);
  for(i = 0;i < elems.length;i++){
    data[i] = elems[i].innerHTML;
  }

  data.sort(sortFunc);
  for(i = 0;i < elems.length;i++){
    elems[i].innerHTML = data[i];
  }
}

function randomTshirt(){
  var data = new Array();
  var tmp;
  for(var i = 1;i <= 18;i++){
    tmp = document.getElementById("tshirt" + i);
    data[i-1] = tmp.innerHTML;
  }

  data.sort(sortFunc);
  for(var i = 1;i <= 18;i++){
    tmp = document.getElementById("tshirt" + i);
    tmp.innerHTML = data[i-1];
  }
}
function sortFunc(){
  return (Math.round(Math.random())-0.5);
}
function checkDataTshirt(){
  var frm = document.getElementById('frm');
  var radios = frm.elements["tshirt[]"];
  var flag = false;
  var count = 0;
  for(var i = 0;i < radios.length;i++){
    if(radios[i].checked){
      flag = true;
      count++;
    }
  }
  if(!flag){
    alert("請至少選擇一名你最喜歡的圖樣喔");
    return;
  }

  if(count > 2){
    alert("一帳號最多兩票喔!");
    return;
  }
  frm.submit();
}
function checkDataMaster(){
  var frm = document.getElementById('frm');

  if(!radioCheck(frm.elements["qtype"],"請選擇題目分組")) return;

  if(frm.ques.value == "" || frm.ques.value.length > 50){
    alert("請填寫題目描述(字數上限為 50 個全型字)");
    frm.ques.focus();
    return;
  }
  if(frm.opt1.value == "" || frm.opt1.value.length > 20){
    alert("請填寫可選答案1(字數上限為 20 個全型字)");
    frm.opt1.focus();
    return;
  }
  if(frm.opt2.value == "" || frm.opt2.value.length > 20){
    alert("請填寫可選答案2(字數上限為 20 個全型字)");
    frm.opt2.focus();
    return;
  }
  if(frm.opt3.value == "" || frm.opt3.value.length > 20){
    alert("請填寫可選答案3(字數上限為 20 個全型字)");
    frm.opt3.focus();
    return;
  }
  if(!radioCheck(frm.elements["ans"],"請選擇正確答案")) return;
  if(frm.showgname.value == ""){
    alert("請選擇關連作品");
    return;
  }

  if(!confirm("確定送出此題組？")) return;
  frm.submit();
}

function checkDataVote(){
  var frm = document.getElementById('frm');

  if(frm.bsn1.value == "" && frm.bsn2.value == ""){
    alert("請至少選一個優良板");
    return;
  }

  var i,j,obj1,obj2;
  for(i = 1;i < 4;i++){
    obj1 = document.getElementsByName("bsn" + i);
    if(obj1[0].value == "") continue;
    for(j = i+1;j <= 4;j++){
      obj2 = document.getElementsByName("bsn" + j);
      if(obj1[0].value == obj2[0].value){
        alert("不同項目不能有相同的板");
        return;
      }
    }
  }

  for(i = 5;i < 10;i++){
    obj1 = document.getElementsByName("bm" + i);
    if(obj1[0].value == "") continue;
    for(j = i+1;j <= 10;j++){
      obj2 = document.getElementsByName("bm" + j);
      if(obj1[0].value == obj2[0].value){
        alert("不同項目不能有相同的板主");
        return;
      }
    }
  }

  for(i = 5;i < 10;i++){
    if(frm.elements["bm" + i].value != "" && frm.elements["bsn" + i].value == ""){
      alert("若要推薦板主請一併選擇該板主所管理的板");
      return;
    }
  }

  var real;
  for(i = 1;i <= 10;i++){
    obj = document.getElementsByName("bname" + i);
    real = document.getElementsByName("real_bname" + i);
    real[0].value = obj[0].value;
  }
  frm.submit();
}

function checkDataBoardApply(){
  var frm = document.getElementById('frm');
  if(!radioCheck(frm.elements["kind"],"請選擇代表看板")) return;
  if(frm.bid.value == "" || frm.bname.value == ""){
    alert("請選擇代表看板板名");
    return;
  }

  frm.gsn.value = frm.bid.value;
  frm.gname.value = frm.bname.value;

  if(!radioCheck(frm.elements["applyer"],"請選擇您的身分")) return;

  if(frm.title.value == ""){
    alert("請填寫板攤活動名稱");
    frm.title.focus();
    return;
  }
  if(frm.table.selectedIndex < 0 || frm.table.selectedIndex > 3){
    alert("請選擇申請桌椅組數");
    frm.table.focus();
    return;
  }
  if(isNaN(parseInt(frm.self_tv.value)) || parseInt(frm.self_tv.value) < 0){
    alert("請填寫預計自備電視數量");
    frm.self_tv.focus();
    return;
  }
  if(isNaN(parseInt(frm.self_pc.value)) || parseInt(frm.self_pc.value) < 0){
    alert("請填寫預計自備電腦數量");
    frm.self_pc.focus();
    return;
  }
  if(isNaN(parseInt(frm.self_pd.value)) || parseInt(frm.self_pd.value) < 0){
    alert("請填寫預計自備桌上遊樂器數量");
    frm.self_pd.focus();
    return;
  }
  if(isNaN(parseInt(frm.self_pp.value)) || parseInt(frm.self_pp.value) < 0){
    alert("請填寫預計自備掌上型電玩數量");
    frm.self_pp.focus();
    return;
  }
  if(isNaN(parseInt(frm.self_dvd.value)) || parseInt(frm.self_dvd.value) < 0){
    alert("請填寫預計自備DVD數量");
    frm.self_dvd.focus();
    return;
  }
  if(frm.bnet.selectedIndex < 0 || frm.bnet.selectedIndex > 1){
    alert("請選擇是否需要網路");
    frm.bnet.focus();
    return;
  }
  if(!radioCheck(frm.elements["transport"],"請選擇是否代叫貨運")) return;
  if(frm.title.value == ""){
    alert("請填寫板攤活動名稱");
    frm.title.focus();
    return;
  }
  if(frm.plan.value == ""){
    alert("請填寫活動企劃");
    frm.plan.focus();
    return;
  }
  document.getElementById("btnOK").disabled = true;

  frm.submit();
}

function checkDataMsg(){
  var frm = document.getElementById('frm');
  if(frm.nick.value == ''){
    alert('請填寫暱稱');
    frm.nick.focus();
    return;
  }

  if(frm.msg.value == '' || frm.msg.value.length > 180){
    alert('請填寫留言(最多180字)');
    frm.msg.focus();
    return;
  }

  frm.submit();
}
function lookup(){
  window.open('lookup.php?fn=frm&f1=bid&f2=bname','LU','height=595,width=560,scrollbars=1,resizable=1,status=1,menubar=0');
}
function radioCheck(radios,msg){
  var flag = false;
  for(var i = 0;i < radios.length;i++){
    if(radios[i].checked){
      flag = true;
      break;
    }
  }
  if(!flag){
    alert(msg);
    return false;
  }
  return true;
}
function search(num){
    window.open('lookup.php?fn=frm&f1=bsn'+num+'&f2=bname'+num,'SE','height=595,width=560,scrollbars=1,resizable=1,status=1,menubar=0');
}
function getClass()
{
  document.domain="gamer.com.tw";
  window.open("http://home.gamer.com.tw/lookup.php?frm=frm&c1=c1&c2=c2&fdname=showgname&type=dctype&machine=dcmachine", "_blank", "width=600,height=500,scrollbars=1,resizable=1,status=1,menubar=0");
}
function clearClass()
{
  f = document.getElementById("frm");
  f.showgname.value= "";
  f.c1.value = "";
  f.c2.value = "";
  f.dctype.value = "";
  f.dcmachine.value = "";
}
