function ajaxInit(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} 
catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} 
catch (e){
alert("Your browser broke!");
return false;
}
}
}
return ajaxRequest;
}

var ajaxRequest = new ajaxInit();

function ajaxRespond_reg(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
document.getElementById("reg_result").innerHTML = ajaxRequest.responseText;
}
}

function ajaxRespond_login(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if (ajaxRequest.responseText == "redirect"){
window.location.reload();
}else{
document.getElementById("login_result").innerHTML = ajaxRequest.responseText;
}
}
}

function ajaxRespond_mlogin(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if (ajaxRequest.responseText == "redirect"){
window.location="http://www.bookbump.com/home.php";
}else{
document.getElementById("login_result").innerHTML = ajaxRequest.responseText;
}
}
}

function ajaxRespond_ielogin(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if (ajaxRequest.responseText == "redirect"){
window.location="http://www.bookbump.com/BookBump/BookBump.html";
}else{
document.getElementById("login_result").innerHTML = ajaxRequest.responseText;
}
}
}

function ajaxRespond_forgotpw(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
document.getElementById("forgotpw_result").innerHTML = ajaxRequest.responseText;
}
}

function ajaxRespond_recommend(){

if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if(ajaxRequest.responseText!= "error"){

recfriend_array= recfriend_array.concat(friend_array); 
recfriendid_array= recfriendid_array.concat(friendid_array);
document.getElementById('rHolder').innerHTML="";
document.getElementById('RecommendationList').value="";
document.getElementById('RecComments').value="";
document.getElementById('sentstatus').innerHTML="Recommendation has been sent";
RecArray=[];
}
}
}

function ajaxRespond_resetpw(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if (ajaxRequest.responseText == "changed"){
document.getElementById("resetpw_result").innerHTML = "<span class=\"successMsg\">Password Changed. Redirecting...</span>";
setTimeout("goHome();", 3000);
}else{
document.getElementById("resetpw_result").innerHTML = ajaxRequest.responseText;
}
}
}

function ajaxRespond_friendaccept(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
document.getElementById(ajaxRequest.responseText).innerHTML="<span style='font-size:11px;color:#30B0E7;text-decoration:underline;'>Confirmed!</span>";
}
}

function ajaxRespond_friendreject(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
document.getElementById(ajaxRequest.responseText).innerHTML="<span style='font-size:11px;color:#30B0E7;text-decoration:underline;'>Denied :-(</span>";
}
}

function ajaxRespond_bookadded(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if(document.location.pathname=="/search.php" || document.location.pathname=="/bookrecommendations.php"){
document.getElementById(ajaxRequest.responseText).innerHTML= "Book Added";
}else{
document.getElementById(ajaxRequest.responseText).src= "/styles/images/AddBookSel.png";
document.getElementById(ajaxRequest.responseText).onClick= "";
}
}
}

function ajaxRespond_friendacc(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
window.location.reload()
}
}

function ajaxRespond_pbiup(){	
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){	
document.getElementById("SavePBIButton").style.backgroundColor= "#C0C0C0";		
document.getElementById("SaveStatus").innerHTML= ajaxRequest.responseText;
var inputCode= '<input style="border:0px; outline: 0 none;" id="Tags" onkeypress="TagReturn(event)" style="width: 270px;"/>';
if(Catalouged==false){TagArray=[]; document.getElementById("TagRow").innerHTML=inputCode  }
}
}

function ajaxRespond_libload(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if(PageCount>1){
if(PageCount>10){
if(LibPage>9){
for (i=1;i<11;i++){
document.getElementById("Page"+i).innerHTML=LibPage-10+i;
document.getElementById("Page"+i).style.backgroundImage="url(styles/images/middle.png)";
}	
document.getElementById("Page10").style.backgroundImage="url(styles/images/middleOver.png)";
}else{
for (i=1;i<11;i++){
document.getElementById("Page"+i).innerHTML=i;
document.getElementById("Page"+i).style.backgroundImage="url(styles/images/middle.png)";
}document.getElementById("Page"+LibPage).style.backgroundImage="url(styles/images/middleOver.png)";				
}
}else{
for (i=1;i<PageCount+1;i++){
document.getElementById("Page"+i).innerHTML=i;
document.getElementById("Page"+i).style.backgroundImage="url(styles/images/middle.png)";
}
document.getElementById("Page"+LibPage).style.backgroundImage="url(styles/images/middleOver.png)";				
}
}
BooksHTML=ajaxRequest.responseText
document.getElementById("Profile-Holder3").innerHTML=BooksHTML;
}
}

