﻿function checkDate(txtCard_datemonth,txtCard_dateyear,txtCard_no,txtCard_three)
{
  var txt;
  if(document.getElementById(txtCard_datemonth).value=='')
  {
    txt=document.getElementById(txtCard_datemonth);
    alert('請輸入卡片有效日期月份');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(txtCard_dateyear).value=='')
  {
    txt=document.getElementById(txtCard_dateyear);
    alert('請輸入卡片有效日期年份');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(txtCard_no).value=='' || document.getElementById(txtCard_no).value.length != 16)
  {
    txt=document.getElementById(txtCard_no);
    alert('請輸入16個數字卡片號碼');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(txtCard_three).value=='' || document.getElementById(txtCard_three).value.length != 3)
  {
    txt=document.getElementById(txtCard_three);
    alert('請輸入卡片背後末3碼');
    txt.focus();
    return false;
  }
  
  if(isNab(document.getElementById(txtCard_datemonth))==false)
  {
    txt=document.getElementById(txtCard_datemonth);
    alert('請輸入正確卡片有效日期月份');
    txt.focus();
    return false;
  }
  
  if(isNab(document.getElementById(txtCard_dateyear))==false)
  {
    txt=document.getElementById(txtCard_dateyear);
    alert('請輸入正確數字卡片有效日期年份');
    txt.focus();
    return false;
  }
  
  if(isNab(document.getElementById(txtCard_no))==false)
  {
    txt=document.getElementById(txtCard_no);
    alert('請輸入正確數字卡片號碼');
    txt.focus();
    return false;
  }
  
  if(isNab(document.getElementById(txtCard_three))==false)
  {
    txt=document.getElementById(txtCard_three);
    alert('請輸入正確數字卡片背後末3碼');
    txt.focus();
    return false;
  }
  
  var month_1;
  var month_2;
  var month_int_1;
  var month_int_2;
  var month;
  month_1=document.getElementById(txtCard_datemonth).value.substr(0,1);
  month_2=document.getElementById(txtCard_datemonth).value.substr(1,1);
  month_int_1=parseInt(month_1);
  month_int_2=parseInt(month_2);
  if(month_int_1==0)
  {
    if(month_int_2 < 1 || month_int_2 > 9)
    {
      txt=document.getElementById(txtCard_datemonth);
      alert('請輸入正確卡片有效日期月份範圍(01~12)');
      txt.focus();
      return false;
    }
  }
  else
  {
    month=parseInt(document.getElementById(txtCard_datemonth).value);
    if(month < 10 || month > 12)
    {
      txt=document.getElementById(txtCard_datemonth);
      alert('請輸入正確卡片有效日期月份範圍(01~12)');
      txt.focus();
      return false;         
    }
  }
  
  if(document.getElementById(txtCard_datemonth).value.length != 2)
  {
    txt=document.getElementById(txtCard_datemonth);
    alert('請輸入正確卡片有效日期月份格式(例：01)');
    txt.focus();
    return false;    
  }
  
  if(document.getElementById(txtCard_dateyear).value.length != 2)
  {
    txt=document.getElementById(txtCard_dateyear);
    alert('請輸入正確卡片有效日期年份格式(例：01)');
    txt.focus();
    return false;    
  }
  
  var now = new Date();
  var yy = now.getYear();
  var mm = now.getMonth()+1;
  if (mm < 10){ mm = "0" + mm; } //化2位數
  var yymm = yy + "" + mm;
  var idyy = "20" + document.getElementById(txtCard_dateyear).value + "" + document.getElementById(txtCard_datemonth).value;
  if (idyy < yymm)
  {
    txt=document.getElementById(txtCard_datemonth);
    alert('卡片有效日期過期');
    txt.focus();
    return false;
  }
}


function checkStoreCard(txtCardPass)
{
  var txt;
  if(document.getElementById(txtCardPass).value=='')
  {
    txt=document.getElementById(txtCardPass);
    alert("請輸入儲值卡卡號");
    txt.focus();
    return false;
  }
}


function checkRole(txtName,ddlyear,ddlmonth,ddlday)
{
  var txt;
  
  if(document.getElementById(txtName).value=='')
  {
    txt=document.getElementById(txtName);
	alert('請輸入暱稱');
	txt.focus();       
    return false;
  }
  
  if(document.getElementById(ddlyear).value=='請選擇')
  {
    txt=document.getElementById(ddlyear);
	alert('請選擇(年)');
	txt.focus();       
    return false;
  }
  
  if(document.getElementById(ddlmonth).value=='請選擇')
  {
    txt=document.getElementById(ddlmonth);
	alert('請選擇(月)');
	txt.focus();       
    return false;
  }
  
  if(document.getElementById(ddlday).value=='請選擇')
  {
    txt=document.getElementById(ddlday);
	alert('請選擇(日)');
	txt.focus();       
    return false;
  }
  
}

