	 
	 function searchObj(obj){
	 		
	 		var cnt=0;
	 		var str = obj.value;	 	 
	 		var selObj=document.getElementById("InputSelect");
	 			 		
	 		for (i=0; i<selObj.options.length; i++){
				selObj.options[i].selected=false;
			} 
			
			for (i=0; i<selObj.options.length; i++){
				if(selObj.options[i].value.toUpperCase().indexOf(str.toUpperCase())==0){
					selObj.options[i].selected=true;
					
					cnt++;
					document.getElementById("count").value=cnt;
					document.getElementById("Select").disabled="";
					document.getElementById("ClearAll").disabled="";
					return;
			 	}else{
			 		document.getElementById("Select").disabled="disabled";
			 		document.getElementById("ClearAll").disabled="disabled";
			 		document.getElementById("count").value=0;
			 	}	 
			}
		}
		
				
		function searchEvent(obj){
		 	
		 	//Checking the firefox version
		 	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
		 		document.getElementById("displayLayer").className="visibleFireFox";
		 		createTable(obj);
		 	}
		 	//Checking the IE version
		 	else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		 		var browserVersion=new Number(RegExp.$1)
		 		if (browserVersion>=8){
		 			document.getElementById("displayLayer").className="visibleIE";
		 			createTable(obj);
		 		}
  				else if (browserVersion>=7){
  					document.getElementById("displayLayer").className="visibleIE";
  					createTable(obj);
  				}	
 			}
		 	//Checking the Opera version
		 	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
		 		document.getElementById("displayLayer").className="visibleOpera";
		 		createTable(obj);
		 	}
		 	//Checking the Safari version
		 	else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
		 		document.getElementById("displayLayer").className="visibleSafari";
		 		createTable(obj);
		 	}
		 			 	
		 	searchObj(obj);			
		}
		
		function createTable(obj){
			var cnt=0;
	 		var str = obj.value;	 	 
	 		var selObj=document.getElementById("InputSelect");
	 			 		
	 		for (i=0; i<selObj.options.length; i++){
				selObj.options[i].selected=false;
			} 
			if(str !=""){
			
				var table_main = document.createElement("TABLE");
				table_main.setAttribute("id","completeTable");
				var flag = false;
				
				for (i=0; i<selObj.options.length; i++){
					
					if(selObj.options[i].value.toUpperCase().indexOf(str.toUpperCase())==0){
						flag = true;
						break;							
					}
				}	
					
				for (i=0; i<selObj.options.length; i++){
					
					if(selObj.options[i].value.toUpperCase().indexOf(str.toUpperCase())==0){
						
						var row_main = document.createElement("TR");
						var rowid="theFormrow"+cnt;
						row_main.setAttribute("id",rowid);
						var rowEvent="rowOver('"+rowid+"')";
						
						var td1 = document.createElement("TD");
						row_main.setAttribute("onMouseover",rowEvent);
						rowEvent = "rowOut('"+rowid+"')";
						row_main.setAttribute("onMouseout",rowEvent);
						
						var DIV = document.createElement("DIV");
						var eventDiv="addVallist('"+selObj.options[i].value+"')";
						DIV.setAttribute("onclick",eventDiv);
						
						var field =selObj.options[i].value;   
						DIV.innerHTML = field;
						
						td1.appendChild(DIV);
						row_main.appendChild(td1);
						table_main.appendChild(row_main);
						
						cnt++;
										
					}else if(flag==false){
						
						document.getElementById("displayLayer").innerHTML=""
						document.getElementById("displayLayer").className="visible1";
						flag = true;
					} 
				}
			}else{
				document.getElementById("displayLayer").innerHTML=""
				document.getElementById("displayLayer").className="visible1";
			}
			if(cnt >0)
			{
				var row_main = document.createElement("TR");
				var rowid="theFormrow"+cnt;
				row_main.setAttribute("id",rowid);
				var td1 = document.createElement("TD");
				td1.setAttribute("align",'right');
				field = "<a href='#' onclick='closeTableEvent()'>Close</a>";
				td1.innerHTML=field;
				row_main.appendChild(td1);
				table_main.appendChild(row_main);
				document.getElementById("displayLayer").innerHTML="<table cellspacing='0' cellpadding='0' id='completeTable'  border='0' style='border:1px solid #000000' width='100%'><tbody>"+table_main.innerHTML+"</tbody></table>";
			}
		}
		
		function rowOver(which){
			var changed = document.getElementById(which);
			changed.style.backgroundColor = '#3366cc';
		}
		
		function rowOut(which){
			var changed = document.getElementById(which);
			changed.style.backgroundColor = '#FFFFFF';
		}
		
	 	function closeTableEvent(){
	 		document.getElementById("completeTable").className="visible1";
	 	}
	 	function addVallist(selVal){
	 	
	 		var len1=document.getElementById("OutputSelect").options.length;
	 		var add=document.getElementById("OutputSelect");
	 		var len=add.length;
	 		 
		  	flag=false;
		    for(k=0;k<document.getElementById("OutputSelect").options.length;k++){
				if(document.drop_list.OutputSelect.options[k].value==selVal){
			 		flag=true;
			 	}
			}		 
			if(flag==false){
				var opt=new Option(selVal,selVal );
				if(document.drop_list.OutputSelect.options.length==10){
					alert("You can select up to 10 species");
					return false;
				}
				if(eval(document.drop_list.OutputSelect.length)%2==0)
					opt.id = "row2";
				else
					opt.id = "row3";
	 			document.drop_list.OutputSelect[len1]=opt;
	 			len1++;
	 		}
	 		document.getElementById("showButton").disabled="";
	 	   	document.getElementById("Reset").disabled="";
	 	   	document.getElementById("Remove").disabled="";			
		}
	 	
	 	function addOption_all_list(cnt){
	 		
	 		var len1=document.getElementById("OutputSelect").options.length;
	 		var add=document.getElementById("OutputSelect");
	 		var len=add.length;
	 		var selObj=document.getElementById("InputSelect");
		  	for (i=0; i<selObj.options.length; i++){
				if (selObj.options[i].selected){
				  	flag=false;
				    for(k=0;k<document.getElementById("OutputSelect").options.length;k++){
						if(document.drop_list.OutputSelect.options[k].value==selObj.options[i].value){
					 		flag=true;
					 	}
					}
					if(flag==false){
					 	var opt=new Option(selObj.options[i].value,selObj.options[i].value );
					 	if(document.drop_list.OutputSelect.options.length==10){
					 		alert("You can select up to 10 species");
					 		
					 		return false;
					 	}
					 	if(eval(document.drop_list.OutputSelect.length)%2==0)
					 		opt.id = "row2";
					 	else
					 		opt.id = "row3";
	 			 		document.drop_list.OutputSelect[len1]=opt;
	 					len1++;
					}
				}
				 
	      	}
	 	   	document.drop_list.lensel.value=len1;
	 	   	if(document.getElementById("OutputSelect").options.length >0){
	 	   		document.getElementById("showButton").disabled="";
	 	   		document.getElementById("Reset").disabled="";
	 	   		document.getElementById("Remove").disabled="";
	 	   		
	 	   	}
		}
						
		function remove(str){
			var myArray = new Array();
			var count=0;
		 	var selObj=document.getElementById("OutputSelect");
		  	for (i=0; i<selObj.options.length; i++){
				if (selObj.options[i].selected==false){
				 	myArray[count] = selObj.options[i].value;
					count++;
				}
	      	}
			var len1=document.drop_list.OutputSelect.options.length;
			var elSel = document.drop_list.OutputSelect;
			var i;
			for (i = len1; i>=0; i--) {
				elSel.remove(i);
			}
			var len=0;
			for(j=0;j<myArray.length;j++){
				var opt=new Option(myArray[j],myArray[j]);
	 		 	document.drop_list.OutputSelect[len]=opt;
				len++;
				if(eval(document.drop_list.OutputSelect.length)%2==0)
					opt.id = "row2";
				else
					opt.id = "row3";
			}
			if(document.getElementById("OutputSelect").options.length >0){
	 	   		document.getElementById("showButton").disabled="";
	 	   		 
	 	   		document.getElementById("Reset").disabled="";
	 	   		document.getElementById("Remove").disabled="";
	 	   	
	 	   	}else{
	 	   		document.getElementById("showButton").disabled="disabled";
	 	   		document.getElementById("Reset").disabled="disabled";
	 	   		document.getElementById("Remove").disabled="disabled";
	 	  
	 	   	}
	 	}
	 	
	 	function addAll(cnt){
	 		var selObj=document.drop_list.InputSelect
			for(i=0;i<document.drop_list.InputSelect.options.length;i++){
				selObj.options[i].selected=true;
			}
			removeall();
			addOption_all_list();
			if(document.getElementById("OutputSelect").options.length >0){
	 	   		document.getElementById("showButton").disabled="";
	 	   		 
	 	   		document.getElementById("Reset").disabled="";
	 	   		document.getElementById("Remove").disabled="";
	 	   	}else{
	 	   		document.getElementById("showButton").disabled="disabled";
	 	   		document.getElementById("Reset").disabled="disabled";
	 	   		document.getElementById("Remove").disabled="disabled";
	 	   }
	 	}
		
		function removeall(cnt){
			var len1=document.drop_list.OutputSelect.options.length;
			var elSel = document.drop_list.OutputSelect;
			var i;
			for (i = len1; i>=0; i--) {
				elSel.remove(i);
			}
			if(document.getElementById("OutputSelect").options.length >0){
	 	   		document.getElementById("showButton").disabled="";
	 	   		 
	 	   		document.getElementById("Reset").disabled="";
	 	   		document.getElementById("Remove").disabled="";
	 	  
	 	   }else{
	 	   		document.getElementById("showButton").disabled="disabled";
	 	   		document.getElementById("Reset").disabled="disabled";
	 	   		document.getElementById("Remove").disabled="disabled";
	 	
	 	   }
	 	}
	 	
		function Showall(){
			
			var selObj=document.getElementById("OutputSelect");
		  	for (i=0; i<selObj.options.length; i++){
				selObj.options[i].selected=true;
			}
			parseMessage();	
			
	 	}
	 	
	 	function setSearch(theText){
	 		if(document.getElementById("searchfield").value=="Search") {
	 			document.getElementById("searchfield").value="";
	 		}
	 	}
	 	function resetall(cnt){
	 		var selObj=document.getElementById("InputSelect");
	 		for (i=0; i<selObj.options.length; i++){
			 	selObj.options[i].selected=false;
			}
			document.getElementById("count").value=0;
			document.getElementById("Select").disabled="disabled";
			document.getElementById("ClearAll").disabled="disabled";
		
	 	}
	 	function counter(){
	 		var cnt=0;
			var selObj=document.getElementById("InputSelect");
	 		for (i=0; i<selObj.options.length; i++){
			 	if(selObj.options[i].selected==true){
			 		cnt++;
			 	}
			}
			
			if(cnt >10){
				alert("You can select up to 10 species");
				var selObj=document.getElementById("InputSelect");
				for (i=0; i<selObj.options.length; i++){
			 		selObj.options[i].selected=false;
				}
				document.getElementById("Select").disabled="disabled";
				document.getElementById("ClearAll").disabled="disabled";
				document.getElementById("count").value=0;
				return false; 
			}else{
				document.getElementById("count").value=cnt;
				document.getElementById("Select").disabled="";
				document.getElementById("ClearAll").disabled="";
			}
	 	}
	 	
	 	// set processing image over 
		function parseMessage(){
		   	 document.drop_list.submit();		
		}
		
/*		function body_Onload(){
			if(document.getElementById("hidReload").value!="initialvalue"){
		        window.navigate(document.location.href);
		    }else{
		        document.getElementById("hidReload").value="newvalue"
		    }
		}  */
		
		