function ajaxRespond_messagerem(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){	
var remove = document.getElementById(ajaxRequest.responseText);
remove.parentNode.removeChild(remove);
document.removeNamedItem(ajaxRequest.responseText);
}
}

function ajaxRespond_tagrem(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){	
var remove = document.getElementById(ajaxRequest.responseText);
remove.parentNode.removeChild(remove);
document.removeNamedItem(ajaxRequest.responseText);
}
}

function ajaxRespond_messagepost(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
var remove = document.getElementById("NoMessage");
if(remove!=null){
remove.parentNode.removeChild(remove);
}

var remove = document.getElementById("PostingNotice");
if(remove!=null){
remove.parentNode.removeChild(remove);
}


var s = document.getElementById("Messages").innerHTML;
document.getElementById("Messages").innerHTML=ajaxRequest.responseText+s;
MessageHTML= document.getElementById("Messages").innerHTML;
document.getElementById("MessagePost").value="";
document.getElementById("MessageButton").disabled=false;
}
}

function ajaxRespond_setrating(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
var s=ajaxRequest.responseText;
document.getElementById("AVG_Rating").innerHTML= s.substr(0,4);
var Count= s.substr(7,10);
var Rating=parseInt(s.substr(5,1));
var n=1;
for(n=1; n<6; n++){
b=n+'';
star= "Star"+b;
if(n<Rating+1){
document.getElementById(star).src = "http://www.bookbump.com/styles/images/star.png";
}else{
document.getElementById(star).src = "http://www.bookbump.com/styles/images/nostar.png";
}
}
document.getElementById("Total_Ratings").innerHTML= Count;
}
}

