All pastes #382310 Raw Edit

abyssal

public text v1 · immutable
·published 2007-03-05 14:53 UTC
rendered paste body
/***
 * ComponentsLab
 * @url http://www.componentslab.com/

var http_request = false;

function MakeRequest( url , params ) {
  http_request = false;
  if( window.XMLHttpRequest ) {
    http_request = new XMLHttpRequest();
    if( http_request.overrideMimeType ) {
      http_request.overrideMimeType('text/html');
    }
  } else if ( window.ActiveXObject ) { 
    try {
      http_request = new ActiveXObject( "Msxml2.XMLHTTP" );
    } catch( error ) {
      try {
        http_request = new ActiveXObject( "Microsoft.XMLHTTP" );
      } catch( error ) {}
    }
  }
  if( !http_request ) {
    alert( "Cannot create XMLHTTP instance." );
    return false;
  }

  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", params.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send( params );
}

function alertContents() {
  if (http_request.readyState == 4) {
    if (http_request.status == 200) {
      result = http_request.responseText;
      document.getElementById('lic_span').innerHTML = result;            
    } else {
      alert( "There was a problem with the request." );
    }
  }
}

/* Getting the License */
function getLicense( obj ) {
  makeRequest( "getLicense.php" , "lic_domain=" + encodeURI( document.getElementById("lic_domain").value ) + "&lic_product=" + encodeURI( document.getElementById("lic_product").value ) );
}