//Global variables
var tablaOriginal;
var numero = 1;
var message = "Region must be coding or non-coding!";


//Function to paste sequences and annotations as an example
//Noone calls it
function paste(name) {
var botton_clicked = name;

if (botton_clicked=='simple')
	{
	document.form.S1.value = '>gi|90991192|dbj|AB236872.1|Pongo pygmaeus gene for agouti signaling protein, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGCT\nGACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCGATGAAG\nACAGTGGCGCGGCCCCGGACCCCCCTATCTGCGCCCTGCGTGGCCACCCGCAACAGCTGC\nAAGCCGCCAGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA\n>gi|119567625|gb|EF094482.1|Pongo pygmaeus ASIP (ASIP) gene, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGCT\nGACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCACTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCGATGAAG\nACAGTGGCGCGGCCCCGGACCCCCCTATCTGCGCCCTGCGTGGCCACCCGCAACAGCTGC\nAAGCCGCCAGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA';
	document.form.S2.value = '>gi|90991208|dbj|AB236880.1|Trachypithecus cristatus gene for agouti signaling protein, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGTC\nTACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCCATGAAG\nAAAGTTGCGCAGCCCCGGACCCCCCTGTCTGCGCCCTGCGTGGCCACCCGCGACAGCTGC\nAAGCCGCCTGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA\n>gi|119567641|gb|EF094490.1|Trachypithecus cristatus ASIP (ASIP) gene, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGTC\nTACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCCATGAAG\nAAAGTTGCGCAGCCCCGGACCCCCCTGTCTGCGCCCTGCGTGGCCACTCGCGACAGCTGC\nAAGCCGCCTGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGTTGA';
	document.form.annotations1.value = 'Sequence 1 --> 1..399\nSequence 2 --> 1..399\n';
	document.form.annotations2.value = 'Sequence 1 --> 1..399\nSequence 2 --> 1..399\n';
	}
else if (botton_clicked=='multilocus')
	{
	document.form.S1.value = '>>h2-eb\n>Mus_musculus.1\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGCAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_musculus.2\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGGAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTCGGATAAATTCCTTGTGCGGCGGAGA\n>Mus_musculus.3\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGCAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_musculus.4\nCCATGGTTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGTTTCTGAAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n\n>>irbp\n>Mus_musculus.1\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGTGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCGCCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAAGAGGTACTGAGCGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGAGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCACTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGCGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGCGTGCTGCCTTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAAGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAGGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACGCCGCTGTG\nCTGGAGACGCTG\n>Mus_musculus.2\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGTGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCGCCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAAGAGGTACTGAGCGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGAGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCACTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGCGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGCGTGCTGCCTTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAAGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAGGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACGCCGCTGTG\nCTGGAGACGCTG\n';
	document.form.S2.value = '>>h2-eb\n>Mus_spicilegus.1\nCCATGGTTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTG\nCGGTTTCTGGAGAGATTCATCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTG\nGGCGAGTACCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAG\nCCGGAGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTATTGCAGACACAACTATGAG\nATCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_spicilegus.2\nCCATGGGTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACATCGGGACGCAGCGCGTG\nCGGTTTCTGGAGAGATTCATCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTG\nGGCGATTACCGCGCGGTGACCCACCTGGGGCGTCCAGACGCCGAGAACTGGAACAGCCAG\nCCGGTGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTATTGCAGACACACCTATGAG\nATCTTGGATAAATTCCTTGTGCCGCGGAGA\n\n>>irbp\n>Mus_spicilegus.1\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGCGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCACCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAGGAGGTACTGAGTGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGGGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCATTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGTGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTAGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGTGTGCTGCCCTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGTAGCCACC\nCCCGAGGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGATTCTGTGTTTCAAGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACACCACTGTG\nCTGGAGACGCTG\n>Mus_spicilegus.2\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGCGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCACCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAGGAGGTACTGAGTGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGGGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCATTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGTACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGTGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGTGTGCTGCCCTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAGGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAAGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACACCACTGTG\nCTGGAGACGCTG\n';
	document.form.annotations1.value = 'Sequence 1 --> 1..270\nSequence 2 --> 1..270\nSequence 3 --> 1..270\nSequence 4 --> 1..270\nSequence 5 --> 1..1152\nSequence 6 --> 1..1152\n';
	document.form.annotations2.value = 'Sequence 1 --> 1..270\nSequence 2 --> 1..270\nSequence 3 --> 1..1152\nSequence 4 --> 1..1152\n';
	}
else if (botton_clicked=='multilocus_nc')
	{
	document.form.S1[0].value = '>>h2-eb\n>Mus_musculus.1\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGCAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_musculus.2\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGGAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTCGGATAAATTCCTTGTGCGGCGGAGA\n>Mus_musculus.3\nCCATGGTTTTTGGAATATTCTACATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGCTTCTGGAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGTTCCTGGAGCAAAGGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_musculus.4\nCCATGGTTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTGC\nGGTTTCTGAAAAGATACTTCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTGG\nGCGAGTTCCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAGC\nCGGAGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTACTGCAGACACAACTATGAGA\nTCTTGGATAAATTCCTTGTGCCGCGGAGA\n\n>>irbp\n>Mus_musculus.1\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGTGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCGCCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAAGAGGTACTGAGCGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGAGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCACTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGCGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGCGTGCTGCCTTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAAGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAGGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACGCCGCTGTG\nCTGGAGACGCTG\n>Mus_musculus.2\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGTGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCGCCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAAGAGGTACTGAGCGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGAGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCACTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGCGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGCGTGCTGCCTTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAAGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAGGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACGCCGCTGTG\nCTGGAGACGCTG\n';
	document.form.S2[0].value = '>>h2-eb\n>Mus_spicilegus.1\nCCATGGTTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACAACGGGACGCAGCGCGTG\nCGGTTTCTGGAGAGATTCATCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTG\nGGCGAGTACCGCGCGGTGACCGAGCTGGGGCGGCCAGACGCCGAGAACTGGAACAGCCAG\nCCGGAGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTATTGCAGACACAACTATGAG\nATCTTGGATAAATTCCTTGTGCCGCGGAGA\n>Mus_spicilegus.2\nCCATGGGTTTTGGAATACTGTAAATCTGAGTGTCATTTCTACATCGGGACGCAGCGCGTG\nCGGTTTCTGGAGAGATTCATCTACAACCTGGAGGAGAACCTGCGCTTCGACAGCGACGTG\nGGCGATTACCGCGCGGTGACCCACCTGGGGCGTCCAGACGCCGAGAACTGGAACAGCCAG\nCCGGTGATCCTGGAGCAAAAGCGGGCCGCGGTGGACACGTATTGCAGACACACCTATGAG\nATCTTGGATAAATTCCTTGTGCCGCGGAGA\n\n>>irbp\n>Mus_spicilegus.1\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGCGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCACCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAGGAGGTACTGAGTGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGGGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCATTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGCACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGTGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTAGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGTGTGCTGCCCTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGTAGCCACC\nCCCGAGGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGATTCTGTGTTTCAAGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACACCACTGTG\nCTGGAGACGCTG\n>Mus_spicilegus.2\nGCCCAAGTGCTGACAGCTGGAGTCCAGAGTTCCTTGAGTGACCCACGACTCTTCATCTCT\nTACGAGCCCAGTACCCTCGAGGCTCCCCAGCAAGCACCAGCGCTCACCAACCTCACCCGA\nGAAGAACTGCTGGCCCAGATACAGAGGAACATCCACCATGAGGTTCTTGAGGGCAACGTG\nGGCTACCTACGAGTGGACGACCTCCCTGGCCAGGAGGTACTGAGTGAGCTGGGGGAGTTC\nTTAGTGAGCCATGTGTGGAGGCAGCTCATGGGCACCTCCTCCTTGGTGCTAGATCTCCGG\nCATTGCTCTGGCGGCCACTTCTCTGGGATCCCTTATGTCATCTCTTACTTGTACCCTGGG\nAACACGGTCATGCACGTGGACACCGTCTACGATCGGCCCTCCAACACCACCACAGAGATC\nTGGACCTTGCCCGAGGTCCTCGGGGAGAGATACAGTGCTGACAAGGATGTGGTGGTCCTC\nACCAGCGGACACACTGGGGGAGTCGCAGAGGACATTGCCTACATCCTGAAGCAGATGCGG\nCGTGCCATCGTGGTGGGCGAGCGGACGGAGGGTGGGGCCCTGGACCTCCAGAAGCTGAGA\nATAGGCCAGTCCAACTTCTTCCTCACAGTGCCTGTGTCCAGGTCCCTGGGACCTCTAGGT\nGGAGGTGGCCAGACATGGGAAGGCAGTGGTGTGCTGCCCTGTGTGGGGACCCCTGCAGAG\nCAAGCCCTAGAAAAGGCCCTGGCCATCCTCACCCTGCGTCGTGCCCTGCCAGGGGTTGTC\nCTCCGACTTCAGGAAGCCCTCCAGGACTATTACACATTAGTGGACCGAGTGCCGGGCCTG\nCTGCACCACCTGGCCAGCATGGACTACTCAGCTGTGGTCTCTGAAGAGGACCTGGTGACA\nAAGCTCAATGCTGGCTTGCAGGCTGTGTCGGAGGATCCCAGGCTCCTGGTGAGGGCCACC\nGGACCCAGAGACTCCTCCTCAAGACCTGAGACTGGGCCTAATGAGTCCCCAGCAGCCACC\nCCCGAGGTGCCCACGGAAGAAGATGCCCGGAGGGCCCTGGTGGACTCTGTGTTTCAAGTG\nTCCGTGCTGCCGGGCAATGTGGGCTACCTGCGCTTTGATAGATTTGCAGACACCACTGTG\nCTGGAGACGCTG\n';
	document.form.annotations1[0].value = 'Sequence 1 --> 1..270\nSequence 2 --> 1..270\nSequence 3 --> 1..270\nSequence 4 --> 1..270\nSequence 5 --> 1..1152\nSequence 6 --> 1..1152\n';
	document.form.annotations2[0].value = 'Sequence 1 --> 1..270\nSequence 2 --> 1..270\nSequence 3 --> 1..1152\nSequence 4 --> 1..1152\n';
	}
else {
	document.form.S1[botton_clicked].value = '>gi|90991192|dbj|AB236872.1|Pongo pygmaeus gene for agouti signaling protein, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGCT\nGACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCGATGAAG\nACAGTGGCGCGGCCCCGGACCCCCCTATCTGCGCCCTGCGTGGCCACCCGCAACAGCTGC\nAAGCCGCCAGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA\n>gi|119567625|gb|EF094482.1|Pongo pygmaeus ASIP (ASIP) gene, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGCT\nGACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCACTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCGATGAAG\nACAGTGGCGCGGCCCCGGACCCCCCTATCTGCGCCCTGCGTGGCCACCCGCAACAGCTGC\nAAGCCGCCAGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA';
	document.form.S2[botton_clicked].value = '>gi|90991208|dbj|AB236880.1|Trachypithecus cristatus gene for agouti signaling protein, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGTC\nTACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCCATGAAG\nAAAGTTGCGCAGCCCCGGACCCCCCTGTCTGCGCCCTGCGTGGCCACCCGCGACAGCTGC\nAAGCCGCCTGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGCTGA\n>gi|119567641|gb|EF094490.1|Trachypithecus cristatus ASIP (ASIP) gene, complete cds\nATGGATGTCACCCGCCTACTCCTGGCCACCCTGCTGGTCTTCCTCTGCTTCTTCACTGTC\nTACAGCCACCTGCCACCTGAGGAGAAGCTCCGAGATGACAGGAGCCTGAGAAGCAACTCC\nTCTGTGAACCTACTGGATTTCCCTTCTGTCTCTATTGTGGCGCTGAACAAGAAATCCAAA\nCAGATCAGCAGAAAAGAAGCAGAAAAGAAGAGATCTTCTAAGAAGGAGGCTTCCATGAAG\nAAAGTTGCGCAGCCCCGGACCCCCCTGTCTGCGCCCTGCGTGGCCACTCGCGACAGCTGC\nAAGCCGCCTGCACCCGCCTGCTGCGACCCGTGCGCCTCCTGCCAGTGCCGCTTCTTCCGC\nAGCGCCTGCTCCTGCCGCGTGCTCAGCCTCAACTGTTGA';
	document.form.annotations1[botton_clicked].value = 'Sequence 1 --> 1..399\nSequence 2 --> 1..399\n';
	document.form.annotations2[botton_clicked].value = 'Sequence 1 --> 1..399\nSequence 2 --> 1..399\n';
	}
}

