

function wsShowRecoverForm(){
	$('ws_login_form').hide();
	$('ws_password_recovery').show();
}

function wsShowLoginForm(){
	$('ws_login_form').show();
	$('ws_password_recovery').hide();
}


function wsLogin(){
	showPreloader();
	wsLoginQRY = new KAjax();
	wsLoginQRY.ejecutar("index.php?route=services/wholesale_login",
		{tipoRespuesta: wsLoginQRY.tipo.JSON,
		 metodo: wsLoginQRY.metodo.POST,
		 funcionRespuesta: wsLoginResponse,
		 parametrosPOST: "email="+$('ws_email').value+"&pass="+$('ws_pass').value
		});
}


function wsLoginResponse( object ){
	if(object.result == 1){
		// logged
		window.location = object.redirection;
		
	}else{
		// loggin error
		if(object.error_num == 1){
			// error mail
			var temp_textfield = $($("login_whosale").ws_email);
			temp_textfield.addClassName('form_login_input_error'); 
			temp_textfield.onfocus = function (){ temp_textfield.value = ""; temp_textfield.removeClassName('form_login_input_error'); }
			temp_textfield.value = object.error_msg;
			
		}else{
			// error pass
			var temp_textfield = $($("login_whosale").ws_pass);
			var temp_textfield_errordisplay = $($("login_whosale").ws_pass_error);
			temp_textfield_errordisplay.addClassName('form_login_input_error'); 
			temp_textfield_errordisplay.onfocus = function (){ temp_textfield.show();temp_textfield_errordisplay.hide();
														temp_textfield.focus(); temp_textfield_errordisplay.value="";
														temp_textfield_errordisplay.removeClassName('form_login_input_error');}
			temp_textfield.hide();
			temp_textfield_errordisplay.show();
			temp_textfield.value = "";
			temp_textfield_errordisplay.value = object.error_msg;
		}
		hidePreloader();
	}
}






// -----------------------------------------------------------------------------------------------------
// -----------------------------------------------------------------------------------------------------
// ----> Retrieve password
// -----------------------------------------------------------------------------------------------------

function wsRetrievePassword(){
	showPreloader();
	wsNewPassQRY = new KAjax();
	wsNewPassQRY.ejecutar("index.php?route=services/wholesale_retrieve_password",
						 {
							tipoRespuesta: wsNewPassQRY.tipo.JSON,
							metodo: wsNewPassQRY.metodo.POST,
						 	funcionRespuesta: wsRetrievePasswordResponse,
							parametrosPOST: "email="+$('ws_recover_email').value
						 }
					);
}

function wsRetrievePasswordResponse( object ){
	hidePreloader();
	if(object.result == 1){
		// email sent
		$("form_wholesale_recover").ws_recover_email = "";
		$('form_wholesale_recover_msg').update(object.msg);
		$('form_wholesale_recover').hide();
		$('form_wholesale_recover_msg').show();
		$($("form_wholesale_recover").ws_recover_email).removeClassName('form_login_input_error');
	}else{
		// invalid email
		var temp_textfield = $($("form_wholesale_recover").ws_recover_email);
		temp_textfield.addClassName('form_login_input_error'); 
		temp_textfield.onfocus = function (){ temp_textfield.value = ""; temp_textfield.removeClassName('form_login_input_error'); }
		temp_textfield.value = object.msg;
	}
}

