
function submitme() {
if ((event.which && event.which == 13)
  || (event.keyCode && event.keyCode == 13)) {
    document.forms[0].submit();
    return false;
     }
    else return true;
}

function launchme(me,idx) {
if ((event.which && event.which == 13)
  || (event.keyCode && event.keyCode == 13)) {
    document.location.replace('/search.cgi?id='+idx+'&sq=dsc&db=&qs=go&se_a=&se_b=&nb=off&se='+me.value);
    return false;
     }
    else return true;
}

function passme2(me,idx) {
me.href = '/search.cgi?id='+idx+'&sq=dsc&db=&qs=go&se_a=&se_b=&nb=off&se='+document.f.se2.value
}



function doReset(x) {
 document.forms[0].reset();
 document.forms[0].elements[x].focus();
}
function doDelete(x) {
  form=document.forms[0];
  for (i = 0;i < form.elements.length; i++) {
    form.elements[i].value=""; 
}
  document.forms[0].elements[x].focus();
}





function regen(){
window.location.reload()
}
function regens(){
if (document.layers){
appear()
setTimeout("window.onresize=regen",450)
}
}

function exchange(whichtiplist,main){
if (document.all||document.getElementById){
cross_el=document.getElementById? document.getElementById("tips"):document.all.tips
cross_el.innerHTML='<p><span class=main>'+main+' </span><span class=tip><br>'+whichtiplist+'</span></p>'
}
else if (document.layers){
document.d1.document.d2.document.write('<p><span class=main>'+main+' </span><span class=tip><br>'+whichtiplist+'</span></p>')
document.d1.document.d2.document.close()
}
}

function appear(){
document.d1.visibility='show'
}



function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}





var required = ''

function trim(sString,sMoreWhite) 
{ sTrimmedString = ""; 
  if (sString != "") 
  {  var iStart = 0; 
     var iEnd = sString.length - 1; 
     var sWhitespace = " \t\f\n\r\v" + sMoreWhite; 
     while (sWhitespace.indexOf(sString.charAt(iStart)) != -1) 
     { iStart++; 
       if (iStart > iEnd) break; 
     } 
     if (iStart <= iEnd) 
     { while (sWhitespace.indexOf(sString.charAt(iEnd)) != -1) iEnd--; 
       sTrimmedString = sString.substring(iStart,++iEnd); 
     } 
  } 
  return sTrimmedString; 
} 

function validMail(email)
{ invalidChars = " /:,;"
  if (trim(email,invalidChars) == "") return false;
  for (i=0; i<invalidChars.length; i++) {
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) != -1) return false;
  }
  if (email.indexOf("..") != -1) return false;
  if (email.indexOf("@.") != -1) return false;
  if (email.indexOf(".@") != -1) return false;
  atPos = email.indexOf("@",1);
  if (atPos == -1) return false;
  if (email.indexOf("@",atPos+1) != -1) return false;
  periodPos = -1;
  for (i=0; i<email.length; i++) {
    if (email.charAt(i) == ".") periodPos = i;
  }
  if (periodPos < atPos) return false;
  if (periodPos+3 > email.length) return false;
  if (email.length > periodPos+5) return false;
  return true;
}

function valid(f,msg)
{ f.style.background = "#FFFFFF";
  x = f.value;
  while (x.substring(0,1) == ' ') x = x.substring(1);
  while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
  f.value = x;
  if (trim(f.value,"-~!x.@") == "") {
    f.focus();
    f.style.background = "#FFCCCC";
    alert(msg);
    return false;
  }
  else return true;
}

function validateForm(f,msg)
{ if (required != "yes") return true;
  required = "";
  if (!valid(f.wn,msg)) return false;
//  if (!valid(f.wa,msg)) return false;
//  if (!valid(f.wt,msg)) return false;
//  if (!valid(f.wk,msg)) return false;
//  if (!valid(f.wl,msg)) return false;
  f.we.style.background = "#FFFFFF";
  x = f.we.value;
  while (x.substring(0,1) == ' ') x = x.substring(1);
  while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
  f.we.value = x;
  if (!f.nomail.checked) {
    if (!validMail(f.we.value)) {
      f.we.focus();
      f.we.style.background = "#FFCCCC";
      alert(msg);
      return false;
    }
  }
  return true;
}

function validateEnq(f,msg)
{ if (required != "enq") return true;
  required = "";
  if (!valid(f.wn,msg)) return false;
  f.we.style.background = "#FFFFFF";
  x = f.we.value;
  while (x.substring(0,1) == ' ') x = x.substring(1);
  while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
  f.we.value = x;
  if (!f.nomail.checked) {
    if (!validMail(f.we.value)) {
      f.we.focus();
      f.we.style.background = "#FFCCCC";
      alert(msg);
      return false;
    }
  }
  return true;
}

function validateMail(f,msg)
{ if (required != "yes") return true;
  required = "";
  f.we.style.background = "#FFFFFF";
  if (!validMail(f.we.value)) {
    f.we.focus();
    f.we.style.background = "#FFCCCC";
    el = f.we.value.length;
    alert("[" + el + ":" + f.we.value + "] " + msg);
    return false;
  }
  return true;
}

function submitForm(form,strMsg) {
  required = "yes"
  if (validateForm(form,strMsg))
    { form.submit() }
  return false
}

