[jQuery] Form values getting unsynchronized after ajaxsubmit [validate]

[jQuery] Form values getting unsynchronized after ajaxsubmit [validate]

Hi All,
I have a very weird issue that I have been trying to resolve for over a week now with no success in sight.
I use jsp to generate a page of regional information. The regions are displayed as clickable blocks. On clicking each block a pop-up form opens up with the corresponding region details like id, name and acronym. These can be edited and submitted as updates. There is also a last block that allows to create a new region which on clicking opens the same kind of form as the others, except all the fields are blank and required.
I am using jquery validator plugin (bassistance) to ensure that the user does not leave any field blank and I also use the form plugin to do an ajaxsubmit, so that the id enterred is not a duplicate id.
On submitting the new region form, a new region gets created and updates the page fine, but intermittently when I click on the other existing blocks the information shown in the pop-up is for a completely different region: for example when I click on a block labelled Washington, the popup that comes up shows New York, NY, 02. On clicking New York block, the same (correct) information is show. This does not happen always and I have noticed it happening only in firefox, I use firefox more often also. Also if I take out the ajaxsubmit and do a simple form submit, it seems to not occur, but I need the ajaxsubmit for the id validation..
Interestingly, when I click on the reset button on the individual form, the values in the fields correct themselves automagically for that form..
I also used firebug, and when I mouseover the field in the firebug console, the values in the fields are shown correct (in forebug), except the page displays the incorrect info. I think this safely eliminates my java code as the culprit... Again - when I reset the particular form, the values are good, but only for that form, so if I want to clean all such incorrect data, I will have to open each form pop-up on the page and click on the reset button - this would not work even as a workaround.
Below is the code if it helps:
*************** JS*******************************
$(function() {
var bbap = function() {
      $('.cbnav').live('click',function(event) {
        var target = $(event.target);
        if(($(target).is(".main-title")) || ($(target).is(".cls")))
        {
          $('.details').hide();
          if($(target).is(".main-title"))
            $(target).next('.details').show(450);
        } else if ($(target).is('input[type=reset]')){
            $('.derrors').hide();
            $('.errors').hide();
        }
    });
  }
  bbap();
});
var v = $(function() {
    $('.main-title').click(function(event) {
      var target = $(event.target);
      var parent = $(target).parent();
      $(parent).validate({
        rules: {
            regionid: "required",
            regionname: "required",
            regionacronym: "required",
            regioncode: "required"
        },
        submitHandler: function(form) {
          $(form).ajaxSubmit({
            target: 'body',
            error: function (xhr) {
              $('.derror').text("Errors: Please fix " + xhr.responseText).show("fast");
            }
          });
          return false;
        }
      });
    });
});
$('input[type=reset]').click(function() {
    $('.derrors').hideErrors()
});
*************** /JS*******************************
<font size="2">*************** HTML*******************************
</font><pre id="line210"><font size="2"><<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cbdd"</span>>

<<span class="start-tag">form</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cbnav" </span><span class="attribute-name">action</span>=<span class="attribute-value">"user/region.jsp" </span><span class="attribute-name">method</span>=<span class="attribute-value">"post"</span>>
</font></pre><pre id="line225"><font size="2"> <<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">'main-title'</span>>Washington (WAS)</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"details"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cls"</span>>close </<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Id</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionid" </span><span class="attribute-name">value</span>=<span class="attribute-value">"01" </span><span class="attribute-name">size</span>=<span class="attribute-value">"2" </span><span class="attribute-name">readonly</span>=<span class="attribute-value">"readonly"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
</font></pre><pre id="line232"><font size="2"> <<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Acronym</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionacronym" </span><span class="attribute-name">value</span>=<span class="attribute-value">"WAS" </span><span class="attribute-name">size</span>=<span class="attribute-value">"3"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Name</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionname" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Washington" </span><span class="attribute-name">size</span>=<span class="attribute-value">"20"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
</font></pre><pre id="line240"><font size="2"> <<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Code</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name </span>=<span class="attribute-value">"regioncode" </span><span class="attribute-name">value</span>=<span class="attribute-value">"M00" </span><span class="attribute-name">size</span>=<span class="attribute-value">"2"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"btn"</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"submit" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Submit"</span><span class="error"><span class="attribute-name">/</span></span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"reset" </span><span class="attribute-name">name</span>=<span class="attribute-value">"resetButton" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Reset" </span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
</font></pre><pre id="line248"><font size="2"> </<span class="end-tag">div</span>>
</<span class="end-tag">form</span>>

