function CreateFields(){
{
	var myTable = document.getElementById('SearchTables');
	var myfield = document.getElementById('myfield');
	var Name = myfield.options[myfield.selectedIndex].value;
	var Caption = myfield.options[myfield.selectedIndex].text;
	CreateNewField (3, Name, Caption, myfield.selectedIndex);
	$(document).ready( function () { 
	//	$('#Field_'+Name).selectmenu(); 
	});
}
}

function DeleteField()
{
var myfield = document.getElementById('myfield');
var Caption = myfield.options[0].value;
//if (Caption=="none") {myfield.remove(0);}

}

function CreateNewField(TypeID, Name, Caption){
 if (Caption!=""){
   if (Findfield(Name)!=-1){
	var myTable = document.getElementById('SearchTables');
	var myfield = document.getElementById('myfield');
	if (TypeID==1) {
		var NewElement = ('<div id="Field_'+Name+'"><TABLE class="ewTable"><tr><td class="ui-state-default" width="180"><span>' + Caption + '</span></td>');
		NewElement += ('<td class="ewTableAltRow"><span class="phpmaker">contains<input type="hidden" name="z_'+ Name +'" value="LIKE,'+ "'%,%'"+'"></span></td>');
		NewElement += ('<td class="ewTableAltRow"><span class="phpmaker">');
		NewElement += ('<input type="text" name="x_'+Name+'" id="x_'+Name+'" size="30" maxlength="255" value="">');
		NewElement += ('</span></td></tr></TABLE></div>');
	}
	else if (TypeID==2) {
	var NewElement = '<div id="Field_'+Name+'"><TABLE class="ewTable"><tr><td class="ui-state-default" width="180">'
               + '<span>'+Caption+'</span></td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker"><select name="z_'+Name+'"><option value="=,,">=</option><option value="<>,,"><></option><option value="<,,"><</option><option value="<=,,"><=</option><option value=">,,">></option><option value=">=,,">>=</option></select></span></td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker">'
               + '<input type="text" name="x_'+Name+'" id="x_'+Name+'" size="10" value="">'
               + '</span></td><td class="ewTableHeader" align="right">'
	       + '<input type="radio" name="v_'+Name+'" value="AND" checked>and <input type="radio" name="v_'+Name+'" value="OR">or'
	       + '&nbsp;</td><td class="ewTableAltRow"><span class="phpmaker"><select name="w_'+Name+'"><option value="=,,">=</option><option value="<>,,"><></option><option value="<,,"><</option><option value="<=,,"><=</option><option value=">,,">></option><option value=">=,,">>=</option></select></span></td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker">'
               + '<input type="text" name="y_'+Name+'" id="y_'+Name+'" size="10" value="">'
               + '</span></td></tr></TABLE></div>';

	}else if (TypeID==3) {
	var NewElement = '<div id="Field_'+Name+'"><TABLE class="ewTable"><tr><td class="ui-state-default" width="180">'
               + '<span>'+Caption+'</span></td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker"><select name="z_'+Name+'"><option value="=,'+"','"+'">=</option><option value="<>,'+"','"+'"><></option><option value="<,'+"','"+'"><</option><option value="<=,'+"','"+'"><=</option><option value=">,'+"','"+'">></option><option value=">=,'+"','"+'">>=</option><option value="LIKE,'+"'%,%'"+'" selected>contains</option><option value="NOT LIKE,'+"'%,%'"+'">not contains</option><option value="LIKE,'+"'%,%'"+'">starts with</option></select></span></td>'
	       + '<td ><span class="phpmaker">'
	       + '<input type="text" name="x_'+ Name +'" id="x_'+ Name +'" size="20" maxlength="255" value="">'
	       + '</span></td><td align="right">'
	       + '<input type="radio" name="v_'+ Name +'" value="AND" checked>and <input type="radio" name="v_'+Name+'" value="OR">or'
	       + '&nbsp;</td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker"><select name="w_'+Name+'"><option value="=,'+"','"+'">=</option><option value="<>,'+"','"+'"><></option><option value="<,'+"','"+'"><</option><option value="<=,'+"','"+'"><=</option><option value=">,'+"','"+'">></option><option value=">=,'+"','"+'">>=</option><option value="LIKE,'+"'%,%'"+'" selected>contains</option><option value="NOT LIKE,'+"'%,%'"+'">not contains</option><option value="LIKE,'+"'%,%'"+'">starts with</option></select></span></td>'
	       + '<td class="ewTableAltRow"><span class="phpmaker">'
	       + '<input type="text" name="y_'+Name+'" id="y_'+Name+'" size="20" maxlength="255" value="">'
	       + '</span></td></tr></TABLE></div>';
	}
	myTable.innerHTML += NewElement;
	if (Findfield(Name)!=-1) myfield.remove(Findfield(Name)-1);
  }
 }
}

function Findfield(Name){
var myfield = document.getElementById('myfield');
var i=1;var ff = false;var r=-1;
while ((i<myfield.options.length) && (ff==false)) {if (Name==myfield.options[i].value) {ff=true;}i++;}
if (ff) r=i;
return r;
}

function CreateFileds1(TypeID){
if (TypeID==0) {        // General view
	CreateNewField (3, "ID", "BACTIBASE ID");
	CreateNewField (3, "Name", "Name");
	CreateNewField (3, "Gene", "Gene");
	CreateNewField (3, "Class", "Class");
	CreateNewField (3, "Strain", "Producer Organism");
}else if (TypeID==1) {   // General view
	CreateNewField (3, "ID", "BACTIBASE ID");
	CreateNewField (3, "Name", "Name");
	CreateNewField (3, "Gene", "Gene");
	CreateNewField (3, "Class", "Class");
	CreateNewField (3, "Strain", "Producer Organism");
	CreateNewField (3, "Target", "Target Organisms");
	CreateNewField (3, "SwissProtEntry", "Swiss-Prot Entry");
}else if (TypeID==2) {   // Physicochemical view
	CreateNewField (3, "ID", "BACTIBASE ID");
	CreateNewField (3, "Name", "Name");
	CreateNewField (3, "Gene", "Gene");
	CreateNewField (3, "Class", "Class");
	CreateNewField (3, "Strain", "Producer Organism");
	CreateNewField (3, "Target", "Target Organisms");
	CreateNewField (3, "Mass", "Mass");
	CreateNewField (3, "Charge", "Net charge");
}else if (TypeID==3) {   // structural view 
	CreateNewField (3, "ID", "BACTIBASE ID");
	CreateNewField (3, "Name", "Name");
	CreateNewField (3, "Gene", "Gene");
	CreateNewField (3, "Class", "Class");
	CreateNewField (3, "SwissProtEntry", "Swiss-Prot Entry");
	CreateNewField (3, "PDBEntry", "PDB Entry");
}
}

function updateRecPerPage(){
x=document.getElementById('ewTblRecPerPage');
y=document.getElementById('RecPerPage');
y.value= x.options[x.selectedIndex].value;
}

