// JavaScript Document
$(document).ready(function(){
	var newPassword = $("#txtNewPassword");
	var oldPassword = $("#txtOldPassword");
	var userName=$("#txtUserName");
	newPassword.blur(validateNewPassword);
	oldPassword.blur(validateOldPassword);
    userName.blur(validateUserName);
	userName.keyup(validateUserName);
	newPassword.keyup(validateNewPassword);
	oldPassword.keyup(validateOldPassword);
	oldPassword.focusout(checkOldPassword);
	///////////////////////////////////Object Events////////////////////////////////////////
	$("#btnPasswordCancel").click(function(){
								  
								   location.href='../index.php';
	                               event.returnValue=false;
								   });
	$("#btnForgetCancel").click(function(){
								  
								   location.href='../index.php';
	                               event.returnValue=false;
								   });
	$("#btnChangePassword").click(function(){
										 
								  if(validateOldPassword()&validateNewPassword()&checkOldPassword())
								  {
									  changePassword();
								  }
								   });
	$("#btnSendPassword").click(function(){
										 
								  if(validateUserName())
								  {
									
									  retreivePassword();
									  //alert('dds');
								  }
								   });
	///////////////////////////////////////Change Password//////////////////////////////////////////////////
	function changePassword()
	{
		
		$.ajax({
   type: "POST",
   url: "../BusinessLogic/userDetail.php",
   data: "newPassword="+newPassword.val()+"&option=changePassword",
   async: false,
   success: function(msg){

	   response=msg;
         
                         }
	  });
		  if(response=='1')
		 {
			location.href='../index.php';
	         event.returnValue=false;
			 return false;
         }
          else if(response=='0')
         {
			 $("#newPasswordError").show();
			$("#newPasswordError").text("Password has not been changed due to some error.");
	        event.returnValue=false;
			 return false;
          }
	}
	///////////////////////////////////////Forget Password//////////////////////////////////////////////////
	function retreivePassword()
	{
		
		$.ajax({
   type: "POST",
   url: "../BusinessLogic/userDetail.php",
   data: "userName="+userName.val()+"&option=forgotPassword",
   async: false,
   success: function(msg){
  
	   response=msg;
         
                         }
	  });
		  if(response=='1')
		 {
			location.href='../index.php';
	         event.returnValue=false;
			 return false;
         }
          else if(response=='0')
         {
			 $("#userNameError").show();
			$("#userNameError").text("Please check your user name for sending password.");
	        event.returnValue=false;
			 return false;
          }
	}
	//////////////////////////////Validation/////////////////////////////////////
	function validateOldPassword()
	{
		if(oldPassword.val().length <= 0){
			$("#oldPasswordError").show();
			$("#oldPasswordError").text("Please enter old password.");
			
			return false;
		}
		else
		{
			$("#newPasswordError").hide();
			$("#newPasswordError").text("");
			return true;
		}
	}
	
	function validateNewPassword()
	{
		if(newPassword.val().length <= 0){
			$("#newPasswordError").show();
			$("#newPasswordError").text("Please enter new password.");
			
			return false;
		}
		else
		{
			$("#newPasswordError").hide();
			$("#newPasswordError").text("");
			return true;
		}
	}
	function validateUserName()
	{
		if(userName.val().length <= 0){
			$("#userNameError").show();
			$("#userNameError").text("Please enter user name.");
			
			return false;
		}
		else
		{
			$("#userNameError").hide();
			$("#userNameError").text("");
			return true;
		}
	}
	function checkOldPassword()
	{
	
		 $.ajax({
   type: "POST",
   url: "../BusinessLogic/userDetail.php",
   data: "oldPassword="+oldPassword.val()+"&option=verifyPassword",
   async: false,
   success: function(msg){

	   response=msg;
         
                         }
	  });
		  if(response=='1')
		 {
			  $("#oldPasswordError").hide();
			$("#oldPasswordError").text("");
			return true;
         }
          else if(response=='0')
         {
			 $("#oldPasswordError").show();
			$("#oldPasswordError").text("Old password does not exists.");
	         event.returnValue=false;
			 return false;
	         
          }
	}
	/////////////////////////////////////////////////////////////////////////////////
	
						   });
