﻿// JScript 檔
//<reference path="QA_answer2.aspx"/>

function checkdata2(){
  
  var user_name = document.getElementById(globals.controlIdentities.someControl1);
  var user_phone = document.getElementById(globals.controlIdentities.someControl2);
  var user_email = document.getElementById(globals.controlIdentities.someControl3);
  //var cbxList = document.getElementById(globals.controlIdentities.someControl4);
  var ImageButton1 = document.getElementById(globals.controlIdentities.someControl5);
  //btn.value="from extended js";

  
  if (user_name.value==""){
      alert("姓名不可空白！");
      user_name.focus();
      return false;
     }

  if (user_phone.value==""){
      alert("手機不可空白！");
      user_phone.focus();
      return false;
     }
             
  if (user_email.value==""){
      alert("E-mail不可空白！");
      user_email.focus();
      return false;
     }
  
  if(email_check(user_email.value)==false){
     ErrorMessage(user_email,'請輸入正確的 "電子郵件(Email)" 資料!');return false;
  }
          
  if(user_email.value.length>50){
     ErrorMessage(user_email,'輸入的 "電子郵件(E-mail)" 字數太多了!');return false;
  }
  
  
     /*
         var cbxList = document.getElementById('<%=CheckBoxList1.ClientID %>');
         var count = 0;   
         var IsError = false;   
         for(i = 0; i < cbxList.all.tags('input').length;i++)   
         {   
             if ( cbxList.all.tags('input')[i].type=='checkbox')   
             {   
                 if ( cbxList.all.tags('input')[i].checked )   
                 {   
                     count++;   
                 }   
              }   
         }   
          
         if ( count < 1)   
         {   
           alert('請至少勾選一個!');
           return false; 
         }      
         
         if ( count > 3)   
         {   
           alert('最多勾選三個!');
           event.srcElement.checked = false;
           return false; 
         }   
       */
       
 function NoEnter(elem)
 {
  var bSelect = false;
  var len = elem.length;
  for(i = 0; i<len; i++) { if(elem[i].checked == true) { bSelect = true; break; } }
     return bSelect;
 }
    

 if(NoEnter(document.getElementsByName("CheckBoxList1")) == false){
	   alert('請至少勾選一個！');
	   return false;
	}
   
}
  

function email_check(email){
  var len = email.length;
  if(len>0){
    var ck =0;
    for(var i=0;i<len;i++){
      var c= email.charAt(i);
      if(!((c>="A"&&c<="Z")||(c>="a"&&c<="z")||(c>="0"&&c<="9")||(c=="-")||(c=="_")||(c==".")||(c=="@"))){return false}
    }
    if((email.indexOf("@")==-1)||(email.indexOf("@")==0)||(email.indexOf("@")==(len-1))){return false}
    if((email.indexOf("@")!=-1)&&(email.substring(email.indexOf("@")+1,len).indexOf("@")!=-1)){return false}
    if((email.indexOf(".")==-1)||(email.indexOf("..")>=0)||(email.indexOf(".")==0)||(email.lastIndexOf(".")==(len-1))){return false}
    if((email.indexOf("@com.")!=-1)||(email.indexOf("@.")!=-1)){return false}
  }
}


function ErrorMessage(ErrorItem,Message)
{
  alert(Message);
  ErrorItem.focus();
}

  
function checkdata(form){

var QA1Check = getRadioValue("QA1");
var QA2Check = getRadioValue("QA2");
var QA3Check = getRadioValue("QA3");
var QA4Check = getRadioValue("QA4");
var QA5Check = getRadioValue("QA5");
var QA_hidden1 = document.getElementById("QA_hidden").value;
var QA_hidden2 = "正確解答";

if (QA1Check=="1"&&QA2Check=="1"&&QA3Check=="1"&&QA4Check=="1"&&QA5Check=="1"){
    alert("恭喜你答對所有題目，接著請填寫個人資料。");
    document.location.href='QA_answer2.aspx?QA_hidden1=' + encodeURI(QA_hidden1) + "&QA_hidden2=" + encodeURI(QA_hidden2);
    return false;
   }
else if(QA1Check==null||QA2Check==null||QA3Check==null||QA4Check==null||QA5Check==null){
    alert("要全部填寫喔，請再做答一次。");
    return false;
   }
else{
    alert("沒有全部答對喔，請再做答一次。");
    return false;
   }
   
}


function getRadioValue(RadioName){
  var allNodes=document.getElementsByName(RadioName);
  for(var i=0; i<allNodes.length; i++)if(allNodes[i].checked)return(allNodes[i].value);
  return(null);
}




function getRadioButtonList(){
  //var radioObj = document.getElementById("<%=RadioButtonList1.ClientID %>");
  //alert(radioObj.id);
  //var radioList = radioObj.getElementsByTagName('input'); 

  //for(var i = 0; i < radioList.length; i++) 
  //{ 
  //  if(radioList[i].checked)
  //  {
  //    alert(radioList[i].value);
  //  } 
  //}
  //return false;
}

   
  