//This function is called each time the button "Add region" is clicked
//It increases the value of the variable 'numero'
function add_num(){
numero++;
document.form.num.value=numero;
}

//This function sets the form to the default values: analyze like a classical MKT and species and annotations equal to ''
// and then it stores the whole table in the global variable 'tablaOriginal'
//This function is called in 'onLoad'
function copyTable () {

//Table1
	document.form.name_region[0].value='';
	document.form.coding[0].checked=true;
	document.form.coding[0].disabled=false;
	document.form.analyze_syn[0].checked=false;
	document.form.analyze_syn[0].disabled=false;
	document.form.analyze_nosyn[0].checked=false;
	document.form.analyze_nosyn[0].disabled=false;
	document.form.analyze_all[0].checked=false;
	document.form.analyze_all[0].disabled=false;
	document.form.analyze_4f[0].checked=true;
	document.form.analyze_4f[0].disabled=false;
	document.form.analyze_2f[0].checked=false;
	document.form.analyze_2f[0].disabled=false;
	document.form.analyze_0f[0].checked=false;
	document.form.analyze_0f[0].disabled=false;
	document.form.neutral_syn[0].checked=false;
	document.form.neutral_syn[0].disabled=true;
	document.form.neutral_nosyn[0].checked=false;
	document.form.neutral_nosyn[0].disabled=true;
	document.form.neutral_all[0].checked=false;
	document.form.neutral_all[0].disabled=true;
	document.form.neutral_4f[0].checked=true;
	document.form.neutral_4f[0].disabled=false;
	document.form.neutral_2f[0].checked=false;
	document.form.neutral_2f[0].disabled=true;
	document.form.neutral_0f[0].checked=false;
	document.form.neutral_0f[0].disabled=true;
	document.form.noncoding[0].checked=false;
	document.form.noncoding[0].disabled=false;
	document.form.neutral_nc[0].checked=false;
	document.form.neutral_nc[0].disabled=true;
	document.form.S1[0].value='';
	document.form.S2[0].value='';
	document.form.annotations1[0].value='';
	document.form.annotations2[0].value='';

//Table2
	document.form.name_region[1].value='';
	document.form.coding[1].checked=false;
	document.form.coding[1].disabled=false;
	document.form.analyze_syn[1].checked=false;
	document.form.analyze_syn[1].disabled=true;
	document.form.analyze_nosyn[1].checked=false;
	document.form.analyze_nosyn[1].disabled=true;
	document.form.analyze_all[1].checked=false;
	document.form.analyze_all[1].disabled=true;
	document.form.analyze_4f[1].checked=false;
	document.form.analyze_4f[1].disabled=true;
	document.form.analyze_2f[1].checked=false;
	document.form.analyze_2f[1].disabled=true;
	document.form.analyze_0f[1].checked=false;
	document.form.analyze_0f[1].disabled=true;
	document.form.neutral_syn[1].checked=false;
	document.form.neutral_syn[1].disabled=true;
	document.form.neutral_nosyn[1].checked=false;
	document.form.neutral_nosyn[1].disabled=true;
	document.form.neutral_all[1].checked=false;
	document.form.neutral_all[1].disabled=true;
	document.form.neutral_4f[1].checked=false;
	document.form.neutral_4f[1].disabled=true;
	document.form.neutral_2f[1].checked=false;
	document.form.neutral_2f[1].disabled=true;
	document.form.neutral_0f[1].checked=false;
	document.form.neutral_0f[1].disabled=true;
	document.form.noncoding[1].checked=true;
	document.form.noncoding[1].disabled=false;
	document.form.neutral_nc[1].checked=false;
	document.form.neutral_nc[1].disabled=false;
	document.form.S1[1].value='';
	document.form.S2[1].value='';
	document.form.annotations1[1].value='';
	document.form.annotations2[1].value='';

	var tablaACopiar=document.getElementById('tabla_principal');
	var newTable = tablaACopiar.cloneNode(true);

	tablaOriginal=newTable;
}