function setTime1()
{
  var txt;
  txt=document.getElementById("pTime");
  txt.style.display="block";
}
         
function setTime2()
{
  var txt;
  txt=document.getElementById("pTime");
  txt.style.display="none";
}


function sone30()
{
  var txt;
  txt=document.getElementById("pONE");
  txt.style.display="none";
}

function sone45()
{
  var txt;
  txt=document.getElementById("pONE");
  txt.style.display="none";
}

function sone60()
{
  var txt;
  txt=document.getElementById("pONE");
  txt.style.display="none";
}

function soneinfinite()
{
  var txt;
  txt=document.getElementById("pONE");
  txt.style.display="none";
}

function soneself()
{
  var txt;
  txt=document.getElementById("pONE");
  txt.style.display="block";
}

function stwo30()
{
  var txt;
  txt=document.getElementById("pTWO");
  txt.style.display="none";
}

function stwo45()
{
  var txt;
  txt=document.getElementById("pTWO");
  txt.style.display="none";
}

function sone60()
{
  var txt;
  txt=document.getElementById("pTWO");
  txt.style.display="none";
}

function stwoinfinite()
{
  var txt;
  txt=document.getElementById("pTWO");
  txt.style.display="none";
}

function stwoself()
{
  var txt;
  txt=document.getElementById("pTWO");
  txt.style.display="block";
}

function sthree30()
{
  var txt;
  txt=document.getElementById("pTHREE");
  txt.style.display="none";
}

function sthree45()
{
  var txt;
  txt=document.getElementById("pTHREE");
  txt.style.display="none";
}

function sthree60()
{
  var txt;
  txt=document.getElementById("pTHREE");
  txt.style.display="none";
}

function sthreeinfinite()
{
  var txt;
  txt=document.getElementById("pTHREE");
  txt.style.display="none";
}

function sthreeself()
{
  var txt;
  txt=document.getElementById("pTHREE");
  txt.style.display="block";
}

function sfour30()
{
  var txt;
  txt=document.getElementById("pFOUR");
  txt.style.display="none";
}

function sfour45()
{
  var txt;
  txt=document.getElementById("pFOUR");
  txt.style.display="none";
}

function sfour60()
{
  var txt;
  txt=document.getElementById("pFOUR");
  txt.style.display="none";
}

function sfourinfinite()
{
  var txt;
  txt=document.getElementById("pFOUR");
  txt.style.display="none";
}

function sfourself()
{
  var txt;
  txt=document.getElementById("pFOUR");
  txt.style.display="block";
}

function sfive30()
{
  var txt;
  txt=document.getElementById("pFIVE");
  txt.style.display="none";
}

function sfive45()
{
  var txt;
  txt=document.getElementById("pFIVE");
  txt.style.display="none";
}

function sfive60()
{
  var txt;
  txt=document.getElementById("pFIVE");
  txt.style.display="none";
}

function sfiveinfinite()
{
  var txt;
  txt=document.getElementById("pFIVE");
  txt.style.display="none";
}

function sfiveself()
{
  var txt;
  txt=document.getElementById("pFIVE");
  txt.style.display="block";
}

function ssix30()
{
  var txt;
  txt=document.getElementById("pSIX");
  txt.style.display="none";
}

function ssix45()
{
  var txt;
  txt=document.getElementById("pSIX");
  txt.style.display="none";
}

function ssix60()
{
  var txt;
  txt=document.getElementById("pSIX");
  txt.style.display="none";
}

function ssixinfinite()
{
  var txt;
  txt=document.getElementById("pSIX");
  txt.style.display="none";
}

function ssixself()
{
  var txt;
  txt=document.getElementById("pSIX");
  txt.style.display="block";
}

function sseven30()
{
  var txt;
  txt=document.getElementById("pSEVEN");
  txt.style.display="none";
}

function sseven45()
{
  var txt;
  txt=document.getElementById("pSEVEN");
  txt.style.display="none";
}

function sseven60()
{
  var txt;
  txt=document.getElementById("pSEVEN");
  txt.style.display="none";
}

function sseveninfinite()
{
  var txt;
  txt=document.getElementById("pSEVEN");
  txt.style.display="none";
}

