var ajaxRequest = null;

function ajax_getXMLHttpRequest() {
	var xmlHttp = false;	     
	try {
		//IE
		if( window.ActiveXObject ) {
			for( var i = 5; i; i-- ) {
				try {
					if( i == 2 ) {
						xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );   
					}	else {  
						xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
					}
					break;
				}
				catch(excNotLoadable) {                       
					xmlHttp = false;
				}
			}
		}
		//firefox, opera, etc
		else if(window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	} catch(excNotLoadable) {
		xmlHttp = false;
	}
	return xmlHttp ;
}

function ajax(url,func_handleResponse) {
  ajaxRequest = ajax_getXMLHttpRequest();
  ajaxRequest.open('GET', url, true);
	ajaxRequest.onreadystatechange = func_handleResponse;
	ajaxRequest.send(null); 
  return false;
}

function parse_lines(content) {
  var lines = content.split('\n');
  var arr = new Array();
  
  for (line_nbr in lines) {
    var temp = lines[line_nbr].split(':#:');
    arr[temp[0]] = temp[1];
  }
  
  return arr;
}

function ajax_book() {
    if(ajaxRequest.readyState == 4){
      if (ajaxRequest.responseText != "") {
        var arr = parse_lines(ajaxRequest.responseText);
        if (arr['Author'] != "") {
		      document.postmodify.subject.value = arr['Title'] + " - " + arr['Author'];
		    } else {
          document.postmodify.subject.value = arr['Title'];
        }
		    document.postmodify.isbn.value = arr['ISBN'];
		  }
	  }
  }