function ajaxRespond_sethelpful(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){	
var s= ajaxRequest.responseText.search(",");
var c= ajaxRequest.responseText.search(";")+1;
if(parseInt(ajaxRequest.responseText.substr(0,1))==1){
document.getElementById("Helpful"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/helpsel.png";			
document.getElementById("HelpfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("Helpful"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/helpnsel.png";	
if(ajaxRequest.responseText.substr(c,10)>0){
document.getElementById("HelpfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("HelpfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "";			
}
}
}
}

function ajaxRespond_setinteresting(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
var s= ajaxRequest.responseText.search(",");
var c= ajaxRequest.responseText.search(";")+1
if(parseInt(ajaxRequest.responseText.substr(0,1))==1){
document.getElementById("Interesting"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/intsel.png";			
document.getElementById("InterestingCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("Interesting"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/intnsel.png";	
if(ajaxRequest.responseText.substr(c,10)>0){
document.getElementById("InterestingCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("InterestingCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "";			
}
}
}
}

function ajaxRespond_setinsightful(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
var s= ajaxRequest.responseText.search(",");
var c= ajaxRequest.responseText.search(";")+1
if(parseInt(ajaxRequest.responseText.substr(0,1))==1){
document.getElementById("Insightful"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/inssel.png";			
document.getElementById("InsightfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("Insightful"+ajaxRequest.responseText.substr(2,c-3)).src = "http://www.bookbump.com/styles/images/insnsel.png";	
if(ajaxRequest.responseText.substr(c,10)>0){
document.getElementById("InsightfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "("+ajaxRequest.responseText.substr(c,10)+")";			
}else{
document.getElementById("InsightfulCount"+ajaxRequest.responseText.substr(2,c-3)).innerHTML = "";			
}
}
}
}

function ajaxRespond_flagreview(){
if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
if(ajaxRequest.responseText.substr(0,1) == "0"){
document.getElementById("Flag"+ajaxRequest.responseText.substr(1,5)).innerHTML = "Flag Review";			
}else{
document.getElementById("Flag"+ajaxRequest.responseText.substr(1,5)).innerHTML = "Review Flagged";				
}			
}
}

function SetRating(i){
var url = "http://www.bookbump.com/scripts/setrating.php?rating="+i+"&work="+Work;
ajaxRequest.onreadystatechange = ajaxRespond_setrating;
AjaxRequester(url);
}

function SetHelpful(i){
var url = "http://www.bookbump.com/scripts/sethelpful.php?review="+i;
ajaxRequest.onreadystatechange = ajaxRespond_sethelpful;
AjaxRequester(url);
}

function SetInteresting(i){
var url = "http://www.bookbump.com/scripts/setinteresting.php?review="+i;
ajaxRequest.onreadystatechange = ajaxRespond_setinteresting;
AjaxRequester(url);
}

function SetInsightful(i){
var url = "http://www.bookbump.com/scripts/setinsightful.php?review="+i;
ajaxRequest.onreadystatechange = ajaxRespond_setinsightful;
AjaxRequester(url);
}

function FlagReview(i){
var url = "http://www.bookbump.com/scripts/flagreview.php?review="+i;
ajaxRequest.onreadystatechange = ajaxRespond_flagreview;
AjaxRequester(url);
}

function PostMessage(usr){
if(document.getElementById("MessagePost").value!=""){
var message= document.getElementById("MessagePost").value;
message = message.replace(/\n/g, "<br/>");		
message = message.replace(/#/g, "<num>");		
message = message.replace(/&/g, "<amp>");		
message = message.replace(/\\/g, "<backslash>");
var url = "http://www.bookbump.com/scripts/messagepost.php";
var params = "username="+usr;
params += "&message="+message;
document.getElementById("Messages").innerHTML= '<div id="PostingNotice" style="border:1px solid #AAAAAA;background-color:#F2F2F2; text-align:center;font-weight:bold;margin-left:5px;font-size:12px;width:90%;margin-left:5%;margin-bottom:15px;">Posting Message...</div>'+document.getElementById("Messages").innerHTML;
ajaxRequest.onreadystatechange = ajaxRespond_messagepost;
AjaxRequesterParam(url, params);
}else{
document.getElementById("MessageButton").disabled=false;
}
}

function PostReview(){
var url = "http://www.bookbump.com/scripts/reviewpost.php";
var review= document.getElementById("ReviewText").value;
review = review.replace(/\n/g, "<br/>");
url=url+"?work="+Work+"&review="+review+"&isbn="+ISBN+"&language="+document.getElementById("ReviewLanguage").value+"&title="+document.getElementById("ReviewTitleText").value;
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequester(url);
}


function goHome(){
window.location = "http://www.bookbump.com/";
}

function registration(){
document.getElementById("reg_result").innerHTML = "Loading...";
var url = "http://www.bookbump.com/scripts/register.php";
var params = "email="+document.getElementById("email_reg").value;
params += "&username="+document.getElementById("username_reg").value;
params += "&firstname="+document.getElementById("firstname").value;
params += "&lastname="+document.getElementById("lastname").value;
params += "&password="+document.getElementById("password_reg").value;
params += "&password_repeat="+document.getElementById("password_repeat").value;
params += "&captcha="+document.getElementById("captcha").value;
if (document.getElementById("agree").checked == true){
params += "&agree="+document.getElementById("agree").value;
}
ajaxRequest.onreadystatechange = ajaxRespond_reg;
AjaxRequesterParam(url, params);
}

function login1(){
document.getElementById("login_result").innerHTML = "Loading...";
var url = "http://www.bookbump.com/scripts/login.php";
var params = "email="+document.getElementById("email_login").value;
params += "&password="+document.getElementById("password_login").value;
ajaxRequest.onreadystatechange = ajaxRespond_login;
AjaxRequesterParam(url, params);
}

function mobilelogin(){
document.getElementById("button").text = "Loading...";
var url = "http://www.bookbump.com/scripts/login.php";

var params = "email="+document.getElementById("email_login").value;
params += "&password="+document.getElementById("password_login").value;

ajaxRequest.onreadystatechange = ajaxRespond_mlogin;
AjaxRequesterParam(url, params);
}

function ielogin(){
document.getElementById("login_result").innerHTML = "Loading...";
var url = "http://www.bookbump.com/scripts/login.php";
var params = "email="+document.getElementById("email_login").value;
params += "&password="+document.getElementById("password_login").value;
ajaxRequest.onreadystatechange = ajaxRespond_ielogin;
AjaxRequesterParam(url, params);
}

function forgotpw(){
document.getElementById("forgotpw_result").innerHTML = "Loading...";
var url = "http://www.bookbump.com/scripts/forgot.php";
var params = "email="+document.getElementById("email_forgotpw").value;
ajaxRequest.onreadystatechange = ajaxRespond_forgotpw;
AjaxRequesterParam(url, params);	
}

function resetpw(){
document.getElementById("resetpw_result").innerHTML = "Loading...";
var url = "http://www.bookbump.com/scripts/resetpw.php";
var params = "newpass="+document.getElementById("newpass").value;
params += "&newpass_repeat="+document.getElementById("newpass_repeat").value;
ajaxRequest.onreadystatechange = ajaxRespond_resetpw;
AjaxRequesterParam(url, params);
}

function loadprofilelibrary(str,usr){
if (str ==0){str=1;}
if(str<PageCount+1){
LibPage= parseInt(str);
document.getElementById("Profile-Holder3").innerHTML = "Loading...";
var url = "http://www.bookbump.com/profilelibload.php";
url=url+"?page="+str+"&username="+usr+"&view="+style;
ajaxRequest.onreadystatechange = ajaxRespond_libload;
AjaxRequester(url);
}	
}

function AjaxRequester(url){
ajaxRequest.open("POST", url, true);
ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajaxRequest.setRequestHeader("Content-length", url.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(url);	
}

function AjaxRequesterParam(url, params){
ajaxRequest.open("POST", url, true);
ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajaxRequest.setRequestHeader("Content-length", params.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(params);		
}

function AcceptFriendship(usr){
var url = "http://www.bookbump.com/scripts/acceptfriendship.php";
url=url+"?username="+usr;
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequester(url);
}


function AcceptFriendship1(usr){
var url = "http://www.bookbump.com/scripts/acceptfriendship.php";
url=url+"?username="+usr;
ajaxRequest.onreadystatechange = ajaxRespond_friendaccept;
AjaxRequester(url);
}

function RejectFriendship(usr){
var url = "http://www.bookbump.com/scripts/rejectfriendship.php";
url=url+"?username="+usr;
ajaxRequest.onreadystatechange = ajaxRespond_rejectfriendship;
AjaxRequester(url);
}

function RejectFriendship1(usr){
var url = "http://www.bookbump.com/scripts/rejectfriendship.php";
url=url+"?username="+usr;
ajaxRequest.onreadystatechange = ajaxRespond_friendreject;
AjaxRequester(url);
}

function RemoveFriend(usr){
var answer= confirm("Press OK to end Friendship");
if (answer){
var url = "http://www.bookbump.com/scripts/removefriend.php";
url=url+"?username="+usr;
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequester(url);
}
}

function RemovePhoto(){
var answer= confirm("Press OK to Remove Photo");
if (answer){
var url = "http://www.bookbump.com/scripts/removephoto.php";
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequester(url);
}
}

function FriendshipRequest(usr){
if(document.getElementById("RequestFriendMenuItem").innerHTML!="<li>Friendship Requested</li>"){
var answer= confirm("Press OK to Confirm Friend Request");
if (answer){
var url = "http://www.bookbump.com/scripts/requestfriendship.php?username="+usr;
document.getElementById("RequestFriendMenuItem").innerHTML="<li>Friendship Requested</li>";
AjaxRequester(url);
}
}
}

function SearchFriendshipRequest(usr){
var answer= confirm("Press OK to Confirm Friend Request");
if (answer){
var url = "http://www.bookbump.com/scripts/requestfriendship.php?username="+usr;
document.getElementById("Add"+usr).innerHTML="Added as Friend";
AjaxRequester(url);
}
}


function RemoveMessagePost(i){
var url = "http://www.bookbump.com/scripts/removemessagepost.php";
url=url+"?Post="+i;
ajaxRequest.onreadystatechange = ajaxRespond_messagerem;
AjaxRequester(url);
}

function RemoveTag(ISBN, tag){
var url = "http://www.bookbump.com/scripts/removetag.php";
url=url+"?isbn="+ISBN+"&tag="+tag;
ajaxRequest.onreadystatechange = ajaxRespond_tagrem;
AjaxRequester(url);
}

function RemoveReview(){
var url = "http://www.bookbump.com/scripts/removereview.php";
url= url+"?work="+Work;
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequester(url);
}


function PBICatalog(){
document.getElementById("SavePBIButton").style.backgroundColor= "red";	
if(Catalouged==true){
Catalouged=false;
Owned=false;
Read=false;
Favorite=false;
document.getElementById('Tags').value='Catalog to enable tagging'
document.getElementById("Book-PBI-Favorite").style.background= "url(styles/images/PBI-Favorite.png)";
document.getElementById("Book-PBI-Owned").style.background= "url(styles/images/PBI-Background.png)";
document.getElementById("Book-PBI-Read").style.background= "url(styles/images/PBI-Catalog.png)";
document.getElementById("CurrentPage").value= "";
document.getElementById("Condition").value= "";
document.getElementById("CopiesOwned").value= "";
document.getElementById("Location").value= "";	
document.getElementById("Notes").value= "";	
document.getElementById("CurrentPage").disabled=true;
document.getElementById("Condition").disabled=true;
document.getElementById("CopiesOwned").disabled=true;
document.getElementById("Location").disabled=true;	
document.getElementById("Notes").disabled=true;	
document.getElementById("Tags").disabled=true;	
}else{
Catalouged=true;
document.getElementById("CurrentPage").disabled=false;
document.getElementById("Condition").disabled=false;
document.getElementById("CopiesOwned").disabled=false;
document.getElementById("Location").disabled=false;	
document.getElementById("Notes").disabled=false;
document.getElementById("Tags").disabled="";	
document.getElementById('Tags').value="";		
}
}

function PBIOwned(){
if(Owned==true){
Owned=false;
document.getElementById("Book-PBI-Owned").style.background= "url(styles/images/PBI-Background.png)"
document.getElementById("CopiesOwned").value= "";	
}else{
if(Catalouged==false){PBICatalog()}
Owned=true;
document.getElementById("Book-PBI-Owned").style.background= "url(styles/images/PBI-Background-Selected.png)"
if(document.getElementById("CopiesOwned").value<1){	
document.getElementById("CopiesOwned").value= "1";
}	
}
}

function PBIRead(){
if(Read==true){
Read=false;
document.getElementById("Book-PBI-Read").style.background= "url(styles/images/PBI-Catalog.png)";
}else{
if(Catalouged==false){PBICatalog()}
Read=true;
document.getElementById("Book-PBI-Read").style.background= "url(styles/images/PBI-Catalog-Selected.png)";
}
}

function PBIFavorite(){
if(Favorite==true){
Favorite=false;
document.getElementById("Book-PBI-Favorite").style.background= "url(styles/images/PBI-Favorite.png)";
}else{
if(Catalouged==false){PBICatalog()}
Favorite=true;
document.getElementById("Book-PBI-Favorite").style.background= "url(styles/images/PBI-Favorite-Selected.png)";
}
}

function UpdateProfile(){
var url = "http://www.bookbump.com/scripts/updateprofile.php";
var params ="City="+document.getElementById("update-city").value;
params += "&State="+document.getElementById("update-state").value;
params += "&Country="+document.getElementById("update-country").value;
params += "&Firstname="+document.getElementById("update-firstname").value;
params += "&Lastname="+document.getElementById("update-lastname").value;
params += "&Homepage="+document.getElementById("update-homepage").value;
params += "&Aboutme="+document.getElementById("update-aboutme").value.replace(/\n/g, "<br/>");
params += "&Favquotation="+document.getElementById("update-quotations").value.replace(/\n/g, "<br/>");

ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequesterParam(url, params);
}

function UpdatePrivacy(){
var url = "http://www.bookbump.com/scripts/updateprivacy.php";
var params ="Libpriv="+LibPrivacy
params += "&Boardpriv="+BoardPrivacy;
ajaxRequest.onreadystatechange = ajaxRespond_friendacc;
AjaxRequesterParam(url,params);
}

function SavePBI(){
var url = "http://www.bookbump.com/scripts/savepbi.php";
var params ="isbn=";
params += ISBN;
params += "&catalog="+Catalouged;
params += "&owned="+Owned;	
params += "&read="+Read;
params += "&favorite="+Favorite;
params += "&curpage="+document.getElementById("CurrentPage").value;
params += "&condition="+document.getElementById("Condition").value;
params += "&copies="+document.getElementById("CopiesOwned").value;
params += "&location="+document.getElementById("Location").value;
params += "&notes="+document.getElementById("Notes").value;
ajaxRequest.onreadystatechange = ajaxRespond_pbiup;
AjaxRequesterParam(url, params);
}

function SaveTag(Tag){
var url = "http://www.bookbump.com/scripts/savetag.php";
var params ="isbn=";
params += ISBN;
params += "&tag="+Tag;
AjaxRequesterParam(url, params);
}

function RecommendBook(){
if(RecArray.length>0){
var url = "http://www.bookbump.com/scripts/recommendbook.php";
var params ="isbn=";
params += ISBN;
params += "&friends="+RecArray.join(';');
params += "&comments="+document.getElementById("RecComments").value;
recfriend_array.length=0;
recfriendid_array.length=0;
ajaxRequest.onreadystatechange = ajaxRespond_recommend;
AjaxRequesterParam(url, params);
}else{
document.getElementById('sentstatus').innerHTML="You must recommend this book to someone!";
}
}


function AddBook(ISBN){
var url = "http://www.bookbump.com/scripts/addbook.php";
var params ="isbn=";
params += ISBN;
ajaxRequest.onreadystatechange = ajaxRespond_bookadded;
AjaxRequesterParam(url, params);
}