/*
//This function is called when any checkbox is clicked
//If the checkbox 'analyze_XXX' is checked, then it allows the corresponding 'neutral_XXX' to be checked (is not disabled)
//But if the checkbox is not checked, it disables the corresponding 'neutral_XXX'
//The name of the checkboxes are different if the variable numero is equal to zero or greater
// If it is greater than zero: checkboxes become an array and their names are: analyze_XXX[num]
function click_analyzeS() {
	if (document.form.analyze_syn.checked) {
		document.form.neutral_syn.disabled=false;
	}
	else {
		document.form.neutral_syn.checked=false;
		document.form.neutral_syn.disabled=true;
	}
	if (document.form.analyze_nosyn.checked) {
		document.form.neutral_nosyn.disabled=false;
	}
	else {
		document.form.neutral_nosyn.checked=false;
		document.form.neutral_nosyn.disabled=true;
	}
	if (document.form.analyze_all.checked) {
		document.form.neutral_all.disabled=false;
	}
	else {
		document.form.neutral_all.checked=false;
		document.form.neutral_all.disabled=true;
	}
	if (document.form.analyze_4f.checked) {
		document.form.neutral_4f.disabled=false;
	}
	else {
		document.form.neutral_4f.checked=false;
		document.form.neutral_4f.disabled=true;
	}
	if (document.form.analyze_2f.checked) {
		document.form.neutral_2f.disabled=false;
	}
	else {
		document.form.neutral_2f.checked=false;
		document.form.neutral_2f.disabled=true;
	}
	if (document.form.analyze_0f.checked) {
		document.form.neutral_0f.disabled=false;
	}
	else {
		document.form.neutral_0f.checked=false;
		document.form.neutral_0f.disabled=true;
	}
}

function click_analyze() {
	for (var i=0; i<=numero; i++) {
		if (document.form.analyze_syn[i].checked) {
			document.form.neutral_syn[i].disabled=false;
		}
		else {
			document.form.neutral_syn[i].checked=false;
			document.form.neutral_syn[i].disabled=true;
		}
	
		if (document.form.analyze_nosyn[i].checked) {
			document.form.neutral_nosyn[i].disabled=false;
		}
		else {
			document.form.neutral_nosyn[i].checked=false;
			document.form.neutral_nosyn[i].disabled=true;
		}
		if (document.form.analyze_all[i].checked) {
			document.form.neutral_all[i].disabled=false;
		}
		else {
			document.form.neutral_all[i].checked=false;
			document.form.neutral_all[i].disabled=true;
		}
		if (document.form.analyze_4f[i].checked) {
			document.form.neutral_4f[i].disabled=false;
		}
		else {
			document.form.neutral_4f[i].checked=false;
			document.form.neutral_4f[i].disabled=true;
		}
		if (document.form.analyze_2f[i].checked) {
			document.form.neutral_2f[i].disabled=false;
		}
		else {
			document.form.neutral_2f[i].checked=false;
			document.form.neutral_2f[i].disabled=true;
		}
		if (document.form.analyze_0f[i].checked) {
			document.form.neutral_0f[i].disabled=false;
		}
		else {
			document.form.neutral_0f[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
		}
		
}
}
*/

