function Users(){

	//handle failed requests
	this.handleFailure = function( o ){
			alert("failed to retrieve data!");
	}
	this.listuser=function(){
		userURL = GLOBAL_URI+"User/listUsers/"+"?ajaxcall=true";
		handleSuccess=function(o){getElementId("userlistdiv").innerHTML=o.responseText;}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",userURL,callback)
	}
	this.editUser = function(){
	addUrl = GLOBAL_URI + "user/editUser/";
	formObject = getElementId("myloginform");
	handleSuccess = function( o ){
	getElementId("frmloginDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.updateUser = function(){
	addUrl = GLOBAL_URI + "user/updateUser/";
	formObject = getElementId("frmUpdate");
	handleSuccess = function( o ){
	getElementId("frmloginDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.doRegister = function(){
	addUrl = GLOBAL_URI + "register/doRegister/";
	formObject = getElementId("addUser");
	handleSuccess = function( o ){getElementId("rDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.contactus = function(){
	addUrl = GLOBAL_URI + "page/contact/";
	formObject = getElementId("contactus");
	handleSuccess = function( o ){getElementId("rDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.successstory = function(){
	addUrl = GLOBAL_URI + "page/submitstory/";
	formObject = getElementId("success");
	handleSuccess = function( o ){getElementId("rDiv").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
}
this.login = function(){
	addUrl = GLOBAL_URI + "login/login/";
	formObject = getElementId("login");
	handleSuccess = function( o ){getElementId("signin").innerHTML=o.responseText;}
	callback = {success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(formObject);
	YAHOO.util.Connect.asyncRequest("POST",addUrl+"?ajaxcall=true",callback);
	}
this.getRegisterForm=function(){
		register.show();
		regURL = GLOBAL_URI+"Home/getRegisterForm/?ajaxcall=true";
		handleSuccess=function(o){
			getElementId("rDiv").innerHTML=o.responseText;
		}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",regURL,callback)
		}

this.showPassPopup = function()
	{
	getElementId("pass").style.display = 'block';
	pass.show();
	}

this.deleteUser=function(valueid){
		if(confirm('Are you want to Delete this Record?.')){
		userpURL = GLOBAL_URI+"User/deleteUser/"+valueid+"?ajaxcall=true";
		handleSuccess=function(o){alert(o.responseText);user=new Users();user.listuser();}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",userpURL,callback)
		}
	}
this.changeStatus=function(valueid){
		userURL = GLOBAL_URI+"User/changeUserStatus/"+valueid+"?ajaxcall=true";
		handleSuccess=function(o){alert(o.responseText);user=new Users();user.listuser();}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",userURL,callback)
	}
this.getUserDetail=function(valueid){
		getElementId("userdetail").style.display='block';
		userDetailPanel.show();
		userURL = GLOBAL_URI+"User/viewUserDetail/"+valueid+"?ajaxcall=true";
		handleSuccess=function(o){getElementId("userdetail").innerHTML=o.responseText;}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",userURL,callback)
	}
this.searchMain=function(){
		searchURL = GLOBAL_URI+"Search/searchMain/"+"?ajaxcall=true";
		formObject=getElementId("frmmainsearch");
		handleSuccess=function(o){alert(o.responseText);
		getElementId("mainsearchdiv").innerHTML=o.responseText;
		}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.setForm(formObject);
		YAHOO.util.Connect.asyncRequest("POST",searchURL,callback)
}
this.getforgetpassForm=function(){
		getElementId("pass").style.display='block'
		pass.show();
		passURL = GLOBAL_URI+"login/getpassForm/"+"?ajaxcall=true";
		handleSuccess=function(o){
			getElementId("pDiv").innerHTML=o.responseText;
		}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",passURL,callback)
	}
this.forgotPass = function(){
	resourceURL = GLOBAL_URI+"login/forgotPass/"+"?ajaxcall=true";
	x = getElementId("forgot");
	handleSuccess = function( o ){getElementId("pDiv").innerHTML=o.responseText;}
	callback={success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(x);
	YAHOO.util.Connect.asyncRequest("POST", resourceURL, callback);
	}
this.showPending =function(){
postURL = GLOBAL_URI+"Userposting.php/showPending/"+"?ajaxcall=true";
handleSuccess = function( o ){alert(o.responseText);getElementId("userpostingDiv").innerHTML=o.responseText;}
allback={success:handleSuccess,failure:this.handleFailure}
}
this.removePending =function(){
alert('hi');
}
}