function getHTTPObject() {

  var xmlhttp;

    /*@cc_on
    @if (@_jscript_version >= 5) {

       try {
        
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       
       } catch (e) {
            
            try {
                
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            
            } catch (E) {
                
                xmlhttp = false;
            }
        }
        
    } @else {
            
        xmlhttp = false;
    }
        
    @end @*/
  
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    
        try {
            
            xmlhttp = new XMLHttpRequest();
        
        } catch (e) {
            
            xmlhttp = false;
        }
    }
  
    return xmlhttp;
}


function postSubscribe() {

    var name = document.getElementById('name').value;
    var email = document.getElementById('email').value;
    
    var req = getHTTPObject();
    
    req.open("GET", "http://www.nanorecords.co.uk/subscribe.php?name=" + name + "&email=" + email + "&ts=" + new Date().getTime(), false);
    req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    req.send(null);
    
    if (req.readyState == 4 && req.status == 200) {

		eval("resArray = " + req.responseText);
		
    }
    
    var errorFlag = resArray[0];
    var errorMsg = resArray[1];
    var msg = resArray[2];
    
    document.getElementById('resform').style.display = "block";
    
    if (errorFlag) {
        
        document.getElementById('resform').innerHTML = "<p>" + errorMsg + "</p>";

        document.getElementById('name').value = name;
        document.getElementById('email').value = email;
        
    } else {
    
        document.getElementById('subform').style.display = "none";
        document.getElementById('resform').innerHTML = "<p>" +  msg + "</p>";
    }
    
    return false;
}