function getParam(arg) {
  q =location.search;
  if (q.indexOf(arg) >= 0) {
    var pntr = q.indexOf(arg) + arg.length + 1;
    if (q.indexOf("&", pntr) >= 0) {
     return q.substring(pntr, q.indexOf("&", pntr));
    }
    else {
     return q.substring(pntr, q.length);
    }
  }
  else {
    return null;
  }
}

function bridgeError(){
   var error='';
   var list;
   var urlString;
   var bridge_error_ana;
   var backend_error = new Array();
   var list = new Array();
   var error;
   urlString = document.URL.toString();
   bridge_error_ana = urlString.search(/error_ana/);
   if(bridge_error_ana != -1) {
     alert(eng==1? 'N.B.! Personal details not correct' :'Attenzione! Anagrafica non corretta');
     return 0;
   }
   backend_error = getParam("error_backend");
   if(backend_error != null) {
     list = backend_error.split(",");
     for(i=0;i<list.length;i++) {
        error += list[i] + "\n";
     }
     alert((eng==1 ? "The following errors occured: " : "Sono stati riscontrati i seguenti errori: ") + '\n\n' + unescape(error));
     return 0;
   }
   return 1;
}

