    function createXMLHttpRequest() {
    
    var ua;
    
    if(window.XMLHttpRequest) {
        try {
        ua = new XMLHttpRequest();
        } catch(e) {
        ua = false;
        }
    } else if(window.ActiveXObject) {
        try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
        ua = false;
        }
    }
    return ua;
    }
    
    var req = createXMLHttpRequest();
    
    function addToCart(id) {
      req.open('get', '/includes/cf/shoplist.cfm?a=1&id='+id+'&t='+new Date().valueOf());
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
    
    
    function removeFromCart(id) {
      req.open('get', '/includes/cf/shoplist.cfm?a=0&id='+id+'&t='+new Date().valueOf());
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
    
    function handleResponse() {
    
    if(req.readyState == 4){
        var response = req.responseText
		response = response.replace(/^\s*|\s*$/g,"");
		document.getElementById("numitems").innerHTML = response;
    }
    //else
    //alert("loading" + req.readyState);
    }
                    
  

function testemail(form, ctrl, value) {
  if (value == "" || value.indexOf ('@', 1) == -1 || 
value.indexOf ('.', 3) == -1) 
  {
    return (false);
  } 
  else
  {
    return (true);
  } 
}