<<span class="start-tag">form</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cbnav" </span><span class="attribute-name">action</span>=<span class="attribute-value">"user/region.jsp" </span><span class="attribute-name">method</span>=<span class="attribute-value">"post"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">'main-title'</span>>New York (NY)</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"details"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cls"</span>>close </<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
</font></pre><pre id="line257"><font size="2"> <<span class="start-tag">label</span>>Id</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionid" </span><span class="attribute-name">value</span>=<span class="attribute-value">"01" </span><span class="attribute-name">size</span>=<span class="attribute-value">"2" </span><span class="attribute-name">readonly</span>=<span class="attribute-value">"readonly"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Acronym</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionacronym" </span><span class="attribute-name">value</span>=<span class="attribute-value">"NY" </span><span class="attribute-name">size</span>=<span class="attribute-value">"3"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
</font></pre>
<pre id="line265"><font size="2"> <<span class="start-tag">label</span>>Name</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionname" </span><span class="attribute-name">value</span>=<span class="attribute-value">"New York" </span><span class="attribute-name">size</span>=<span class="attribute-value">"20"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Code</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name </span>=<span class="attribute-value">"regioncode" </span><span class="attribute-name">value</span>=<span class="attribute-value">"NY" </span><span class="attribute-name">size</span>=<span class="attribute-value">"2"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"btn"</span>>
</font></pre>
<pre id="line273"><font size="2"> <<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"submit" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Submit"</span><span class="error"><span class="attribute-name">/</span></span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"reset" </span><span class="attribute-name">name</span>=<span class="attribute-value">"resetButton" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Reset" </span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
</<span class="end-tag">div</span>>
</<span class="end-tag">form</span>>

<<span class="start-tag">form</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cbnav" </span><span class="attribute-name">action</span>=<span class="attribute-value">"user/region.jsp"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">'main-title'</span>>New Region</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"details"</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"cls"</span>>close </<span class="end-tag">div</span>>
<<span class="start-tag">span</span><span class="attribute-name"> class</span>=<span class="attribute-value">"derror"</span>></<span class="end-tag">span</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"hidden" </span><span class="attribute-name">name</span>=<span class="attribute-value">"create" </span><span class="attribute-name">value</span>=<span class="attribute-value">"1"</span><span class="error"><span class="attribute-name">/</span></span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Id</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionid" </span><span class="attribute-name">size</span>=<span class="attribute-value">"2"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Acronym</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionacronym" </span><span class="attribute-name">size</span>=<span class="attribute-value">"3"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Name</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regionname" </span><span class="attribute-name">size</span>=<span class="attribute-value">"20"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"form-class"</span>>
<<span class="start-tag">label</span>>Code</<span class="end-tag">label</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text" </span><span class="attribute-name">name</span>=<span class="attribute-value">"regioncode" </span><span class="attribute-name">size</span>=<span class="attribute-value">"3"</span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
<<span class="start-tag">div</span><span class="attribute-name"> class</span>=<span class="attribute-value">"btn"</span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"submit" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Submit"</span><span class="error"><span class="attribute-name">/</span></span>>
<<span class="start-tag">input</span><span class="attribute-name"> type</span>=<span class="attribute-value">"reset" </span><span class="attribute-name">name</span>=<span class="attribute-value">"resetButton" </span><span class="attribute-name">value</span>=<span class="attribute-value">"Clear" </span><span class="error"><span class="attribute-name">/</span></span>>
</<span class="end-tag">div</span>>
</<span class="end-tag">div</span>>
</<span class="end-tag">form</span>>
</<span class="end-tag">div</span>>
*************** /HTML*******************************
</font></pre>****************CSS*********************
.cbdd {
    background-color: ghostwhite;
    border:1px solid darkblue;
    display: block;
    margin: 1em;
    padding: 1em;
    overflow:auto;
}
.cbnav {
    width: 18em;
    float: left;
    margin: .5em .5em .5em .5em;
    text-align: left;
}
.main-title {
    font: normal small-caps bold 1.35em/170% "Lucida Grande",sans-serif;
    padding: 0 .25em 0 1em;
    color: #888;
    background: #003399;
    cursor: pointer;
}
.main-title:hover {
    color: #fff;
    background: #0A42AF;
}
.cbnav .details {
    border-top: 1px solid red;
    margin-top: 1px;
    background: ivory;
    display: none;
    position: absolute;
    width: 20em;
    border: 1px solid #888;
    border-top: 2px solid #a00;
}
.cls {
    background: #fff url(../images/close.gif) no-repeat right bottom;
    clear: both;
    cursor: pointer;
    color: darkgray;
    font: normal small-caps bold 1em/100% "Lucida Grande",sans-serif;
    text-align: right;
    padding-right: 12px;
    margin: 2px 3px 0 0;
    float:right;
}
.cls:hover {
    background: #fff url(../images/close_hover.gif) no-repeat right bottom;
    color: #000;
}
.form-class {
    margin-top: 5px;
    width: 30em;
    text-align: left;
    padding: 0em .1em;
}
.form-class label {
    float: left;
    width: 5em;
    font: normal small-caps bold 1.25em/100% "Lucida Grande",sans-serif;
}
***************************/CSS*****************<br clear="all">
Thanks for any help,
Anoop