var xmlhttp

function call_e_member()
{
	if (document.getElementById("order1").checked)
	    obj_order="yes";
	else 
	    obj_order="no";
	
	obj_email=document.getElementById("email").value;
    
	if (obj_email=="")
    {
		alert ("您尚未輸入電子郵件位址");
        return;
    }
    
	if (emailCheck(obj_email)==false)
	    return;	  
    // alert(obj_email);return;
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
		alert ("抱歉您的瀏覽器不允許Ajax功能!所以不能訂閱本電子報!");
        return;
    } 
    
	var url="../gv_edm/e_member.php";
    url=url+"?email="+obj_email+"&order="+obj_order;
    //alert(url);return;
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
    {
		// code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }

    if (window.ActiveXObject)
    {
		// code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
	
    return null;
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
    {
		resp=xmlhttp.responseText;
        alert(resp);
	    document.getElementById("email").value="";
    }
}

function emailCheck(mail_addr)
{
	var emailStr=mail_addr;
    var emailPat=/^(.+)@(.+)$/;
    var matchArray=emailStr.match(emailPat);
    if (matchArray==null)
	{
		alert("您的電子郵件位址輸入並不符合格式")
        return false;
    }
    return true;
} 

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return new Array(curleft,curtop);
}

