View as "text/plain" | Blame | Last modification | View Log | RSS feed
$().ready(function() {$("form#create-vendor-form input").each(function(){$(this).attr('autocomplete', 'off');});});$().ready(function() {// validate the comment form when it is submitted$('#create-vendor-form').validate({rules:{vendorName:{required:true},contactPersonName:{required:true},emailId:{required:true},mobileNumber:{required:true},gstNumber:{required:true},pinCode:{required:true},city:{required:true},state:{required:true}},messages:{vendorName:{required:"Please enter the name"},contactPersonName:{required:"Please enter contact person name"},emailId:{required: "Please enter email id"},mobileNumber:{required: "Please enter the mobile number"},gstNumber:{require: "Please enter gst number"},pinCode:{require: "Please choose pin code"},city:{required: "Please choose city"},state:{required: "Please enter state"}},submitHandler: function (form, event) {event.preventDefault();if(validateVendorDetails()){alert("Please fix errors");return false;}var json = vendorDetailsJson();console.log("vendorJson = " + json);if(confirm("Are you sure you want to create Vendor!") == true){doPostAjaxRequestWithJsonHandler(context+"/createVendor", json, function(response){$('#main-content').html(response);});return false; // required to block normal submit since you used ajax}}});});function validateVendorDetails(){console.log("validating Vendor Details...");var error = false;var name = $("form#create-vendor-form input[name=vendorName]").val();console.log("vendorName = " + name);$("#vendorName").removeClass("border-highlight");if(name == ""){alert("Name is required");$("#vendorName").addClass("border-highlight");error = true;return error;}var contactPersonName = $("form#create-vendor-form input[name=contactPersonName]").val();console.log("contactPersonName = " + contactPersonName);$("#contactPersonName").removeClass("border-highlight");if(contactPersonName == ""){alert("Contact Person Name is required");$("#contactPersonName").addClass("border-highlight");error = true;return error;}var emailId = $("form#create-vendor-form input[name=emailId]").val();console.log("emailId = " + emailId);$("#emailId").removeClass("border-highlight");if(emailId == ""){alert("Email Id is required");$("#emailId").addClass("border-highlight");error = true;return error;}var mobileNumber = $("form#create-vendor-form input[name=mobileNumber]").val();console.log("mobileNumber = " + mobileNumber);$("#mobileNumber").removeClass("border-highlight");if(mobileNumber == ""){alert("Mobile Number is required");$("#mobileNumber").addClass("border-highlight");error = true;return error;}var line1 = $("form#create-vendor-form input[name=line1]").val();console.log("line1 = " + line1);$("#line1").removeClass("border-highlight");if(line1 == ""){alert("Line1 is required");$("#line1").addClass("border-highlight");error = true;return error;}var line2 = $("form#create-vendor-form input[name=line2]").val();console.log("line2 = " + line2);$("#line2").removeClass("border-highlight");if(line2 == ""){alert("Line2 is required");$("#line2").addClass("border-highlight");error = true;return error;}var pinCode = $("form#create-vendor-form input[name=pinCode]").val();console.log("pinCode = " + pinCode);$("#pinCode").removeClass("border-highlight");if(pinCode == ""){alert("Pin Code is required");$("#pinCode").addClass("border-highlight");error = true;return error;}var city = $("form#create-vendor-form input[name=city]").val();console.log("city = " + city);$("#city").removeClass("border-highlight");if(city == ""){alert("City is required");$("#city").addClass("border-highlight");error = true;return error;}var state = $("#state option:selected").val();console.log("state = " + state);$("#state").removeClass("border-highlight");if(state == ""){alert("Please choose State");$("#state").addClass("border-highlight");error = true;return error;}console.log("validation vendor error = " + error);return error;}function vendorDetailsJson(){console.log("vendorDetailsJson")var vendorObject = {};vendorObject['name'] = $("form#create-vendor-form input[name=vendorName]").val();vendorObject['contactPersonName'] = $("form#create-vendor-form input[name=contactPersonName]").val();vendorObject['emailId'] = $("form#create-vendor-form input[name=emailId]").val();vendorObject['mobileNumber'] = $("form#create-vendor-form input[name=mobileNumber]").val();vendorObject['gstNumber'] = $("form#create-vendor-form input[name=gstNumber]").val();var address = {};address['name'] = $("form#create-vendor-form input[name=vendorName]").val();address['line1'] = $("form#create-vendor-form input[name=line1]").val();address['line2'] = $("form#create-vendor-form input[name=line2]").val();address['landmark'] = $("form#create-vendor-form input[name=landmark]").val();address['city'] = $("form#create-vendor-form input[name=city]").val();address['pinCode'] = $("form#create-vendor-form input[name=pinCode]").val();address['state'] = $("#state option:selected").val();address['country'] = "India";address['phoneNumber'] = $("form#create-vendor-form input[name=mobileNumber]").val();vendorObject['address'] = address;return JSON.stringify(vendorObject);}