function Search(){
	//handle failed requests
	this.handleFailure = function( o ){
			alert("failed to retrieve data!");
	}
	
	this.SearchCategory = function(){
	addUrl = GLOBAL_URI + "search/SearchbyCategory/";
	formObject = getElementId("frmSearch");
	getElementId("search").value ="Searching..";
	handleSuccess = function( o ){getElementId("search").value ="Search";
	getElementId("searchcatpostDiv").innerHTML=o.responseText;
	getElementId("searchpostDiv").innerHTML="";
	getElementId("searchlistID").style.display='none';
	
	
	}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}

this.SearchSubCategory = function(){
	addUrl = GLOBAL_URI + "search/SearchbySubCategory/";
	formObject = getElementId("frmSearch");
	getElementId("search").value ="Searching..";
	handleSuccess = function( o ){
	getElementId("search").value ="Search";
	getElementId("searchpostDiv").innerHTML="";
	getElementId("searchcatpostDiv").innerHTML=o.responseText;
	getElementId("searchlistID").style.display='none';
	}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.MainSearch = function(){
	addUrl = GLOBAL_URI + "search/searchMain/";
	formObject = getElementId("frmSearch");
	handleSuccess = function( o ){getElementId("mainsearchdiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.BestSearch = function(){
	addUrl = GLOBAL_URI + "schwaz/searchBest/";
	formObject = getElementId("frmSearch");
	handleSuccess = function( o ){getElementId("mainsearchdiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.sendemail = function(){
	addUrl = GLOBAL_URI + "search/mailsendtofriend/";
	formObject = getElementId("frmSearch");
	handleSuccess = function( o ){getElementId("userpostingDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}

this.sendMail = function(){
	addUrl = GLOBAL_URI + "search/sendtoPoster/";
	formObject = getElementId("emailFrm");
	handleSuccess = function( o ){getElementId("emilDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
}