function changeHeaderPic(type) {
  obj = document.getElementById("HeaderPic");
  oPic = obj.src;
  picArr = oPic.split("/");

  if (type == "01") {
    pic = "08page_07_10.jpg";
  }
  if (type == "02") {
    pic = "08page_07_11.jpg";
  }
  if (type == "03") {
    pic = "08page_07_12.jpg";
  }
  if (type == "00") {
    form = document.getElementById("SearchForm");

    if (form.spec_search_radio[0].checked == true) {
      pic = "08page_07_11.jpg";
    }
    else {
      pic = "08page_07_12.jpg";
    }
  }

  obj.src = picArr[0]+"/"+picArr[1]+"/"+picArr[2]+"/"+picArr[3]+"/"+pic
}

function changePic(PicName) {
  obj = document.getElementById(PicName);
  sPic = obj.src;

  document.Pic1.style.filter="blendTrans(duration=2)";
  document.Pic1.style.filter="blendTrans(duration=3)";
  document.Pic1.filters.blendTrans.Apply();

  pic1 = document.Pic1.src;

  picTmp = pic1;
  document.Pic1.src = sPic;
  obj.src = picTmp;

  document.Pic1.filters.blendTrans.Play();
}

function otopModify(formId) {
  form = document.getElementById(formId);
  var password = form.password.value;
  var repassword = form.repassword.value;
  var nickname = form.nickname.value;
  var name = form.name.value;
  var phone = form.phone.value;
  var mobil = form.mobil.value;
  var address = form.address.value;
  var bir_y = form.bir_y.value;
  var bir_m = form.bir_m.value;
  var bir_d = form.bir_d.value;
  var id = form.id.value;
  var email = form.email.value;
  
  if(nickname.length < 1 || nickname.indexOf(" ") != -1) {
    alert('請填入暱稱。請勿使用空白');
    return false;
  }
  if(password.length < 2 || password.length > 10) {
    alert('請填入2-10個字元之密碼');
    return false;
  }
  if(password != repassword) {
    alert('密碼不一致，請重新輸入');
    return false;
  }
  if(name.length < 2 || name.indexOf(' ') >=0) {
    alert('請填入姓名。請勿使用空白');
    return false;
  }
  if(phone.indexOf(' ') >=0) {
    alert('請填入電話。請勿使用空白');
    return false;
  }
  if(address.length < 2 || address.indexOf(' ') >=0) {
    alert('請填入地址。請勿使用空白');
    return false;
  }
  //if (!idChecker(id)) return false;
  if(bir_y == '' || bir_m == '' || bir_d == '') {
    alert('請選擇正確生日');
    return false;
  }
  if(!isEmail(email)) {
    alert('請填入正確email');
    return false;
  }
  return true;
}


function otopAdd(formId) {
  form = document.getElementById(formId);
  var check = form.memberCheck.value;
  var idcheck = form.idCheck.value;
  var userid = form.userid.value;
  var password = form.password.value;
  var repassword = form.repassword.value;
  var nickname = form.nickname.value;
  var name = form.name.value;
  var phone = form.phone.value;
  var mobil = form.mobil.value;
  var address = form.address.value;
  var bir_y = form.bir_y.value;
  var bir_m = form.bir_m.value;
  var bir_d = form.bir_d.value;
  var id = form.id.value;
  var email = form.email.value;
  
  if(userid.length < 2 || userid.length > 16) {
    alert ("請輸入2-16位元的帳號");
    return false;
  }
  if(userid.indexOf(" ") !=-1) {
    alert('帳號請勿使用空白字元');
    return false;
  }
  if(nickname.length < 1 || nickname.indexOf(" ") != -1) {
    alert('請填入暱稱。請勿使用空白');
    return false;
  }
  if(password.length < 2 || password.length > 10) {
    alert('請填入2-10個字元之密碼');
    return false;
  }
  if (password == userid) {
    alert('帳號與密碼不得相同');
    return false;
  }
  if(password != repassword) {
    alert('密碼不一致，請重新輸入');
    return false;
  }
  if(name.length < 2 || name.indexOf(' ') >=0) {
    alert('請填入姓名。請勿使用空白');
    return false;
  }
  if(phone.indexOf(' ') >=0) {
    alert('請填入電話。請勿使用空白');
    return false;
  }
  if(address.length < 2 || address.indexOf(' ') >=0) {
    alert('請填入地址。請勿使用空白');
    return false;
  }
  if (!idChecker(id)) return false;
  if(bir_y == '' || bir_m == '' || bir_d == '') {
    alert('請選擇正確生日');
    return false;
  }
  if(!isEmail(email)) {
    alert('請填入正確email');
    return false;
  }
  if (check != 1) {
    alert('請務必按下檢查帳號的連結，以確定帳號是否已被註冊！！');
    return false;
  }
  if (idcheck != 1) {
    alert('請務必按下檢查身份證字號的連結，以確定身份證字號是否已被註冊！！');
    return false;
  }
  return true;
}


function isEmail(who) {
  var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
  return(email.test(who));
}


function idChecker(input) /*函數宣告*/
{
    var pass=0;
    var num=new Array(11); /*用來存轉換碼加九個數字 */
    var sum=0; /*計算經過公式後的加總*/

        if ( input == "") {
                alert("身分證不可為空白");
                return false;
        }
        var table=new Array(10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,33); /*轉換的對照表*/

    if(input.length!=10)
        alert("身分證字號長度不符");
    else if(input.charCodeAt(0)<"A".charCodeAt(0)||input.charCodeAt(0)>"Z".charCodeAt(0))
        alert("身分證第一個字母必須是大寫英文");
    else if(input.charCodeAt(1)!="1".charCodeAt(0)&&input.charCodeAt(1)!="2".charCodeAt(0))
        alert("第一個數字必須是1或2");
    else
    {
        for(p=2;p<10;p++)
        {
            if(input.charCodeAt(p)<"0".charCodeAt(0)||input.charCodeAt(p)>"9".charCodeAt(0))
            {
                alert("後九碼必須皆為數字");
                break;
            }
            else
                pass++;
        }
    }
    if(pass!=8)
        return false;

    num[1]=table[input.charCodeAt(0)-65]%10;
    num[0]=(table[input.charCodeAt(0)-65]-num[1])/10;
    for(p=1;p<10;p++)
        num[p+1]=input.charCodeAt(p)-48;
    for(p=1;p<9;p++)
        num[p]=num[p]*(10-p); /*套用公式*/
    for(p=0;p<11;p++)
        sum+=num[p];
    if(sum%10==0) /*檢查*/
        return true;
        else if (10-sum%10 == num[9])
                return true;
    else
        alert("身分證字號錯誤");
}
