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.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.forgotPass = function(){
	
	resourceURL = GLOBAL_URI+"Home/forgotPass/"+"?ajaxcall=true";
	x = getElementId("forgot");
	handleSuccess = function( o ){
	getElementId("msgBox").innerHTML+=o.responseText;}
	callback={success:handleSuccess,failure:this.handleFailure}
	YAHOO.util.Connect.setForm(x);
	YAHOO.util.Connect.asyncRequest("POST", resourceURL, 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){
		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.getPasswordForm=function(){
		passwordPanel.show();
		adminURL = GLOBAL_URI+"Home/getPasswordForm/"+name+"?ajaxcall=true";
		handleSuccess=function(o){getElementId("editAccDiv").innerHTML=o.responseText;}
		callback={success:handleSuccess,failure:this.handleFailure}
		YAHOO.util.Connect.asyncRequest("GET",adminURL,callback)
	}
	
this.forgot=function(){

	x = getElementId("pass");
	if(x.style.display=="none"){
		x.style.display="block"
	}
	else if(x.style.display=="block"){
		x.style.display="none"
	}
}
}
