var bDone=false;
function get_date(value) {
  var re=new RegExp("([0-2][0-9][0-9][0-9])");
  var arr=re.exec(value);
  if (arr==null) 
    return "";
  else {
    // alert("arr[0]="+arr[0]+"arr[1]="+arr[1]);
    return arr[0];
  }
}

function get_pages(value) {
  var re=new RegExp("([0-9]+-[0-9]+)");
  var arr=re.exec(value);
  if (arr==null) 
    return "";
  else {
    // alert("arr[0]="+arr[0]+"arr[1]="+arr[1]);
    return arr[0];
  }
}

function get_spage(value) {
  var re=new RegExp("([0-9]+)");
  var arr=re.exec(value);
  if (arr==null) 
    return "";
  else {
    // alert("arr[0]="+arr[0]+"arr[1]="+arr[1]);
    return arr[0];
  }
}

function get_aufirst(value) {
  var aufirst=getElement(value,2,',');
  aufirst=trim(aufirst);
  var pos=aufirst.lastIndexOf(';');
  if (pos!=-1) {
    aufirst=aufirst.substring(pos+1);
    aufirst=trim(aufirst);
  }
  return aufirst;
}

function get_aulast(value) {
  var aulast=getElement(value,1,',');
  aulast=trim(aulast);
  return aulast;
}

function show_axl(form_no) {
  var title_trim_char=" /;:,-";
  var title="";
  var atitle="";
  if (!bDone) {
    bDone=true;
    var action=document.forms[form_no].action;
      var instance_id=get_search_param(action,"instance_id");
    if (instance_id!=null)
      document.forms[form_no].instance_id.value=instance_id;
    action=remove_search_param(action,"instance_id");
    var encoding=get_search_param(action,"encoding");
    action=remove_search_param(action,"encoding");
    if (encoding!=null)
      document.forms[form_no].encoding.value=encoding;
    if (document.forms[form_no].aufirst) {
      document.forms[form_no].aufirst.value=get_aufirst(document.forms[form_no].aufirst.value);
    }
    if (document.forms[form_no].aulast) {
      document.forms[form_no].aulast.value=get_aulast(document.forms[form_no].aulast.value);
    }
    if (document.forms[form_no].issn) {
      document.forms[form_no].issn.value=trim(document.forms[form_no].issn.value);
    }
    if (document.forms[form_no].isbn) {
      document.forms[form_no].isbn.value=trim(document.forms[form_no].isbn.value);
    }
    if (document.forms[form_no].title)
      title=document.forms[form_no].title.value;
    if (document.forms[form_no].any) 
      document.forms[form_no].any.value=trim(document.forms[form_no].any.value);
    if (document.forms[form_no].atitle)
      atitle=document.forms[form_no].atitle.value;
    if (!isEmpty(title) && !isEmpty(atitle)) {
      var i=title.lastIndexOf(atitle);
      if (i==(title.length-atitle.length)) {
        if (title.length>atitle.length) {
          title=title.substr(title.length-atitle.length);
        }
        else {
          atitle="";
          // document.forms[form_no].removeChild(document.forms[form_no].atitle);
        } 
      }
    }
    if (document.forms[form_no].title)
      document.forms[form_no].title.value=trim(title,title_trim_char);
    if (document.forms[form_no].atitle)
      document.forms[form_no].atitle.value=trim(atitle,title_trim_char);
    if (document.forms[form_no].stitle)
      document.forms[form_no].stitle.value=trim(document.forms[form_no].stitle.value,title_trim_char);
    if (document.forms[form_no].volume)
      document.forms[form_no].volume.value=trim(document.forms[form_no].volume.value);
    if (document.forms[form_no].issue)
      document.forms[form_no].issue.value=trim(document.forms[form_no].issue.value);
    if (document.forms[form_no].date) {
      document.forms[form_no].date.value=get_date(document.forms[form_no].date.value);
    }
    if (document.forms[form_no].pages) {
      document.forms[form_no].pages.value=get_pages(document.forms[form_no].pages.value);
    }
    if (document.forms[form_no].spage) {
      document.forms[form_no].spage.value=get_spage(document.forms[form_no].spage.value);
    }
    document.forms[form_no].action=action;
  }
  var wnd_axl=window.open("about:blank","wnd_axl");
  wnd_axl.focus();
  document.forms[form_no].submit();
}
