var sel_field_name;
var sel_field_name_master=new Array();
var sel_field_name_nested=new Array();
var url_list=new Array();
var url_action=new Array();
var nested_action;
var new_search = "";
var action_nm="";
var issunning=false;
function setFieldname(field_nm) {
   sel_field_name=field_nm
   if(issunning){
   		ArrayQueuePush(sel_field_name_master,sel_field_name);
   }
   else{
   		ArrayQueuePush(sel_field_name_nested,sel_field_name);
   }
}

function encodeSpecial(des_str){
     encodedHtml = escape(des_str);
     encodedHtml = encodedHtml.replace(/\//g,"%2F");
     encodedHtml = encodedHtml.replace(/\?/g,"%3F");
     encodedHtml = encodedHtml.replace(/=/g,"%3D");
     encodedHtml = encodedHtml.replace(/&/g,"%26");
     encodedHtml = encodedHtml.replace(/@/g,"%40");
     encodedHtml = encodedHtml.replace(/\+/g,"%2B");
     des_str= encodedHtml;
     return des_str;
   }
function doNext(){

 	if(document.getElementById(sel_field_name+'_progress') != null){

			document.getElementById(sel_field_name+'_progress').innerHTML="loading..........";

   	}
}

function retrieveURL(url,action) {
//	alert(url+"---"+action);
	if(issunning){
		//doNext();
		//setTimeout("doNext()",100);
		ArrayQueuePush(url_list,url+"<!!!>"+action);
	//	ArrayQueuePush(url_action,action);
		//alert("waiting....");


	}

	if(!issunning){



	//alert(sel_field_name)

		issunning=true;
	    if (window.XMLHttpRequest) { // Non-IE browsers
	      req = new XMLHttpRequest();
	      req.onreadystatechange = processStateChange;
	      try {
	       // req.open("GET", url, true);
	        req.open("POST",action );
	        req.setRequestHeader('Content-Type',
			     'application/x-www-form-urlencoded');
	      } catch (e) {
	        alert(e);
	      }
	      req.send(url);
	    } else if (window.ActiveXObject) { // IE
	      req = new ActiveXObject("Microsoft.XMLHTTP");

	      if (req) {

	        req.onreadystatechange = processStateChange;
	       // req.open("GET", url, true);
			req.open("POST",action );
	        req.setRequestHeader('Content-Type',
			     'application/x-www-form-urlencoded');
	        req.send(url);
	      }
	    }
    }else{
	    alert("Please wait.Process is running...");
    }
  }

  function processStateChange() {

 if (req.readyState == 4) { // Complete
      if (req.status == 200) { // OK response
					issunning=false;
					if(sel_field_name_nested.length > 0){
						sel_field_name=ArrayQueuePop(sel_field_name_nested);
					}
					else{
						sel_field_name=ArrayQueuePop(sel_field_name_master);
					}

                  if(document.getElementById(sel_field_name+'_res') != null){
					if(sel_field_name == "graph_xml"){

//						 document.getElementById(sel_field_name+'_res').innerHTML = req.responseText;
				 			document.getElementById(sel_field_name+'_res').innerHTML = "\\&quot;"+req.responseText+"\\&quot;";
					}else{

						document.getElementById(sel_field_name+'_res').innerHTML = req.responseText;
					}






	      		   }else{

	      		  	 document.getElementById(sel_field_name).innerHTML = req.responseText;

	      		  	// alert(document.getElementById(sel_field_name).innerHTML);
	      		   }


      		 	   if(req.responseText.indexOf("Error::") ==-1){
					//	dataviewChange(sel_field_name);

	         		}else{
	         		  alert("Error in the operation,plz check message")
	         		  // resetData(sel_field_name);

	         		}

	         		if(document.getElementById('InteractionReportResults_progress') != null) {
	         			setDivVisible('InteractionReportResults_progress','invisible');
	         		}


	         		if(document.getElementById('limitValue' + '_div') != null) {
	         			document.getElementById('limitValue' + '_div').className = 'currentpage';
	         		}
					if(document.getElementById('limitChange_progress') != null) {
						setDivVisible('limitChange_progress','invisible');
					}

	      		   if(document.getElementById(sel_field_name+'_button') != null){
	      			   setDivVisible(sel_field_name+'_button','visible');
	      		   }
	      		   if(document.getElementById(sel_field_name+'_searchbtn') != null){
	      		   	 	setSearchBtn(sel_field_name+'_searchbtn',"inline");
	      		   }

	      		   if(document.getElementById(sel_field_name+'_progress') != null){
	      			   setDivVisible(sel_field_name+'_progress','invisible');
	      		   }
	      		    if(document.getElementById(sel_field_name+'_info') != null){
	      			   setDivVisible(sel_field_name+'_info','visible');
	      		   }
	              if(document.getElementById(sel_field_name+'rescnt') != null){
	      			   setDivVisible(sel_field_name+'rescnt','visible');
	      		   }
				 if(document.getElementById(sel_field_name+'rescls') != null){
	      			   setDivVisible(sel_field_name+'rescls','visible');
	      		   }
	      		    if(document.getElementById(sel_field_name+'resexp') != null){
	      			   setDivVisible(sel_field_name+'resexp','invisible');
	      		   }

	      		    if(document.getElementById(sel_field_name+'_search') != null){
	      			   setDivVisible(sel_field_name+'_search','invisible');
	      		   }
	      		   resetData(sel_field_name);
	      		  // alert(url_list.length)
	      		   if(url_list.length >0){

					var url1=ndelimetersplit("<!!!>",ArrayQueuePop(url_list));
					retrieveURL(url1[0],url1[1])


		          }

      }else {

     				 if(sel_field_name_nested.length > 0){
						sel_field_name=ArrayQueuePop(sel_field_name_nested);
					}
					else{
						sel_field_name=ArrayQueuePop(sel_field_name_master);
					}
					 if(document.getElementById(sel_field_name+'_res') != null){
						document.getElementById(sel_field_name+'_res').innerHTML = "Problem in connection:"+req.responseText;
	                  //document.getElementById(sel_field_name+'_res').innerHTML = req.responseText;
	                 // alert( document.getElementById(sel_field_name+'_res').innerHTML);


	      		   }else{

	      		  	 document.getElementById(sel_field_name).innerHTML = "Problem in connection:"+req.responseText;
	      		  	// alert(document.getElementById(sel_field_name).innerHTML);
	      		   }

       			   if(document.getElementById(sel_field_name+'_button') != null){
          			   setDivVisible(sel_field_name+'_button','visible');
          		   }
          		   if(document.getElementById(sel_field_name+'_searchbtn') != null){
	      		   	 	setSearchBtn(sel_field_name+'_searchbtn',"inline");
	      		   }
          		   if(document.getElementById(sel_field_name+'_progress') != null){
          			   setDivVisible(sel_field_name+'_progress','invisible');
          		   }
                  if(document.getElementById(sel_field_name+'rescnt') != null){
          			   setDivVisible(sel_field_name+'rescnt','invisible');
          		  }
				  if(document.getElementById(sel_field_name+'rescls') != null){
          			   setDivVisible(sel_field_name+'rescls','invisible');
          		  }
          		  if(document.getElementById(sel_field_name+'resexp') != null){
          			   setDivVisible(sel_field_name+'resexp','invisible');
          		  }
				/*if(req.statusText != 'Service Unavailable' ){
      	 	  		alert("Problem: 11" + req.statusText + " "+req.status);
      	 	  	}*/
      	 	  	issunning=false;
        	 	if(url_list.length >0){

					var url1=ndelimetersplit("!!!",ArrayQueuePop(url_list));
					retrieveURL(url1[0],url1[1])


		          }

      }

         }
      //alert(req.readyState);
  }




function retrieveURL2(url,action) {
    if (window.XMLHttpRequest) { // Non-IE browsers
      req = new XMLHttpRequest();
      req.onreadystatechange = processStateChange;
      try {
       // req.open("GET", url, true);
        req.open("POST",action );
        req.setRequestHeader('Content-Type',
		     'application/x-www-form-urlencoded');
      } catch (e) {
       // alert(e);
      }
      req.send(url);
    } else if (window.ActiveXObject) { // IE
      req = new ActiveXObject("Microsoft.XMLHTTP");

      if (req) {

        req.onreadystatechange = processStateChange2;
       // req.open("GET", url, true);
		req.open("POST",action );
        req.setRequestHeader('Content-Type',
		     'application/x-www-form-urlencoded');
        req.send(url);
      }
    }
  }

function processStateChange2() {

 if (req.readyState == 4) { // Complete
      if (req.status == 200) { // OK response

                  if(document.getElementById(sel_field_name+'_res') != null){
	                  document.getElementById(sel_field_name+'_res').innerHTML = req.responseText;


	      		   }else{

	      		  	 document.getElementById(sel_field_name).innerHTML = req.responseText;
	      		  	// alert(document.getElementById(sel_field_name).innerHTML);
	      		   }


      		 	   if(req.responseText.indexOf("Error::") ==-1){
					//	dataviewChange(sel_field_name);

	         		}else{
	         		 // alert("Error in the operation,plz check message")
	         		  // resetData(sel_field_name);

	         		}

	         		if(document.getElementById('InteractionReportResults_progress') != null) {
	         			setDivVisible('InteractionReportResults_progress','invisible');
	         		}


	         		if(document.getElementById('limitValue' + '_div') != null) {
	         			document.getElementById('limitValue' + '_div').className = 'currentpage';
	         		}
					if(document.getElementById('limitChange_progress') != null) {
						setDivVisible('limitChange_progress','invisible');
					}

	      		   if(document.getElementById(sel_field_name+'_button') != null){
	      			   setDivVisible(sel_field_name+'_button','visible');
	      		   }
	      		   if(document.getElementById(sel_field_name+'_progress') != null){
	      			   setDivVisible(sel_field_name+'_progress','invisible');
	      		   }
	              if(document.getElementById(sel_field_name+'rescnt') != null){
	      			   setDivVisible(sel_field_name+'rescnt','visible');
	      		   }
				 if(document.getElementById(sel_field_name+'rescls') != null){
	      			   setDivVisible(sel_field_name+'rescls','visible');
	      		   }
	      		    if(document.getElementById(sel_field_name+'resexp') != null){
	      			   setDivVisible(sel_field_name+'resexp','invisible');
	      		   }

	      		    if(document.getElementById(sel_field_name+'_search') != null){
	      			   setDivVisible(sel_field_name+'_search','invisible');
	      		   }
	      		   resetData(sel_field_name);

      }else {


       			   if(document.getElementById(sel_field_name+'_button') != null){
          			   setDivVisible(sel_field_name+'_button','visible');
          		   }
          		   if(document.getElementById(sel_field_name+'_progress') != null){
          			   setDivVisible(sel_field_name+'_progress','invisible');
          		   }
                  if(document.getElementById(sel_field_name+'rescnt') != null){
          			   setDivVisible(sel_field_name+'rescnt','invisible');
          		  }
				  if(document.getElementById(sel_field_name+'rescls') != null){
          			   setDivVisible(sel_field_name+'rescls','invisible');
          		  }
          		  if(document.getElementById(sel_field_name+'resexp') != null){
          			   setDivVisible(sel_field_name+'resexp','invisible');
          		  }

	      }
         }
      //alert(req.readyState);
  }





function resetData(selectDiv){
	if(selectDiv == "user_stats") {
		getXtratcorStats();
	}
	else if(selectDiv == "xtractor_stats"){
		getRecentSearchQueries();
	}
	else if(sel_field_name == "insta_search"){
		drawChartInstaSearch("Protein");
	}
	if(selectDiv == "servey"){
		window.setTimeout('logout()', 5000);
	}
	if(selectDiv =="stats"){
		getStats2();
	}
	if(selectDiv == "first_stats") {
		getSecondStats();
	}
	if(selectDiv == "second_stats") {
			getThirdStats();
	}
	if(selectDiv == "alert") {
			alert(document.getElementById('alert_res').innerHTML);
			clearAlert();
			document.getElementById('popup').style.display = 'none';
	}
if(selectDiv == "alert_refer") {
			alert(document.getElementById('alert_refer_res').innerHTML);
			clearRefer();
			document.getElementById('popuprefer').style.display = 'none';

	}

	if(selectDiv == "query_input_data" && nested_action=="true"){
	//alert("in srest" +selectDiv+nested_action)
    //alert(document.getElementById('query_term_level').innerHTML)
    //	alert(action_nm);
		if(action_nm=="AddQueryAdvanceClip"){
			document.getElementById('result_res').innerHTML = '';
		}
		document.getElementById('query_term_level').innerHTML="Associated Term";
	//	document.getElementById('createQuery_link').innerHTML="<a href=\"javascript:void CreateNewQuery()\">New Query</a>";

		//showQuerySummary();
		nested_action="false";


	}

	if(selectDiv == "search_report"){
		document.getElementById("entity_details_res").innerHTML = document.getElementById("entity_details").innerHTML;
		document.getElementById("target_details_res").innerHTML = document.getElementById("target_details").innerHTML;
		document.getElementById("mutation_details_res").innerHTML = document.getElementById("mutation_details").innerHTML;
		document.getElementById("knockout_details_res").innerHTML = document.getElementById("knockout_details").innerHTML;
		document.getElementById("drug_disease_details_res").innerHTML = document.getElementById("drug_disease_details").innerHTML;
		document.getElementById("biomarker_details_res").innerHTML = document.getElementById("biomarker_details").innerHTML;
		document.getElementById("pathway_details_res").innerHTML = document.getElementById("pathway_details").innerHTML;
		document.getElementById("reference_details_res").innerHTML = document.getElementById("reference_details").innerHTML;

    	document.getElementById("facts_details_res").innerHTML = document.getElementById("facts_details").innerHTML;
		//document.getElementById("sen_result_res").innerHTML = document.getElementById("sen_result").innerHTML;
		getNewSearchSentences();


	}
	if(selectDiv == new_search){
		//setEntitySearchReport('SWISSPROT');
		setSummarySearchReport('SWISSPROT');
	}
	if(selectDiv == "graph_xml"){

		var xml = document.getElementById("graph_xml_res").innerHTML;

		entityGraphXml(xml);

	}
	if(selectDiv == "webex_dates"){
		setWebExDefault();
	}
	if(selectDiv == "purchase" || selectDiv == "trial"){
		document.getElementById("name").value = "";
		document.getElementById("emailId").value = "";
		document.getElementById("organization").value = "";
		document.getElementById("phone1").value = "";
		document.getElementById("phone").value = "";
		document.getElementById("message").value = "";
	}
	if(selectDiv == "insta_search_new"){
		instaSearchSentences();
	}
	if(searchMode == "All"){
		searchMode = "";
		setEntitySearchReport("SWISSPROT");

	}

	if(selectDiv == "statsForPremium"){
		document.getElementById("rel_span").innerHTML = document.getElementById("relationship_span").innerHTML;
	}
	//alert('exit reset data')

}
function entityGraphXml(xml){
			var chart1 = new FusionCharts("js/FCF_MSColumn3D.swf", "chart1Id","650", "300");
			//Initialize graph with chart data returned by generateXML() function. [ note: the parameter 'this.document.productSelector.AnimateChart.checked' is passed to set animation property of the chart]
			//loading XML data into variable strXML
			var strXML = xml;
			//alert(strXML);
			chart1.setDataXML(strXML);
			chart1.render("graph_result_res");
}

function logout(){
	var form = window.document.xtractor;
	form.action="loginpage.do";
	form.submit();
}


var key="";
function setData(id , term){

	key = term ;

}
function setDivVisible(div_id,visibility){
   //var curation=window.document.netProCurationForm;
   var curation=window.document.seqForm;

   whichpost = document.getElementById(div_id);
   whichpost.className=visibility;
}
function populateInstaAdd(div)
{
		var Question1 = Math.round(Math.random() * 4);
		var rand1 = Math.round(Math.random() * 100);
		var url = "search_field=getRandomIdForInsta&random=" + Question1 + ":" + rand1;


		setFieldname(div);
		retrieveURL2(url,'entitySearch.do');
		var call = "populateInstaAdd('" + div + "')";
		timer=setTimeout(call,10000);

}
function newUser(){
	var form = window.document.xtractor;
	form.action="new_user.do";
	form.submit();
}

function isNumberKey(evt)
{
        if(evt != null){
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
		}
         return true;
}

function registerNewUser()
{


	var form = window.document.xtractor;
	if(trimStr(form.firstName.value) == "")
	{
		alert("First Name is required");
		form.firstName.focus();
	}
	else if(trimStr(form.lastName.value) == "")
	{
		alert("Last Name is required");
		form.lastName.focus();
	}
	else if(trimStr(form.company.value) == "")
	{
		alert("Organization is required");
		form.company.focus();
	}
	else if(trimStr(form.country.value) == "")
	{
		alert("Country is required");
		form.country.focus();
	}
	else if(trimStr(form.email.value) == "")
	{
		alert("Email Id is required");
		form.email.focus();
	}
	else if(document.getElementById('emailId_res').innerHTML.indexOf("red") != -1){
		alert("Email Id is already present");
		form.email.focus();
	}
	else if(trimStr(form.phone1.value) == "")
	{
		alert("Phone No's Country code is required");
		form.phone1.focus();
	}
	else if(trimStr(form.phone2.value) == "")
	{
		alert("Phone No is required");
		form.phone2.focus();
	}
	else
 	{
 		if(checkmail(form.email.value))
 		{
 				if(!checkMailDomain(form.email.value)){
 					form.action="registerUsers.do?actionType=newUser";
					form.submit();
				}
				else{
					setFieldname("emailId");
					document.getElementById(sel_field_name+'_res').innerHTML = '';
					var url = "actionType=logPublicDomain&emailId="+encodeSpecial(form.email.value);
	    			retrieveURL(url,"registerUsers.do");
					alert("Public mail domains(gmail,yahoo,hotmail etc.) are not allowed");
					form.email.focus();
				}

		}
		else
		{
			alert("Please enter a valid Email Id.");
			form.email.focus();
		}
 	}

 }
 function trimStr(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

 function registerUser(){
	var form = window.document.xtractor;

	if(trimStr(form.email.value) == "")
	{
		alert("Email Id is required");
		form.email.focus();
	}
	else if(trimStr(form.company.value) == "")
	{
		alert("Organization is required");
		form.company.focus();
	}
	else if(form.terms.checked == false){
		alert("Please agree to the terms & conditions");
		form.terms.focus();
	}
	else {
		if(checkmail(form.email.value))
 		{
 			if(!checkMailDomain(form.email.value)){
				form.action="registerUsers.do?actionType=newUser&page=landing";
				form.submit();
 			}
 			else{
				setFieldname("emailId");
				document.getElementById(sel_field_name+'_res').innerHTML = '';
				var url = "actionType=logPublicDomain&emailId="+encodeSpecial(form.email.value);
    			retrieveURL(url,"registerUsers.do");
				alert("Public mail domains(gmail,yahoo,hotmail etc.) are not allowed");
				form.email.focus();
			}
 		}
		else
		{
			alert("Please enter a valid Email Id.");
			form.email.focus();
		}
	}
 }


function registerNCBIUser(){


	if(trimStr(document.getElementById("emailId").value) == "")
	{
		alert("Email Id is required");
		document.getElementById("emailId").focus();
	}
	else if(trimStr(document.getElementById("company").value) == "")
	{
		alert("Organization is required");
		document.getElementById("company").focus();
	}
	else {
		if(checkmail(document.getElementById("emailId").value))
 		{
 			if(!checkMailDomain(document.getElementById("emailId").value)){
 				setFieldname("register");
 				var entity = document.getElementById("ncbi_entity").value;
 				var entity_type = document.getElementById("ncbi_entity_type").value;
 				var entity_id = document.getElementById("ncbi_entity_id").value;


				var url = "actionType=newNCBIUser&entity_id="+encodeSpecial(entity_id)+"&entity="+encodeSpecial(entity)+"&entity_type="+encodeSpecial(entity_type)+"&emailId="+encodeSpecial(document.getElementById("emailId").value)+"&company="+encodeSpecial(document.getElementById("company").value);
				retrieveURL(url,"../registerUsers.do");
 			}
 			else{
				setFieldname("register");
				document.getElementById(sel_field_name+'_res').innerHTML = '';
				var url = "actionType=logPublicDomain&emailId="+encodeSpecial(document.getElementById("emailId").value);
    			//retrieveURL(url,"registerUsers.do");
				alert("Public mail domains(gmail,yahoo,hotmail etc.) are not allowed");
				document.getElementById("emailId").focus();
			}
 		}
		else
		{
			alert("Please enter a valid Email Id.");
			form.email.focus();
		}
	}
 }


var emailfilter=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

function checkmail(e){

	var returnval=emailfilter.test(e)
	return returnval;
}

function checkEmailId(){
	var form = window.document.xtractor;
	var emailId = form.email.value;
	if(emailId != ""){
		setFieldname("emailId");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=checkEmailId&emailId="+encodeSpecial(emailId);
	    retrieveURL(url,"registerUsers.do");
	}
}

function checkMailDomain(email){
	var emailId = email.toLowerCase();
	var blockDomains = new Array("gmail","yahoo","rediff","aol","msn","hotmail","indiatimes","zapak","ymail","rocketmail");
	for(var i = 0; i < blockDomains.length;i++){
		if(emailId.indexOf(blockDomains[i]) != -1){
			return true;
		}
	}

	//if((emailId.search("gmail") != -1) || (emailId.search("yahoo") != -1) || (emailId.search("rediff") != -1) || (emailId.search("aol") != -1) || (emailId.search("msn") != -1) || (emailId.search("hotmail") != -1) || (emailId.search("indiatimes") != -1)){
		//return true;
//	}
	return false;
}

function loginUser(){
	document.getElementById("error_res").innerHTML = '';
	var form = window.document.xtractor;
	if(form.email.value == ""){
		alert("Please enter your Email");
		form.email.focus();
	}
	else if(form.password.value == "") {
		alert("Please enter your Password");
		form.password.focus();
	}
	else{
		if(form.remembermechk.checked == true){
			form.rememberme.value = "1";
		}
		form.action="loginFreeUser.do?actionType=premiumLogin&tag=home";
		form.submit();
	}
}
function addQuery(){
  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_name=document.getElementById("entity_id").value;;
  var entity_id=document.getElementById("entity_id_hidden").value;;
  var condition=document.getElementById("entity_condition_id").value;
  setFieldname("query_input_data");
  if(entity_id !=''){
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
	  var url = "entity_type="+escape(entity_type)+"&entity_name="+escape(entity_name)+"&entity_id="+escape(entity_id)+"&condition="+escape(condition);
	  document.getElementById("entity_id_hidden").value="";
	  document.getElementById("entity_id").value="";
	  retrieveURL(url,"entitySearch.do?search_field=QueryCreate");
  }else{
  	alert("Insert valid term")
  }
}
function addQueryAdvance(){
  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_name=document.getElementById("entity_id").value;;
  var entity_id=document.getElementById("entity_id_hidden").value;;
  var condition=document.getElementById("entity_condition_id").value;
  setFieldname("query_input_data");
  if(entity_id !=''){
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
	  var url = "entity_type="+escape(entity_type)+"&entity_name="+escape(entity_name)+"&entity_id="+escape(entity_id)+"&condition="+escape(condition);
	  document.getElementById("entity_id_hidden").value="";
	  document.getElementById("entity_id").value="";
	  retrieveURL(url,"entitySearch.do?search_field=CreateQueryAdvance");
  }else{
  	alert("Insert valid term")
  }
}

function  AddQueryAdvanceClipBoard(){

 setFieldname("query_input_data");
 document.getElementById("query_clipboard_res").innerHTML='';
 nested_action="true";
 action_nm="AddQueryAdvanceClip";
 setDivVisible('query_input_data_progress','visible');

 advanceQueryToggle('query_input_data_res','query_clipboard_res')

 retrieveURL("","entitySearch.do?search_field=AddQueryAdvanceClip");

}
function EntitySearchReport(){
  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_id=document.getElementById("entity_id").value;;
  var entity_code=document.getElementById("category_name").value;
  var search_type=document.getElementById("entity_class_type").value;
  var search_bin_category=""
  var search_mode="";
  var indirect_search_id=""

  var association_data_type="";
  var association_data_list="";


  if(window.document.xtractor.last_category_type != null){

	  	association_data_type=  getSelectedCheckbox(form.last_category_type);


  }

  if(association_data_type != ""){
  //	if(document.getElementById("last_category_type_data") != null){
		var category_type_data = "last_category_type_data_"+association_data_type;
		var last_category_type_data = form.elements[category_type_data];

	  	association_data_list=  getValueFromCheckBox(last_category_type_data);

   }
   else{

			if(_category != ""){
				association_data_type = _category;
				var category_type_data = "last_category_type_data_"+association_data_type;
				var last_category_type_data = form.elements[category_type_data];

			  	association_data_list=  getValueFromCheckBox(last_category_type_data);


			}



   }

 	//}
 if(association_data_type !=''){
	search_bin_category=association_data_type
	search_mode="binary";
 }
 if(association_data_list !=''){
	indirect_search_id=association_data_list;

 }
 //alert(association_data_type+"---"+association_data_list);

 // var condition=document.getElementById("entity_condition_id").value;
  setFieldname("result");
  setDivVisible(sel_field_name+'_progress','visible');
  setDivVisible("savedQuery_res","invisible");
  resultTabs(sel_field_name);
//  if(entity_id !=''){
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
//	  var url = "entity_type="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&condition="+escape(condition);

	  var url = "entity="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&category_code="+escape(entity_code)+
	  "&entity_mode="+escape(search_type)+"&search_mode="+escape(search_mode)+"&search_bin_category="+escape(search_bin_category)+"&indirect_search_id="+escape(indirect_search_id);




	  document.getElementById("entity_id").value="";
	  retrieveURL(url,"entitySearch.do?search_field=EntitySearchReport");
  /*}else{
  	alert("Insert valid term")
  }*/
}



function getSelectedCheckbox(chkbox){
	var checkedbox = "";

	if(chkbox.length == undefined){
		if(chkbox.checked == true){
			checkedbox = chkbox.value;
		}
	}
	else{

		for(var i=0; i < chkbox.length;i++){
			if(chkbox[i].checked == true){
				checkedbox = chkbox[i].value;
				break;
			}
		}
	}
	return checkedbox;
}





function EntitySearchReportGuided(){
  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_id=document.getElementById("entity_id").value;;

 // var condition=document.getElementById("entity_condition_id").value;
  setFieldname("savedQuery");
//  if(entity_id !=''){
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
//	  var url = "entity_type="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&condition="+escape(condition);
	  var url = "entity="+escape(entity_type)+"&entity_id="+escape(entity_id);

	  document.getElementById("entity_id").value="";
	  retrieveURL(url,"entitySearch.do?search_field=EntitySearchReport");
  /*}else{
  	alert("Insert valid term")
  }*/
}

function delEntity(no){
  setFieldname("query_input_data");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)
	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntity");
}

function saveQuery()
{
	setFieldname("savedQuery");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('query_input_data_res').innerHTML = '';
	var url = "search_field=saveQuery";
	retrieveURL(url,"entitySearch.do");
}
function openLink(type,id){
	if(type =='SWISSPROT' || type =='MESH' || type =='GO' || type =='DRUG'){
			var url="referenceLinks.do?ID=" + id + "&TYPE=" + type;
			window.open(url,'links_window','location, toolbar, resizable,scrollbars=1, width=1000, height=800", left=100px');
	}

}
function openChat(){

			var url="chat.do";
			window.open(url,'links_window','location, toolbar, resizable,scrollbars=1, width=400, height=350", left=500px');


}

function showQuery(subtab){
var form = window.document.xtractor;
form.action="query_display.do?tag=watch&subtab="+subtab;
form.submit();



}
function createQuery(){
var form = window.document.xtractor;
form.action="query_create.do?tag=watch";
form.submit();
}

var oldSubtab = "link1";
function setSubTab(tag,subtab){
	document.getElementById(tag+"_"+subtab).className = "selected";
	if(tag+"_"+subtab != tag+"_"+oldSubtab){
		document.getElementById(tag+"_"+oldSubtab).className = "";
	}
	oldSubtab = subtab;
}
function searchWatchList(subtab){
	var form = window.document.xtractor;
	form.action="searchpage.do?tag=watch&subtab="+subtab;
	form.submit();
}
function deleteQuery(query_id){
	var agree = confirm("Are you sure to delete this query ???");
	if(agree){
		setFieldname("savedQuery");
		var url = "search_field=deleteQuery&query_id="+escape(query_id);
		retrieveURL(url,"entitySearch.do");
	}
}

function deleteQueryRefresh(query_id){

	var agree = confirm("Are you sure to delete this query ???");
	if(agree){
		var form = window.document.xtractor;
		form.action="entitySearch.do?search_field=deleteQueryRefresh&query_id="+escape(query_id)+"&tag=watch&subtab=link2";
		form.submit();
	}
}


function copyQuery(spanId){
	var str = document.getElementById(spanId+'_id').innerHTML;
	str = str.replace(/<sup>/g,"");
	str = str.replace("</sup>","");
	str = str.replace("</sup>","");
 	setFieldname("query_input_data");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "entityStr="+escape(str);
    retrieveURL(url,"entitySearch.do?search_field=copyQuery");


}
function loadQuery(){
var form = window.document.xtractor;
form.action="sentencedispAction.do?search_field=showSentence";
form.submit();
}

function browse(lowerLimit) {
	setFieldname('sentencepanel');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=BrowseSentence" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}
function browseEntity(lowerLimit) {
	setFieldname('result');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=browseEntity" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}
function browseEntityClass(lowerLimit) {
	setFieldname('result');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=browseEntity" + "&lowerLimit=" + encodeSpecial(lowerLimit)+"&mode=class";
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}
function browseSearch(lowerLimit) {
	setFieldname('sentencepanel');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=BrowseSearchResults" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}

function browseSearchAdvance(lowerLimit,div) {
	setFieldname(div);
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=BrowseSearchResults" + "&lowerLimit=" + encodeSpecial(lowerLimit)+"&divname="+escape(div)+"&mode="+escape("advance");
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}
/*function browseSearch(lowerLimit,div) {
	setFieldname(div);
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=BrowseSearchResults" + "&lowerLimit=" + encodeSpecial(lowerLimit)+"&divname="+escape(div);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}*/
function browseResult(lowerLimit) {
	setFieldname('sentencepanel_result');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=BrowseSentenceResults" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}

function browseOtherUserSentences(lowerLimit){
	setFieldname('sentencepanel');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=browseOtherUserSentence" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");

}

var qId = "";
function getQuerySentence(query_id){
	document.getElementById("Query_details_span").className="selected";
	document.getElementById("Other_key_details_span").className="unselected";
	document.getElementById("Other_key_details_stats_span").className="unselected";
	setDivVisible('result_details_res','invisible');
	setDivVisible('query_details','visible');
	setDivVisible('query_keyword_progress','visible');
	setFieldname("query_keyword");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById(query_id).className = "select";
	if(qId != ""){
		document.getElementById(qId).className = "";
	}
	var url = "search_field=getQuerySentence&query_id="+escape(query_id);
	qId = query_id;
	retrieveURL(url,"entitySearch.do");
}

var resId = "";
function getQueryResultSentence(query_id){
	setDivVisible('result_details_res','visible');
	setDivVisible('query_details','invisible');
	setFieldname("result_details");
	setDivVisible(sel_field_name+"_progress",'visible');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('all_result_res').innerHTML = '';
	document.getElementById(query_id+"_result").className = "select";

	if(resId != ""){
		document.getElementById(resId+"_result").className = "";
	}
	var url = "search_field=getQueryResults&result_id="+escape(query_id);
	resId = query_id;
	retrieveURL(url,"entitySearch.do");
}

function getKeywordSentence(keywordId,keywordType, type){
	setFieldname("sentencepanel");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=getKeywordSentence&keywordId="+escape(keywordId)+"&keywordType="+keywordType+"&type="+type;
	retrieveURL(url,"entitySearch.do");
}
function ShowPmid(sen_id,pmid){
  		 whichpost = document.getElementById("pmid_display_div"+sen_id+"_res");
  		 whichpost1 = document.getElementById("term_display_div"+sen_id+"_res");
  		 whichpost2 = document.getElementById("user_display_div"+sen_id+"_res");
   //alert("here")
	if(whichpost.className=="invisible" || whichpost.className==""){
			whichpost.className="visible"
			whichpost1.className="invisible"
			whichpost2.className="invisible"



			setFieldname("pmid_display_div"+sen_id);
			document.getElementById(sel_field_name+'_res').innerHTML = '';
			var url = "search_field=ShowPmidQuery&sen_id="+escape(sen_id)+"&pmid="+pmid;
			//alert(url)
			retrieveURL(url,"entitySearch.do");
		}






}

function ShowQueryUser(sen_id,pmid){
  		 whichpost2 = document.getElementById("pmid_display_div"+sen_id+"_res");
  		 whichpost1 = document.getElementById("term_display_div"+sen_id+"_res");
  		 whichpost = document.getElementById("user_display_div"+sen_id+"_res");
   //alert("here")
	if(whichpost.className=="invisible" || whichpost.className==""){
			whichpost.className="visible"
			whichpost1.className="invisible"
			whichpost2.className="invisible"



			setFieldname("user_display_div"+sen_id);
			document.getElementById(sel_field_name+'_res').innerHTML = '';
			var url = "search_field=SearchUserQueryForSen&query_data=status::P<br>"
			+"SEN ID::"+sen_id+"&sen_id="+sen_id+"&pmid="+pmid;

			retrieveURL(url,"entitySearch.do");
		}






}
function ShowDetails(div){
   whichpost = document.getElementById(div);

 if(whichpost.className=="invisible" || whichpost.className==""){

	whichpost.className="visible";

  }else{
   whichpost.className="invisible";
  }


}
function ShowEntity(sen_id,pmid){
	whichpost = document.getElementById("term_display_div"+sen_id+"_res");
	whichpost1 = document.getElementById("pmid_display_div"+sen_id+"_res");
	 whichpost2 = document.getElementById("user_display_div"+sen_id+"_res");
 if(whichpost.className=="invisible" || whichpost.className==""){
	whichpost.className="visible";
	whichpost1.className="invisible";
	 whichpost2.className = "invisible";
  }

}
function do_toggle(postid1,stage)
{
   if(stage == 'exp')
   {

   whichpost = document.getElementById(postid1+'exp');
   whichpost1= document.getElementById(postid1+'cls');
   whichpost2= document.getElementById(postid1+'cnt');
  // whichpost3=document.getElementById(postid1+'cnt'+'_preview');
    if (whichpost.className=="visible") {
      whichpost.className="invisible";
      whichpost1.className="visible";
      whichpost2.className="visible";
      //whichpost3.className="invisible";

    }

    }else if(stage == 'cls'){

   whichpost = document.getElementById(postid1+'exp');
   whichpost1= document.getElementById(postid1+'cls');
   whichpost2= document.getElementById(postid1+'cnt');
      //whichpost3=document.getElementById(postid1+'cnt'+'_preview');
    if (whichpost1.className=="visible") {
        whichpost1.className="invisible";
        whichpost.className="visible";
        whichpost2.className="invisible";
        //whichpost3.className="visible";

    }

      whichpost.className="visible";
     // alert ("Visible");
    }


}
function setDivVisible(div_id,visibility){
   var curation=window.document.netProCurationForm;
  // alert(div_id);
   whichpost = document.getElementById(div_id);


  whichpost.className=visibility;




}
function checkAllCheckbox(name){

	var test = false;
	   for(var j=0;j<name.length;j++){
		test = true;
	   if(!name[j].checked){

			  name[j].checked=true;
		  }else{

		  name[j].checked=false;
		  }
	 }
	 if (test == false) {
	   if(!name.checked){

			  name.checked=true;
		  }else{

		  name.checked=false;
		  }
	 }
}

function switchState(id,patent_div,child_div,field)
{
	content = ''; //Nullify the content variable
    content = document.getElementById(child_div + id).innerHTML;
    //Define content as the inner content of the div
    new_html = '<input type="text" id="'+child_div + id + '" value="' + content + '" />'; //Define the new HTML (textbox)
    new_html += '<input type="Button" id="\''+child_div + id +'"_ok_button\'" value="OK" class="niceButton" onClick="SaveQueryName(\''+id+'\',\''+child_div + id+'\',\''+patent_div+id+'\',\''+field+'\')" />';
    document.getElementById(patent_div+id).innerHTML = "<b>"+field+" :</b><i>(double click to edit)</i>"+new_html; //Set the parent div's HTML to the new HTML

}
function switchStateResults(id,patent_div,child_div,field)
{
	content = ''; //Nullify the content variable
    content = document.getElementById(child_div + id).innerHTML;
    //Define content as the inner content of the div
    new_html = '<input type="text" id="'+child_div + id + '" value="' + content + '" />'; //Define the new HTML (textbox)
    new_html += '<input type="Button" id="\''+child_div + id +'"_ok_button\'" value="OK" class="niceButton" onClick="SaveResultName(\''+id+'\',\''+child_div + id+'\',\''+patent_div+id+'\',\''+field+'\')" />';
    document.getElementById(patent_div+id).innerHTML = "<b>"+field+" :</b><i>(double click to edit)</i>"+new_html; //Set the parent div's HTML to the new HTML

}

function SaveQueryName(id,div_name,patent_div,field){
			content = '';
			//var qid=document.getElementById("id_query_term").value;


  				content = document.getElementById(div_name).value; //Define content as the value of the textbox
  				setFieldname(div_name+id);

                new_html = '<div id="'+div_name+'">' + content + '</div>'; //Define the new HTML (div)
                document.getElementById(patent_div).innerHTML = "<b>"+field+" :</b><i>(double click to edit)</i>"+new_html; //Set the parent div's HTML to the new HTML

               if(id == 1){
                  var url="search_field=ChangeQueryDetails&query_name="+encodeSpecial(content)+"&param=name";
                  retrieveURL(url,"entitySearch.do");
	   			}
	   			if(id == 2){
	   			 var url="search_field=ChangeQueryDetails&query_desc="+encodeSpecial(content)+"&param=desc";
					retrieveURL(url,"entitySearch.do");
	   			}

}

function showProfile(){

	var form = window.document.xtractor;
	form.action="registerUsers.do?actionType=getUserDetails&tag=personal";
	form.submit();
}
function showResult(subtab){
var form = window.document.xtractor;
form.action="result_display.do?tag=personal&subtab="+subtab;
form.submit();
}
function showHome(){
	var form = window.document.xtractor;
	form.action="homepage.do?tag=home";
	form.submit();
}

function showFreeHome(){
	var form = window.document.xtractor;
	form.action="freehomepage.do?tag=home";
	form.submit();
}

function addSentenceToBriefCase(checkboxname){
	var data=getValueFromCheckBox(checkboxname);
	setDivVisible("briefcasearea_res","visible");
	AddOptionUnique(document.getElementById('selected_sentence'),data);
}
function getValueFromCheckBox(name){

  var select_val="";
  //alert(name)
	var test = false;
	  //alert(select_val)
	 // alert(name.options.length+"--")
	   for(var j=0;j<name.length;j++){
		test = true;
	   if(name[j].checked){

			  if(select_val == ""){
				   select_val=name[j].value;
			   }else{
				   select_val=select_val+"<br>"+name[j].value;
			   }
		  }


	 }
	 if (test == false) {
	   if(name.checked){

			  if(select_val == ""){
				   select_val=name.value;
			   }else{
				   select_val=select_val+"<br>"+name.value;
			   }
		  }
	 }


  return select_val;
}
function AddOptionUnique(name,option_value){
  var count=name.options.length;

      var found=false;
	var option_val_list=ndelimetersplit("<br>",option_value);
	for(var j=0;j<option_val_list.length;j++){
		found=false;
	    for(var i=0;i<count;i++){


	      	if(name.options[i].value == option_val_list[j]){

	      	  found=true;
	      	}
	    }
	    if(!found){

	         var newopt=new Option();
	    	  newopt.text=option_val_list[j];
    			newopt.value=option_val_list[j];
	   		 name.options[count]=newopt;
	   		 count++;


	    }
    }

}
/*function AddOptionUnique(name,option_val_list){
  var count=name.options.length;
      var found=false;

for(var j=0;j<option_val_list.length;j++){
		found=false;
	    for(var i=0;i<count;i++){


	      	if(name.options[i].value == option_val_list[j]){

	      	  found=true;
	      	}
	    }
	    if(!found){

	         var newopt=new Option();
	    	  newopt.text=option_val_list[j];
    			newopt.value=option_val_list[j];
	   		 name.options[count]=newopt;
	   		 count++;


	    }
    }

}*/
function ndelimetersplit(del, str)
    {
    var ind=0;
    var lastInd=0;
    var count=0;
    var word;
    var del_len=del.length;
    var array = new Object();

    array.length = 0;
    while( ind< str.length )
        {
        ind = str.indexOf( del, lastInd );
        if (ind == -1 )
            ind = str.length;
        array[count++] = str.substring(lastInd,ind);
        array.length++;
        lastInd = ind+del_len;
        }
    return array;
 }
function viewSentenceBriefCase(){

	var allsen=getAllValueFromSelect(document.getElementById('selected_sentence'),"multiple");

	var url="search_field=ShowSentenceForBiefcase&sen_id_list="+encodeSpecial(allsen)
	setDivVisible('result_details_res','visible');
	setDivVisible('query_details','invisible');
	setFieldname('result_details');

	retrieveURL(url,"entitySearch.do");



}

function getValueFromSelect(name,select_type){

  var select_val="";
  if(select_type =="single"){
	  for(var j=0;j<name.options.length;j++){
		  if(name.options[j].selected){
			   select_val=name.options[j].value;
		  }
	  }
	}else{
	  for(var j=0;j<name.options.length;j++){
		if(name.options[j].selected){
		  if(select_val == ""){
			   select_val=name.options[j].value;
		  }else{
			  select_val=select_val+"<br>"+name.options[j].value;
	      }
		}
	 }
	}
  return select_val;
}
function getAllValueFromSelect(name,select_type){

  var select_val="";
  if(select_type =="single"){
	  for(var j=0;j<name.options.length;j++){
		  if(name.options[j].selected){
			   select_val=name.options[j].value;
		  }
	  }
	}else{
	  for(var j=0;j<name.options.length;j++){

		  if(select_val == ""){
			   select_val=name.options[j].value;
		  }else{
			  select_val=select_val+"<br>"+name.options[j].value;
	      }

	 }
	}
  return select_val;
}



function upadteUserProfile(){
	var form = window.document.xtractor;
	if(form.firstName.value == "")
	{
		alert("First Name is required");
		form.firstName.focus();
	}
	else if(form.lastName.value == "")
	{
		alert("Last Name is required");
		form.lastName.focus();
	}
	else if(form.company.value == "")
	{
		alert("Organization is required");
		form.company.focus();
	}
	else if(form.country.value == "")
	{
		alert("Country is required");
		form.country.focus();
	}
	else if(form.email.value == "")
	{
		alert("Email address is required");
		form.email.focus();
	}
	else if(form.phone2.value == "")
	{
		alert("Phone No is required");
		form.phone2.focus();
	}
	else
 	{
 		if(checkmail(form.email.value))
 		{
 				if(!checkMailDomain(form.email.value)){
 					if(form.promo_mails_checkbox.checked == true){
 						form.promo_mails.value = 'Y';
 					}
 					else{
 						form.promo_mails.value = 'N';
 					}
 					form.action="registerUsers.do?actionType=updateUser";
					form.submit();
				}
				else{
					alert("Public mail domains not allowed");
					form.email.focus();
				}

		}
		else
		{
			alert("Please enter a valid Email Id.");
			form.email.focus();
		}
 	}
}

function saveSentenceBriefCase(){

	var allsen=getAllValueFromSelect(document.getElementById('selected_sentence'),"multiple");
	var url="search_field=SaveSentenceForBiefcase&sen_id_list="+encodeSpecial(allsen)
	setDivVisible('result_details_res','visible');
	setDivVisible('query_details','invisible');
	setFieldname('result_details');

	retrieveURL(url,"entitySearch.do");

}

function getKeywords(div1,div2,div3){
	document.getElementById(div1).className="selected";
	document.getElementById(div2).className="unselected";
	document.getElementById(div3).className="unselected";
	setDivVisible("query_details_div","visible");

	//setDivVisible("query_keyword_div","visible");
	//setDivVisible("query_otherkeyword_div","invisible");
	//setDivVisible("query_otherkeyword_stats_div","invisible");
	setStyle("query_keyword_div", "660px", "", "block", "auto");
	setStyle("query_otherkeyword_div", "0px", "", "none", "");
	setStyle("query_otherkeyword_stats_div", "0px", "", "none", "");

}

function getOtherKeywords(div1,div2,div3){
document.getElementById(div1).className="selected";
document.getElementById(div2).className="unselected";
document.getElementById(div3).className="unselected";
	setDivVisible("query_details_div","invisible");
	//setDivVisible("query_keyword_div","invisible");
	//setDivVisible("query_otherkeyword_div","visible");
	//setDivVisible("query_otherkeyword_stats_div","invisible");
	setStyle("query_otherkeyword_div", "660px", "", "block", "auto");
	setStyle("query_keyword_div", "0px", "", "none", "");
	setStyle("query_otherkeyword_stats_div", "0px", "", "none", "");

}
function getOtherStats(div1,div2,div3){
document.getElementById(div1).className="selected";
document.getElementById(div2).className="unselected";
document.getElementById(div3).className="unselected";
	setDivVisible("query_details_div","invisible");
	//setDivVisible("query_keyword_div","invisible");
	//setDivVisible("query_otherkeyword_div","invisible");
	//setDivVisible("query_otherkeyword_stats_div","visible");
	setStyle("query_otherkeyword_stats_div", "660px", "", "block", "auto");
	setStyle("query_keyword_div", "0px", "", "none", "");
	setStyle("query_otherkeyword_div", "0px", "", "none", "")

}


var defaultContent = "";
function addQueryTag(id, parent_div,child_div,toggle_div){

	setDivVisible(toggle_div+"1","invisible");
	setDivVisible(toggle_div+"2","visible");
	setDivVisible(child_div+id,"visible");

	defaultContent = "";
	defaultContent = document.getElementById(parent_div + id).innerHTML;

	var new_html = '<input type="text" id="tag_id" value="" />'; //Define the new HTML (textbox)
	new_html += '<input type="Button" id="\''+child_div + id +'"_ok_button\'" value="OK" class="niceButton" onClick="SaveQueryTag(\''+id+'\',\''+child_div + id+'\',\''+parent_div+id+'\')" />';
	document.getElementById(parent_div+id).innerHTML=new_html;
	//alert(content);

}
function SaveQueryTag(id, child_div,parent_div){
	var newContent = document.getElementById("tag_id").value;
	if(newContent != ""){
		setFieldname(child_div);
		document.getElementById(parent_div).innerHTML=defaultContent;
		var url="search_field=addQueryTag&query_tag="+encodeSpecial(newContent);
		retrieveURL(url,"entitySearch.do");
	}
	else{
		document.getElementById(parent_div).innerHTML=defaultContent;
	}
}
function toggle_tag_div(exp, div,child_div)
{

	if(exp == "1"){
		setDivVisible(div+exp,"invisible");
		setDivVisible(div+"2","visible");
		setDivVisible(child_div,"visible");
	}
	else{
		setDivVisible(div+exp,"invisible");
		setDivVisible(div+"1","visible");
		setDivVisible(child_div,"invisible");
	}
}
function SaveResultName(id,div_name,patent_div,field){
			content = '';
			var url="";
			//var qid=document.getElementById("id_query_term").value;


  				content = document.getElementById(div_name).value; //Define content as the value of the textbox
  				setFieldname(div_name+id);

                new_html = '<div id="'+div_name+'">' + content + '</div>'; //Define the new HTML (div)
                document.getElementById(patent_div).innerHTML = "<b>"+field+" :</b><i>(double click to edit)</i>"+new_html; //Set the parent div's HTML to the new HTML

               if(id == 1){
                 url= "search_field=ChangeResultDetails&query_name="+encodeSpecial(content)+"&type=name";
	   			}
	   			if(id == 2){
	   			 url="search_field=ChangeResultDetails&query_desc="+encodeSpecial(content)+"&type=desc";

	   			}

	             retrieveURL(url,"entitySearch.do");
}
function toggleDiv(div1,div2,div3,div4){

	document.getElementById(div3).className="selected";
	document.getElementById(div4).className="unselected";

   whichpost1= document.getElementById(div1);
   whichpost2= document.getElementById(div2);
    if (whichpost1.className=="invisible") {
	      whichpost1.className="visible";
	       whichpost2.className="invisible";
      }

}

function removeTag(tagId)
{
	var agree = confirm("Are you sure ?");
	if(agree){
		setFieldname("tag_child_div1");
		var url="search_field=removeTag&tag_id="+encodeSpecial(tagId);
		retrieveURL(url,"entitySearch.do");
	}
}
function removeTagResult(tagId)
{
	var agree = confirm("Are you sure ?");
	if(agree){
		setFieldname("res_tag_child_div1");
		var url="search_field=removeTagResult&tag_id="+encodeSpecial(tagId);
		retrieveURL(url,"entitySearch.do");
	}
}
function setQueryStatus()
{
	setFieldname("query_status_out");
	var form = window.document.xtractor;
	var status = form.query_status.value;
	var url="search_field=changeQueryStatus&status="+encodeSpecial(status);
	retrieveURL(url,"entitySearch.do");
}
function saveCurrentQuery(){

				//var qid=document.getElementById("id_query_term").value;


	setDivVisible('result_details_res','visible');
	setDivVisible('query_details','invisible');
	setFieldname('result_details');


	   			 var url="search_field=SaveCurrentResults&query_desc="+encodeSpecial(content)+"&param=desc";


	             retrieveURL(url,"entitySearch.do");


}
function addResultTag(id, parent_div,child_div,toggle_div){

	setDivVisible(toggle_div+"1","invisible");
	setDivVisible(toggle_div+"2","visible");
	setDivVisible(child_div+id,"visible");

	defaultContent = "";
	defaultContent = document.getElementById(parent_div + id).innerHTML;

	var new_html = '<input type="text" id="tag_id_result" value="" />'; //Define the new HTML (textbox)
	new_html += '<input type="Button" id="\''+child_div + id +'"_ok_button\'" value="OK" class="niceButton" onClick="SaveResultTag(\''+id+'\',\''+child_div + id+'\',\''+parent_div+id+'\')" />';

	document.getElementById(parent_div+id).innerHTML=new_html;


}

function SaveResultTag(id, child_div,parent_div){
	var newContent = document.getElementById("tag_id_result").value;
	if(newContent != ""){
		setFieldname(child_div);
		document.getElementById(parent_div).innerHTML=defaultContent;
		var url="search_field=addResultTag&query_tag="+encodeSpecial(newContent);
		retrieveURL(url,"entitySearch.do");
	}
	else{
		document.getElementById(parent_div).innerHTML=defaultContent;
	}
}


function getNextPrevQueryDetails(limit){
	qId = "";
	setFieldname("query_list");
	var url = "search_field=getNextPrevQueryDetails&limit="+limit;
	retrieveURL(url,"entitySearch.do");
}

function getNextPrevResult(limit){
	resId = "";
	setFieldname("savedresult_main_div");
	var url = "actionType=getNextPrevResult&limit="+limit;
	retrieveURL(url,"results.do");
}


function search_data(){
	 var content = document.getElementById('entity_type').value
	 var search_id = document.getElementById('entity_id_hidden').value
	 var data="";
	 if(search_id !=''){
		 data="SENTENCE GENE###KEYWORD ID::"+search_id;


	    if(data == ''){
			data="SENTENCE GENE###DATA TYPE::"+content

	   }else{
			data+="<br>SENTENCE GENE###DATA TYPE::"+content

	   }






    	setFieldname('sentencepanel');

		setDivVisible("sentencepanel_progress","visible");
		//alert(document.getElementById('SearchResults_progress').className);
		data = data.replace("&gt;",">");
		data = data.replace("&lt;","<");
		//setDivVisible('divStayTopRight','invisible');
		var url = "search_field=SearchData" + "&query_data=" + encodeSpecial(data)+"&current_group="+encodeSpecial("SENTENCE GENE");

		// document.getElementById('entity_id_hidden').value=''
			retrieveURL(url,"entitySearch.do");

		}else{

			alert("Please select the entity from the suggested list")
		}





}
function search_dataAll(){
	  var content = document.getElementById('entity_type').value
	 var search_id = document.getElementById('entity_id_hidden').value
	 var data="";
	 var current_group="";
	 if(search_id !=''){

	    if(content == 'SWISSPROT'){
		     current_group="SENTENCE_GENE_ALL"
			 data="SENTENCE_GENE_ALL###KEYWORD ID::"+search_id;



	   }
	   if(content == 'MESH'){
	   current_group="SENTENCE_DISEASE_ALL"
			 data="SENTENCE_DISEASE_ALL###KEYWORD ID::"+search_id;



	   }
	    if(content == 'DRUG'){
	   		  current_group="SENTENCE_DRUG_ALL"
			 data="SENTENCE_DRUG_ALL###KEYWORD ID::"+search_id;



	   }
	   if(content == 'GO'){
	  		 current_group="SENTENCE_GO_ALL"
			 data="SENTENCE_GO_ALL###KEYWORD ID::"+search_id;



	   }





    	setFieldname('sentencepanel');

		setDivVisible("sentencepanel_progress","visible");
		//alert(document.getElementById('SearchResults_progress').className);
		data = data.replace("&gt;",">");
		data = data.replace("&lt;","<");
		//setDivVisible('divStayTopRight','invisible');
		var url = "search_field=SearchDataInternal" + "&query_data=" + encodeSpecial(data)+"&current_group="+encodeSpecial(current_group);

		// document.getElementById('entity_id_hidden').value=''
			retrieveURL(url,"entitySearch.do");

		}else{

			alert("Please select the entity from the suggested list")
		}





}
function explore(subtab){
	var form = window.document.xtractor;
	form.action="explore.do?tag=watch&subtab="+subtab;
	form.submit();

}


function getTopKeywords(id,div,mode){
	var _div = div+id;
	for(var i=0;i < 8;i++){
		var divId = "all_span"+i;
		if(divId == _div){
			document.getElementById(divId).className = "selected";
		}
		else{
			document.getElementById(divId).className = "unselected";
		}
	}
	setFieldname("explore_result");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('sentencepanel_res').innerHTML = '';
	var url = "search_field=getTopKeywords&mode="+mode;
	retrieveURL(url,"entitySearch.do");

}

function getTopKeywordSentences(keywordId,keywordType){
	setDivVisible("keyword_div","visible");
	setDivVisible("tag_div","invisible");
	document.getElementById("my_keyword_sentence_span").className="selected";
	document.getElementById("public_keyword_sentence_span").className="unselected";
	setFieldname("sentencepanel");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('result_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress","visible");
	var data="";
	data="SENTENCE GENE###KEYWORD ID::"+keywordId;
    if(data == ''){
		data="SENTENCE GENE###DATA TYPE::"+keywordType
    }else{
		data+="<br>SENTENCE GENE###DATA TYPE::"+keywordType
    }
    var url = "";

   	url = "search_field=SearchData" + "&query_data=" + encodeSpecial(data)+"&keyword="+encodeSpecial(keywordId)+"&keywordType="+encodeSpecial(keywordType)+"&current_group="+encodeSpecial("SENTENCE GENE");

	 retrieveURL(url,"entitySearch.do");
}
function searchkeywordSentences(div1, div2, mode)
{
	document.getElementById(div1+"_span").className="selected";
	document.getElementById(div2+"_span").className="unselected";
	setFieldname("sentencepanel");
	setDivVisible(sel_field_name+"_progress","visible");
	document.getElementById('result_res').innerHTML = '';
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "search_field=SearchKeywordData" + "&mode=" + encodeSpecial(mode);
	retrieveURL(url,"entitySearch.do");
}


function getTopTagSentences(tagId){
	setDivVisible("keyword_div","invisible");
	setDivVisible("tag_div","visible");
	document.getElementById("my_sentence_span").className="selected";
	document.getElementById("public_sentence_span").className="unselected";
	setFieldname("sentencepanel");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('result_res').innerHTML = '';
	var data="";
	data="TAG ID::"+tagId;
	var url = "search_field=SearchTagData" + "&query_data=" + encodeSpecial(data);
	retrieveURL(url,"entitySearch.do");
}
function browseTagSearch(lowerLimit){
setFieldname('sentencepanel');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }
	//alert(lowerLimit)
	var url = "search_field=BrowseTagSearchResults" + "&lowerLimit=" + encodeSpecial(lowerLimit);
	//alert(url)
   	retrieveURL(url,"entitySearch.do");
}
function displayPasswordSpan(){
	/*if(document.getElementById("forgotPassword_span").className == 'visible'){
		setDivVisible("forgotPassword_span","invisible");
	}
	if(document.getElementById("changePassword_span").className == 'visible'){
		setDivVisible("changePassword_span","invisible");
	}
	else {
		setDivVisible("changePassword_span","visible");
	}*/
	document.getElementById("a1").className = "unselected";
	document.getElementById("a2").className = "unselected";
	document.getElementById("a3").className = "selected";
	setDivVisible("login_span","invisible");
	setDivVisible("changePassword_span","visible");
	setDivVisible("forgotPassword_span","invisible");
	setDivVisible("change_password_res","invisible");
	var form = window.document.xtractor;
	form.emailId.value = "";
	form.oldPassword.value = "";
	form.newPassword.value = "";
}

function changePassword(){

	var form = window.document.xtractor;
	if(form.emailId.value == ""){
		alert("Please enter your Email");
		form.emailId.focus();
	}
	else if(form.oldPassword.value == "") {
		alert("Please enter your Old Password");
		form.oldPassword.focus();
	}
	else if(form.newPassword.value == "")
	{
		alert("Please enter your New Password");
		form.newPassword.focus();
	}
	else{
		setFieldname("change_password");
		setDivVisible(sel_field_name+"_res","visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=changePassword&emailId="+encodeSpecial(form.emailId.value)+"&oldPasswd="+encodeSpecial(form.oldPassword.value)+"&newPasswd="+encodeSpecial(form.newPassword.value);
		retrieveURL(url,"loginUser.do");
	}
}

function refreshList(mode){
	if(mode == "refresh_query"){
		setFieldname("query_list");
	}
	else{
		setFieldname("savedresult_main_div");
	}
	var url = "search_field=refreshList&mode="+encodeSpecial(mode);
	retrieveURL(url,"entitySearch.do");

}
function searchSentences(div1,div2,mode){
	document.getElementById(div1+"_span").className="selected";
	document.getElementById(div2+"_span").className="unselected";
	if(mode == "self"){
		search_data();
	}
	else{
		search_public_data();
	}
}

var searchMode = "";
function searchSentencesInternal(div1,div2,mode){
	document.getElementById(div1+"_span").className="selected";
	document.getElementById(div2+"_span").className="unselected";
	if(mode == "self"){
		searchMode = "All";
		search_dataAll();

		//setEntitySearchReport("SWISSPROT");
	}
	else{
		search_public_data();
	}
}
function search_public_data()
{
	var content = document.getElementById('entity_type').value
	var search_id = document.getElementById('entity_id_hidden').value
	var data="";
	if(search_id !=''){
	data = "status::P";
	data +="<br>KEYWORD ID::"+search_id;
	if(data == ''){
		data="DATA TYPE::"+content
    }
    else{
	data+="<br>DATA TYPE::"+content
	}
  	setFieldname('sentencepanel');
	setDivVisible("sentencepanel_progress","visible");

	data = data.replace("&gt;",">");
	data = data.replace("&lt;","<");
 	//document.getElementById('entity_id_hidden').value=''
	var url = "search_field=SearchPublicData" + "&query_data=" + encodeSpecial(data);


	retrieveURL(url,"entitySearch.do");
	}else{
		alert("Please select the entity from the suggested list")
	}
}


function searchTagSentences(div1, div2, mode){
	document.getElementById(div1+"_span").className="selected";
	document.getElementById(div2+"_span").className="unselected";
	setFieldname("sentencepanel");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	if(mode == "self"){
		var url = "search_field=SearchTagSentences&mode="+mode;
		retrieveURL(url,"entitySearch.do");
	}
	else{
		var url = "search_field=SearchTagSentences&mode="+mode;
		retrieveURL(url,"entitySearch.do");
	}
}

function uploadOtherUserProfile(userId,query_id){
	var form = window.document.xtractor;
	form.action="otherUser.do?actionType=uploadUserProfile&otherUserId="+userId+"&query_id="+query_id+"&tag=personal&subtab=link2";
	form.submit();


}
var otherUsrQId = "";
function getOtherUserQuerySentence(query_id){
	document.getElementById("Query_details_span").className="selected";
	document.getElementById("Other_key_details_span").className="unselected";
	setDivVisible('query_details','visible');
	setDivVisible('query_keyword_progress','visible');
	setFieldname("query_keyword");
	document.getElementById(sel_field_name+'_res').innerHTML = '';

	document.getElementById(query_id+"_othrUsr").className = "select";
	if(otherUsrQId != ""){
		document.getElementById(otherUsrQId+"_othrUsr").className = "";
	}
	var url = "search_field=getOtherUserQuerySentence&query_id="+escape(query_id);
	otherUsrQId = query_id;
	retrieveURL(url,"entitySearch.do");
}

function getOtherUserKeywordSentence(keywordId,keywordType, type){
	setFieldname("sentencepanel");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=getOtherUserKeywordSentence&keywordId="+escape(keywordId)+"&keywordType="+keywordType+"&type="+type;
	retrieveURL(url,"entitySearch.do");
}

function addContact(){
	setFieldname("addContact");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=addContact";
	retrieveURL(url,"otherUser.do");
}
function showAllQueries(sen_id){
var form = window.document.xtractor;
	data = "status::P";
	data +="<br>SEN ID::"+sen_id;

		form.action="entitySearch.do?search_field=ShowAllQueries&query_data="+escape(data);
		form.submit();


}
function showTopQueries(query_id){
var form = window.document.xtractor;


		form.action="entitySearch.do?search_field=ShowAQueryData&query_id="+escape(query_id);
		form.submit();


}
function getQuerySentencePublic(query_id){
	document.getElementById("Query_details_span").className="selected";
	document.getElementById("Other_key_details_span").className="unselected";
	document.getElementById("Other_key_details_stats_span").className="unselected";

	setDivVisible('result_details_res','invisible');
	setDivVisible('query_details','visible');
	setDivVisible('query_keyword_progress','visible');
	setFieldname("query_keyword");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "search_field=getQuerySentence&query_id="+escape(query_id)+"&mode=public";
	retrieveURL(url,"entitySearch.do");
}


function showConatcts(subtab){
	var form = window.document.xtractor;
	form.action="registerUsers.do?actionType=showContacts&tag=personal&subtab="+subtab;
	form.submit();
}

function removeContact(contactId){
	var agree = confirm("Are you sure?");
	if(agree){
		setFieldname('contacts');
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=removeContact&contactId="+escape(contactId);
		retrieveURL(url,"registerUsers.do");
	}
}
function getNextPrevContacts(limit){
		setFieldname('contacts');
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=getNextPrevContacts&limit="+limit;
		retrieveURL(url,"registerUsers.do");
}

function getContacts(id,div,mode){
	var _div = div+id;
	for(var i=0;i < 3;i++){
		var divId = "all_span"+i;
		if(divId == _div){
			document.getElementById(divId).className = "selected";
		}
		else{
			document.getElementById(divId).className = "unselected";
		}
	}
	if(mode == "self"){
		setDivVisible('contacts_res','visible');
		setDivVisible('other_contacts_res','invisible');
		setDivVisible('email_contacts_res','invisible');


	}
	else if(mode == "other"){
		setDivVisible('contacts_res','invisible');
		setDivVisible('email_contacts_res','invisible');
		setDivVisible('other_contacts_res','visible');
		setFieldname('other_contacts');
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=getOtherContacts";
		retrieveURL(url,"registerUsers.do");
	}else{
		setDivVisible('contacts_res','invisible');
		setDivVisible('other_contacts_res','invisible');
		setDivVisible('email_contacts_res','visible');



	}
}
function getNextPrevOtherContacts(limit){
		setFieldname('other_contacts');
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=getNextPrevOtherContacts&limit="+limit;
		retrieveURL(url,"registerUsers.do");
}
function showPmidEmail(sen_id){
	whichpost1= document.getElementById('email_id'+sen_id);

    if (whichpost.className=="invisible") {
		setDivVisible('email_id'+sen_id,'visible');
	}else{
	setDivVisible('email_id'+sen_id,'invisible');

	}

}
function sendPmidMail(pmid,sen_id){

	var pmid_email=document.getElementById('pmid_email_id'+sen_id).value;
	setFieldname('');
	var url = "search_field=SendMailPmid&pmid="+escape(pmid)+"&pmid_email_id="+escape(pmid_email);
	retrieveURL(url,"entitySearch.do");

}
function ExpandAll(postid1,stage,div_pattern)
{
var curation = window.document.xtractor;
//alert(postid1+":"+stage+":"+div_pattern);
//alert(stage);
   if(stage == 'exp')
   {

	  var whichpost = document.getElementById(postid1+'exp');
	  var whichpost1= document.getElementById(postid1+'cls');
	   //whichpost2= document.getElementById(postid1+'cnt');
	  // whichpost3=document.getElementById(postid1+'cnt'+'_preview');
	   // if (whichpost.className=="visible") {
		      whichpost.className="invisible";
		      whichpost1.className="visible";

		    var x = document.getElementsByTagName('span');

			for (var i=0;i<x.length;i++) {
				if (x[i].id.indexOf(div_pattern) !=-1) {

					x[i].className="visible";
				}
			}

		      //whichpost3.className="invisible";

	    //}

    }else if(stage == 'cls'){

	var whichpost = document.getElementById(postid1+'exp');
	  var whichpost1= document.getElementById(postid1+'cls');

	      //whichpost3=document.getElementById(postid1+'cnt'+'_preview');
	   // if (whichpost1.className=="visible") {
	        whichpost1.className="invisible";
	        whichpost.className="visible";
	             var x = document.getElementsByTagName('span');

				for (var i=0;i<x.length;i++) {
					if (x[i].id.indexOf(div_pattern) !=-1) {
						x[i].className="invisible";
					}
				}

	        //whichpost3.className="visible";

	  //  }


	     // alert ("Visible");
    }
}


function invite(subtab){
	var form = window.document.xtractor;
	form.action="invite.do?tag=personal&subtab="+subtab;
	form.submit();
}

function setEmail(){
	var form = window.document.xtractor;
	var email = form.friend_emailId.value;
	document.getElementById("email_span").innerHTML = email;
	return;
}

function setDetails(){
	var form = window.document.xtractor;
	var name = form.my_name.value;
	//document.getElementById("subject_span").innerHTML = "";
	document.getElementById("subject_span").innerHTML = name;
	document.getElementById("from_span").innerHTML = name;
	return;
}

function sendInvite(){
	var form = window.document.xtractor;
	var email = form.friend_emailId.value;
	var name = form.my_name.value;
//	var text = form.message.value;
	var text = "";
	if(email == ""){
		alert("Please enter your friend's email id");
		form.friend_emailId.focus();
	}
	else if(name == ""){
		alert("Please enter your name");
		form.my_name.focus();
	}
	else{
		var emailIds = email.split(",");
		var flag;
		for(var i =0;i < emailIds.length;i++){
			flag = checkmail(emailIds[i]);
			if(!flag){
				break;
			}
		}
		if(flag){
			setFieldname('send_invite');
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			setDivVisible(sel_field_name+"_progress",'visible');
			var url = "actionType=sendInvite&email="+encodeSpecial(email)+"&name="+encodeSpecial(name)+"&text="+encodeSpecial(text);
			retrieveURL(url,"registerUsers.do");
		}
		else{
			alert("Invalid email id found");
			form.friend_emailId.focus();
			form.friend_emailId.select();
		}
	}
}
function sendEmailToFriend(){
	var form = window.document.xtractor;
	var  email= getAllValueFromSelect(form.friend_email_list,"multiple");

	var name = form.my_name.value;
	var text = form.message.value;
	var subject = form.email_subject.value;
	//var text = "";
	if(email == ""){
		alert("Please enter your friend's email id");
		form.friend_email_list.focus();
	}
	else if(name == ""){
		alert("Please enter your name");
		form.my_name.focus();
	}
	else{
		var emailIds = ndelimetersplit("<br>",email);
		var flag;
		for(var i =0;i < emailIds.length;i++){
			flag = checkmail(emailIds[i]);
			if(!flag){
				break;
			}
		}
		if(flag){
			setFieldname('send_invite');
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			setDivVisible(sel_field_name+"_progress",'visible');
			var url = "actionType=sendEmailToContact&email="+encodeSpecial(email)+"&name="+encodeSpecial(name)+"&text="+encodeSpecial(text)+
			"&subject="+encodeSpecial(subject);
			retrieveURL(url,"registerUsers.do");
		}
		else{
			alert("Invalid email id found");
			form.friend_emailId.focus();
			form.friend_emailId.select();
		}
	}
}
function fetchKeywords(id,div,mode){
	var _div = div+id;
	for(var i=0;i < 5;i++){
		var divId = "span"+i;
		if(divId == _div){
			document.getElementById(divId).className = "selected";
		}
		else{
			document.getElementById(divId).className = "unselected";
		}
	}
	setFieldname("tag_content");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "search_field=getTopKeywords&mode="+mode+"&page=page";
	retrieveURL(url,"entitySearch.do");

}


function getXtratcorStats(){
	setFieldname("xtractor_stats");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getXtratcorStats&mode=all";
	retrieveURL(url,"registerUsers.do");

}
function getUserStats(){
	setFieldname("user_stats");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getXtratcorStats&mode=user";
	retrieveURL(url,"registerUsers.do");

}
function ndelimetersplit(del, str)
    {
    var ind=0;
    var lastInd=0;
    var count=0;
    var word;
    var del_len=del.length;
    var array = new Object();

    array.length = 0;
    while( ind< str.length )
        {
        ind = str.indexOf( del, lastInd );
        if (ind == -1 )
            ind = str.length;
        array[count++] = str.substring(lastInd,ind);
        array.length++;
        lastInd = ind+del_len;
        }
    return array;
 }
 function setSelectValue(name,sel_value){


    for(var i=0;i<name.options.length;i++){
      if(name.options[i].value == sel_value)
      	{
      	 name.options[i].selected=true;
      	}
    }
}
function RemoveOption(from)
{
    if (!hasOptions(from))
     {
          return;
      }
    if (from.type=="select-one") {
        from.options[from.selectedIndex] = null;
        }
    else {
        for (var i=(from.options.length-1); i>=0; i--) {
            var o=from.options[i];
            if (o.selected) {
                from.options[i] = null;
                }
            }
        }
    from.selectedIndex = -1;
}

function hasOptions(obj)
 {
    if (obj!=null && obj.options!=null) { return true; }
    return false;
    }

function getStats(){
	setFieldname("stats");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getStats&param=first";
	retrieveURL(url,"registerUsers.do");
}

function rotateStatDisplay(span)
{
	var visibleSpan = '';
	if(span.indexOf('1') != -1)
	{
		// is stat1global
		visibleSpan = span.replace(/1/, "2");
		document.getElementById(span).style.display = 'none';
		document.getElementById(visibleSpan).style.display = 'block';

	}
	else //if(span.indexOf('2') == -1)
	{
		// is stat2global
		visibleSpan = span.replace(/2/, "1");
		document.getElementById(span).style.display = 'none';
		document.getElementById(visibleSpan).style.display = 'block';
	}

	//alert(span + "====" + visibleSpan);
	var call = "rotateStatDisplay('" + visibleSpan + "')";
	timer2=setTimeout(call,5000);

}

function getStats2(){
	setFieldname("stats2");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getStats&param=second";
	retrieveURL(url,"registerUsers.do");
	var call = "toggleStats('stats2')";
	timer2=setTimeout(call,5000);

}

function toggleStats(div1){
		setDivVisible(div1+"_res", "invisible");
		var div2="";
		if(div1 == "stats"){
			div2 = "stats2";
		}
		else{
			div2 = "stats";
		}
		setDivVisible(div2+"_res", "visible");
		var call = "toggleStats('"+div2+"')";
		timer2=setTimeout(call,5000);
}


function instaSearchPage(){
		setDivVisible("insta_search_div", "visible");
		//setDivVisible("insta_search_res", "invisible");
		setDivVisible("main_div", "invisible");
}

function homePage(){
	setDivVisible("insta_search_div", "invisible");
	setDivVisible("main_div", "visible");
	document.getElementById('insta_search_res').innerHTML = '';
	populateInstaAdd('instaAdd');
}
function stoper() {
	clearTimeout(timer);
}
function searchStats(){
	old_div_id = "gene_asst";
	stoper();
	var content = document.getElementById('entity_type').value;
	var search_id = document.getElementById('entity_id_hidden').value;
	var entity_id =  document.getElementById('entity_id').value;

	if(entity_id != ''){
		setFieldname("insta_search");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		setDivVisible(sel_field_name+"_progress", "visible");
		setDivVisible(sel_field_name+"_button", "invisible");

		 var url = "";

	   	url = "search_field=InstaSearchData" + "&keyword="+encodeSpecial(search_id)+"&keywordType="+encodeSpecial(content)+"&keyword_name="+key;

		 retrieveURL(url,"entitySearch.do");
	}
	else{

		alert("Please enter the symbol");
		document.getElementById('entity_id').focus();
	}

}
function browseBibSearch(lowerLimit){
	setFieldname('sentencepanel');
	document.getElementById(sel_field_name+'_res').innerHTML = '';
   	if(lowerLimit == ''){
	    lowerLimit = '10';
	 }

	setDivVisible(sel_field_name+'_progress','visible');
	var url = "search_field=browseBibSearch" + "&lowerLimit=" + encodeSpecial(lowerLimit);

   	retrieveURL(url,"entitySearch.do");

}
var old_div_id = "gene_asst";
function displayAssociatedEntity(divId, statsId){
	setDivVisible(divId+"_res", "visible");

	if(old_div_id != divId){
		setDivVisible(old_div_id+"_res", "invisible");
		old_div_id = divId;
	}

	drawChartInstaSearch(statsId);

}
function previewSentences(divId){
	if(document.getElementById(divId + "_res").className == "invisible"){
		setDivVisible(divId+"_res", "visible");
	}
	else{
		setDivVisible(divId+"_res", "invisible");
	}
}
function previewInstaSearch(divId1,divId2,tab1,tab2){
	setDivVisible(divId2+"_res", "invisible");
	setDivVisible(divId1+"_res", "visible");
	document.getElementById(tab1 + "_span").className = 'selected';
	document.getElementById(tab2 + "_span").className = 'unselected';
}

function getInstaSearchStats(){
	setFieldname("insta_search_stats");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
    var url = "";
    url = "search_field=getInstaSearchStats";
    retrieveURL(url,"entitySearch.do");

}
function setSampleInstaSearchData(id, type, name){
	key = name;
	document.getElementById('entity_type').value = type;
	document.getElementById('entity_id_hidden').value = id;
	document.getElementById('entity_id').value = name;
}
function sendFeedBack(){
var form = window.document.xtractor;
setFieldname("servey");
var survey_experience=(getValueFromRadio(form.survey_experience));
var survey_frequent=(getValueFromRadio(form.survey_frequent));
var survey_recommend=(getValueFromRadio(form.survey_recommend));
var survey_like=document.getElementById("survey_like").value;
var survey_dislike=document.getElementById("survey_dislike").value;
var survey_suggestion=document.getElementById("survey_suggestion").value;
var survey_friends = document.getElementById("survey_friends").value;
	url = "actionType=SendSurvey" + "&survey_experience="+encodeSpecial(survey_experience)+"&survey_frequent="+encodeSpecial(survey_frequent)
	+"&survey_recommend="+encodeSpecial(survey_recommend)+"&survey_like="+encodeSpecial(survey_like)
	+"&survey_dislike="+encodeSpecial(survey_dislike)+"&survey_suggestion="+encodeSpecial(survey_suggestion)+"&survey_friends="+encodeSpecial(survey_friends);
setDivVisible(sel_field_name+"_div", "invisible");
	 retrieveURL(url,"registerUsers.do");



}
function noThanks(){
var form = window.document.xtractor;
form.actionType.value="NoSurvey"
form.action="registerUsers.do"
form.submit();
}
function getValueFromRadio(name){
   var select_val="";

   if(name.length >1){
     for(var j=0;j<name.length;j++){
		  if(name[j].checked){
		   select_val=name[j].value;
		  }

	 }
	}
	return select_val;

}


function displayServeyFriendsDiv(){
	var form = window.document.xtractor;
	var choosen = "";
	for(var i =0 ; i < form.survey_recommend.length; i++){
		if(form.survey_recommend[i].checked){
			choosen = form.survey_recommend[i].value;
		}
	}
	if(choosen == 'Definitely'){
			setDivVisible("survey_recommend_div", "visible");
	}
	else{
		setDivVisible("survey_recommend_div", "invisible");
	}
}
function setQueryAdvance(id,symbol,type,cat_type){
		setDivVisible("query_input_data_res", "invisible");
		setDivVisible("query_clipboard_res", "visible");
		setFieldname("query_clipboard");
		setDivVisible("query_clipboard_progress", "visible");
		advanceQueryToggle('query_clipboard_res','query_input_data_res')
 if(id !=''){
			  document.getElementById(sel_field_name+'_res').innerHTML = '';
			  var url = "entity_type="+escape(type)+"&entity_name="+escape(symbol)+"&entity_id="+escape(id)+"&category_code="+escape(cat_type)
			  retrieveURL(url,"entitySearch.do?search_field=CreateQueryAdvance");
		  }else{
		  	alert("Insert valid term")
		  }


}
function setQueryAdvanceClass(id,symbol,child_id,child_symbol,type,cat_type){
		setDivVisible("query_input_data_res", "invisible");
		setDivVisible("query_clipboard_res", "visible");

		setFieldname("query_clipboard");
		advanceQueryToggle('query_clipboard_res','query_input_data_res')
		setDivVisible("query_clipboard_progress", "visible");
		//advanceQueryToggle('Other_clip_details_span','Query_details_span','query_clipboard_res','query_input_data_res')

		  if(id !=''){
			  document.getElementById(sel_field_name+'_res').innerHTML = '';
			  var url = "entity_type="+escape(type)+"&entity_name="+escape(symbol)+"&entity_id="+escape(id)+"&category_code="+escape(cat_type)+"&entity_mode="+escape('class')
			  +"&child_id="+escape(child_id)+"&child_symbol="+escape(child_symbol);

			  retrieveURL(url,"entitySearch.do?search_field=CreateQueryAdvance");
		  }else{
		  	alert("Insert valid term")
		  }


}
function setEntityTypeAdvance(mode){
 	setFieldname("##");
 	var current_entity="";
 	if(mode == ""){
		current_entity=document.getElementById('entity_type').value;
	}else if(mode == "class"){
		current_entity=document.getElementById('entity_class_type').value;
	}


	 var url = "entity_type="+escape(current_entity)
	 retrieveURL(url,"entitySearch.do?search_field=SetQueryType");

}

function searchQueryAdvance(param){

  setFieldname("savedQuery");
  document.getElementById('all_result_res').innerHTML = '';
  document.getElementById(sel_field_name+'_res').innerHTML = '';
  setDivVisible("savedQuery_progress","visible");
 // setDivVisible(sel_field_name+"_res","visible");
  //setDivVisible("result_res","invisible");
  document.getElementById("result_id").value = "";
  resultTabs(sel_field_name);
  var _cat=getValueFromSelect(document.getElementById("category_name_select"),"multiple");
	//alert(_cat)

  var url="divname="+"savedQuery"+"&category_code="+escape(_cat)+"&history="+param;

  retrieveURL(url,"entitySearch.do?search_field=QueryAdvance");

}
function searchQueryAdvanceBinary(param){

  setFieldname("savedQuery");
  document.getElementById(sel_field_name+'_res').innerHTML = '';
  document.getElementById('all_result_res').innerHTML = '';
  setDivVisible("savedQuery_progress","visible");
 // setDivVisible(sel_field_name+"_res","visible");
  //setDivVisible("result_res","invisible");
  document.getElementById("result_id").value = "";
  resultTabs(sel_field_name);
  var _cat=getValueFromSelect(document.getElementById("category_name_select"),"multiple");
	//alert(_cat)

  var url="divname="+"savedQuery"+"&category_code="+escape(_cat)+"&history="+param+"&search_mode=binary"

  retrieveURL(url,"entitySearch.do?search_field=QueryAdvance");

}
function searchQueryAdvanceReset(){
  setFieldname("savedQuery");
  document.getElementById(sel_field_name+'_res').innerHTML = '';
  setDivVisible(sel_field_name+"_progress","visible");
 // setDivVisible(sel_field_name+"_res","visible");
  //setDivVisible("result_res","invisible");
  document.getElementById("result_id").value = "";
  resultTabs(sel_field_name);

  var _cat=getValueFromSelect(document.getElementById("category_name_select"),"multiple");
  //alert(_cat)
    var url="divname="+"savedQuery"+"&category_code="+escape(_cat)
  retrieveURL(url,"entitySearch.do?search_field=QueryAdvanceReset");

}
var rightTab = "";
function advanceQueryToggle(div3,div4){

//document.getElementById(div1).className="selected";
//document.getElementById(div2).className="unselected";

	setDivVisible(div3, "visible");
	setDivVisible(div4, "invisible");
}


function toggleDivReset(div1,div2){
	setDivVisible(div1, "visible");
	document.getElementById(div2).innerHTML = '';
	//setDivVisible(div2, "invisible");
	setStyle(div2, "0px", "0px", "none", "");


}
function delEntityClipAdvance(no){
  		setDivVisible("query_input_data_res", "invisible");
		setDivVisible("query_clipboard_res", "visible");
		setFieldname("query_clipboard");
		setDivVisible("query_clipboard_progress", "visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)
	//	alert(url)
	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntityClipAdvance");
}
function editEntityAdvance(no){
 		setFieldname("query_input_data");
 		var form = window.document.xtractor;
 		if(form.last_category_type.length == undefined){
 			form.last_category_type.value = "";
 		}
 		_category = "";
 		setDivVisible("query_input_data_progress", "visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)
	    retrieveURL(url,"entitySearch.do?search_field=EditEntityAdvance");
}
function editEntityAdvanceClass(cat,no){
 		setFieldname("query_input_data");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)+"&entity_mode="+escape(cat)

	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntityClassAdvance");
}
function editEntityAdvanceClassClip(cat,no){

 		setFieldname("query_clipboard");
 				setDivVisible("query_clipboard_progress", "visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)+"&entity_mode="+escape(cat)
		//alert(url)

	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntityClassAdvanceClip");
}
function delSymbolEntityAdvance(no,id,cat){
  		setFieldname("query_input_data");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)+"&entity_id="+escape(id)+"&entity_mode="+escape(cat)

	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntitySymbolAdvance");
}
function delSymbolEntityAdvanceClip(no,id,cat){

  		setDivVisible("query_input_data_res", "invisible");
		setDivVisible("query_clipboard_res", "visible");
		setFieldname("query_clipboard");
				setDivVisible("query_clipboard_progress", "visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)+"&entity_id="+escape(id)+"&entity_mode="+escape(cat)

	    retrieveURL(url,"entitySearch.do?search_field=DeleteEntitySymbolAdvanceClip");
}
function delCategoryAdvance(no){
  		setFieldname("query_input_data");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "entity_no="+escape(no)

	    retrieveURL(url,"entitySearch.do?search_field=DeleteCategoryAdvance");
}


function CreateNewQuery(){

	if(confirm("Are you Sure")){
		setFieldname("");
		document.getElementById('query_term_level').innerHTML="MAKE A QUERY";
	//	document.getElementById('createQuery_link').innerHTML="";
		document.getElementById('query_input_data_res').innerHTML="";
		document.getElementById('query_display_out_res').innerHTML="";
		document.getElementById('savedQuery_res').innerHTML="";
		document.getElementById('result_res').innerHTML="";
		document.getElementById('history_res').innerHTML="";
		document.getElementById('query_input_data_res').innerHTML="";
		document.getElementById('query_clipboard_res').innerHTML="";
		document.getElementById('pair_result_area_res').innerHTML="";
		document.getElementById('result_details_res').innerHTML="";
		setStyle("pair_result_area_res","0px","0px","none","");
		document.getElementById('newQueryArea').className="visible";
		var url=""
		retrieveURL(url,"entitySearch.do?search_field=CreateNewQuery");
	}
}

function showQuerySummary(){

		var url=""
		setFieldname("query_display_out");

		retrieveURL(url,"entitySearch.do?search_field=ShowQuerySummary");

}

function SearchByData(id_type,id){

	var type=document.getElementById(id_type).value;

	if(type != ""){
		document.getElementById(id).length=0
		var swiss=new Array();

		if(type== 'SWISSPROT'){

			swiss[0]="Name";
			swiss[1]="GO_Function";
			swiss[2]="Protein_Family";


			AddOptionUnique(document.getElementById(id),"Name<br>GO_Function<br>Protein_Family")
		}
	    if(type== 'DRUG'){
			var drug=new Array();

			drug[1]="DRUG_CLASS";
			drug[0]="Name";
			AddOptionUnique(document.getElementById(id),"Name<br>DRUG_CLASS")
		}

		if(type== 'MESH'){

			var mesh=new Array();

			mesh[1]="Disease_Classification";
			mesh[0]="Name";
			AddOptionUnique(document.getElementById(id),"Name<br>Disease_Classification")
		}
			if(type== 'GO'){

			var mesh=new Array();

			mesh[1]="GO_Classification";
			mesh[0]="Name";
			AddOptionUnique(document.getElementById(id),"Name<br>GO_Classification")
		}
	}
	else{
		RemoveOption(document.getElementById(id));
		document.getElementById(id).options[0].value = "";
		document.getElementById(id).options[0].text = "--- Select ---";
		document.getElementById(id).options[0].selected = true;
	}






}

function EntitySearchReportClass(){
  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_class_type").value;
  var entity_id=document.getElementById("entity_id_class").value;;
  var entity_code=document.getElementById("category_class").value;;

 // var condition=document.getElementById("entity_condition_id").value;
  setFieldname("savedQuery");
//  if(entity_id !=''){
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
//	  var url = "entity_type="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&condition="+escape(condition);
	  var url = "entity="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&category_code="+escape(entity_code)+"&entity_mode=class";
	//  alert(url)

	  document.getElementById("entity_id").value="";
	  retrieveURL(url,"entitySearch.do?search_field=EntitySearchReport");
  /*}else{
  	alert("Insert valid term")
  }*/
}
function viewClassDetails(div_id){
    if(document.getElementById(div_id+"_res").ClassName=="visible"){
	    document.getElementById(div_id+"_res").ClassName="invisible";

	}else{
		document.getElementById(div_id+"_res").ClassName="visible";

	}
	//alert(document.getElementById(div_id+"_res").ClassName)




}

function viewDataForTerm(content,search_id){

	 if(search_id !=''){

	    if(content == 'SWISSPROT'){
		     current_group="SENTENCE_GENE_ALL"
			 data="SENTENCE_GENE_ALL###KEYWORD ID::"+search_id;



	   }
	   if(content == 'MESH'){
	   current_group="SENTENCE_DISEASE_ALL"
			 data="SENTENCE_DISEASE_ALL###KEYWORD ID::"+search_id;



	   }
	    if(content == 'DRUG'){
	   		  current_group="SENTENCE_DRUG_ALL"
			 data="SENTENCE_DRUG_ALL###KEYWORD ID::"+search_id;



	   }
	   if(content == 'GO'){
	  		 current_group="SENTENCE_GO_ALL"
			 data="SENTENCE_GO_ALL###KEYWORD ID::"+search_id;



	   }






    	setFieldname("savedQuery");
		  document.getElementById(sel_field_name+'_res').innerHTML = '';
		  setDivVisible("savedQuery_progress","visible");
		resultTabs(sel_field_name);
		//alert(document.getElementById('SearchResults_progress').className);
		data = data.replace("&gt;",">");
		data = data.replace("&lt;","<");
		//setDivVisible('divStayTopRight','invisible');
		var url = "query_data=" + encodeSpecial(data)+"&current_group="+encodeSpecial(current_group);
		//alert(url)

		// document.getElementById('entity_id_hidden').value=''

			 retrieveURL(url,"entitySearch.do?search_field=EntityTermReport");
		}else{

			alert("Please select the entity from the suggested list")
		}










}
function searchQueryValidate(){

setFieldname("query_input_data");
document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = ""

	    retrieveURL(url,"entitySearch.do?search_field=ValidateQueryAdvance");


}
function FindTreeReset(){
 setFieldname("pair_result_area");
  document.getElementById(sel_field_name+'_res').innerHTML = '';
  setDivVisible(sel_field_name+"_progress","visible");
  setStyle(sel_field_name+"_res","600px","210px","block","auto");
	 setDivVisible("newQueryArea","invisible");
		var url = "";

	    retrieveURL(url,"entitySearch.do?search_field=FindTreeReset");





}
function setQueryTypeAdvance(){

		current_entity=document.getElementById('query_type_data_id').value;

		form.action="registerUsers.do?actionType=newUser";
		form.submit();
	 var url = "entity_type="+escape(current_entity)
	 retrieveURL(url,"entitySearch.do?search_field=SetQueryType");

}
function FindBinaryRel(){

  setFieldname("pair_result_area");
  setDivVisible(sel_field_name+"_progress","visible");

 // setDivVisible(sel_field_name+"_res","visible");
	setStyle(sel_field_name+"_res","600px","210px","block","auto");
  setDivVisible("newQueryArea","invisible");

  document.getElementById(sel_field_name+'_res').innerHTML = '';


		var url = ""

	    retrieveURL(url,"entitySearch.do?search_field=QueryAdvanceBinary");





}


function setStyle(divId, width, height, mode, scroll){
	document.getElementById(divId).style.width = width;
	document.getElementById(divId).style.height = height;
	document.getElementById(divId).style.overflow = scroll;
	document.getElementById(divId).style.display = mode;
}
function FindBinaryCyto(cyto){

	if(document.getElementById('query_input_data_res').innerHTML != ''){
		var form = window.document.xtractor;
		var _mode="";
		var test = confirm("Do you want to load associated entities?");
	//	alert(test)
		if(test){
			_mode = "all";
		}
		form.action="entitySearch.do?search_field=QueryAdvanceBinaryCyto&map_mode="+escape(_mode)+"&cyto="+cyto;
		form.submit();
	}
	else{
		alert("Please add query first");
	}

}
function  showPath(){


  var _path_id= getValueFromSelect(document.getElementById("connectedSet"),"single");
  var _end_id= getValueFromSelect(document.getElementById("connectedSetsPair"),"single");

	if(_path_id != ''){
			setDivVisible("pair_result_area_res","visible");
			  setFieldname("pair_result_area");
			  setDivVisible(sel_field_name+"_progress","visible");
			  setDivVisible("newQueryArea","invisible");
			    document.getElementById(sel_field_name+'_res').innerHTML = '';
				var url = "root_id="+escape(_path_id)+"&end_id="+escape(_end_id);
			    retrieveURL(url,"entitySearch.do?search_field=QueryAdvanceBinaryPath");
	}else{
	   	alert("Entity 1 is required");
	}
}
function viewDataForTermPair(search_type,search_id){

          //setDivVisible("savedQuery_res","visible");
          setFieldname("savedQuery");
           document.getElementById('all_result_res').innerHTML = '';
		  document.getElementById(sel_field_name+'_res').innerHTML = '';
		  setDivVisible("savedQuery_progress","visible");
		  resultTabs(sel_field_name);
		//alert(document.getElementById('SearchResults_progress').className);

		//setDivVisible('divStayTopRight','invisible');
		var url = "divname=savedQuery&query_data=" + encodeSpecial(search_id)+"&query_type="+encodeSpecial(search_type);
		 document.getElementById("result_id").value = "";

		// document.getElementById('entity_id_hidden').value=''

			 retrieveURL(url,"entitySearch.do?search_field=EntityTermReportPair");
}

var oldResDiv = "result";


function resultTabs(divId){

//	setDivVisible(divId+"_res","visible");
	document.getElementById(divId+"_res").style.width = "650px";
	document.getElementById(divId+"_res").style.height = "290px";
	document.getElementById(divId+"_res").style.overflow = "auto";
	document.getElementById(divId+"_res").style.display = "block";
    document.getElementById('all_result_res').innerHTML = '';

	if(oldResDiv != divId){
		document.getElementById(oldResDiv+"_res").style.display = "none";
	}
	oldResDiv = divId;
	if(divId == 'history'){
		setFieldname(divId);
		setDivVisible(sel_field_name+"_progress");
		var url = "search_field=getHistoryQueries";
		retrieveURL(url,"entitySearch.do");
	}

}







function saveAdvanceQuerySentence(mode){

	if(mode == ""){
		var allsen=getValueFromCheckBox(window.document.xtractor.chk_box_sentence);
		if(allsen != ""){
		//	alert(allsen);
			var res = prompt("Enter name for result:");
			if(res == null){
				res = "";
			}
			document.getElementById("results_name").value = res;
			var url="search_field=SaveSentenceForBiefcase&sen_id_list="+encodeSpecial(allsen)+"&result_name="+res+"&mode="+mode;
			setFieldname('result_details');
			//document.getElementById("savedQuery_res").style.display = "none";
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			resultTabs("result_details");


			retrieveURL(url,"entitySearch.do");
		}
		else{
			alert("Please select atleast one sentence");
		}
	}
	else{

			var res = prompt("Enter name for result:");
			if(res == null){
				res = "";
			}
			document.getElementById("results_name").value = res;
			var url="search_field=SaveSentenceForBiefcase&result_name="+res+"&mode="+mode;
			setFieldname('result_details');
			//document.getElementById("savedQuery_res").style.display = "none";
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			resultTabs("result_details");
			retrieveURL(url,"entitySearch.do");
	}
}

function saveAllSentences(){
		var allsen=getValueFromCheckBox(window.document.xtractor.chk_box_sentence);
		if(allsen != ""){
			if(confirm("Are you sure ?")){
			var res = prompt("Enter name for result:");
			if(res == null){
				res = "";
			}

			//document.getElementById("results_name").value = res;
			var url="search_field=SaveAllSentenceForBiefcase&sen_id_list="+encodeSpecial(allsen)+"&result_name="+res;
			setFieldname('result');
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			retrieveURL(url,"entitySearch.do");
			}
		}
		else{
			alert("Please select atleast one sentence");
		}

}

function saveAllAdvanceSentences(){
		var allsen=getValueFromCheckBox(window.document.xtractor.chk_box_sentence);
		if(allsen != ""){
			//resId = "";
			if(confirm("Are you sure ?")){
				var res = prompt("Enter name for result:");
				if(res == null){
					res = "";
				}
				//document.getElementById("results_name").value = res;
				var url="search_field=SaveAllSentenceForBiefcase&sen_id_list="+encodeSpecial(allsen)+"&result_name="+res;
				setFieldname('all_result');
				document.getElementById(sel_field_name+"_res").innerHTML = "";
				retrieveURL(url,"entitySearch.do");
			}
		}
		else{
			alert("Please select atleast one sentence");
		}

}
function closeResultPanel(){
	resultTabs("savedQuery");
}
function showQueryPanelDiv(divId){
	if(document.getElementById(divId+"_div").className == "visible"){
		  setDivVisible(divId+"_div","invisible");
		  setDivVisible(divId+"_min","invisible");
	      setDivVisible(divId+"_max","visible");
	}
	else{
		  setDivVisible(divId+"_div","visible");
		  setDivVisible(divId+"_min","visible");
	      setDivVisible(divId+"_max","invisible");
	}
}

function showHistoryQuery(){
	var dt = document.getElementById("history_date").value;
	setFieldname("history");
	setDivVisible(sel_field_name+"_progress");
	document.getElementById(sel_field_name+"_res").innerHTML = "";
	var url = "search_field=getHistoryQueries&query_dt="+dt;
	retrieveURL(url,"entitySearch.do");

}

function loadHistoryQueryDetails(query_id){
  var agree = confirm("Your current query details will be removed from the Query Panel. Do you want to continue?");
  if(agree){
	setFieldname("query_input_data");
	document.getElementById(sel_field_name+"_res").innerHTML = "";
	var url = "search_field=loadHistoryQueries&query_id="+encodeSpecial(query_id);
	retrieveURL(url,"entitySearch.do");
  }
}

function getResults(){
	setFieldname("result");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress","visible");
	resultTabs(sel_field_name);
	var url = "search_field=getSentenceResults";
	retrieveURL(url,"entitySearch.do");

}

function getAdvanceQueryResultSentence(query_id){
	setFieldname("savedQuery");
	setDivVisible(sel_field_name+"_progress",'visible');
	document.getElementById('result_id').value = query_id;
	resultTabs(sel_field_name);
	var url = "search_field=getQueryResults&result_id="+escape(query_id);
	retrieveURL(url,"entitySearch.do");
}

function printPreviewPage(){
	setFieldname("print");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_res",'visible');
	OpenPopup1("print_popup");
	document.getElementById('result_details_res').innerHTML = '';
	var url = "search_field=printPreviewPage";
	retrieveURL(url,"entitySearch.do");
	//var form = window.document.xtractor;
//	form.saved_query.value = table;
	//form.action="entitySearch.do?search_field=printPreviewPage";
	//form.submit();
//	window.open("entitySearch.do?search_field=printPreviewPage");


}

function printSentences(){
	var printWin = window.open("Print");
	printWin.document.open();
	printWin.document.write(document.getElementById("print_res").innerHTML);
	printWin.print();
	printWin.close();
}






var mov_div = "";
function OpenPopup1(divId) {
	mov_div  = divId;
	myPopupRelocate();
	document.getElementById(divId).style.display="block";
	document.body.onscroll = myPopupRelocate;
 	window.onscroll = myPopupRelocate;

	}

	function styledPopupClose1(divId) {
	 document.getElementById(divId).style.display = "none";
	}

function myPopupRelocate() {
 var scrolledX, scrolledY;
 if( self.pageYOffset ) {
   scrolledX = self.pageXOffset;
   scrolledY = self.pageYOffset;
 } else if( document.documentElement && document.documentElement.scrollTop ) {
   scrolledX = document.documentElement.scrollLeft;
   scrolledY = document.documentElement.scrollTop;
 } else if( document.body ) {
   scrolledX = document.body.scrollLeft;
   scrolledY = document.body.scrollTop;
 }

 var centerX, centerY;
 if( self.innerHeight ) {
   centerX = self.innerWidth;
   centerY = self.innerHeight;
 } else if( document.documentElement && document.documentElement.clientHeight ) {
   centerX = document.documentElement.clientWidth;
   centerY = document.documentElement.clientHeight;
 } else if( document.body ) {
   centerX = document.body.clientWidth;
   centerY = document.body.clientHeight;
 }

 var leftOffset = scrolledX + (centerX - 150) / 2;
 var topOffset = scrolledY + (centerY - 200) / 2;

 document.getElementById(mov_div).style.top = topOffset + "px";
 document.getElementById(mov_div).style.left = leftOffset + "px";
}

function exportQuery(){
	if(document.getElementById('query_input_data_res').innerHTML != ''){
		var form = window.document.xtractor;
		form.action="entitySearch.do?search_field=exportQuery";
		form.submit();
	}
	else{
		alert("Please add queries to Query Panel");
	}
}

function loadAssociatedEntities(){
	if(document.getElementById('savedQuery_res').innerHTML != ''){
		 var agree = confirm("Your current query details will be removed from the Query Panel. Do you want to continue?");
		 if(agree){
			setFieldname("query_input_data");
			document.getElementById(sel_field_name+"_res").innerHTML = "";
			var result_id = document.getElementById('result_id').value;
			var url = "search_field=loadAssociatedEntities&result_id="+result_id;
			retrieveURL(url,"entitySearch.do");
		 }
	}
}
function setCategoryType(category_value){

	var form = window.document.xtractor;
	var category = form.last_category_type;
	var childCheck = "last_category_type_data_"+category_value;
	var childcheckbox = form.elements[childCheck];
	var selectedChkBox;
	if(category.length == undefined){
		selectedChkBox = category;
		if(category.checked == true){
			_category = category_value;
		}
		else{
			_category = "";
		}
	}
	else{
		for(var i = 0; i < category.length;i++){
			if(category_value == category[i].value){
				selectedChkBox = category[i];
				//break;
			}
			if(category[i].checked == true){
				_category = category[i].value;
			}
			else{
				_category = "";
			}
		}
	}

	if(selectedChkBox.checked== true){
		checkAll(childcheckbox, true);
		for(var i = 0; i < category.length;i++){
			if(category_value != category[i].value){
				category[i].checked = false;
				var uncheckChild = "last_category_type_data_"+category[i].value;
				var uncheckChildCheckbox = form.elements[uncheckChild];
				checkAll(uncheckChildCheckbox, false);
			}
		}
	}
	else{
		checkAll(childcheckbox, false);
	}

}
var _category = "";

function setCategoryTypeData(category_value){


	var form = window.document.xtractor;
	var category = form.last_category_type;
	var childCheck = "last_category_type_data_"+category_value;
	var childcheckbox = form.elements[childCheck];

	if(childcheckbox.length == undefined){

		if(childcheckbox.checked == true){
			_category = category_value;
		}
		else{
			_category = "";
		}
	}
	else{
	var j = 0;
		for(var i = 0; i < childcheckbox.length;i++){
			if(childcheckbox[i].checked == true){
				_category = category_value;
				//break;
				j++;
			}
		}

		if(j == childcheckbox.length){
			if(category.length != undefined){
				for(var i = 0; i < category.length;i++){
						if(category_value == category[i].value){
							category[i].checked = true;
							break;
						}
				}
			}
			else{
				category.checked = true;
			}
		}
		else{
			if(category.length != undefined){
				for(var i = 0; i < category.length;i++){
						if(category_value == category[i].value){
							category[i].checked = false;
							break;
						}
				}
			}
			else{
				category.checked = false;
			}
		}
	}



	for(var i = 0; i < category.length;i++){
		if(category_value != category[i].value){
			category[i].checked = false;
			var uncheckChild = "last_category_type_data_"+category[i].value;
			var uncheckChildCheckbox = form.elements[uncheckChild];
			checkAll(uncheckChildCheckbox, false);
		}
	}

}

function checkAll(chkbox,flag){

	if(chkbox.length == undefined){
		chkbox.checked = flag;
	}
	else{
		for(var i = 0; i < chkbox.length;i++){
			chkbox[i].checked = flag;
		}
	}
}

function selectAllSentences(masterChk, childChk){
	if(masterChk.checked == true){
		checkAll(childChk,true);
	}
	else{
		checkAll(childChk,false);
	}
}


function exportSentences(){
	var allsen=getValueFromCheckBox(window.document.xtractor.chk_box_sentence);
	if(allsen != ""){
		var form = window.document.xtractor;
		form.action="entitySearch.do?search_field=exportSentences&sen_id_list="+encodeSpecial(allsen);
		form.submit();
	}
	else{
		alert("Please select atleast one sentence");
	}

}


function displayForgotPassword(){
	/* if(document.getElementById("changePassword_span").className == 'visible'){
		setDivVisible("changePassword_span","invisible");
	}
	if(document.getElementById("forgotPassword_span").className == 'visible'){
		setDivVisible("forgotPassword_span","invisible");
	}
	else {
		setDivVisible("forgotPassword_span","visible");
		setDivVisible("forgot_password_res","invisible");
	}*/
	document.getElementById("a1").className = "unselected";
	document.getElementById("a2").className = "selected";
	document.getElementById("a3").className = "unselected";

	setDivVisible("login_span","invisible");
	setDivVisible("changePassword_span","invisible");
	setDivVisible("forgotPassword_span","visible");
	setDivVisible("forgot_password_res","invisible");
	var form = window.document.xtractor;
	form.email_Id.value = "";
}

function getPassword(){
	var form = window.document.xtractor;
	if(form.email_Id.value == ""){
		alert("Please enter your Email");
		form.email_Id.focus();
	}
	else{
		setFieldname("forgot_password");
		setDivVisible(sel_field_name+"_res","visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var url = "actionType=forgotPassword&emailId="+encodeSpecial(form.email_Id.value);
		retrieveURL(url,"loginUser.do");
	}

}

function getInstaResultFor(id, symbol, type){
	//instaSearchPage();
	//setSampleInstaSearchData(id, type, symbol);
	//searchStats();

	var url = "insta_search.do?&entity_type="+type+"&search_id="+id+"&entity_id="+symbol;
	window.open(url);

}

function displayLoginSpan(){
	document.getElementById("a1").className = "selected";
	document.getElementById("a2").className = "unselected";
	document.getElementById("a3").className = "unselected";
	setDivVisible("login_span","visible");
	setDivVisible("changePassword_span","invisible");
	setDivVisible("forgotPassword_span","invisible");
	setDivVisible("error_res","invisible");
}

function landingPage(){
	var	url = "landingPage.do?param="+encodeSpecial('instasearch');
	window.open(url);
}

function loadAdvanceQueryPage(){

		setFieldname("");
		document.getElementById('query_term_level').innerHTML="MAKE A QUERY";
	//	document.getElementById('createQuery_link').innerHTML="";
		document.getElementById('query_input_data_res').innerHTML="";
		document.getElementById('query_display_out_res').innerHTML="";
		document.getElementById('savedQuery_res').innerHTML="";
		document.getElementById('result_res').innerHTML="";
		document.getElementById('history_res').innerHTML="";
		document.getElementById('query_input_data_res').innerHTML="";
		document.getElementById('query_clipboard_res').innerHTML="";
		document.getElementById('pair_result_area_res').innerHTML="";
		setStyle("pair_result_area_res","0px","0px","none","");
		document.getElementById('newQueryArea').className="visible";


		var url=""
		retrieveURL(url,"entitySearch.do?search_field=CreateNewQuery");
}
function bibSearch(subtab){
	var form = window.document.xtractor;
	form.action="entitySearch.do?tag=search&subtab="+subtab+"&mod=bibSearch&search_field=displayAdvanceSearchPages";
	form.submit();
}


function setSearchBtn(button,mode){
	document.getElementById(button).style.display = mode;
}
function getSearchReport(){
		setFieldname("search_report");
		var entity_type=document.getElementById("entity_type").value;
		var entity=document.getElementById("entity_id").value;
		if(entity_type == ""){
			alert("Please select entity type");
			document.getElementById("entity_type").focus();
		}
		else if(entity == ""){
			alert("Please enter keyword");
			document.getElementById("entity_id").focus();
		}
		else{

			var entity_id = document.getElementById("entity_id_hidden").value;
			document.getElementById(sel_field_name+'_res').innerHTML = '';
			document.getElementById('result_res').innerHTML = '';

			document.getElementById('entity_details_res').innerHTML = '';
			document.getElementById('entity_result_res').innerHTML = '';
			document.getElementById('graph_result_res').innerHTML = '';
			document.getElementById('graph_xml_res').innerHTML = '';
			document.getElementById('target_details_res').innerHTML = '';
			document.getElementById('mutation_details_res').innerHTML = '';
			document.getElementById('knockout_details_res').innerHTML = '';
			document.getElementById('drug_disease_details_res').innerHTML = '';
			document.getElementById('biomarker_details_res').innerHTML = '';
			document.getElementById('pathway_details_res').innerHTML = '';

			document.getElementById('reference_details_res').innerHTML = '';
			document.getElementById('sen_result_res').innerHTML = '';

			setDivVisible(sel_field_name+"_progress",'visible');
			setSearchBtn("entity_result_searchbtn","none");
			setDivVisible(sel_field_name+"_info",'invisible');

			var url = "search_field=searchReport&entity_type="+escape(entity_type)+"&entity_id="+escape(entity_id)+
		  	"&entity="+escape(entity);

			document.getElementById("entity_id_hidden").value="";
		  	retrieveURL(url,"entitySearch.do");
		 }

}
function getNewSearchSentences(){
	setFieldname("sen_result");
	new_search = "sen_result";
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress",'visible');
	var url = "search_field=newSearchSentences";
  	retrieveURL(url,"entitySearch.do");

}
function browseNewSeach(pageno){
	setFieldname("sen_result");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress",'visible');
	var url = "search_field=browseNewSearchSentences&pageno="+encodeSpecial(pageno);
  	retrieveURL(url,"entitySearch.do");
}

function getFirstStats(){
	setFieldname("first_stats");
	setDivVisible(sel_field_name+"_progress","visible");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getKnowledgebaseStats&param=first";
	retrieveURL(url,"registerUsers.do");
}
function getSecondStats(){
	setFieldname("second_stats");
	setDivVisible(sel_field_name+"_progress","visible");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getKnowledgebaseStats&param=second";
	retrieveURL(url,"registerUsers.do");
}
function getThirdStats(){
	setFieldname("third_stats");
	setDivVisible(sel_field_name+"_progress","visible");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getKnowledgebaseStats&param=third";
	retrieveURL(url,"registerUsers.do");
}




function newEntitySearchReport(){

  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_id=document.getElementById("entity_id").value;;
  var search_type=document.getElementById("entity_class_type").value;

  setFieldname("entity_result");
  setDivVisible(sel_field_name+'_progress','visible');
  document.getElementById(sel_field_name+'_res').innerHTML = '';

  var url = "entity="+escape(entity_type)+"&entity_id="+escape(entity_id)+"&entity_mode="+escape(search_type)+"&search_mode=binary";
  retrieveURL(url,"entitySearch.do?search_field=newEntitySearchReport");

}
function browseEntitySearch(lowerLimit){
  setFieldname("entity_result");
  setDivVisible(sel_field_name+'_progress','visible');
  document.getElementById(sel_field_name+'_res').innerHTML = '';
  var url = "lowerLimit="+escape(lowerLimit);
  retrieveURL(url,"entitySearch.do?search_field=browseEntitySearch");

}

var link_type="SWISSPROT";
function setEntitySearchReport(class_type){

  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_id=document.getElementById("entity_id").value;
  if(entity_id != ""){
	  var search_type = class_type;
	  var ent_id = document.getElementById("entity_id_hidden").value;
	  setFieldname("entity_result");
	  setDivVisible(sel_field_name+'_progress','visible');
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
	  document.getElementById('graph_result_res').innerHTML = '';
	  divToggle(sel_field_name,'graph_result');
	  document.getElementById(link_type+"_link").className = "";
	  document.getElementById(class_type+"_link").className = "select";
		setSearchBtn(sel_field_name+"_searchbtn","none");
	  link_type = class_type;
	  document.getElementById("entity_id_hidden").value = "";
	  var url = "ent_id="+escape(ent_id)+"&target_entity="+search_type+"&entity="+escape(entity_type)+"&entity_symbol="+escape(entity_id)+"&entity_mode="+escape("Name")+"&target_entity_mode="+escape("Name")+"&search_mode=binary&indirect_search_id="+escape(ent_id);
	  retrieveURL(url,"entitySearch.do?search_field=newEntitySearchReport");
	}
	else{
		alert("Please select the entity from the suggested list");
		document.getElementById("entity_id").focus();
	}

}

function setSummarySearchReport(class_type){

  var form = window.document.xtractor;
  var entity_type=document.getElementById("entity_type").value;
  var entity_id=document.getElementById("entity_id").value;
  if(entity_id != ""){
	  var search_type = class_type;
	  var ent_id = document.getElementById("entity_id_hidden").value;
	  setFieldname("entity_result");
	  setDivVisible(sel_field_name+'_progress','visible');
	  document.getElementById(sel_field_name+'_res').innerHTML = '';
	  document.getElementById('graph_result_res').innerHTML = '';
	  divToggle(sel_field_name,'graph_result');
	  document.getElementById(link_type+"_link").className = "";
	  document.getElementById(class_type+"_link").className = "select";
	  setSearchBtn(sel_field_name+"_searchbtn","none");
	  link_type = class_type;

	  var url = "ent_id="+escape(ent_id)+"&target_entity_type="+search_type+"&entity_type="+escape(entity_type);
	  retrieveURL(url,"entitySearch.do?search_field=newSummaryEntitySearchReport");
	}
	else{
		alert("Please select the entity from the suggested list");
		document.getElementById("entity_id").focus();
	}

}

function getEntityCategorySentences(cat_id, ent_id){
	setFieldname("sen_result");
	new_search = "";
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	document.getElementById('result_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress",'visible');
	var url = "search_field=getEntityCategorySentences&cat_id="+encodeSpecial(cat_id)+"&ent_id="+encodeSpecial(ent_id);
  	retrieveURL(url,"entitySearch.do");
}

function getNCBIEntityCategorySentences(cat_id, ent_id){
	setFieldname("insta_search_sentences");
	document.getElementById(sel_field_name+'_res').innerHTML = '';

	setDivVisible(sel_field_name+"_progress",'visible');



	var url = "search_field=getNCBIEntityCategorySentences&cat_id="+encodeSpecial(cat_id)+"&ent_id="+encodeSpecial(ent_id);
  	retrieveURL(url,"entitySearch.do");
}

function getNCBIEntityMainCategorySentences(category, ent_id){
	setFieldname("insta_search_sentences");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress",'visible');

	var url = "search_field=getNCBIEntityMainCategorySentences&cat_id="+encodeSpecial(category)+"&ent_id="+encodeSpecial(ent_id);
  	retrieveURL(url,"entitySearch.do");
}

function displaySearch(div1,div2){
	document.getElementById(div1+"_span").className = "selected";
	document.getElementById(div2+"_span").className = "unselected";
	setDivVisible(div1+"_div","visible");
	setDivVisible(div2+"_div","invisible");
	setDivVisible(div1+"_tab","visible");
	setDivVisible(div2+"_tab","invisible");
	if(div1 == "bib_search"){
		autocomplete('symbol','id_hidden','type', 'autocomplete-entity2', 'entitySearch.do?search_field=EntitySearch','entity_id','entity');
	}
	else {
		autocomplete('entity_id','entity_id_hidden','entity_type', 'autocomplete-entity', 'entitySearch.do?search_field=EntitySearch','entity_id','entity');
	}
}
function divToggle(div1, div2){

	document.getElementById(div2+"_link").className = "";
 	document.getElementById(div1+"_link").className = "select";
	setStyle(div1+"_res","680px","200px","block","auto");

	setStyle(div2+"_res","","","none","");
	if(div1 == "graph_result"){


		document.getElementById('graph_result_res').innerHTML = '';

		if(link_type != "LAB"){
			setFieldname("graph_xml");
			document.getElementById(sel_field_name+'_res').innerHTML = '';
			setDivVisible(sel_field_name+"_progress",'visible');
			var url = "search_field=getEntityGraph&cat_type="+encodeSpecial(link_type);

	  		retrieveURL(url,"entitySearch.do");
	  	}
	}
}


function getWorkingLabs(){
 	document.getElementById(link_type+"_link").className = "";
 	document.getElementById("LAB_link").className = "select";
	link_type = "LAB";
	setFieldname("entity_result");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
    document.getElementById(sel_field_name+"_link").className = "select";
    document.getElementById("graph_result_link").className = "";
	setStyle(sel_field_name+"_res","680px","190px","block","auto");
	setStyle("graph_result_res","0px","0px","none","");
	setDivVisible(sel_field_name+"_progress",'visible');
	var url = "search_field=getWorkingLabs";
  	retrieveURL(url,"entitySearch.do");

}

function searchBibliography(){
	var journal_name = trimStr(document.getElementById('journal_name').value);
	var author_name = trimStr(document.getElementById('author_name').value);
	var volume = trimStr(document.getElementById('volume').value);
	var pub_year = trimStr(document.getElementById('pub_year').value);
//	var title = trimStr(document.getElementById('title').value);
    var title="";
	var affilation = trimStr(document.getElementById('affilation').value);
	var email = trimStr(document.getElementById('email').value);
	var type = trimStr(document.getElementById('e_type').value);
	var id = trimStr(document.getElementById('id_hidden_nm').value);
	var symbol = trimStr(document.getElementById('symbol').value);
	document.getElementById('result_res').innerHTML = '';
	if(symbol == ""){
		id = "";
	}
	var data1="";
	var data2="";
	var data3="";
	var data4="";

	if(journal_name != ""){
		data1 = "JOURNAL###journal_name::"+journal_name;
	}
	if(volume != ""){
		if(data1 != ''){
			data1 += "<br>JOURNAL###volume::"+volume;
		}
		else{
			data1 = "JOURNAL###volume::"+volume;
		}
	}
	if(pub_year != ""){
		if(data1 != ''){
			data1 += "<br>JOURNAL###pub_year::"+pub_year;
		}
		else{
			data1 = "JOURNAL###pub_year::"+pub_year;
		}
	}
	if(title != ""){
		if(data1 != ''){
			data1 += "<br>JOURNAL###title::"+title;
		}
		else{
			data1 = "JOURNAL###title::"+title;
		}
	}

	if(affilation != ""){
		if(data2 != ''){
			data2 += "<br>AFFILATION###affilation::"+affilation;
		}
		else{
			data2 = "AFFILATION###affilation::"+affilation;
		}
	}
	if(email != ""){
		if(data2 != ''){
			data2 += "<br>AFFILATION###email::"+email;
		}
		else{
			data2 = "AFFILATION###email::"+email;
		}
	}

	if(author_name != ""){
		if(data3 != ''){
			data3 += "<br>AUTHOR###author_name::"+author_name;
		}
		else{
			data3 = "AUTHOR###author_name::"+author_name;
		}
	}

	/* if(type != ""){
		if(data4 != ''){
			data4 += "<br>SENTENCE GENE###DATA TYPE::"+type;
		}
		else{
			data4 = "SENTENCE GENE###DATA TYPE::"+type;
		}
	}*/

	 if(id != ""){
		if(data4 != ''){
			data4 += "<br>"+type+"###KEYWORD ID::"+id;
		}
		else{
			data4 = type+"###KEYWORD ID::"+id;
		}
	}



	data1 = data1.replace("&gt;",">");
	data1 = data1.replace("&lt;","<");
	data2 = data2.replace("&gt;",">");
	data2 = data2.replace("&lt;","<");
	data3 = data3.replace("&gt;",">");
	data3 = data3.replace("&lt;","<");
	data4 = data4.replace("&gt;",">");
	data4 = data4.replace("&lt;","<");


			 if(journal_name == "" && author_name == "" && volume == "" && title == "" && affilation == "" && email == "" && symbol == "" && pub_year == "" && type == ""){
				alert("Please enter atleast one field value");
				document.getElementById('journal_name').focus();
			}
			else if(pub_year != "" && journal_name == "" && author_name == "" && volume == "" && title == "" && affilation == "" && email == "" && symbol == ""){
				alert("Please enter atleast one field value with Publictaion Date");
				document.getElementById('journal_name').focus();
			}
			else if(type != "" && symbol == ""){
				alert("Please enter symbol");
				document.getElementById('symbol').focus();
			}else if (type != "" && symbol != "" && journal_name == "" && author_name == "" && volume == "" && title == "" && affilation == "" && email == "" && pub_year == ""){

					alert("Please enter atleast one field value with Symbol");
			}
			else{
				setFieldname('sentencepanel');
				setDivVisible("sentencepanel_progress","visible");
				document.getElementById(sel_field_name+'_res').innerHTML = '';
				document.getElementById('id_hidden_nm').value='';

				var url = "search_field=searchBibliographyData" + "&data1=" + encodeSpecial(data1)+"&data2=" + encodeSpecial(data2)+"&data3=" + encodeSpecial(data3)+"&data4=" + encodeSpecial(data4)+"&id="+id+"&symbol="+symbol+"&type="+type;
				retrieveURL(url,"entitySearch.do");
			}


}



function hideDivs(divId){
	document.getElementById(divId).style.display = "none";
}

function advanceSearchPage(subtab){

		var form = window.document.xtractor;
		form.action="entitySearch.do?tag=search&subtab="+subtab+"&mod=semanticSearch&search_field=displayAdvanceSearchPages";
		form.submit();
}

function newSearch(){
	var form = window.document.xtractor;
	form.action="entitySearch.do?tag=search&mod=summarySearch&search_field=displayAdvanceSearchPages";
	form.submit();
}

function loginpage(){
	var form = window.document.xtractor;
	form.action="index.do";
	form.submit();
}
function getRecentSearchQueries(){
	setFieldname("recent_search");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress","visible");
	var url = "search_field=getRecentSearchQueries";
	retrieveURL(url,"entitySearch.do");

}
function getXTReport(id, type, flag)
{
	/*var url= "entitySearch.do?search_field=getXTReport&id="+ id +"&type="+type
	document.forms[0].action = url;
	document.forms[0].submit();*/
	if(flag == false){
		alert("Pdf download is not available for Trial Access!!");
	}
	else{
		window.open("http://www.xtractor.in/xt_docs/xt_premium/PDFExport/"+type+"/"+id+".zip");
		/*var url= "entitySearch.do?search_field=downloadZip&id="+ id +"&type="+type
		document.forms[0].action = url;
		document.forms[0].submit();*/
	}

}
function getXTReportA(id, type)
{
	setFieldname("pdfD");
	var url= "entitySearch.do?search_field=getXTReport&id="+ id +"&type="+type
	document.forms[0].action = url;
	document.forms[0].submit();

	//var url = "search_field=getRecentSearchQueries";
	//retrieveURL(url,"entitySearch.do");

}

function registerForWebEx(fromPage)
{
	var userEmail = document.getElementById("userEmail").value;
	var userName = document.getElementById("userName").value;
	var company = document.getElementById("company").value;
	var timing = document.getElementsByName("timing");
	var time = "";

	if(timing != null)
	{
		for(i = 0; i < timing.length; i++)
		{
			if(timing[i].checked)
			{
				//time = "t" + (i+1);
				time = timing[i].value;

				break;
			}
		}
	}
	var date = "";
	time = time == null ? "" : trimStr(time);

	var arr = time.split("%%%%");
	if(arr.length == 2)
	{
		date = arr[0];
		time = arr[1];

	}

	var submit = true;
	userEmail = userEmail == null ? "" : trimStr(userEmail);
	if(checkmail(userEmail))
		userEmail = encodeSpecial(userEmail);
	else
		userEmail = "";

	userName = userName == null ? "" : encodeSpecial(trimStr(userName));
	company = company == null ? "" : encodeSpecial(trimStr(company));
	date = date == null ? "" : encodeSpecial(trimStr(date));
	time = time == null ? "" : encodeSpecial(trimStr(time));

	if(userEmail == "")
	{
		alert("Please Enter the Valid Email ID!");
		submit = false;
	}
	if(submit && userName == "")
	{
		alert("Please enter the Name!");
		submit = false;
	}
	if(submit && company == "")
	{
		alert("Please enter the company!");
		submit = false;
	}
	if(submit && date == "")
	{
		alert("Please select the date slot!");
		submit = false;
	}
	if(submit && time == "")
	{
		alert("Please select the time slot!");
		submit = false;
	}

	var actionName = 'registerUsers.do';
	if(fromPage != null && fromPage=='premium')
		actionName = 'registerUsers.do';


	if(submit)
	{
		setFieldname("form_div");
		var url = "actionType=sendWebExMail&userEmail=" + userEmail
		+ "&userName=" + userName + "&company=" + company +"&date=" + date + "&time=" + time;
		retrieveURL(url,actionName);
	}
}
function setWebExDefault()
{
	var timing = document.getElementsByName("timing");
	if(timing != null)
	{
		timing[0].checked = true;
	}
}

function purchaseOrder(){
	var form = window.document.purchase;
	var interest = get_radio_value(form.interest);
	if(form.name.value == ""){
		alert("Please enter your name");
		form.name.focus();
	}
	else if(form.emailId.value == ""){
		alert("Please enter your email id");
		form.emailId.focus();
	}
	else if(form.organization.value == ""){
		alert("Please enter your organization name");
		form.organization.focus();
	}
	else if(form.phone1.value == ""){
				alert("Please enter your country code");
				form.phone1.focus();
	}
	else if(form.phone.value == ""){
		alert("Please enter your phone number");
		form.phone.focus();
	}
	else if(!checkmail(form.emailId.value)){
		alert("Please enter valid email id");
		form.emailId.focus();
	}

	else{

		if(document.getElementById("other_location_span").className == "visible"){
			if(form.other_location.value == ""){
				alert("Please enter your location");
				form.other_location.focus();
				return;
			}
		}

		setFieldname("purchase");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		setDivVisible(sel_field_name+"_progress",'visible');
		var url = "actionType=purchaseOrder&name="+encodeSpecial(form.name.value)+"&email="+encodeSpecial(form.emailId.value)+
		"&organization="+encodeSpecial(form.organization.value)+"&code="+encodeSpecial(form.phone1.value)+"&phone="+encodeSpecial(form.phone.value)+"&location="+encodeSpecial(form.location.value)+
		"&license="+encodeSpecial(form.license.value)+"&message="+encodeSpecial(form.message.value)+"&other_location="+encodeSpecial(form.other_location.value)+"&interest="+encodeSpecial(interest);
		 retrieveURL(url,"purchaseOrder.do");
	}
}

function get_radio_value(radio_butn)
{
    var rad_val = "";
   for (var i=0; i < radio_butn.length; i++)
   {
   if (radio_butn[i].checked)
      {
     	rad_val = radio_butn[i].value;
      }
   }
   return rad_val;
}


function trialAccess(){
	var form = window.document.trial;
	if(form.name.value == ""){
		alert("Please enter your name");
		form.name.focus();
	}
	else if(form.emailId.value == ""){
		alert("Please enter your email id");
		form.emailId.focus();
	}
	else if(form.organization.value == ""){
		alert("Please enter your organization name");
		form.organization.focus();
	}
	else if(!checkmail(form.emailId.value)){
		alert("Please enter valid email id");
		form.emailId.focus();
	}
	else if(form.phone1.value == ""){
				alert("Please enter your country code");
				form.phone1.focus();
	}
	else if(form.phone.value == ""){
		alert("Please enter your phone number");
		form.phone.focus();
	}
	else if(form.terms.checked == false){
		alert("Please accept the terms & conditions for trial access");
		form.terms.focus();
	}
	else{

		if(document.getElementById("other_location_span").className == "visible"){
			if(form.other_location.value == ""){
				alert("Please enter your location");
				form.other_location.focus();
				return;
			}
		}


		setFieldname("trial");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		setDivVisible(sel_field_name+"_progress",'visible');
		var url = "actionType=trialAccess&name="+encodeSpecial(form.name.value)+"&email="+encodeSpecial(form.emailId.value)+
		"&organization="+encodeSpecial(form.organization.value)+"&code="+encodeSpecial(form.phone1.value)+"&phone="+encodeSpecial(form.phone.value)+"&location="+encodeSpecial(form.location.value)+
		"&message="+encodeSpecial(form.message.value)+"&other_location="+encodeSpecial(form.other_location.value);
		retrieveURL(url,"purchaseOrder.do");
	}
}



function checkLocation(){
	if(document.getElementById("location").value == "Others"){
		document.getElementById("other_location_span").className = "visible";
	}
	else{
		document.getElementById("other_location_span").className = "invisible";
		document.getElementById("other_location").value="";
	}
}

function getXTractorStatsForPremium(){
	setFieldname("statsForPremium");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getXTractorStatForPremium";
	retrieveURL(url,"registerUsers.do");

}

function loginPremiumUser(){
	 if(document.getElementById("error_res") != null){
	      	document.getElementById("error_res").innerHTML="";
	  }
	var form = window.document.premiumLogin;
	if(form.email.value == ""){
		alert("Please enter your Username");
		form.email.focus();
	}
	else if(form.password.value == "") {
		alert("Please enter your Password");
		form.password.focus();
	}
	else{
		//setCookie("email",form.email.value,1);
		form.action="loginUser.do?actionType=premiumLogin&tag=home";
		form.submit();
	}
}
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	alert(document.cookie);
}
function getWebExDates(){
	setFieldname("webex_dates");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	var url = "actionType=getWebExDates";
	retrieveURL(url,"registerUsers.do");
}


function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName==""){
 	document.getElementById("loginDiv1").className = "visible";
 	document.getElementById("loginDiv2").innerHTML = "";
 }
 else{
	 var ind1=theCookie.indexOf(';',ind);
	 if (ind1==-1) ind1=theCookie.length;
	 var email = theCookie.substring(ind+cookieName.length+1,ind1);
	 email = email.substring(0,email.indexOf("@"));
	 if(email != ""){
		document.getElementById("loginDiv1").className = "invisible";
		document.getElementById("loginDiv2").innerHTML = "<p class='loginstatus'>Welcome "+email+"</p>"+
		"<p class='logoutstatus'><a href = 'logout.do'>Logout</a></p>";
	 }
 }

}

function setSessionID(sessionId){
	if(sessionId != ""){
		document.getElementById("sessionId").innerHTML = sessionId;
	}
}

function logoutPage(){

	var user = document.getElementById("sessionId").innerHTML;
	var form = window.document.xtractor;
	form.action="logout.do?user="+user;
	form.submit();
}

function loadInstaSearch(){
	var form = window.document.xtractor;
	//form.action="insta_search.do";
	//form.submit();
	var content = document.getElementById('entity_type').value;
	var search_id = document.getElementById('entity_id_hidden').value;
	var entity_id =  document.getElementById('entity_id').value;
	if(entity_id != ""){
		var url = "insta_search.do?entity_type="+content+"&search_id="+search_id+"&entity_id="+entity_id;
		window.open(url);
	}
	else{
		alert("Please enter the term");
		document.getElementById('entity_id').focus();
	}
}
function instaSearch(){
//	old_div_id = "gene_asst";
	//stoper();
	var content = document.getElementById('entity_type').value;
	var search_id = document.getElementById('entity_id_hidden').value;
	var entity_id =  document.getElementById('entity_id').value;

	if(entity_id != ''){
		setFieldname("insta_search_new");

		document.getElementById(sel_field_name+'_res').innerHTML = '';
		document.getElementById('insta_search_sentences_res').innerHTML = '';
		setDivVisible(sel_field_name+"_progress", "visible");
		setDivVisible(sel_field_name+"_table", "visible");
		setDivVisible(sel_field_name+"_button", "invisible");
		document.getElementById('entity_id_hidden').value=''
		 var url = "";

	   	url = "search_field=instaSearch" + "&keyword="+encodeSpecial(search_id)+"&keywordType="+encodeSpecial(content)+"&keyword_name="+entity_id;

		 retrieveURL(url,"entitySearch.do");
	}
	else{

		alert("Please enter the symbol");
		document.getElementById('entity_id').focus();
	}

}
function instaSearchNCBI(){
//	old_div_id = "gene_asst";
	//stoper();

	var content = document.getElementById('entity_type').value;
	var search_id = document.getElementById('entity_id_hidden').value;
	var entity_id =  document.getElementById('entity_id').value;

	if(entity_id != ''){
		var form = window.document.insta_search_ncbi;
		form.action="ncbiSearch.do?xid=&symbol=&keyword="+search_id+"&keywordType="+content;
		form.submit();



	}
	else{

		alert("Please enter the symbol");
		document.getElementById('entity_id').focus();
	}

}
function instaSearchNCBITop(type,name){
//	old_div_id = "gene_asst";
	//stoper();
	document.getElementById('entity_type').value=type;

	document.getElementById('entity_id_hidden').value="";
	document.getElementById('entity_id').value=name;

	if(document.getElementById('entity_id').value != ''){
		var form = window.document.insta_search_ncbi;
		form.action="ncbiSearch.do";
		form.submit();



	}
	else{

		alert("Please enter the symbol");
		document.getElementById('entity_id').focus();
	}

}
function instaSearchSentences(){
	setFieldname("insta_search_sentences");
	document.getElementById(sel_field_name+'_res').innerHTML = '';
	setDivVisible(sel_field_name+"_progress", "visible");
    var url = "search_field=instaSearchSentences";
    retrieveURL(url,"entitySearch.do");

}

function instaSearchTabs(dispDiv, tab1, tab2, visibility){
	setDivVisible(dispDiv+"_res", visibility);
	var t1 = dispDiv+ "_"+tab1;
	var t2 = dispDiv+ "_"+tab2;
	document.getElementById(t1).className = 'selected';
	document.getElementById(t2).className = 'unselected';
}
function clearTextfield(field){
	document.getElementById(field).value = "";
}
function ArrayQueuePush(arrayName,arrayElement){
             arrayName.push(arrayElement);
  }
  function ArrayQueuePop(arrayName){
           return arrayName.shift();
  }


function exportSentencesAll(subscribed){

      if(subscribed == "true"){

      		if(confirm("Are you sure ?")){

			      if(document.getElementById("savedQuery_res").innerHTML != ""){

			      		var _res=prompt("Please enter the search name");
			      		if(_res == null){
			      			_res="";
			      		}
				       var form = window.document.xtractor;
				       alert("If the number of sentences exceed 300 then an email will be sent to you with instructions to download the file")
				       form.action="entitySearch.do?search_field=exportSentences&sen_id_list="+encodeSpecial('')+"&search_res="+_res+"&mode=all";
				       form.submit();
				   }
				   else{
				   		alert("No sentences found for export");
				   }
			   }

		}
	   else{
	  		alert("Export feature is not available for trial access");
	   }


}

function exportSentencesSummary(subscribed){

      if(subscribed == "true"){
	      if(document.getElementById("sen_result_res").innerHTML != ""){
	        var _confirm=confirm("You are about to export all the sentences. Do you want to continue?");
	         if(_confirm){
			       var form = window.document.xtractor;
			       alert("If the number of sentences exceed 300 then an email will be sent to you with instructions to download the file")
			       form.action="entitySearch.do?search_field=exportSentencesSummary&sen_id_list="+encodeSpecial('')+"&mode=all";
			       form.submit();
		       }
		   }
		   else{
		   		alert("No sentences found for export");
		   }
		}
	   else{
	  		alert("Export feature is not available for trial access");
	   }


}



function instaBibSearch(journal){
		setFieldname('insta_search_sentences');
		setDivVisible(sel_field_name+"_progress","visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var data = "JOURNAL###journal_name::"+journal;
		var url = "search_field=instaBibSearch" + "&data=" + encodeSpecial(data);
		retrieveURL(url,"entitySearch.do");

}
function instaBibSearchNCBI(journal){
		setFieldname('insta_search_sentences');
		setDivVisible(sel_field_name+"_progress","visible");
		document.getElementById(sel_field_name+'_res').innerHTML = '';
		var data = "JOURNAL###journal_name::"+journal;

		var url = "search_field=instaBibSearchNCBI" + "&data=" + encodeSpecial(data);
		retrieveURL(url,"entitySearch.do");

}
function sendEmailToContactNCBI(){

	var emailId=document.getElementById('emailrefer').value;
	var	emailrefer_from=document.getElementById('emailrefer_from').value;

	var sub=document.getElementById('subject_ref').value;
    var content = document.getElementById('entity_type').value;

	setFieldname('alert_refer');
	var entity_id =  document.getElementById('entity_id').value;




	if(entity_id != '' && emailId !='' && emailrefer_from !=''){
		var url = "actionType=referNCBI&email="+encodeSpecial(emailId)+"&msg="+sub+"&subject="+entity_id+"&email_from="+emailrefer_from+
		"&entity_type_data="+content;
	    retrieveURL(url,"registerUsers.do");



	}else{

		alert("Enter Valid data")
	}

}
function createAlertNCBI(){

	var content = document.getElementById('entity_type').value;
	var search_id = document.getElementById('entity_id_hidden').value;
	var entity_id =  document.getElementById('entity_id').value;
	var emailId=document.getElementById('emailId').value;
	var company=document.getElementById('company').value;
	setFieldname('alert');





	if(entity_id != '' && emailId !='' && company !=''){
		var url = "actionType=newNCBIUser&emailId="+encodeSpecial(emailId)+"&company="+encodeSpecial(company)+"&entity_id="+search_id+
		"&entity="+escape(entity_id)+"&entity_type="+content;
	    retrieveURL(url,"registerUsers.do");



	}else{
		alert('Enter valid Data');
	}

}


function populateHiddenDiv(sr,trg){
alert(document.getElementById(sr).innerHTML);
alert(document.getElementById(trg).innerHTML);
if(document.getElementById(sr).innerHTML ==''){
document.getElementById(sr).innerHTML =document.getElementById(trg).innerHTML
}



}
function clearRefer(){
	document.getElementById('emailrefer').value='';
	document.getElementById('emailrefer_from').value='';
	document.getElementById('subject_ref').value='';

	document.getElementById('alert_refer_res').innerHTML='';


}
function clearAlert(){
	document.getElementById('emailId').value='';
	document.getElementById('company').value='';
	document.getElementById('alert_res').innerHTML='';
}

function filterYearofPub(){
   setFieldname('sen_result');
   var _year=document.getElementById('yearofpub').value;

   //alert(lowerLimit)
   setDivVisible(sel_field_name+'_progress','visible');
   document.getElementById(sel_field_name+'_res').innerHTML='';
   var url = "search_field=newSearchSentencesByYear" + "&yearofpub=" + encodeSpecial(_year);

      retrieveURL(url,"entitySearch.do");



}

function filterYearofPubCategory(cat,entity_id){

   setFieldname('sen_result');
   var _year=document.getElementById('yearofpub').value;

   //alert(lowerLimit)
   setDivVisible(sel_field_name+'_progress','visible');
      document.getElementById(sel_field_name+'_res').innerHTML='';
   var url = "search_field=getEntityCategorySentencesYearofpub" + "&yearofpub=" + encodeSpecial(_year)+"&cat_id="+cat;

      retrieveURL(url,"entitySearch.do");




}

function filterYearofPubAssociated(entity_id){

   setFieldname('sen_result');
   var _year=document.getElementById('yearofpub').value;

   //alert(lowerLimit)
   setDivVisible(sel_field_name+'_progress','visible');
      document.getElementById(sel_field_name+'_res').innerHTML='';
   var url = "search_field=getAssociatedEntitySentencesYearofpub" + "&yearofpub=" + encodeSpecial(_year)+"&multiple_id="+escape(entity_id);

      retrieveURL(url,"entitySearch.do");


}
