zChangePwd = new ZChangePwd();

function ZChangePwd(){
	    
    this.init = function(){
		checkPassword();
    };
	
	//Password must include at least 1 number and 1 alphabetic character, and the length should be [6,15]			
	function checkPassword(){
		$('#newpwd').after('<span id="pwdvalidation"></span>');
		$('#newpwd').unbind('blur').blur(function(){
			var pw = $(this).val();
			
			if(pw.length < 6 || pw.length > 15){
				$('#pwdvalidation').html("<em class=\"alertNote\">" + ZMsg['PWD_LENGTH_MESSAGE'] + "</em>"); 
				return false;
			}
			
			var re = /[0-9]/; 
			if(!re.test(pw)) { 
				$('#pwdvalidation').html("<em class=\"alertNote\">" + ZMsg['PWD_INVALID_MESSAGE'] + "</em>"); 
				return false; 
			} 
			re = /[A-Za-z]/; 
			if(!re.test(pw)) { 
				$('#pwdvalidation').html("<em class=\"alertNote\">" + ZMsg['PWD_INVALID_MESSAGE'] + "</em>"); 
				return false; 
			}
			
			$('#pwdvalidation').html(''); 
			return true; 
		});
		
		$('#confirm_newpwd').after('<span id="confpwdvalidation"></span>');
		$('#confirm_newpwd').unbind('blur').blur(function(){
			if($(this).val()!= $('#newpwd').val()){
				$('#confpwdvalidation').html("<em class=\"alertNote\">" + ZMsg['CONFIRM_PWD_MESSAGE'] + "</em>"); 
				return false;
			}
			$('#confpwdvalidation').html(''); 
			return true; 
		});	
	}
	
}
