function getLength(str){
  //return eval(str.replace(/[^\x00-\xff]/g,"**").length);
  return str.length;
}

function chkSpecialLetter(str){
  var pattern = /([%'])+/;
  if (pattern.test(str))
    return true;
  else
    return false;	
}

function getErrorMsg(errormsg,msg){
  var error_msg="";
  
  if(errormsg.length<=0)
    error_msg = msg;
  else
    error_msg = errormsg + "\n"+msg;
  
  return error_msg;	
}

function validEmail(str){
  var pattern = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/gi;
  if(pattern.test(str))
    return true;
  else
    return false;
}


function chkData(myform){
  var msg = "";         
    
  if(myform.commentContent.value==""){
    msg = getErrorMsg(msg,"請輸入回應內容");
  }else if(getLength(myform.commentContent.value)>500)
    msg = getErrorMsg(msg,"回應內容最多500個字,不能使用HTML標籤");    
      
  if((getLength(myform.commentUserEmail.value)>0 || myform.linkFlag[0].checked) && !validEmail(myform.commentUserEmail.value))
    msg = getErrorMsg(msg,"請輸入格式正確的Email");    
  
  if(myform.confirmCode.value=="")
    msg = getErrorMsg(msg,"請輸入驗證碼");
          
  if(msg.length>0){
    alert(msg);
    return false;
  }else{
    return true;	
  }  
}

function chkReply(myform){
  var msg = "";               
  
  if(getLength(myform.replyContent.value)>200)
    msg = getErrorMsg(msg,"回覆留言最多200個字,不能使用HTML標籤");    
          
  if(msg.length>0){
    alert(msg);
    return false;
  }else
    return true;	
}

