Rev 31170 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$().ready(function() {$("form#create-warehouse-form input").each(function(){$(this).attr('autocomplete', 'off');});});$().ready(function() {// validate the comment form when it is submitted$('#create-warehouse-form').validate({rules:{warehouseName:{required:true},contactPersonName:{required:true},gstNumber:{required:true},pinCode:{required:true},city:{required:true},state:{required:true}},messages:{warehouseName:{required:"Please enter the name"},contactPersonName:{required:"Please enter contact person name"},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(validateWarehouseDetails()){alert("Please fix errors");return false;}var json = warehouseDetailsJson();console.log("warehouseJson = " + json);if(confirm("Are you sure you want to create Warehouse!") == true){doPostAjaxRequestWithJsonHandler(context+"/createWarehouse", json, function(response){$('#main-content').html(response);});return false; // required to block normal submit since you used ajax}}});});function validateWarehouseDetails(){console.log("validating warehouse Details...");var error = false;var name = $("form#create-warehouse-form input[name=warehouseName]").val();console.log("warehouseName = " + name);$("#warehouseName").removeClass("border-highlight");if(name == ""){alert("Name is required");$("#warehouseName").addClass("border-highlight");error = true;return error;}var contactPersonName = $("form#create-warehouse-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 line1 = $("form#create-warehouse-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-warehouse-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-warehouse-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-warehouse-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 warehouse error = " + error);return error;}function warehouseDetailsJson(){console.log("warehouseDetailsJson");var warehouseObject = {};warehouseObject['name'] = $("form#create-warehouse-form input[name=warehouseName]").val();warehouseObject['contactPersonName'] = $("form#create-warehouse-form input[name=contactPersonName]").val();warehouseObject['gstNumber'] = $("form#create-warehouse-form input[name=gstNumber]").val();var address = {};address['name'] = $("form#create-warehouse-form input[name=warehouseName]").val();address['line1'] = $("form#create-warehouse-form input[name=line1]").val();address['line2'] = $("form#create-warehouse-form input[name=line2]").val();address['landmark'] = $("form#create-warehouse-form input[name=landmark]").val();address['city'] = $("form#create-warehouse-form input[name=city]").val();address['pinCode'] = $("form#create-warehouse-form input[name=pinCode]").val();address['state'] = $("#state option:selected").val();address['country'] = "India";address['phoneNumber'] = $("form#create-warehouse-form input[name=mobileNumber]").val();warehouseObject['address'] = address;return JSON.stringify(warehouseObject);}