function ssevenself()
{
  var txt;
  txt=document.getElementById("pSEVEN");
  txt.style.display="block";
}

//=====================================確認為數字//
function isNab(id)
{
  var tmp;
  var z="0123456789";
  var nab=id.value.length-1;
  for (var i=0;i<=nab;i++)
  {
    tmp=id.value.substr(i,1)
    if (z.indexOf(tmp) == -1) { return false; }
  }
    if(id.value != "0")
    {  return true; } else 
    {  return false; }
}

function checkTime(rdONEself,txtiONE,rdTWOself,txtiTWO,rdTHREEself,txtiTHREE,rdFOURself,txtiFOUR,rdFIVEself,txtiFIVE,rdSIXself,txtiSIX,rdSEVENself,txtiSEVEN)
{
  var txt;
  if(document.getElementById(rdONEself).checked==true && isNab(document.getElementById(txtiONE))==false)
  {
    txt=document.getElementById(txtiONE);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdTWOself).checked==true && isNab(document.getElementById(txtiTWO))==false)
  {
    txt=document.getElementById(txtiTWO);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdTHREEself).checked==true && isNab(document.getElementById(txtiTHREE))==false)
  {
    txt=document.getElementById(txtiTHREE);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdFOURself).checked==true && isNab(document.getElementById(txtiFOUR))==false)
  {
    txt=document.getElementById(txtiFOUR);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdFIVEself).checked==true && isNab(document.getElementById(txtiFIVE))==false)
  {
    txt=document.getElementById(txtiFIVE);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdSIXself).checked==true && isNab(document.getElementById(txtiSIX))==false)
  {
    txt=document.getElementById(txtiSIX);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rdSEVENself).checked==true && isNab(document.getElementById(txtiSEVEN))==false)
  {
    txt=document.getElementById(txtiSEVEN);
    alert('請輸入數字');
    txt.focus();
    return false;
  }
}


//問卷的內容(top)
function quest_1()
{
  var txt;
  var cb;
  cb=document.getElementById("cb7_5");
  txt=document.getElementById("pal7");
  if(cb.checked==true)
  {
    txt.style.display="block";
  }
  else
  {
    txt.style.display="none";
  }
}

function quest_2()
{
  var txt;
  var cb;
  cb=document.getElementById("cb8_8");
  txt=document.getElementById("pal8");
  if(cb.checked==true)
  {
    txt.style.display="block";
  }
  else
  {
    txt.style.display="none";
  }
}

function quest_4()
{
  var txt;
  var cb;
  cb=document.getElementById("cb6_7");
  txt=document.getElementById("pal6");
  if(cb.checked==true)
  {
    txt.style.display="block";
  }
  else
  {
    txt.style.display="none";
  }
}

function quest_3_1()
{
  var txt;
  var tr;
  tr=document.getElementById("t_10");
  txt=document.getElementById("pal9");
  txt.style.display="block";
  tr.style.display="block";

}

function quest_3_2()
{
  var txt;
  var tr;
  tr=document.getElementById("t_10");
  txt=document.getElementById("pal9");
  txt.style.display="none";
  tr.style.display="none";
}

