Subversion Repositories SmartDukaan

Rev

Rev 9065 | Rev 9363 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
        $('#addOpRadio').live('click', function() {
                $('#addUpdateRecordSubmit').attr('disabled', 'true');
                $('div#addRecordDataDiv').show();
                $('div#updateRecordDataDiv').hide();
                
                $('div#updateCampaignDiv').hide();
                $('div#updateKeywordDiv').hide();
                $('div#updateAdgroupDiv').hide();
                
                $('#campaignRdoUpdate').attr("checked",false);
                $('#adgroupRdoUpdate').attr("checked",false);
                $('#keywordRdoUpdate').attr("checked",false);
        $('#campaignListUpdate1').val('-1');
        $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        
        $('#campaignListUpdate2').val('-1');
        $('#adgroupListUpdate1').find("option").remove();
        $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
        
        $('#campaignListUpdate3').val('-1');
        $('#adgroupListUpdate2').find("option").remove();
        $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#keywordListUpdate1').find("option").remove();
        $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
        $('#keywordUpdate').val('');
        $('#bidUpdate').val('');
        $('#matchTypeUpdate').val('2');         
        
        });
        
        $('#updateOpRadio').live('click', function() {
                $('div#addRecordDataDiv').hide();
                $('div#updateRecordDataDiv').show();
                $('#addUpdateRecordSubmit').attr('disabled', 'true');
                
                $("#campaignRdo").attr("checked", false);
        $("#adgroupRdo").attr("checked", false);
        $("#textAdRdo").attr("checked", false);
        $("#keywordRdo").attr("checked", false);
        $('div#addCampaignDiv').hide();
                $('div#addAdgroupDiv').hide();
                $('div#addAdgroupAdDiv').hide();
                $('div#addKeywordDiv').hide();
        $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
        });
        
        $('#campaignRdo').live('click', function() {
                $('div#addCampaignDiv').show();
                $('div#addAdgroupDiv').hide();
                $('div#addAdgroupAdDiv').hide();
                $('div#addKeywordDiv').hide();
                
                $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
        $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        });
        
        $('#adgroupRdo').live('click', function() {
                $('div#addCampaignDiv').hide();
                $('div#addAdgroupDiv').show();
                $('div#addAdgroupAdDiv').hide();
                $('div#addKeywordDiv').hide();
                $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
        $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        });
        
        $('#textAdRdo').live('click', function() {
                $('div#addCampaignDiv').hide();
                $('div#addAdgroupDiv').hide();
                $('div#addAdgroupAdDiv').show();
                $('div#addKeywordDiv').hide();
                $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
        $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        });
        
        $('#keywordRdo').live('click', function() {
                $('div#addCampaignDiv').hide();
                $('div#addAdgroupDiv').hide();
                $('div#addAdgroupAdDiv').hide();
                $('div#addKeywordDiv').show();
                $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        });
        
        $('#campaignRdoUpdate').live('click', function() {
                $('div#updateCampaignDiv').show();
                $('div#updateKeywordDiv').hide();
                $('div#updateAdgroupDiv').hide();
                
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                
                $('#campaignListUpdate1').val('-1');
        $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        
        $('#campaignListUpdate2').val('-1');
        $('#adgroupListUpdate1').find("option").remove();
        $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
        
        $('#campaignListUpdate3').val('-1');
        $('#adgroupListUpdate2').find("option").remove();
        $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#keywordListUpdate1').find("option").remove();
        $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
        $('#keywordUpdate').val('');
        $('#bidUpdate').val('');
        $('#matchTypeUpdate').val('2');         
        });
        
        $('#keywordRdoUpdate').live('click', function() {
                $('div#updateCampaignDiv').hide();
                $('div#updateKeywordDiv').show();
                $('div#updateAdgroupDiv').hide();
                
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                
                $('#campaignListUpdate1').val('-1');
        $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        
        $('#campaignListUpdate2').val('-1');
        $('#adgroupListUpdate1').find("option").remove();
        $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
        
        $('#campaignListUpdate3').val('-1');
        $('#adgroupListUpdate2').find("option").remove();
        $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#keywordListUpdate1').find("option").remove();
        $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
        $('#keywordUpdate').val('');
        $('#bidUpdate').val('');
        $('#matchTypeUpdate').val('2');         
        });
        
        $('#adgroupRdoUpdate').live('click', function() {
                $('div#updateCampaignDiv').hide();
                $('div#updateKeywordDiv').hide();
                $('div#updateAdgroupDiv').show();
                
                $('#addUpdateRecordSubmit').removeAttr('disabled');
                
                $('#campaignListUpdate1').val('-1');
        $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        
        $('#campaignListUpdate2').val('-1');
        $('#adgroupListUpdate1').find("option").remove();
        $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
        
        $('#campaignListUpdate3').val('-1');
        $('#adgroupListUpdate2').find("option").remove();
        $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#keywordListUpdate1').find("option").remove();
        $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
        $('#keywordUpdate').val('');
        $('#bidUpdate').val('');
        $('#matchTypeUpdate').val('2');         
        });
        
        $('#cancelAddUpdateRecords').live('click', function() {
                $("#campaignRdo").attr("checked", false);
        $("#adgroupRdo").attr("checked", false);
        $("#textAdRdo").attr("checked", false);
        $("#keywordRdo").attr("checked", false);
        $('div#addCampaignDiv').hide();
                $('div#addAdgroupDiv').hide();
                $('div#addAdgroupAdDiv').hide();
                $('div#addKeywordDiv').hide();
        $('#campaignName').val('');
        $("#campaignStatus").val('2');
        $('#startDate').val('');
        $('#endDate').val('');
        $("#googleSearchNetwork").attr("checked", false);
        $("#displayNetwork").attr("checked", false);
        $("#partnerSearchNetwork").attr("checked", false);
        $("#campaignAmount").val('');
        $("#adgroupList1").find("option").remove();
        $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#adgroupList2").find("option").remove();
        $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $("#campaignList1").val('-1');
        $('#adgroupName').val('');
        $('#adgroupStatus').val('2');
        $('#bidAmount').val('');
        $('#catalogItemId').val('');
        $("#campaignList2").val('-1');
        $("#adgroupList1").val('-1');
        $("#headline").val('');
        $("#description1").val('');
        $("#description2").val('');
        $("#url").val('');
        $("#displayUrl").val('');
        $("#campaignList3").val('-1');
        $("#adgroupList2").val('-1');
        $("#keyword1").val('');
        $("#keyword2").val('');
        $("#keyword3").val('');
        $("#keyword4").val('');
        $("#keyword5").val('');
        $("#bid1").val('');
        $("#bid2").val('');
        $("#bid3").val('');
        $("#bid4").val('');
        $("#bid5").val('');
        $("#matchType1").val('3');
        $("#matchType2").val('3');
        $("#matchType3").val('3');
        $("#matchType4").val('3');
        $("#matchType5").val('3');
        $('#addUpdateRecordSubmit').attr('disabled', 'true');
                
        $('div#updateCampaignDiv').hide();
                $('div#updateKeywordDiv').hide();
                $('div#updateAdgroupDiv').hide();
        $('#campaignRdoUpdate').attr("checked",false);
                $('#adgroupRdoUpdate').attr("checked",false);
                $('#keywordRdoUpdate').attr("checked",false);
        $('#campaignListUpdate1').val('-1');
        $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        
        $('#campaignListUpdate2').val('-1');
        $('#adgroupListUpdate1').find("option").remove();
        $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
        
        $('#campaignListUpdate3').val('-1');
        $('#adgroupListUpdate2').find("option").remove();
        $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
        $('#keywordListUpdate1').find("option").remove();
        $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
        $('#keywordUpdate').val('');
        $('#bidUpdate').val('');
        $('#matchTypeUpdate').val('2');
        
    });
        $("#campaignList2").change(function () {
            $("#adgroupList1").find("option:gt(0)").remove();
            
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getAdgroupList',
            data          : 'campaignId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                $("#adgroupList1").find("option").remove();
                $('#adgroupList1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                        $.each(reply.AdGroupData, function(i,obj) {
                                $('#adgroupList1').append($("<option></option>").val(obj.AdgroupId).html(obj.Name));
                        });
            }
        });
        });
        $("#campaignList3").change(function () {
            $("#adgroupList2").find("option:gt(0)").remove();
            
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getAdgroupList',
            data          : 'campaignId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                $("#adgroupList2").find("option").remove();
                $('#adgroupList2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                        $.each(reply.AdGroupData, function(i,obj) {
                                $('#adgroupList2').append($("<option></option>").val(obj.AdgroupId).html(obj.Name));
                        });
            }
        });
        });
        
        $("#campaignListUpdate1").change(function () {
                $('#campaignNameUpdate').val('');
        $('#campaignStatusUpdate').val('2');
        $('#campaignAmountUpdate').val(''); 
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getCampaignDetails',
            data          : 'campaignId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                        $('#campaignNameUpdate').val(reply.Name);
                        $('#campaignStatusUpdate').val(reply.Status);
                        $('#campaignAmountUpdate').val(reply.BudgetAmount);
            }
        });
        });
        
        $("#campaignListUpdate2").change(function () {
            $("#adgroupListUpdate1").find("option:gt(0)").remove();
            $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
            
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getAdgroupList',
            data          : 'campaignId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                $("#adgroupListUpdate1").find("option").remove();
                $('#adgroupListUpdate1').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                        $.each(reply.AdGroupData, function(i,obj) {
                                $('#adgroupListUpdate1').append($("<option></option>").val(obj.AdgroupId).html(obj.Name));
                        });
            }
        });
        });
        
        $("#adgroupListUpdate1").change(function () {
                $('#adgroupNameUpdate').val('');
        $('#adgroupStatusUpdate').val('2');
        $('#catalogItemIdUpdate').val('');
        $('#bidAmountUpdate').val('');
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getAdGroupDetails',
            data          : 'adgroupId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                    $('#adgroupNameUpdate').val(reply.Name);
                $('#adgroupStatusUpdate').val(reply.Status);
                $('#catalogItemIdUpdate').val(reply.CatalogItemId);
                $('#bidAmountUpdate').val(reply.BidAmount);
                
            }
        });
        });
        
        $("#campaignListUpdate3").change(function () {
            $("#adgroupListUpdate2").find("option:gt(0)").remove();
            $("#keywordListUpdate1").find("option:gt(0)").remove();
            $('#keywordUpdate').val('');
        $('#matchTypeUpdate').val('2');
        $('#bidUpdate').val('');
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getAdgroupList',
            data          : 'campaignId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                $("#adgroupListUpdate2").find("option").remove();
                $('#adgroupListUpdate2').append($("<option></option>").val('-1').html('---Select AdGroup---'));
                        $.each(reply.AdGroupData, function(i,obj) {
                                $('#adgroupListUpdate2').append($("<option></option>").val(obj.AdgroupId).html(obj.Name));
                        });
            }
        });
        });
        
        $("#adgroupListUpdate2").change(function () {
            $("#keywordListUpdate1").find("option:gt(0)").remove();
            $('#keywordUpdate').val('');
        $('#matchTypeUpdate').val('2');
        $('#bidUpdate').val('');
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getKeywordList',
            data          : 'adgroupId=' + $(this).val(),
            dataType  : 'json',
            success   : function(reply) {
                $("#keywordListUpdate1").find("option").remove();
                $('#keywordListUpdate1').append($("<option></option>").val('-1').html('---Select Keyword---'));
                        $.each(reply.AdKeywordData, function(i,obj) {
                                $('#keywordListUpdate1').append($("<option></option>").val(obj.KeywordId).html(obj.Text));
                        });
            }
        });
        });
        
        $("#keywordListUpdate1").change(function () {
                $('#keywordUpdate').val('');
        $('#matchTypeUpdate').val('2');
        $('#bidUpdate').val('');
            $.ajax({
            type      : 'GET',
            url       : '/Support/google-adwords!getKeywordDetails',
            data          : 'keywordId=' + $(this).val() + '&adgroupId=' + $("#adgroupListUpdate2").val(),
            dataType  : 'json',
            success   : function(reply) {
                $('#keywordUpdate').val(reply.Text);
                $('#matchTypeUpdate').val(reply.MatchType);
                $('#bidUpdate').val(reply.Bid);
                
            }
        });
        });
        
});