    var xmlHttp;
 	var obj;
	var spanId;
  
  function createXmlHttpRequest()
    {
        if(window.XMLHttpRequest)
        {
            xmlHttp=new XMLHttpRequest();
        
            if(xmlHttp.overrideMimeType)
                {
                    xmlHttp.overrideMimeType("text/xml");
                }
        }
        else if(window.ActiveXObject)
        {
            try
            {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");   
            }
            catch(e)
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");   
            }
        }
        if(!xmlHttp)
        {
            window.alert("your elpore not support XMLhttpRequest ");
        }
        return xmlHttp;
    }
    

    function ReBtn()
    {
        //document.getElementById("Img").src="image/load.gif";
        window.location.reload();
    }
    
    function ValidateCode(verifyCode)
    {//確定是email格式輸入錯誤，還是驗證碼
	
		createXmlHttpRequest();
		//var obj=getObject();

        var url="verify/verify_check.php?verify="+ verifyCode +"&code="+obj.value;
	
		//var url="verify/verify_check.php?verify=Verify&code="+document.getElementById("txtVerify").value;
		xmlHttp.open("GET",url,true);
		
         xmlHttp.onreadystatechange=ValidateResult;
         xmlHttp.send(null);
    }
    
    function ValidateResult()
    {             
	
        if(xmlHttp.readyState==4)
        {
			if(xmlHttp.status==200)
            {
                 	var result1="";
					
				   result1=xmlHttp.responseText;
				   
                    result1=trim(result1);
					//  var obj=getObject();
					//var spanId=GetSpan(obj);
				
				
					 if (result1=='OK')
				      {
							
							 document.getElementById(spanId).innerHTML="";
							return true;
							
						}
					   else
					   {
							 
							 obj.value="";
						     document.getElementById(spanId).innerHTML=result1;
						     document.getElementById(spanId).style.color="red";
							 
						    return false;  
							
							
						}
					   
					   
            }
        }
    }

function checkString()
{
//檢測必需要輸入字串值才OK

	// obj=getObject();
	 //spanId=GetSpan(obj);

 if ((obj.value).length==0)
	{	 
		
		document.getElementById(spanId).innerHTML=" Not Empty !";
		 document.getElementById(spanId).style.color="red";
			  return false;
			 
	}
	else
	{
	     document.getElementById(spanId).innerHTML="";
			return true;
	}
	
}

function checkVerifyEmail()
{
//檢測Eamil才OK

	//var obj=getObject();
	//var spanId=GetSpan(obj);
	var sbool=checkString();
	if (sbool)		
    {	
	var email = obj.value;
	var myReg = /^[-a-zA-Z0-9_\.]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/;
			if(!myReg.test(email))
			{
				//回格式錯誤
					obj.value=""
					document.getElementById(spanId).innerHTML="Please type your e-mail address in the format yourname@example.com.!";
					document.getElementById(spanId).style.color="red";
					return false;
			}else
			{
					//已經有了此帳號
					
					var Eamils=ValidateCode("Email");
					 
			}
	}

}
function checkEmail()
{
//檢測Eamil才OK

	//var obj=getObject();
	//var spanId=GetSpan(obj);
	var sbool=checkString();
	if (sbool)		
    {	
	var email = obj.value;
	var myReg = /^[-a-zA-Z0-9_\.]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/;
			if(!myReg.test(email))
			{
				//回格式錯誤
					obj.value=""
					document.getElementById(spanId).innerHTML="Please type your e-mail address in the format yourname@example.com.!";
					document.getElementById(spanId).style.color="red";
					return false;
			
			}
	}

}
function checkVerify()
{
//檢測confirm code
	
var sbool=checkString();
 
	if (sbool)		
    {		//已經有了此帳號
	
		var VerifyTest=ValidateCode("Verify");
	}

}

