var xmlhttp;
function submitSignup()
{
    var ss=document.getElementById('sign-up-submit');
    ss.src="images/home/button-submit-sending.png";
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
      {
      alert ("Your browser does not support XMLHTTP!");
      
        ss.src="images/home/button-submit.png";
      return false;
      }
    
    var url = "/library/marketing_signup.php";
    var suForm = document.getElementById('sign-up');
    var sum = document.getElementById('sign-up-message');
    var firstName = suForm.elements["signupFirstName"].value; 
    var lastName = suForm.elements["signupLastName"].value;  
    var email = suForm.elements["signupEmail"].value; 
    
    if(validate(email)==false)
    {
        sum.innerHTML="<strong>Please enter a valid email address.</strong>";
        ss.src="images/home/button-submit.png";
        return false;
    }
    if(email=='')
    {
        sum.innerHTML="<strong>Please enter your email address.</strong>";
        ss.src="images/home/button-submit.png";
        return false;
    }
    if(firstName=='')
    {
        sum.innerHTML="<strong>Please enter your first name.</strong>";
        ss.src="images/home/button-submit.png";
        return false;
    }    
    if(lastName=='')
    {
        sum.innerHTML="<strong>Please enter your last name.</strong>";
        ss.src="images/home/button-submit.png";
        return false;
    }
    
    var params = "firstName="+firstName+"&lastName="+lastName+"&email="+email;
    xmlhttp.open("POST",url,true);

    //Send the proper header information along with the request
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", params.length);
    xmlhttp.setRequestHeader("Connection", "close");

    xmlhttp.onreadystatechange=stateChanged;

    xmlhttp.send(params);
    return false;
}

function validate(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
      return false;
   }
}

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)
      {
      if (xmlhttp.status==200)
        {
            // our code here....
            var suc = document.getElementById('sign-up-contents');
            suc.innerHTML="<p style='color:#345678; font-size:16px; font-weight:bold; width:276px;' >We've successfully received your information.<br /><br />We will keep you notified of news, changes, or updates, and as always, thank you for using automilez!</p>";
            //alert(xmlhttp.responseText);
        }
      else
        {
        alert("Problem retrieving XML data:" + xmlhttp.statusText);
        }
      }
}
