YAHOO.namespace("sbf.stock.request"); YAHOO.sbf.stock.request.insertTypeRowSuccess = function(o) { if (o.responseText !== undefined) { var result = o.responseText.parseJSON(); if (result.sb.result == "ok") { var data_length = result.sb.data.length; // Create the new row var tbl = document.getElementById('request_table'); var lastRow = tbl.rows.length; var row = tbl.insertRow(lastRow); var cellLeft = row.insertCell(0); var cellRight = row.insertCell(1); cellRight.setAttribute("class", "td-right"); if (data_length > 0) { var my_element = document.createElement('select'); my_element.name='type_level_'+lastRow; my_element.onchange= function(){YAHOO.sbf.stock.request.insertTypeRow(this);}; my_element.options[0] = new Option("-- Select --", 0); my_element.options[1] = new Option("Not Listed Here", 0); for (var i=0; i my_index) { for (var i=lastRow; i>my_index; i--) { tbl.deleteRow(i); } } var level_options = my_select.options; var cat_id = YAHOO.sbf.getOneOpt(level_options); var json = "{\"sb\": {\"data\": {\"category_id\": \""+ cat_id +"\"} } }"; var service = "/apps/stock/service/getnextcategorylevel/v1"; var callback = YAHOO.sbf.stock.request.insertTypeRowCallback; YAHOO.sbf.jsonservicecall(service, json, callback); }; YAHOO.sbf.stock.request.sendRequestSuccess = function(o) { if (o.responseText !== undefined) { var result = o.responseText.parseJSON(); if (result.sb.result == "ok") { alert("label_request_email_sent"); } } }; YAHOO.sbf.stock.request.sendRequestCallback = { success: YAHOO.sbf.stock.request.sendRequestSuccess, failure: YAHOO.sbf.CallbackFail }; YAHOO.sbf.stock.request.sendRequest = function() { var json = "{\"sb\": { \"data\": "+YAHOO.sbf.getJSONFromForm(document.part_request)+"} }"; var service = "/apps/stock/service/sendrequest/v1"; var callback = YAHOO.sbf.stock.request.sendRequestCallback; YAHOO.sbf.jsonservicecall(service, json, callback); };