// manage tabs

function resetMessages(){
	resetSuccessMessages();	
}

function resetSuccessMessages() {
	hideObjectById("retrievePasswordAjaxSuccess");
}

function resetErrorMessages(){
	foldObjectById("retrievePasswordAjaxErrors");
}

function handleRetrievePasswordErrorMessage(errormessage){
	document.getElementById("retrievePasswordAjaxErrorsMessage").innerHTML = errormessage;
	foldObjectById("retrievePasswordAjaxSuccess");
	unFoldObjectById("retrievePasswordAjaxErrors");
	unFoldObjectById("retrieve_password_teaser_registration");
}

function handleRetrievePasswordSuccessMessage(successmessage){
	document.getElementById("retrievePasswordAjaxSuccessMessage").innerHTML = successmessage;
	foldObjectById("retrievePasswordAjaxErrors");
	unFoldObjectById("retrievePasswordAjaxSuccess");
	showObjectById("retrievePasswordAjaxSuccess");
	foldObjectById("retrieve_password_teaser_registration");
}


var retrievePassword = {
	    url: "/jobsrep/ctrl/ajaxSubmitController/?registeredaction=1043",
	    handleAs: "json",
	    preventCache: true,
	    sync: true,
	    load: function(response, ioArgs) {
			var errors = response.errors;
	        var retrieve_password = response.data.retrieve_password_data;
	        if(retrieve_password.change_done == "true"){
	        	handleRetrievePasswordSuccessMessage(retrieve_password.message);
	        }
	        else {
	        	handleRetrievePasswordErrorMessage(errors[0].error);
	        }
	        return response; 
	     },
	     error: function(response, ioArgs) {
	    	 return response; 
	     },
	     timeout: 2000,
	     form: "retrievePassword"
	};  

function retrievePasswordAjax(){
	dojo.xhrGet(retrievePassword);
}

function retrievePasswordAjaxOnSubmit(){
	retrievePasswordAjax();
	return false;
}
