﻿// JScript 檔
//By Bess 2009/04/13
  function CheckLength(maxLength,minLength, Field, FieldsName) 
  {
	  var psValue = Field.value;
	  maxLength = parseInt(maxLength);
	  minLength = parseInt(minLength);
	  var sCheckString = new String(psValue);
	  var iCharCounter = 0;
	  for (var i = 0; i < sCheckString.length; i++)
	  {
		  if (sCheckString.charCodeAt(i) > 258) 
		  {
			  iCharCounter += 2;
		  } 
		  else 
		  {
			  iCharCounter++;
		  }
	  }
	  if (iCharCounter > maxLength) 
	  {
		  alert(FieldsName + "最多只能輸入" + maxLength + "碼,請確認後重新輸入!!")
		  Field.focus();
		  return false;
	  }
	  if (iCharCounter < minLength) 
	  {
		  alert(FieldsName + "至少輸入" + minLength + "碼,請確認後重新輸入!!")
		  Field.focus();
		  return false;
	  }
	  return true;
  }
  function Check_Email(strControlID)
  {
	  var strUrl = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	  var objControl = document.getElementById(strControlID);
	  var ContactEmail1=objControl.value;
	  if(ContactEmail1=="")
	  {
		  alert("請輸入E-mail");
		  objControl.focus();
		  return false;
	  }		
	  else
	  {
		  if(!(CheckLength(100,0, objControl, "E-mail")))
		  {
			  objControl.focus();
			  return false;
		  }
		  result1 = ContactEmail1.match(strUrl)
		  if(result1 == null)
		  {
			  alert("E-mail格式不正確，應為name@address.com")
			  objControl.focus();
			  return false;	
		  }
	  }
	  return true;
  }
function Trim(str)
{
    if(typeof (str)!="undefined")
    {
        return (""+str).replace(/^\s+/g,"").replace(/\s+$/g,"");
    }
    else
    {
        return str;
    }
}