window.onload=function() {  
   versteckt(); 
}

var angezeigt = false;
function versteckt() 
{ 
        if (angezeigt)
        {
                document.getElementById('instructions').style.display = 'block';
                angezeigt = false;
        }
        else
        {
                document.getElementById('instructions').style.display = 'none';
                angezeigt = true;
        }
} 


function LockButton (form,element) {
    var submitted = 0;
       if ( ! submitted ) {
           form.elements[element].disabled=true;
           submitted = 1;
           form.submit;
       }
       else { alert("Form already submitted, please be patient"); }
   
}


function mySimpleSubmit(a)
  {
   document.forms[0].command.value = a;
   document.forms[0].submit();
  }



function MM_openBrWindow2(theURL,winName,features)
{
if (document.all)
  {
  window.open(theURL,winName,features);
  }
else
  {
  var features2 = features.replace("left=","screenX=");
  features = features2.replace("top=","screenY=");
  window.open(theURL,winName,features);
  }
}        



function MM_openBrWindow(theURL,winName,features)
{
if (document.all)
  {
  opa=window.open(theURL,winName,features);
  opa.focus();
  }
else
  {
  var features2 = features.replace("left=","screenX=");
  features = features2.replace("top=","screenY=");
  window.open(theURL,winName,features);
  }
}


function warning()

   {
    var check
    check = confirm("If you click OK you will lose your login information and have to do a new login");
    if(check == true) 
      window.location.href = "/register/logout.tcl"
}

   function ShowLayer() {
        // hide all dropdowns on the page
        
        // looping through all forms on the page
        for (f = 0; f < document.forms.length; f++)
        {
            var elements = document.forms[f].elements;
            // looping through all elements on certain form
            for (e = 0; e < elements.length; e++)
            {
                if (elements[e].type == "select-one")
                {
                    elements[e].style.display = 'none';
                }
            }
        }
        
        // show layer
        var layer = document.getElementById('layer');
        layer.style.display = 'block';
    }

 function HideLayer() {
var f = 0;
        // hide all dropdowns on the page
        for (f = 0; f < document.forms.length; f++)
        {
            var elements = document.forms[f].elements;
            for (e = 0; e < elements.length; e++)
            {
                if (elements[e].type == "select-one")
                {
                    elements[e].style.display = 'block';
                }
            }
        }
        // hide layer
        var layer = document.getElementById('layer');
        layer.style.display = 'none';
    }


function clearForm() {
   
  var elements = document.forms[0].elements;

  for(i=0; i<elements.length; i++) {
      if (elements[i].type == "text") elements[i].value = "";
  }
}


myString1 = "A U C T G V D R B H M K Y a c t g v d r b h m k y";
myString2 = "T A G A C B H Y V D K M R t g a c b h y v d k m r";
myString3 = "";
  
function calcComplement(str) 
     
{
         var neuStr = "";

         for (i=0; i<str.length; i++) 
         {
            einZeichen = str.charAt(i);
            pos = myString1.indexOf(einZeichen);
            if (pos >-1) {
                neuStr = myString2.charAt(pos) + neuStr;
            } else {
                neuStr = einZeichen + neuStr;
            }
         }
	 return neuStr;
      
}


      
function generateComplement(ersetze, durch, feld_id)
     
{
        var myString = str;
        if (ersetze.length != durch.length)
        {
          alert("Fehler");
          return;
        }
        for (var nI = 0; nI < ersetze.length && nI < durch.length; nI++)
        {
          var idx = -1;
   	 while ((idx = str.toLowerCase().indexOf(ersetze.charAt(nI).toLowerCase(), ++idx)) >= 0)
          {
            myString = myString.slice(0, idx) + durch.charAt(nI) + myString.slice(idx + 1, myString.length);
          }
        }
        document.getElementById("seq_text"+feld_id).value = myString;
      
}