function clickAnalyze()
	{
	if (document.form.analyze_syn.checked) 
		{
		document.form.analyze_4f.checked=false;
		document.form.analyze_4f.disabled=true;
		document.form.analyze_2f.checked=false;
		document.form.analyze_2f.disabled=true;
		document.form.neutral_4f.checked=false;
		document.form.neutral_4f.disabled=true;
		document.form.neutral_2f.checked=false;
		document.form.neutral_2f.disabled=true;
		if (document.form.analyze_nosyn.checked)
			{
			document.form.analyze_0f.checked=false;
			document.form.analyze_0f.disabled=true;
			document.form.neutral_0f.checked=false;
			document.form.neutral_0f.disabled=true;
			if (document.form.neutral_syn.checked)
				{
				document.form.neutral_nosyn.checked=false;
				document.form.neutral_nosyn.disabled=true;
				}
			else if (document.form.neutral_nosyn.checked)
				{
				document.form.neutral_syn.checked=false;
				document.form.neutral_syn.disabled=true;
				}
			else {
				document.form.neutral_syn.disabled=false;
				document.form.neutral_nosyn.disabled=false;
				}
			}
		else if (document.form.analyze_0f.checked)
			{
			document.form.analyze_nosyn.checked=false;
			document.form.analyze_nosyn.disabled=true;
			document.form.neutral_nosyn.checked=false;
			document.form.neutral_nosyn.disabled=true;
			if (document.form.neutral_syn.checked)
				{
				document.form.neutral_0f.checked=false;
				document.form.neutral_0f.disabled=true;
				}
			else if (document.form.neutral_0f.checked)
				{
				document.form.neutral_syn.checked=false;
				document.form.neutral_syn.disabled=true;
				}
			else {
				document.form.neutral_syn.disabled=false;
				document.form.neutral_0f.disabled=false;
				}
			}
		else {
			document.form.analyze_0f.disabled=false;
			document.form.analyze_nosyn.disabled=false;
			document.form.neutral_syn.disabled=false;
			document.form.neutral_nosyn.disabled=true;
			document.form.neutral_nosyn.checked=false;
			document.form.neutral_0f.disabled=true;
			document.form.neutral_nosyn.checked=false;
			}
		}
	else if (document.form.analyze_nosyn.checked)
		{
		document.form.analyze_2f.checked=false;
		document.form.analyze_2f.disabled=true;
		document.form.analyze_0f.checked=false;
		document.form.analyze_0f.disabled=true;
		document.form.neutral_2f.checked=false;
		document.form.neutral_2f.disabled=true;
		document.form.neutral_0f.checked=false;
		document.form.neutral_0f.disabled=true;
		document.form.neutral_syn.checked=false;
		document.form.neutral_syn.disabled=true;
		if (document.form.analyze_4f.checked)
			{
			document.form.analyze_syn.checked=false;
			document.form.analyze_syn.disabled=true;
			if (document.form.neutral_nosyn.checked)
				{
				document.form.neutral_4f.checked=false;
				document.form.neutral_4f.disabled=true;
				}
			else if (document.form.neutral_4f.checked)
				{
				document.form.neutral_nosyn.checked=false;
				document.form.neutral_nosyn.disabled=true;
				}
			else {
				document.form.neutral_nosyn.disabled=false;
				document.form.neutral_4f.disabled=false;
				}
			}	
		else {
			document.form.analyze_4f.disabled=false;
			document.form.analyze_syn.disabled=false;
			document.form.neutral_nosyn.disabled=false;
			document.form.neutral_4f.disabled=true;
			document.form.neutral_4f.checked=false;
			}
		}
	else if (document.form.analyze_4f.checked)
		{
		document.form.analyze_syn.checked=false;
		document.form.analyze_syn.disabled=true;
		document.form.neutral_syn.checked=false;
		document.form.neutral_syn.disabled=true;
		document.form.neutral_nosyn.checked=false;
		document.form.neutral_nosyn.disabled=true;
		if (document.form.analyze_2f.checked)
			{
//			document.form.analyze_0f.checked=false;
//			document.form.analyze_0f.disabled=true;
			document.form.analyze_nosyn.checked=false;
			document.form.analyze_nosyn.disabled=true;
			if (document.form.neutral_4f.checked)
				{
				document.form.neutral_2f.checked=false;
				document.form.neutral_2f.disabled=true;
				document.form.neutral_0f.checked=false;
				document.form.neutral_0f.disabled=true;
				}
			else if (document.form.neutral_2f.checked)
				{
				document.form.neutral_4f.checked=false;
				document.form.neutral_4f.disabled=true;
				document.form.neutral_0f.checked=false;
				document.form.neutral_0f.disabled=true;
				}
			else if (document.form.analyze_0f.checked)
				{
				if (document.form.neutral_0f.checked)
					{
					document.form.neutral_4f.checked=false;
					document.form.neutral_4f.disabled=true;
					document.form.neutral_2f.checked=false;
					document.form.neutral_2f.disabled=true;
					}
				else {
					document.form.neutral_0f.disabled=false;
					document.form.neutral_4f.disabled=false;
					document.form.neutral_2f.disabled=false;
					}
				}
			else {
				document.form.neutral_4f.disabled=false;
				document.form.neutral_2f.disabled=false;
				}
			}
		else if (document.form.analyze_0f.checked)
			{
//			document.form.analyze_2f.checked=false;
//			document.form.analyze_2f.disabled=true;
			document.form.analyze_nosyn.checked=false;
			document.form.analyze_nosyn.disabled=true;
			document.form.neutral_2f.checked=false;
			document.form.neutral_2f.disabled=true;
			if (document.form.neutral_4f.checked)
				{
				document.form.neutral_0f.checked=false;
				document.form.neutral_0f.disabled=true;
				}
			else if (document.form.neutral_0f.checked)
				{
				document.form.neutral_4f.checked=false;
				document.form.neutral_4f.disabled=true;
				}
			else {
				document.form.neutral_4f.disabled=false;
				document.form.neutral_0f.disabled=false;
				}
			}
		else {
			document.form.analyze_2f.disabled=false;
			document.form.analyze_0f.disabled=false;
			document.form.analyze_nosyn.disabled=false;
			document.form.neutral_4f.disabled=false;
			document.form.neutral_2f.disabled=true;
			document.form.neutral_2f.checked=false;
			document.form.neutral_0f.disabled=true;
			document.form.neutral_0f.checked=false;
			}
		}
	else if (document.form.analyze_2f.checked)
		{
		document.form.analyze_syn.checked=false;
		document.form.analyze_syn.disabled=true;
		document.form.analyze_nosyn.checked=false;
		document.form.analyze_nosyn.disabled=true;
		document.form.neutral_syn.checked=false;
		document.form.neutral_syn.disabled=true;
		document.form.neutral_nosyn.checked=false;
		document.form.neutral_nosyn.disabled=true;
		document.form.neutral_4f.checked=false;
		document.form.neutral_4f.disabled=true;
		if (document.form.analyze_0f.checked)
			{
//			document.form.analyze_4f.checked=false;
//			document.form.analyze_4f.disabled=true;
			if (document.form.neutral_2f.checked)
				{
				document.form.neutral_0f.checked=false;
				document.form.neutral_0f.disabled=true;
				}
			else if (document.form.neutral_0f.checked)
				{
				document.form.neutral_2f.checked=false;
				document.form.neutral_2f.disabled=true;
				}
			else {
				document.form.neutral_0f.disabled=false;
				document.form.neutral_2f.disabled=false;
				}
			}
		else {
//			document.form.analyze_4f.disabled=false;
			document.form.analyze_0f.disabled=false;
			document.form.neutral_2f.disabled=false;
			document.form.neutral_0f.disabled=true;
			document.form.neutral_0f.checked=false;
			}
		}
	else if (document.form.analyze_0f.checked)
		{
		document.form.analyze_nosyn.checked=false;
		document.form.analyze_nosyn.disabled=true;
		document.form.neutral_nosyn.checked=false;
		document.form.neutral_nosyn.disabled=true;
		document.form.analyze_4f.disabled=false;
		document.form.analyze_2f.disabled=false;
		document.form.analyze_syn.disabled=false;
		document.form.neutral_0f.disabled=false;
		document.form.neutral_4f.checked=false;
		document.form.neutral_4f.disabled=true;
		document.form.neutral_2f.checked=false;
		document.form.neutral_2f.disabled=true;
		document.form.neutral_syn.checked=false;
		document.form.neutral_syn.disabled=true;
		}
	else {
		document.form.analyze_syn.disabled=false;
		document.form.analyze_nosyn.disabled=false;
		document.form.analyze_4f.disabled=false;
		document.form.analyze_2f.disabled=false;
		document.form.analyze_0f.disabled=false;
		document.form.neutral_syn.disabled=true;
		document.form.neutral_syn.checked=false;
		document.form.neutral_nosyn.disabled=true;
		document.form.neutral_nosyn.checked=false;
		document.form.neutral_4f.disabled=true;
		document.form.neutral_4f.checked=false;
		document.form.neutral_2f.disabled=true;
		document.form.neutral_2f.checked=false;
		document.form.neutral_0f.disabled=true;
		document.form.neutral_0f.checked=false;
		}
	}

