$(document).ready(function() { $("#postForm").validate({ rules: { postage: { required: true, min: 1 }, pay: { required: true, min: 1 } }, messages: { postage: { required: "Vyberte způsob odběru zboží.", min: "Vyberte způsob odběru zboží." }, pay: { required: "Vyberte způsob platby zboží.", min: "Vyberte způsob platby zboží." } } }); $("#cartForm").validate({ rules: { firstname: "required", lastname: "required", street: "required", city: "required", zipcode: { required: true, digits: true, minlength: 5 }, phone: { required: true, digits: true, minlength: 9 }, email: { required: true, email: true }, dpointid: { required: true, digits: true } }, messages: { firstname: "Prosím zadejte Vaše jméno.", lastname: "Prosím zadejte Vaše příjmení.", street: "Prosím zadejte Vaši ulici.", city: "Prosím zadejte Vaše město.", zipcode: { required: "Prosím zadejte PSČ.", digits: "Zadejte pouze číslice (bez mezery).", minlength: "PSČ by mělo obsahovat 5 číslic." }, phone: { required: "Prosím zadejte kontaktní telefon.", minlength: "Váš telefon by měl obsahovat 9 číslic.", digits: "Zadejte pouze číslice (bez mezer)." }, email: "Prosím zadejte platný e-mail.", dpointid: "Vyberte výdejní místo." } }); $("#cartRecapForm").validate({ rules: { agreement: "required" }, messages: { agreement: "Pro dokončení objednávky je potřebný Váš souhlas." } }); if ($("#delivery input[name='delivery']:checked").length > 0) delivery_info($("#delivery input[name='delivery']:checked").val()); }); function delivery_info(val) { if (val == 1) { $("#delivery tr+tr").show(); $("#dfirstname").rules("add", { required: true, messages: { required: "Prosím zadejte Vaše jméno." } } ); $("#dlastname").rules("add", { required: true, messages: { required: "Prosím zadejte Vaše příjmení." } } ); $("#dstreet").rules("add", { required: true, messages: { required: "Prosím zadejte Vaši ulici." } } ); $("#dcity").rules("add", { required: true, messages: { required: "Prosím zadejte Vaše město." } } ); $("#dzipcode").rules("add", { required: true, digits: true, minlength: 5, messages: { required: "Prosím zadejte PSČ.", digits: "Zadejte pouze číslice (bez mezery).", minlength: "PSČ by mělo obsahovat 5 číslic." } } ); } else { $("#delivery tr+tr").hide(); $("#dfirstname").rules("remove"); $("#dfirstname").removeClass("error"); $("#dlastname").rules("remove"); $("#dlastname").removeClass("error"); $("#dstreet").rules("remove"); $("#dstreet").removeClass("error"); $("#dcity").rules("remove"); $("#dcity").removeClass("error"); $("#dzipcode").rules("remove"); $("#dzipcode").removeClass("error"); } }