﻿function CheckForm(obj){
      //obj.Submit.disabled = true;	
	
      var cError="很抱歉,您尚未加入完成！\n\n";
      var bErrorFlag=false;
      var focusObj;
      if (obj.CNAME.value.length == 0){
          cError=cError+" 姓名未輸入!\n";
          if ( focusObj == null ) focusObj = obj.CNAME;
          bErrorFlag=true;
      }
      if (obj.NICKNAME.value.length == 0){
          cError=cError+" 暱稱未輸入!\n";
          if ( focusObj == null ) focusObj = obj.NICKNAME;
          bErrorFlag=true;
      }
      if (obj.TEL1.value.length == 0){
          cError=cError+" 聯絡電話1 未輸入!\n";
          if ( focusObj == null ) focusObj = obj.TEL1;
          bErrorFlag=true;
      }
      if(obj.EMAIL1.value==""){
          cError=cError+" 電子郵件(e-mail)1 未輸入!\n";
          if ( focusObj == null ) focusObj = obj.EMAIL1;
          bErrorFlag=true;
      }else{
          if(!CheckEmail(obj.EMAIL1.value)){
              cError=cError+" E-電子郵件(e-mail)1 格式錯誤!\n";
              if ( focusObj == null ) focusObj = obj.EMAIL1;
              bErrorFlag=true;
          }
      }
      if(obj.EMAIL2.value!=""){
      	  if(!CheckEmail(obj.EMAIL2.value)){
              cError=cError+" E-電子郵件(e-mail)2 格式錯誤!\n";
              if ( focusObj == null ) focusObj = obj.EMAIL2;
              bErrorFlag=true;
          }
      }
      if ((obj.SEGMENT1.checked == false ) && (obj.SEGMENT2.checked == false)){
          cError=cError+" 報名場次 未選擇!\n";
          if ( focusObj == null ) focusObj = obj.SEGMENT1;
          bErrorFlag=true;
      }

      if (bErrorFlag){
          alert(cError);
          //obj.Submit.disabled = false;
          focusObj.focus();
          return false;
      }
      return true;
}

function CheckEmail(text1){
	var chstr = text1;
	var chname = chstr.substring(0, chstr.indexOf("@"));
	var chhost = chstr.substring(chstr.indexOf("@")+1, chstr.length);

	if((chstr.length <= 0)||(chname.length<=0)||(chhost.length<=0))
	  return false;

	if((chstr.indexOf("@") < 0)||(chstr.indexOf(".") < 0)||(chstr.indexOf("@@") >= 0) || (chstr.indexOf("@.") >= 0))
	  return false ;

	if((chname.substring(0,1) == ".") || (chname.substring(chname.length-1, chname.length) == ".") ||(chhost.substring(0,1) == ".") || (chhost.substring(chhost.length-1, chhost.length) == "."))
	  return(false);

	for(var i=1 ; i<=chhost.length ; i++){
		if ((!((chhost.substring(i-1,i) >= "0") && (chhost.substring(i-1,i) <= "9")))
		&& (!((chhost.substring(i-1,i) > "@") && (chhost.substring(i-1,i) <= "Z")))
		&& (!((chhost.substring(i-1,i) >= "a") && (chhost.substring(i-1,i) <= "z")))
		&& (chhost.substring(i-1,i) != "-") &&(chhost.substring(i-1,i) != "."))
		 {  //alert(chhost.substring(i-1,i));
		   return false;}
	}

	for(var i=1 ; i<=chname.length ; i++){
		if ((!((chname.substring(i-1,i) >= "0") && (chname.substring(i-1,i) <= "9")))
		&& (!((chname.substring(i-1,i) > "@") && (chname.substring(i-1,i) <= "Z")))
		&& (!((chname.substring(i-1,i) >= "a") && (chname.substring(i-1,i) <= "z")))
		&& (chname.substring(i-1,i) != "-")&&(chname.substring(i-1,i) != "_")&&(chname.substring(i-1,i) != "."))
		{ //alert(chname.substring(i-1,i));
		   return false;}
	}

        return true;
}