function checkQuest(rb1_1,rb1_2,rb1_3,rb2_1,rb2_2,rb2_3,rb3_1,rb3_2,rb3_3,rb3_4,rb3_5,rb4_1,rb4_2,rb4_3,rb5_1,rb5_2,cb6_1,cb6_2,cb6_3,cb6_4,cb6_5,cb6_6,cb6_7,cb7_1,cb7_2,cb7_3,cb7_4,cb7_5,cb8_1,cb8_2,cb8_3,cb8_4,cb8_5,cb8_6,cb8_7,cb8_8,rb9_1,rb9_2,rb10_1,rb10_2,rb10_3,rb10_4,txt6_7_1,txt7_5_1,txt8_6_1,txt9_1_1)
{ 
  var rb;
  var cb;
  var txt;
  if(document.getElementById("rb1_1").checked==false && document.getElementById("rb1_2").checked==false && document.getElementById("rb1_3").checked==false)
  {
    rb=document.getElementById("rb1_1");
    alert("請選擇：請問您看過「奇豆線上書房」所提供的線上繪本之後，是否滿意這項服務？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb2_1").checked==false && document.getElementById("rb2_2").checked==false && document.getElementById("rb2_3").checked==false)
  {
    rb=document.getElementById("rb2_1");
    alert("請選擇：請問您比較常使用的服務內容為何？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb3_1").checked==false && document.getElementById("rb3_2").checked==false && document.getElementById("rb3_3").checked==false && document.getElementById("rb3_4").checked==false && document.getElementById("rb3_5").checked==false)
  {
    rb=document.getElementById("rb3_1");
    alert("請選擇：請問您會選擇的訂閱期間為何？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb4_1").checked==false && document.getElementById("rb4_2").checked==false && document.getElementById("rb4_3").checked==false)
  {
    rb=document.getElementById("rb4_1");
    alert("請選擇：請問哪一種付費和閱讀模式最符合您的需求？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb5_1").checked==false && document.getElementById("rb5_2").checked==false)
  {
    rb=document.getElementById("rb5_1");
    alert("請選擇：請問您喜歡哪種付費方式？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("cb6_1").checked==false && document.getElementById("cb6_2").checked==false && document.getElementById("cb6_3").checked==false && document.getElementById("cb6_4").checked==false && document.getElementById("cb6_5").checked==false && document.getElementById("cb6_6").checked==false && document.getElementById("cb6_7").checked==false)
  {
    rb=document.getElementById("cb6_1");
    alert("請選擇：請問您使用線上訂閱時，喜歡採用那種付費方式？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("cb7_1").checked==false && document.getElementById("cb7_2").checked==false && document.getElementById("cb7_3").checked==false && document.getElementById("cb7_4").checked==false && document.getElementById("cb7_5").checked==false)
  {
    rb=document.getElementById("cb7_1");
    alert("請選擇：請問您希望在哪些通路能夠購買到「奇豆線上書房」專屬儲值卡？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("cb8_1").checked==false && document.getElementById("cb8_2").checked==false && document.getElementById("cb8_3").checked==false && document.getElementById("cb8_4").checked==false && document.getElementById("cb8_5").checked==false && document.getElementById("cb8_6").checked==false && document.getElementById("cb8_7").checked==false && document.getElementById("cb8_8").checked==false)
  {
    rb=document.getElementById("cb8_1");
    alert("請選擇：若您不打算購買我們的服務，您最大的考量是什麼？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb9_1").checked==false && document.getElementById("rb9_2").checked==false)
  {
    rb=document.getElementById("rb9_1");
    alert("請選擇：請問您購買的其他的教育商品為何？");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb9_1").checked==true)
  {
    if(document.getElementById("rb10_1").checked==false && document.getElementById("rb10_2").checked==false && document.getElementById("rb10_3").checked==false && document.getElementById("rb10_4").checked==false)
    {
      rb=document.getElementById("rb10_1");
      alert("請選擇：若您有購買其他的幼教商品，請問您每個月的花費約為多少？");
      rb.focus();
      return false;
    }
    
    if(document.getElementById("txt9_1_1").value=='')
    {
      txt=document.getElementById("txt9_1_1");
      alert("請舉例您購買的其他的教育商品為何？");
      txt.focus();
      return false;
    }
  }
  
  if(document.getElementById("cb6_7").checked==true)
  {
    if(document.getElementById("txt6_7_1").value=='')
    {
      txt=document.getElementById("txt6_7_1");
      alert("請填寫您使用線上訂閱時，喜歡採用其他那種付費方式？");
      txt.focus();
      return false;
    }
  }
  
  if(document.getElementById("cb7_5").checked==true)
  {
    if(document.getElementById("txt7_5_1").value=='')
    {
      txt=document.getElementById("txt7_5_1");
      alert("請填寫您希望在其他哪些通路能夠購買到「奇豆線上書房」專屬儲值卡？");
      txt.focus();
      return false;
    }
  }
  
  if(document.getElementById("cb8_8").checked==true)
  {
    if(document.getElementById("txt8_6_1").value=='')
    {
      txt=document.getElementById("txt8_6_1");
      alert("請填寫若您不打算購買我們的服務，您最大的其他考量是什麼？");
      txt.focus();
      return false;
    }
  }
}

//問卷基本資料(top)
function quest_childAge_1()
{
  var tr;
  tr=document.getElementById("tr_3");
  tr.style.display="block";
}

function quest_childAge_2()
{
  var tr;
  tr=document.getElementById("tr_3");
  tr.style.display="block";
}

function quest_childAge_3()
{
  var tr;
  tr=document.getElementById("tr_3");
  tr.style.display="block";
}

function quest_childAge_4()
{
  var tr;
  tr=document.getElementById("tr_3");
  tr.style.display="block";
}

function quest_childAge_5()
{
  var tr;
  tr=document.getElementById("tr_3");
  tr.style.display="none";
}

function quest_basic_1()
{
  var pal;
  pal=document.getElementById("pal4");
  pal.style.display="none";
}

function quest_basic_2()
{
  var pal;
  pal=document.getElementById("pal4");
  pal.style.display="none";
}

function quest_basic_3()
{
  var pal;
  pal=document.getElementById("pal4");
  pal.style.display="none";
}

function quest_basic_4()
{
  var pal;
  pal=document.getElementById("pal4");
  pal.style.display="none";
}

function quest_basic_5()
{
  var pal;
  pal=document.getElementById("pal4");
  pal.style.display="block";
}

function checkQuestBasic(rb1_1,rb1_2,rb2_1,rb2_2,rb2_3,rb2_4,rb2_5,cb3_1,cb3_2,cb3_3,cb3_4,cb3_5,rb4_1,rb4_2,rb4_3,rb4_4,rb4_5,txt5_1,txt6_1,txt4_5_1)
{
  var rb;
  var cb;
  var txt;
  if(document.getElementById("rb1_1").checked==false && document.getElementById("rb1_2").checked==false)
  {
    rb=document.getElementById("rb1_1");
    alert("請選擇婚姻狀況");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb2_1").checked==false && document.getElementById("rb2_2").checked==false && document.getElementById("rb2_3").checked==false && document.getElementById("rb2_4").checked==false && document.getElementById("rb2_5").checked==false)
  {
    rb=document.getElementById("rb2_1");
    alert("請選擇您有幾個小孩");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("rb2_1").checked==true || document.getElementById("rb2_2").checked==true || document.getElementById("rb2_3").checked==true || document.getElementById("rb2_4").checked==true)
  {
    if(document.getElementById("cb3_1").checked==false && document.getElementById("cb3_2").checked==false && document.getElementById("cb3_3").checked==false && document.getElementById("cb3_4").checked==false && document.getElementById("cb3_5").checked==false)
    {
      cb=document.getElementById("cb3_1");
      alert("請選擇您孩子的年齡");
      cb.focus();
      return false;
    }    
  }
  
  if(document.getElementById("rb4_1").checked==false && document.getElementById("rb4_2").checked==false && document.getElementById("rb4_3").checked==false && document.getElementById("rb4_4").checked==false && document.getElementById("rb4_5").checked==false)
  {
    rb=document.getElementById("rb4_1");
    alert("請選擇您的教育程度");
    rb.focus();
    return false;
  }
  
  if(document.getElementById("txt5_1").value=='' && document.getElementById("txt6_1").value=='')
  {
    txt=document.getElementById("txt5_1");
    alert("請至少填寫一組連絡電話");
    txt.focus();
    return false;
  }
  
  txt=document.getElementById(txt5_1);
  var phone1=document.getElementById(txt5_1).value;
  var z="0123456789()-#";
  var nab=phone1.length-1;
  for (var i=0;i<=nab;i++)
  {
    if (z.indexOf(phone1.substr(i,1)) == -1)
    { 
      alert("請輸入數字");
      txt.focus();
      return false;
    }
  }
  if(phone1 == "0")
  { 
    alert("請輸入數字");
    txt.focus();
    return false;
  }
  
  txt=document.getElementById(txt6_1);
  var phone2=document.getElementById(txt6_1).value;
  var z="0123456789()-#";
  var nab=phone2.length-1;
  for (var i=0;i<=nab;i++)
  {
    if (z.indexOf(phone2.substr(i,1)) == -1)
    { 
      alert("請輸入數字");
      txt.focus();
      return false;
    }
  }
  if(phone2 == "0")
  { 
    alert("請輸入數字");
    txt.focus();
    return false;
  }
  
  if(document.getElementById(rb4_5).checked==true && document.getElementById(txt4_5_1).value=='')
  {
    txt=document.getElementById(txt4_5_1);
    alert("請填寫您的教育程度");
    txt.focus();
    return false;
  }
}
//問卷基本資料(down)

//104問卷(top)
function checkSelect(cb_1,cb_2,cb_3,cb_4,cb_5,cb_6)
{
  if(document.getElementById(cb_1).checked==false && document.getElementById(cb_2).checked==false && document.getElementById(cb_3).checked==false && document.getElementById(cb_4).checked==false && document.getElementById(cb_5).checked==false &&document.getElementById(cb_6).checked==false)
  {
    alert("請選擇免費閱讀之繪本");
    document.getElementById(cb_1).focus();
    return false;
  }
}
//104問卷(down)
//問卷內容(down)