function clickAnalyze2()
	{
	for (var i=0; i<=numero; i++) {
	if (document.form.noncoding[i].checked)
		{
		document.form.analyze_syn[i].checked=false;
		document.form.analyze_syn[i].disabled=true;
		document.form.analyze_nosyn[i].checked=false;
		document.form.analyze_nosyn[i].disabled=true;
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.analyze_0f[i].checked=false;
		document.form.analyze_0f[i].disabled=true;
		document.form.analyze_2f[i].checked=false;
		document.form.analyze_2f[i].disabled=true;
		document.form.analyze_4f[i].checked=false;
		document.form.analyze_4f[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.neutral_0f[i].checked=false;
		document.form.neutral_0f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		if (document.form.neutral_nc[i].checked)
			{
			for (var j=0; j<=numero; j++)
				{
				document.form.neutral_nosyn[j].checked=false;
				document.form.neutral_nosyn[j].disabled=true;
				document.form.neutral_all[j].checked=false;
				document.form.neutral_all[j].disabled=true;
				document.form.neutral_4f[j].checked=false;
				document.form.neutral_4f[j].disabled=true;
				document.form.neutral_2f[j].checked=false;
				document.form.neutral_2f[j].disabled=true;
				document.form.neutral_0f[j].checked=false;
				document.form.neutral_0f[j].disabled=true;
				document.form.neutral_syn[j].checked=false;
				document.form.neutral_syn[j].disabled=true;
				if (j != i)
					{
					document.form.neutral_nc[j].checked=false;
					document.form.neutral_nc[j].disabled=true;
					}
				}
			}
		}
	else if (document.form.analyze_syn[i].checked) 
		{
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.analyze_4f[i].checked=false;
		document.form.analyze_4f[i].disabled=true;
		document.form.analyze_2f[i].checked=false;
		document.form.analyze_2f[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		if (document.form.analyze_nosyn[i].checked)
			{
			document.form.analyze_0f[i].checked=false;
			document.form.analyze_0f[i].disabled=true;
			document.form.neutral_0f[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
			if (document.form.neutral_syn[i].checked)
				{
				document.form.neutral_nosyn[i].checked=false;
				document.form.neutral_nosyn[i].disabled=true;
				}
			else if (document.form.neutral_nosyn[i].checked)
				{
				document.form.neutral_syn[i].checked=false;
				document.form.neutral_syn[i].disabled=true;
				}
			else {
				document.form.neutral_syn[i].disabled=false;
				document.form.neutral_nosyn[i].disabled=false;
				}
			}
		else if (document.form.analyze_0f[i].checked)
			{
			document.form.analyze_nosyn[i].checked=false;
			document.form.analyze_nosyn[i].disabled=true;
			document.form.neutral_nosyn[i].checked=false;
			document.form.neutral_nosyn[i].disabled=true;
			if (document.form.neutral_syn[i].checked)
				{
				document.form.neutral_0f[i].checked=false;
				document.form.neutral_0f[i].disabled=true;
				}
			else if (document.form.neutral_0f[i].checked)
				{
				document.form.neutral_syn[i].checked=false;
				document.form.neutral_syn[i].disabled=true;
				}
			else {
				document.form.neutral_syn[i].disabled=false;
				document.form.neutral_0f[i].disabled=false;
				}
			}
		else {
			document.form.analyze_0f[i].disabled=false;
			document.form.analyze_nosyn[i].disabled=false;
			document.form.neutral_syn[i].disabled=false;
			document.form.neutral_nosyn[i].disabled=true;
			document.form.neutral_nosyn[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
			document.form.neutral_nosyn[i].checked=false;
			}
		}
	else if (document.form.analyze_nosyn[i].checked)
		{
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.analyze_2f[i].checked=false;
		document.form.analyze_2f[i].disabled=true;
		document.form.analyze_0f[i].checked=false;
		document.form.analyze_0f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_0f[i].checked=false;
		document.form.neutral_0f[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		if (document.form.analyze_4f[i].checked)
			{
			document.form.analyze_syn[i].checked=false;
			document.form.analyze_syn[i].disabled=true;
			if (document.form.neutral_nosyn[i].checked)
				{
				document.form.neutral_4f[i].checked=false;
				document.form.neutral_4f[i].disabled=true;
				}
			else if (document.form.neutral_4f[i].checked)
				{
				document.form.neutral_nosyn[i].checked=false;
				document.form.neutral_nosyn[i].disabled=true;
				}
			else {
				document.form.neutral_nosyn[i].disabled=false;
				document.form.neutral_4f[i].disabled=false;
				}
			}	
		else {
			document.form.analyze_4f[i].disabled=false;
			document.form.analyze_syn[i].disabled=false;
			document.form.neutral_nosyn[i].disabled=false;
			document.form.neutral_4f[i].disabled=true;
			document.form.neutral_4f[i].checked=false;
			}
		}
	else if (document.form.analyze_4f[i].checked)
		{
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.analyze_syn[i].checked=false;
		document.form.analyze_syn[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		if (document.form.analyze_2f[i].checked)
			{
//			document.form.analyze_0f[i].checked=false;
//			document.form.analyze_0f[i].disabled=true;
			document.form.analyze_nosyn[i].checked=false;
			document.form.analyze_nosyn[i].disabled=true;
			if (document.form.neutral_4f[i].checked)
				{
				document.form.neutral_2f[i].checked=false;
				document.form.neutral_2f[i].disabled=true;
				document.form.neutral_0f[i].checked=false;
				document.form.neutral_0f[i].disabled=true;
				}
			else if (document.form.neutral_2f[i].checked)
				{
				document.form.neutral_4f[i].checked=false;
				document.form.neutral_4f[i].disabled=true;
				document.form.neutral_0f[i].checked=false;
				document.form.neutral_0f[i].disabled=true;
				}
			else if (document.form.analyze_0f[i].checked)
				{
				if (document.form.neutral_0f[i].checked)
					{
					document.form.neutral_4f[i].checked=false;
					document.form.neutral_4f[i].disabled=true;
					document.form.neutral_2f[i].checked=false;
					document.form.neutral_2f[i].disabled=true;
					}
				else {
					document.form.neutral_0f[i].disabled=false;
					document.form.neutral_4f[i].disabled=false;
					document.form.neutral_2f[i].disabled=false;
					}
				}
			else {
				document.form.neutral_4f[i].disabled=false;
				document.form.neutral_2f[i].disabled=false;
				}
			}
		else if (document.form.analyze_0f[i].checked)
			{
//			document.form.analyze_2f[i].checked=false;
//			document.form.analyze_2f[i].disabled=true;
			document.form.analyze_nosyn[i].checked=false;
			document.form.analyze_nosyn[i].disabled=true;
			document.form.neutral_2f[i].checked=false;
			document.form.neutral_2f[i].disabled=true;
			if (document.form.neutral_4f[i].checked)
				{
				document.form.neutral_0f[i].checked=false;
				document.form.neutral_0f[i].disabled=true;
				}
			else if (document.form.neutral_0f[i].checked)
				{
				document.form.neutral_4f[i].checked=false;
				document.form.neutral_4f[i].disabled=true;
				}
			else {
				document.form.neutral_4f[i].disabled=false;
				document.form.neutral_0f[i].disabled=false;
				}
			}
		else {
			document.form.analyze_2f[i].disabled=false;
			document.form.analyze_0f[i].disabled=false;
			document.form.analyze_nosyn[i].disabled=false;
			document.form.neutral_4f[i].disabled=false;
			document.form.neutral_2f[i].disabled=true;
			document.form.neutral_2f[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
			document.form.neutral_0f[i].checked=false;
			}
		}
	else if (document.form.analyze_2f[i].checked)
		{
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.analyze_syn[i].checked=false;
		document.form.analyze_syn[i].disabled=true;
		document.form.analyze_nosyn[i].checked=false;
		document.form.analyze_nosyn[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		if (document.form.analyze_0f[i].checked)
			{
//			document.form.analyze_4f[i].checked=false;
//			document.form.analyze_4f[i].disabled=true;
			if (document.form.neutral_2f[i].checked)
				{
				document.form.neutral_0f[i].checked=false;
				document.form.neutral_0f[i].disabled=true;
				}
			else if (document.form.neutral_0f[i].checked)
				{
				document.form.neutral_2f[i].checked=false;
				document.form.neutral_2f[i].disabled=true;
				}
			else {
				document.form.neutral_0f[i].disabled=false;
				document.form.neutral_2f[i].disabled=false;
				}
			}
		else {
//			document.form.analyze_4f[i].disabled=false;
			document.form.analyze_0f[i].disabled=false;
			document.form.neutral_2f[i].disabled=false;
			document.form.neutral_0f[i].disabled=true;
			document.form.neutral_0f[i].checked=false;
			}
		}
	else if (document.form.analyze_0f[i].checked)
		{
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.analyze_nosyn[i].checked=false;
		document.form.analyze_nosyn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.analyze_4f[i].disabled=false;
		document.form.analyze_2f[i].disabled=false;
		document.form.analyze_syn[i].disabled=false;
		document.form.neutral_0f[i].disabled=false;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		}
	else if (document.form.analyze_all[i].checked)
		{
		document.form.neutral_all[i].disabled=false;
		document.form.analyze_syn[i].checked=false;
		document.form.analyze_syn[i].disabled=true;
		document.form.analyze_nosyn[i].checked=false;
		document.form.analyze_nosyn[i].disabled=true;
		document.form.analyze_0f[i].checked=false;
		document.form.analyze_0f[i].disabled=true;
		document.form.analyze_2f[i].checked=false;
		document.form.analyze_2f[i].disabled=true;
		document.form.analyze_4f[i].checked=false;
		document.form.analyze_4f[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.neutral_0f[i].checked=false;
		document.form.neutral_0f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		}
/*	else if (document.form.noncoding[i].checked)
		{
		document.form.analyze_syn[i].checked=false;
		document.form.analyze_syn[i].disabled=true;
		document.form.analyze_nosyn[i].checked=false;
		document.form.analyze_nosyn[i].disabled=true;
		document.form.analyze_all[i].checked=false;
		document.form.analyze_all[i].disabled=true;
		document.form.analyze_4f[i].checked=false;
		document.form.analyze_4f[i].disabled=true;
		document.form.analyze_2f[i].checked=false;
		document.form.analyze_2f[i].disabled=true;
		document.form.analyze_0f[i].checked=false;
		document.form.analyze_0f[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_0f[i].checked=false;
		document.form.neutral_0f[i].disabled=true;
		document.form.neutral_nc[i].disabled=false;
		}
*/
	else {
		document.form.analyze_all[i].disabled=false;
		document.form.analyze_syn[i].disabled=false;
		document.form.analyze_nosyn[i].disabled=false;
		document.form.analyze_4f[i].disabled=false;
		document.form.analyze_2f[i].disabled=false;
		document.form.analyze_0f[i].disabled=false;
		document.form.neutral_syn[i].disabled=true;
		document.form.neutral_syn[i].checked=false;
		document.form.neutral_nosyn[i].disabled=true;
		document.form.neutral_nosyn[i].checked=false;
		document.form.neutral_4f[i].disabled=true;
		document.form.neutral_4f[i].checked=false;
		document.form.neutral_2f[i].disabled=true;
		document.form.neutral_2f[i].checked=false;
		document.form.neutral_0f[i].disabled=true;
		document.form.neutral_0f[i].checked=false;
		document.form.neutral_all[i].disabled=true;
		document.form.neutral_all[i].checked=false;
		}
	}
	
	
	for (var i=0; i<=numero; i++) {
	if (document.form.neutral_syn[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_syn[j].checked=false;
				document.form.neutral_syn[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_nosyn[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_nosyn[j].checked=false;
				document.form.neutral_nosyn[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_all[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_all[j].checked=false;
				document.form.neutral_all[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_4f[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_4f[j].checked=false;
				document.form.neutral_4f[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_2f[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_2f[j].checked=false;
				document.form.neutral_2f[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_0f[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			document.form.neutral_nc[j].checked=false;
			document.form.neutral_nc[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_0f[j].checked=false;
				document.form.neutral_0f[j].disabled=true;
				}
			}
		}
	else if (document.form.neutral_nc[i].checked)
		{
		for (var j=0; j<=numero; j++)
			{
			document.form.neutral_nosyn[j].checked=false;
			document.form.neutral_nosyn[j].disabled=true;
			document.form.neutral_all[j].checked=false;
			document.form.neutral_all[j].disabled=true;
			document.form.neutral_4f[j].checked=false;
			document.form.neutral_4f[j].disabled=true;
			document.form.neutral_2f[j].checked=false;
			document.form.neutral_2f[j].disabled=true;
			document.form.neutral_0f[j].checked=false;
			document.form.neutral_0f[j].disabled=true;
			document.form.neutral_syn[j].checked=false;
			document.form.neutral_syn[j].disabled=true;
			if (j != i)
				{
				document.form.neutral_nc[j].checked=false;
				document.form.neutral_nc[j].disabled=true;
				}
			}
		}
	else {
		for (var j=0; j<=numero; j++)
			{
			if (j != i)
				{
				if (document.form.noncoding[j].checked)
					{
					document.form.neutral_nc[j].disabled=false;
					}
				}
			}
		}
	}
}	
	
/*
//This function is called when the checkbox 'coding' is clicked
//This function makes the checkbox act as a radio button
//When coding is clicked:
// if coding is checked: neutral_nc is disabled and all the analyze_XXX are abled (but not checked)
// if coding is not checked (and it was previously checked):
//  an alert message is given because sequences must be coding or noncoding
//  and then all the analyze_XXX are disabled and noncoding is checked (because coding has been deselected)
//The name of the checkboxes are different if the variable numero is equal to zero or greater
function click_coding () {
for (var i=0; i<=numero; i++) {
	if (document.form.coding[i].checked) {
		document.form.noncoding[i].checked=false;
		
		document.form.analyze_syn[i].disabled=false;
		document.form.analyze_nosyn[i].disabled=false;
		document.form.analyze_all[i].disabled=false;
		document.form.analyze_4f[i].disabled=false;
		document.form.analyze_2f[i].disabled=false;
		document.form.analyze_0f[i].disabled=false;
	
		document.form.neutral_nc[i].disabled=true;
		document.form.neutral_nc[i].checked=false;
	
	}
	else {
		if (document.form.noncoding[i].checked==false) {
			alert(message);
			document.form.noncoding[i].checked=true;
			document.form.neutral_nc[i].disabled=false;
			
			document.form.analyze_syn[i].checked=false;
			document.form.analyze_syn[i].disabled=true;
			document.form.neutral_syn[i].checked=false;
			document.form.neutral_syn[i].disabled=true;
			document.form.analyze_nosyn[i].checked=false;
			document.form.analyze_nosyn[i].disabled=true;
			document.form.neutral_nosyn[i].checked=false;
			document.form.neutral_nosyn[i].disabled=true;
			document.form.analyze_all[i].checked=false;
			document.form.analyze_all[i].disabled=true;
			document.form.neutral_all[i].checked=false;
			document.form.neutral_all[i].disabled=true;
			document.form.analyze_4f[i].checked=false;
			document.form.analyze_4f[i].disabled=true;
			document.form.neutral_4f[i].checked=false;
			document.form.neutral_4f[i].disabled=true;
			document.form.analyze_2f[i].checked=false;
			document.form.analyze_2f[i].disabled=true;
			document.form.neutral_2f[i].checked=false;
			document.form.neutral_2f[i].disabled=true;
			document.form.analyze_0f[i].checked=false;
			document.form.analyze_0f[i].disabled=true;
			document.form.neutral_0f[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
	
		}
	}
}
}

//This function is called when the checkbox 'noncoding' is clicked
//This function makes the checkbox act as a radio button
//When noncoding is clicked:
// if noncoding is checked: it disables all the analyze_XXX checkboxes and it ables the neutral_nc
// if noncoding is not checked (and it was previously checked):
//  an alert message is given because sequences must be coding or noncoding
//  and then all the analyze_XXX are abled (but not checked) and coding is checked (because noncoding has been deselected)
//The name of the checkboxes are different if the variable numero is equal to zero or greater
function click_noncoding () {
	for (var i=0; i<=numero; i++) {
		if (document.form.noncoding[i].checked) {
			document.form.coding[i].checked=false;
			
			document.form.analyze_syn[i].checked=false;
			document.form.analyze_syn[i].disabled=true;
			document.form.neutral_syn[i].checked=false;
			document.form.neutral_syn[i].disabled=true;
			document.form.analyze_nosyn[i].checked=false;
			document.form.analyze_nosyn[i].disabled=true;
			document.form.neutral_nosyn[i].checked=false;
			document.form.neutral_nosyn[i].disabled=true;
			document.form.analyze_all[i].checked=false;
			document.form.analyze_all[i].disabled=true;
			document.form.neutral_all[i].checked=false;
			document.form.neutral_all[i].disabled=true;
			document.form.analyze_4f[i].checked=false;
			document.form.analyze_4f[i].disabled=true;
			document.form.neutral_4f[i].checked=false;
			document.form.neutral_4f[i].disabled=true;
			document.form.analyze_2f[i].checked=false;
			document.form.analyze_2f[i].disabled=true;
			document.form.neutral_2f[i].checked=false;
			document.form.neutral_2f[i].disabled=true;
			document.form.analyze_0f[i].checked=false;
			document.form.analyze_0f[i].disabled=true;
			document.form.neutral_0f[i].checked=false;
			document.form.neutral_0f[i].disabled=true;
			
			document.form.neutral_nc[i].disabled=false;
		}
		else {
			if (document.form.coding[i].checked==false) {
				alert(message);
				document.form.coding[i].checked=true;
				document.form.analyze_syn[i].disabled=false;
				document.form.analyze_nosyn[i].disabled=false;
				document.form.analyze_all[i].disabled=false;
				document.form.analyze_4f[i].disabled=false;
				document.form.analyze_2f[i].disabled=false;
				document.form.analyze_0f[i].disabled=false;
				document.form.neutral_nc[i].disabled=true;
				document.form.neutral_nc[i].checked=false;
			}
		}
}
}
*/

function click_coding () {
	for (var i=0; i<=numero; i++) {
	if (document.form.coding[i].checked)
		{
		document.form.noncoding[i].checked=false;
		document.form.neutral_nc[i].disabled=true;
		document.form.neutral_nc[i].checked=false;
		}
	else if (document.form.noncoding[i].checked==false) 
		{
		alert(message);
		document.form.noncoding[i].checked=true;
		document.form.neutral_nc[i].disabled=false;
		}
	}
	clickAnalyze2();
}

function click_noncoding () {
	for (var i=0; i<=numero; i++) 
		{
		if (document.form.noncoding[i].checked) 
			{
			document.form.coding[i].checked=false;
			document.form.neutral_nc[i].disabled=false;
			}
		else if (document.form.coding[i].checked==false) 
			{
			alert(message);
			document.form.coding[i].checked=true;
			document.form.neutral_nc[i].disabled=true;
			document.form.neutral_nc[i].checked=false;
			}
		}
	clickAnalyze2();
}



//This function is called each time the button "Add Table" is clicked
//It prints another table
function addTable () {

	//The global variable tablaOriginal contains all the informacion from the 'Tabla principal'
	//Get its node:
	var newTable = tablaOriginal.cloneNode(true);
	//Get the node from the button 'Add_region' (there will be only one)
	var button_add_region = document.getElementsByName('add_region')[0];
	var z = button_add_region.parentNode;
	//Print the table before the button 'add_region'
	z.insertBefore(newTable,button_add_region);

	//Change all the values of the checkboxes and set them to the value of the variable numero (1, 2, 3...)
	var coding = document.getElementsByName('coding')[numero];
	coding.setAttribute('value',numero);
	var analyze_syn= document.getElementsByName('analyze_syn')[numero];
	analyze_syn.setAttribute('value',numero);
	var analyze_nosyn= document.getElementsByName('analyze_nosyn')[numero];
	analyze_nosyn.setAttribute('value',numero);
	var analyze_all= document.getElementsByName('analyze_all')[numero];
	analyze_all.setAttribute('value',numero);
	var analyze_4f= document.getElementsByName('analyze_4f')[numero];
	analyze_4f.setAttribute('value',numero);
	var analyze_2f= document.getElementsByName('analyze_2f')[numero];
	analyze_2f.setAttribute('value',numero);
	var analyze_0f= document.getElementsByName('analyze_0f')[numero];
	analyze_0f.setAttribute('value',numero);
	var neutral_syn= document.getElementsByName('neutral_syn')[numero];
	neutral_syn.setAttribute('value',numero);
	var neutral_nosyn= document.getElementsByName('neutral_nosyn')[numero];
	neutral_nosyn.setAttribute('value',numero);
	var neutral_all= document.getElementsByName('neutral_all')[numero];
	neutral_all.setAttribute('value',numero);
	var neutral_4f= document.getElementsByName('neutral_4f')[numero];
	neutral_4f.setAttribute('value',numero);
	var neutral_2f= document.getElementsByName('neutral_2f')[numero];
	neutral_2f.setAttribute('value',numero);
	var neutral_0f= document.getElementsByName('neutral_0f')[numero];
	neutral_0f.setAttribute('value',numero);
	var noncoding= document.getElementsByName('noncoding')[numero];
	noncoding.setAttribute('value',numero);
	var neutral_nc= document.getElementsByName('neutral_nc')[numero];
	neutral_nc.setAttribute('value',numero);
	
	
	//Now insert in the table: "Paste the sequences or COPY FROM ABOVE"
	//The paragraph "Paste the sequences" has to change
	//Get all the paragraphs because the function getElementsByTagName works fine in all the navigators
	var parr = document.getElementsByTagName('p');
	//There is only one paragraph per table, so the paragraph that has to change is the same as the value of the variable numero
	//THIS CAN CHANGE BECAUSE IN THE WHOLE DOCUMENT THE NUMBER OF PARAGRAPHS CAN CHANGE!!!
	var p_paste = parr[numero];
	//Change the paragraph: (add the or)
	p_paste.innerHTML='<font color=#000080 size=2><a target="_blank" href="help_mkt.asp#input4"><b>Paste the sequences </b></a></font>';
	
	/*
	//Now create the button "Copy Sequences from Above":
	var copy_button = document.createElement('input');
	//Set all the attributes of the button:
	copy_button.setAttribute('type','button');
	copy_button.setAttribute('value','Copy from Above');
	copy_button.setAttribute('name',numero);
	//Add a function when the button is clicked:
		//This one only works fine with Mozilla:
		//copy_button.setAttribute('onclick','copy_seq()');
	//This one works fine with all the navigators:
	copy_button.onclick=copy_seq(name);

	//Print the button just after the paragraph (appendChild)
	p_paste.appendChild(copy_button); 
	*/

	//Add a break line after the table (befor the button "Add region" to separate it from the button (first create the element and then insert it):
	var intro = document.createElement('br');
	z.insertBefore(intro,button_add_region);
}

//This function is called when the button "Copy sequences from Above" is clicked
//There can be a few buttons (one in each table)
//The function gets the sequences and the annotations from the table above and it pastes them in its table
function copy_seq() {

//This variable stores the name of the button that has been clicked (the first button is '1', the second is '2'... it has the same name as the value of the variable numero
var botton_clicked = 1;

//Then the value of each textarea from the previous table [botton_clicked - 1] is stored in a variable
//And the value is printed in the corresponding textarea [botton_clicked]
var species1 = document.form.S1[(botton_clicked-1)].value;
document.form.S1[botton_clicked].value=species1;

var annotations1 = document.form.annotations1[(botton_clicked-1)].value;
document.form.annotations1[botton_clicked].value=annotations1 ;

var species2 = document.form.S2[(botton_clicked-1)].value;
document.form.S2[botton_clicked].value=species2;

var annotations2 = document.form.annotations2[(botton_clicked-1)].value;
document.form.annotations2[botton_clicked].value=annotations2 ;

}

//This function is called each time a textarea 'species' changes
//For each sequence it calculates its length and it prints in the corresponding annotations textarea "Sequence X --> 1..LENGTH"
function Annotations(textarea,hidden) {
	//The textarea that has been modifyed is passed to the function as the variable 'textarea'

	//Initialize the variable modify
	var modify;

	//Get all the textareas. The function getElementsByTagName has been used because it works fine in all the navigators
	var sps = document.getElementsByTagName('textarea');

	//For each textarea stored in the array sps: compare it with the variable textarea
	//If they are the same, then store the position of this textarea in the variable modify because is the one that has changed
	for (var i=0; i<=((numero+1)*4); i++) {
		if (sps[i]===textarea) {
			modify=i;
		}
	}

	//Initialize the variables texthere and lengthSeq
	var texthere, lengthSeq;
	var texthere='';
	//Get the value of the textarea that has changed and store it in the variable fasta (it contains the sequences in fasta format)
	var fasta =textarea.value;
	//Split the variable fasta, now each element is a sequence with its ID
	var seqArray = fasta.split("\n>");
	
	//Foreach sequence:
	var num_seq=0;
	for (var j=0;j<seqArray.length ;j++ )
		{

		//Initialize the variable sequence
		var sequence ='';
		//split the sequence and store all the parts in the variable 'sequence' except for the first one because it is the ID
		var seqPart = seqArray[j].split("\n");
		if (hidden.match('multi'))
			{
			if (j==0)
				{
				seqPart[0] = seqPart[0].replace(/>/,"");
				}
			if (seqPart[0].match('^>.'))
				{
				continue;
				}
			}
		for (var k=1;k<seqPart.length ;k++ ) //k is equal to 1, and not to 0, because we do not want the first that it is the ID
		{
			sequence = sequence+seqPart[k];
		}
		num_seq++;
		//Eliminate digits and spaces from the sequence and calculate its length
		sequence = sequence.replace(/\d/g, "");
		sequence = sequence.replace(/ /g, "");
		sequence = sequence.replace(/\s/g, "");
		lengthSeq = sequence.length;
		//!!!! Gaps (-) are count as positions!!!!
		// If we do not want to count gaps, then: sequence.replace(/\W/g, "") --> replace any nonWord character

		//The text that will be written is "Sequence X --> 1..LENGTH"
		if (hidden.match('multi'))
			{
			texthere = texthere+'Sequence '+num_seq+' --> 1..'+lengthSeq+'\n';
			}
		else {
			texthere = texthere+'Sequence '+(j+1)+' --> 1..'+lengthSeq+'\n';
			}
		}
	
	//Two textareas after the one that has been modified is its corresponding annotation --> IF THE TABLE CHANGES, THIS CAN CHANGE, BE CAREFUL!!!
	//Print in this textarea what has been stored in the variable texthere
	sps[(modify+2)].value=texthere;
}

function onLoad () {
	//Store the table from Muscle:
	var tablaMuscleCopiar=document.getElementById('tableMuscle');
	var newTable2 = tablaMuscleCopiar.cloneNode(true);
	tablaMuscle=newTable2;

	//Store the two tables from Clustal:
	var tablaClustal1Copiar=document.getElementById('tableClustal1');
	var newTable3 = tablaClustal1Copiar.cloneNode(true);
	tablaClustal1=newTable3;

	var tablaClustal2Copiar=document.getElementById('tableClustal2');
	var newTable4 = tablaClustal2Copiar.cloneNode(true);
	tablaClustal2=newTable4;

	//If Muscle is checked --> remove the two tables from Clustal
	if (document.form.alprogram[0].checked==true) 
		{
		var tablaClustalA=document.getElementById('tableClustal1');
		var tablaClustalB=document.getElementById('tableClustal2');
	
		while (tablaClustalA.hasChildNodes() )
			{
			tablaClustalA.removeChild(tablaClustalA.lastChild);
			}	
		while (tablaClustalB.hasChildNodes() )
			{
			tablaClustalB.removeChild(tablaClustalB.lastChild);
			}	
		}
		
	//If Clustal is checked --> remove the table from Muscle
	if (document.form.alprogram[1].checked==true) 
		{
		var tablaMuscle2=document.getElementById('tableMuscle');
		
		while (tablaMuscle2.hasChildNodes() )
			{
			tablaMuscle2.removeChild(tablaMuscle2.lastChild);
			}	
		}
}


//This function is called when the radio button from AlProgram is clicked
// The function changes from the Muscle table to the Clustal Table, and viceversa
function changeTable() {
	//First of all get the parentNodes of the tables: (the <td> that include them)
	var insertMuscle = document.getElementById('includeMuscle');
	var insertClustal = document.getElementById('includeClustal');
	
	//Remove a Muscle Table if there is any:
	while (insertMuscle.hasChildNodes() )
		{
		insertMuscle.removeChild(insertMuscle.lastChild);
		}	
		
	//Remove the Clustal Tables (everything inside the corresponding <td>):
	while (insertClustal.hasChildNodes() )
		{
		insertClustal.removeChild(insertClustal.lastChild);
		}	
	
	//If Muscle is checked --> Insert a Muscle table
	if (document.form.alprogram[0].checked==true) 
		{
		var newTableMuscle = tablaMuscle.cloneNode(true);
		insertMuscle.appendChild(newTableMuscle);
		}
	
	//If Clustal is checked --> Insert the Clustal Tables
	if (document.form.alprogram[1].checked==true) 
		{
		var newTableClustal1 = tablaClustal1.cloneNode(true);
		insertClustal.appendChild(newTableClustal1 );
		var newTableClustal2 = tablaClustal2.cloneNode(true);
		insertClustal.appendChild(newTableClustal2 );
		}
}



function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; 
 doc.$imgSwaps=new Array();
 for(n=2; n<args.length;n+=2) 
 	{ 
 	elm=FP_getObjectByID(args[n]); 
 	if(elm) 	
 		{ 
 		doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 		elm.$src=elm.src; 
 		elm.src=args[n+1]; 
 		} 
 	}
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; 
 if(!o)
 	o=document; 
 if(o.getElementById) 
 	el=o.getElementById(id);
 else if(o.layers) 
 	c=o.layers; 
 else if(o.all)
 	el=o.all[id]; 
 if(el) 
 	return el;
 if(o.id==id || o.name==id) 
 	return o; 
 if(o.childNodes) 
 	c=o.childNodes; 
 if(c)
 	for(n=0; n<c.length; n++) 
 		{ 
 		el=FP_getObjectByID(id,c[n]); 
 		if(el) 
 			return el; 
 		}
	f=o.forms; 
 if(f) 
 	for(n=0; n<f.length; n++) 
 		{ 
 		els=f[n].elements;
 		for(m=0; m<els.length; m++)	
 			{ 
 			el=FP_getObjectByID(id,els[n]); 
 			if(el) 
 				return el; 
 			} 
 		}
 return null;
}

function FP_changeProp() {//v1.0
 var args=arguments,d=document,i,j,id=args[0],o=FP_getObjectByID(id),s,ao,v,x;
 d.$cpe=new Array(); if(o) for(i=2; i<args.length; i+=2) { v=args[i+1]; s="o"; 
 ao=args[i].split("."); for(j=0; j<ao.length; j++) { s+="."+ao[j]; if(null==eval(s)) { 
  s=null; break; } } x=new Object; x.o=o; x.n=new Array(); x.v=new Array();
 x.n[x.n.length]=s; eval("x.v[x.v.length]="+s); d.$cpe[d.$cpe.length]=x;
 if(s) eval(s+"=v"); }
}


function contact()
	{
	window.open("contactmkt.asp", "contact", "width=500, height=610, scrollbars")
	}

function seeexample1()
	{
	window.open("http://mkt.uab.es/mkt/example/example1.htm", "example", "width=850, height=610, scrollbars, resizable=yes")
	}

function seeexample2()
	{
	window.open("http://mkt.uab.es/mkt/example/example2.htm", "example", "width=850, height=610, scrollbars, resizable=yes")
	}

function seeexample3()
	{
	window.open("http://mkt.uab.es/mkt/example/example3.htm", "example", "width=850, height=610, scrollbars, resizable=yes")
	}
