if (!Components.isSuccessCode(status)) {
document.getElementById("licerror").value="Impossible de verifier la license!";
document.getElementById("licerror").setAttribute("hidden",false);
- // Handle error!
- //dump("do Nothing! cannot access the server!\n");
+ document.getElementById("apploadmsg").value="Serveur de DKS pas accessible! Contacter le support!";
} else {
var strdata = NetUtil.readInputStreamToString(inputStream, inputStream.available());
+
dump("Data returned:" + strdata + "\n");
- data = JSON.parse(strdata);
+ try {
+ data = JSON.parse(strdata);
+ } catch(e){
+ document.getElementById("apploadmsg").value="Impossible de valider la license! Connection internet requis!";
+// var expiration = apppref.getpreference("support.expiration");
+// var today = new Date();
+// var test = today.toLocaleFormat("%Y-%m-%d");
+// var reglid = /(\w{4,})\-(\w{4,})\-(\w{4,})\-(\w{4,})\-(\w{4,})/;
+// if (lickey.match(reglid) != "" && (expiration) && (test <= expiration)){
+// navigation.load_deck(2);
+// }
+ dump(e.message);
+ return data;
+ }
+
if (callback != null){
callback(data)
}