function checklength()
{
	//var obj=getObject();
	//var spanId=GetSpan(obj);
  var sbool;
  var slength;
  var sString;
   sbool=checkString();
	if (sbool)		
    {	
		var username=obj.id;
		
		username=username.replace("txt","");	//密碼長度不能小于3位
		
		//密碼不能少于3位，message不能少于20位
	
		if(username=="Password")	
		{
			slength=3;
		}
		
		if(username=="Message")
		{
			slength=20;
		}
		
		 if (obj.value.length<slength)
		 {
		 	if(username==!"Message")
			{
				obj.value="";
			}
			document.getElementById(spanId).innerHTML="minimum"+ slength +"characters";
		 	document.getElementById(spanId).style.color="red";
			return false;
		 }
		 else
		 {
		 document.getElementById(spanId).innerHTML="";
		 }
			
	}
}
function checkRePassword()
{
//檢測相同才OK
var password1=obj.value;
var spassword=document.getElementById("txtPassword").value;
 var sbool;
 sbool=checkString();
	if (sbool)		
    {	
	
	if (password1==spassword)
		{	document.getElementById(spanId).innerHTML="";
			return true;
			}
		else
		{
			 obj.value="";
				document.getElementById(spanId).innerHTML="The values don't match ";
				document.getElementById(spanId).style.color="red";
				return false;
		}
	}
}

function getObject()
{
		var agt = navigator.userAgent.toLowerCase();
		var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
			
				if (is_ie){
					obj = event.srcElement;
				} else {
					obj = event.target;
				}
		
	
		return obj;
	}
 function trim(str)
 {  //刪除左右兩端的空格
  	
	return str.replace(/(^\s*)|(\s*$)/g, "");
 }
function GetSpan(obj)
{//取得spanId information
	var username=obj.name;
	username=username.replace("txt","");
	username=username+"_info";
		
	return username;
}	

function checkAll(){
	
var result;
var icount=0;
var sVale="";
var sId=new Array("MemberID","FirstName","Email","Message","Password","Password1","LastName","Verify")

for(var i=0;i<8;i++)
{ 
    sValue="txt"+sId[i];


	   if (document.getElementById(sValue)!==null)
	    {   obj=document.getElementById(sValue);
		 	spanId=GetSpan(obj);
		   switch(sId[i]){
				case "FirstName":
				  result = checkString();
					 break;
				case "LastName":
					result = checkString();
				 	break;
				case "Verify":
				    result = checkVerify();
					 break;
				case "Email":
					result = checkEmail();
					 break;
				case "Message":
					result = checklength();
					 break;
				case "Password":
					result = checklength();
				 break;
				case "Password1":
					result = checkRePassword();
					 break;
				case "MemberID":
					result = checkVerifyEmail();
					 break;
					 }
				 if (document.getElementById(spanId).innerHTML!=="")
					 { 
						 icount=icount+1;
		     		}	
  		}
		
 }
	var dd=new Array("yearDL","monthDL","dayDL")
		
		for(var i=0;i<3;i++)
	  { 
		if (document.getElementById(dd[i])!==null)
		{
			obj=document.getElementById(dd[i]);
			spanId=GetSpan(obj);
				result = checkString(); 
				 if (document.getElementById(spanId).innerHTML!=="")
			    icount=icount+1;
		 }
	 }
 return (icount >0?false:true);
}

function Check()
{//檢查字段

		 obj=getObject();
	    spanId=GetSpan(obj);
	var typename=obj.name;
	
	typename=typename.replace("txt","");
	
		switch(typename){
					case "FirstName":
						result = checkString();
						break;
					case "LastName":
						result = checkString();
							break;
					case "Verify":
						result = checkVerify();
						break;
					case "Email":
						result = checkEmail();
							break;
					case "Message":
						result = checklength();
						break;
					case "Password":
					result = checklength();
				 break;
				case "Password1":
					result = checkRePassword();
					 break;
				case "MemberID":
					result = checkVerifyEmail();
					 break;
					 
						 }
	
	}
	function CheckDl()
	{
		 obj=getObject();
	    spanId=GetSpan(obj);
		result = checkString();
		
		}
