var xmlHttp = null;

function dbSearch(str)
{

//alert(str);
var result = true; 
    var msg=""; 
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;//email check
	var numericExpression = /^[0-9]+$/;//number check
	var alpha = /^[a-zA-Z]+$/;//letter check
	var alphaExp = /^[0-9a-zA-Z]+$/;//number and letters check
	var rad_phomo="";
	/*function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
	}*/
    	if (str == 'pubsearch')
	{	
		if (document.frmTest.txtsearch.value=="") { 
            		msg+="Email is Required!\n"; 
            		document.frmTest.txtsearch.focus(); 
            		document.getElementById('errsearch').style.color="red";
			document.getElementById('errsearch').style.display='block';
            		result = false; 
    		} else
		{
			document.getElementById('errsearch').style.display='none';
		}
	}
	 else
	{
		if (document.frmTest.searchangio.value=="") { 
            		msg+="Email is Required!\n"; 
            		document.frmTest.searchangio.focus(); 
            		document.getElementById('errsearchangio').style.color="red";
			document.getElementById('errsearchangio').style.display='block';
            		result = false; 
    		} else
		{
			document.getElementById('errsearchangio').style.display='none';
		}
	}
	

if(msg==""){ 

if (xmlHttp!=null) xmlHttp.abort();

	if (window.XMLHttpRequest) {
	       xmlHttp = new XMLHttpRequest();
   	} else if (window.ActiveXObject) {
	       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   	}

if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
	
	if (str == 'pubsearch')
	{	
	//alert(str);
	var opt = document.frmTest.opt.value;
    	var type = document.frmTest.type.value;
	var txtsearch = document.frmTest.txtsearch.value;
	var url="publication/search_pub.jsp";
    	var data="opt="+opt+"&type="+type+"&search="+txtsearch;
	//alert(url);
	//alert(data);
	postDataUsingAJAX (url, xmlHttp, processResponse, data);
	}
	if  (str == 'biosearch')
	{
	for (var i=0; i < document.frmTest.class1.length; i++)
   		{
   		if (document.frmTest.class1[i].checked)
      			{
      			var class1 = document.frmTest.class1[i].value;
      			}
   		}
	var cond = document.frmTest.cond.value;
	var searchangio = document.frmTest.searchangio.value;	
	var url="biodiversity/search.jsp";
    	var data="class="+class1+"&cond="+cond+"&searchangio="+searchangio;
	//alert(url);
	//alert(data);
	postDataUsingAJAX (url, xmlHttp, processResponse, data);
	}


}
function processResponse()
{
	 //alert(xmlHttp.readyState);
	 if (xmlHttp.readyState==4)
     { 
			if (xmlHttp.status == 200)
			{
				//alert(xmlHttp.responseText);
	            document.getElementById("content").innerHTML=xmlHttp.responseText;
			}

     }
}
function postDataUsingAJAX(url, httpRequestObj, functionName, data)
{

    httpRequestObj.open("POST", url, true);
    httpRequestObj.onreadystatechange=functionName;    
    httpRequestObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-13');
    
	httpRequestObj.send(data);
	
}

function GetXmlHttpObject()
{
    var xmlHttpL=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttpL=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttpL=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttpL=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttpL;

    }{ 
    //alert(msg) 
    return result; 
    } 


    //xmlHttp=GetXmlHttpObject();
    
}



