hi all,
before upgrading to the new jQuery i have the function below working
just fine. it validate according to the id sent to the fucntion. last
week i upgraded to the new jQuery which force me to use also the new
jQuery validation and from that date the function is not working good.
it validate just the first case but not the second one. if i commented
the first part then the second part is validated and the third part
not.
i do not know what is changed in the new jQuery validation or how to
fix it.
i debug it and it is goign into the case but not validating the id's.
the case 1 and 2 are working but the 3 and the 4 not.

any help will be very very appriciated.
here is the code:

function showStep(intStep, intValidate){

 var blnValidated = false;
        if(intValidate!=0) {
                blnValidated = validateStep(intValidate);
        }
        else {
                blnValidated = true;
        }
        if(blnValidated) {
                for (i=1; i<6; i++)
                {
                        jQuery('#step'+ i).hide();
                }
                jQuery('#step'+intStep).show();
        }
}

function validateStep(step)
        {
        var blnValid = true;
                switch(step)
        {
                case 1:
                        blnValid = jQuery("#TandartsenGroepKind").validate({
                                focusCleanup: true,
                                onkeyup: false,
                                rules: {
                                        Voorletters:{ required: true },
                                        Naam:{ required: true, Alpha: true },
                                        Straat:{ required: true },
                                        Postcode:{ required: true, Postcode: 
true },
                                        Woonplaats:{ required: true, Alpha: 
true},
                                        Geboortedatum:{ required: true, date1: 
true},
                                        Geslacht:{ required: true},
                                        HuisTelefoonnummer:{ required: true},
                                        A1 : { required: true},
                                        A3 : { required: true},
                                        Verzekerd:{ required: true}
                                },
                                messages:{
                                        Voorletters:{ required: "&nbsp;" },
                                        Naam:{ required: "&nbsp;" , Alpha: 
"&nbsp;"},
                                        Straat:{ required: "&nbsp;"},
                                        Postcode:{ required: "&nbsp;", 
Postcode: "&nbsp;"},
                                        Woonplaats:{ required: "&nbsp;" , 
Alpha: "&nbsp;"},
                                        Geboortedatum:{ required: "&nbsp;", 
date1: "&nbsp;"},
                                        Geslacht:{ required: "&nbsp;"},
                                        HuisTelefoonnummer:{ required: 
"&nbsp;"},
                                        A1 : { required: "&nbsp;"},
                                        A3 : { required: "&nbsp;"},
                                        Verzekerd:{ required: "&nbsp;"}
                                },
                                success: function(label) {
                                label.html("&nbsp;").addClass("checked");
                                }
                        }).form();
                        break;
                case 2:
                        blnValid = jQuery("#TandartsenGroepKind").validate({
                                focusCleanup: true,
                                onkeyup: false,
                                rules: {
                                        VVoorletters:{ required: true },
                                        VNaam:{ required: true, Alpha: true },
                                        VStraat:{ required: true },
                                        VPostcode:{ required: true, Postcode: 
true },
                                        VWoonplaats:{ required: true, Alpha: 
true},
                                        VGeboortedatum:{ required: true, date1: 
true},
                                        VGeslacht:{ required: true},
                                        VHuisTelefoonnummer:{ required: true},
                                        VVerzekerd:{ required: true}
                                },
                                messages:{
                                        VVoorletters:{ required: "&nbsp;" },
                                        VNaam:{ required: "&nbsp;" , Alpha: 
"&nbsp;"},
                                        VStraat:{ required: "&nbsp;"},
                                        VPostcode:{ required: "&nbsp;", 
Postcode: "&nbsp;"},
                                        VWoonplaats:{ required: "&nbsp;" , 
Alpha: "&nbsp;"},
                                        VGeboortedatum:{ required: "&nbsp;", 
date1: "&nbsp;"},
                                        VGeslacht:{ required: "&nbsp;"},
                                        VHuisTelefoonnummer:{ required: 
"&nbsp;"},
                                        VVerzekerd:{ required: "&nbsp;"}
                                },
                                success: function(label) {
                                label.html("&nbsp;").addClass("checked");
                                }
                        }).form();
                        break;
                case 3:
                        blnValid = jQuery("#TandartsenGroepKind").validate({
                                focusCleanup: true,
                                onkeyup: false,
                                rules: {
                                        A1 : { required: true},
                                        A3 : { required: true}
                                },
                                messages:{
                                        A1 : { required: "&nbsp;"},
                                        A3 : { required: "&nbsp;"}
                                },
                                success: function(label) {
                                label.html("&nbsp;").addClass("checked");
                                }
                        }).form();
                                break;
                case 4:
                        blnValid = jQuery("#TandartsenGroepKind").validate({
                                focusCleanup: true,
                                onkeyup: false,
                                rules: {
                                        KA1 : { required: true}
                                },
                                messages:{
                                        KA1 : { required: "&nbsp;"}
                                },
                                success: function(label) {
                                label.html("&nbsp;").addClass("checked");
                                }
                        }).form();
                        break;
                case 5:
                        break;
        }
        return blnValid;

here is how i'm calling the function:

<tr>
        <td colspan="4" >
        <input type="button" value="Verder &gt;" onClick="showStep
(2,2);SetCookies()">
        </td>
</tr>

Reply via email to