diff -r e45183014778 -r ce9d78d7251d includes/clientside/static/theme-manager.js --- a/includes/clientside/static/theme-manager.js Sun Jul 20 13:32:04 2008 -0400 +++ b/includes/clientside/static/theme-manager.js Tue Jul 22 14:49:18 2008 -0500 @@ -127,7 +127,7 @@ { theme_list.innerHTML = ''; var response = String(ajax.responseText + ''); - if ( response.substr(0, 1) != '{' ) + if ( !check_json_response(response) ) { alert(response); return false; @@ -495,7 +495,7 @@ // process response var response = String(ajax.responseText + ''); - if ( response.substr(0, 1) != '{' ) + if ( !check_json_response(response) ) { alert(response); return false; @@ -609,7 +609,7 @@ { // process response var response = String(ajax.responseText + ''); - if ( response.substr(0, 1) != '{' ) + if ( !check_json_response(response) ) { // For this we actually *expect* an HTML response. parent.innerHTML = response; @@ -643,7 +643,7 @@ { // process response var response = String(ajax.responseText + ''); - if ( response.substr(0, 1) != '{' ) + if ( !check_json_response(response) ) { // For this we actually *expect* an HTML response. parent.innerHTML = response;