From 98ca6c4a169334a998e3a5131a7aae12df4544d2 Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <GapczynskiM@gmail.com>
Date: Sat, 27 Aug 2011 17:40:41 -0400
Subject: Fix changing password in personal page (not complete)

---
 settings/js/personal.js | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

(limited to 'settings/js')

diff --git a/settings/js/personal.js b/settings/js/personal.js
index e38eef62a8b..aad57224388 100644
--- a/settings/js/personal.js
+++ b/settings/js/personal.js
@@ -6,23 +6,29 @@
 
 $(document).ready(function(){
 	$("#passwordbutton").click( function(){
-		// Serialize the data
-		var post = $( "#passwordform" ).serialize();
-		$('#passwordchanged').hide();
-		$('#passworderror').hide();
-		// Ajax foo
-		$.post( 'ajax/changepassword.php', post, function(data){
-			if( data.status == "success" ){
-				$('#pass1').val('');
-				$('#pass2').val('');
-				$('#passwordchanged').show();
-			}
-			else{
-				$('#passworderror').html( data.data.message );
-				$('#passworderror').show();
-			}
-		});
-		return false;
+		if ($('#pass1').val() != '' && $('#pass2').val() != '') {
+			// Serialize the data
+			var post = $( "#passwordform" ).serialize();
+			$('#passwordchanged').hide();
+			$('#passworderror').hide();
+			// Ajax foo
+			$.post( 'ajax/changepassword.php', post, function(data){
+				if( data.status == "success" ){
+					$('#pass1').val('');
+					$('#pass2').val('');
+					$('#passwordchanged').show();
+				}
+				else{
+					$('#passworderror').html( data.data.message );
+					$('#passworderror').show();
+				}
+			});
+			return false;
+		} else {
+			$('passworderror').show();
+			return false;
+		}
+
 	});
 	
 	$("#languageinput").change( function(){
-- 
cgit v1.2.3