Rev 9437 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Saholic - Google Adwords Management</title><link rel="stylesheet" href="css/jquery-ui.css"><link type = "text/css" href = "css/pincode.css" rel = "stylesheet"/><link type = "text/css" href = "css/colorbox.css" rel = "stylesheet"/><link type = "text/css" rel="stylesheet" href="css/jquery-ui.css"><script type="text/javascript" src="js/jquery-1.4.2.js"></script><script type="text/javascript" src="js/jquery.colorbox-min.js"></script><script type = "text/javascript" src = "js/google-adwords.js"></script><script type = "text/javascript" src = "js/jquery-ui.min.js"></script><script type="text/javascript">$(function() {$( "#startDate" ).datepicker({changeMonth: true,changeYear: true,minDate: 0,yearRange: '2013:2037'});$( "#endDate" ).datepicker({changeMonth: true,changeYear: true,minDate: 1,yearRange: '2013:2037'});$('#adgroupName').attr({ maxLength : 255 });$('#headline').attr({ maxLength : 25 });$('#description1').attr({ maxLength : 35 });$('#description2').attr({ maxLength : 35 });$('#displayUrl').attr({ maxLength : 35 });$('#catalogItemId').keypress(function(e) {var a = [];var k = e.which;for (i = 48; i < 58; i++){{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#catalogItemIdUpdate').keypress(function(e) {var a = [];var k = e.which;for (i = 48; i < 58; i++){{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#campaignAmount').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bidAmount').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bid1').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bid2').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bid3').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bid4').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bid5').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#campaignAmountUpdate').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bidAmountUpdate').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});$('#bidUpdate').keypress(function(e) {var a = [];var k = e.which;for (i = 46; i < 58; i++){if(i == 47){continue;}else{a.push(i);}}if (!(a.indexOf(k)>=0)){e.preventDefault();}});});</script></head><body><h3>Saholic - Google Adwords Management</h3>#set($errorMsg=$action.getErrorMsg())#if(!$errorMsg.isEmpty())<div style="color:red">$errorMsg</div>#end#set($successMsg=$action.getSuccessMessage())#if(!$successMsg.isEmpty())<div style="color:blue">$successMsg</div>#end<br><form id ='adwordsDataForm' name='adwordsDataForm' action='$request.getContextPath()/google-adwords' onsubmit="return validateFields()" method="post" ><div id='adwordsOperations'><input type = 'radio' id = 'addOpRadio' name = 'adwordOpRadio' value = 'addOpRadio' />Add Operation<input type = 'radio' id = 'updateOpRadio' name = 'adwordOpRadio' value = 'updateOpRadio' />Update Operation</div><br><div id='addRecordDataDiv' class='hidden'><input type = 'radio' id = 'campaignRdo' name = 'adwordAddRadio' value = 'campaignRdo' />Campaign<input type = 'radio' id = 'adgroupRdo' name = 'adwordAddRadio' value = 'adgroupRdo' />AdGroup<input type = 'radio' id = 'textAdRdo' name = 'adwordAddRadio' value = 'textAdRdo' />TextAd<input type = 'radio' id = 'keywordRdo' name = 'adwordAddRadio' value = 'keywordRdo' />Keyword<br><div id='addCampaignDiv' class="hidden"><span>Name: </span><input type="text" id="campaignName" name="campaignName"/><br><span>Status: </span><select id='campaignStatus' name='campaignStatus'><option value='1'>ACTIVE</option><option value='2' selected='selected'>PAUSED</option><option value='3'>DELETED</option></select><br><span>Start Date: </span><span style="color:red">*</span><input id="startDate" name="startDate" type="text" size="25"><br><span>End Date: </span><span style="color:red">*</span><input id="endDate" name="endDate" type="text" size="25"><br><span>Budget Amount: </span><input type="text" id="campaignAmount" name="campaignAmount"/><br><span>Network Setting Type: </span><br><span>Google Search And Search Network</span><input type='checkBox' id = 'googleSearchNetwork' name = 'googleSearchNetwork'><span>Display Network</span><input type='checkBox' id = 'displayNetwork' name = 'displayNetwork'><span>Google Partner Search Network</span><input type='checkBox' id = 'partnerSearchNetwork' name = 'partnerSearchNetwork'><br><span style='font-size:14px;padding-left:5px;color:red;'>* Current Date as Start Date and 30-Dec-2037 as End Date will be passed if Dates are empty.</span><br></div><div id='addAdgroupDiv' class="hidden"><span>Select Campaign: </span><select id='campaignList1' name='campaignList1'><option value='-1'>---Select Campaign--</option></select><br><span>Adgroup Name: </span><input type='text' id='adgroupName' name='adgroupName'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 255 Characters)</span><br><span>Status: </span><select id='adgroupStatus' name='adgroupStatus'><option value='1'>ENABLED</option><option value='2' selected='selected'>PAUSED</option><option value='3'>DELETED</option></select><br><span>Catalog Item Id: </span><input type='text' id='catalogItemId' name='catalogItemId'/><br><span>Bid Amount: </span><input type='text' id='bidAmount' name='bidAmount'/><br><span>Stock Linked</span><input type='checkBox' id = 'stockLinked' name = 'stockLinked' checked='checked'><br></div><div id='addAdgroupAdDiv' class="hidden"><span>Select Campaign: </span><select id='campaignList2' name='campaignList2'><option value='-1'>---Select Campaign--</option></select><br><span>Select Adgroup: </span><select id='adgroupList1' name='adgroupList1'><option value='-1'>---Select Adgroup--</option></select><br><span>HeadLine: </span><input type='text' id='headline' name='headline'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 25 Characters)</span><br><span>Description 1: </span><input type='text' id='description1' name='description1'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 35 Characters)</span><br><span>Description 2: </span><input type='text' id='description2' name='description2'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 35 Characters)</span><br><span>Url: </span><input type='text' id='url' name='url'/><br><span>Display Url: </span><input type='text' id='displayUrl' name='displayUrl'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 35 Characters)</span><br><span style='font-size:14px;padding-left:5px;color:red;'>* Use #price to include Item Price in Descrpition1.(Use once only) </span><br></div><div id='addKeywordDiv' class="hidden"><span>Select Campaign: </span><select id='campaignList3' name='campaignList3'><option value='-1'>---Select Campaign--</option></select><br><span>Select Adgroup: </span><select id='adgroupList2' name='adgroupList2'><option value='-1'>---Select Adgroup--</option></select><br><span>Keywords: </span><br><input type='text' id='keyword1' name='keyword1'/><span> Bid: </span><span style="color:red">*</span><input type='text' id='bid1' name='bid1'/><span> Match Type: </span><select id='matchType1' name='matchType1'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br><input type='text' id='keyword2' name='keyword2'/><span> Bid: </span><span style="color:red">*</span><input type='text' id='bid2' name='bid2'/><span> Match Type: </span><select id='matchType2' name='matchType2'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br><input type='text' id='keyword3' name='keyword3'/><span> Bid: </span><span style="color:red">*</span><input type='text' id='bid3' name='bid3'/><span> Match Type: </span><select id='matchType3' name='matchType3'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br><input type='text' id='keyword4' name='keyword4'/><span> Bid: </span><span style="color:red">*</span><input type='text' id='bid4' name='bid4'/><span> Match Type: </span><select id='matchType4' name='matchType4'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br><input type='text' id='keyword5' name='keyword5'/><span> Bid: </span><span style="color:red">*</span><input type='text' id='bid5' name='bid5'/><span> Match Type: </span><select id='matchType5' name='matchType5'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br><br><span style='font-size:14px;padding-left:5px;color:red;'>* Default AdGroup Bid Amount will be passed if Bid Details are empty.</span></div></div><div id='updateRecordDataDiv' class='hidden'><input type = 'radio' id = 'campaignRdoUpdate' name = 'adwordUpdateRadio' value = 'campaignRdoUpdate' />Campaign<input type = 'radio' id = 'adgroupRdoUpdate' name = 'adwordUpdateRadio' value = 'adgroupRdoUpdate' />AdGroup<input type = 'radio' id = 'keywordRdoUpdate' name = 'adwordUpdateRadio' value = 'keywordRdoUpdate' />Keyword<br><div id='updateCampaignDiv' class="hidden"><span>Select Campaign: </span><select id='campaignListUpdate1' name='campaignListUpdate1'><option value='-1'>---Select Campaign--</option></select><br><span>Name: </span><input type="text" id="campaignNameUpdate" name="campaignNameUpdate"/><br><span>Status: </span><select id='campaignStatusUpdate' name='campaignStatusUpdate'><option value='1'>ACTIVE</option><option value='2' selected='selected'>PAUSED</option><option value='3'>DELETED</option></select><br><!-- <span>Start Date: </span><span style="color:red">*</span><input id="startDateUpdate" name="startDate" type="text" size="25"><br><span>End Date: </span><span style="color:red">*</span><input id="endDateUpdate" name="endDateUpdate" type="text" size="25"><br> --><span>Budget Amount: </span><input type="text" id="campaignAmountUpdate" name="campaignAmountUpdate"/><br></div><div id='updateAdgroupDiv' class="hidden"><span>Select Campaign: </span><select id='campaignListUpdate2' name='campaignListUpdate2'><option value='-1'>---Select Campaign--</option></select><br><span>Select Adgroup: </span><select id='adgroupListUpdate1' name='adgroupListUpdate1'><option value='-1'>---Select Adgroup--</option></select><br><span>Adgroup Name: </span><input type='text' id='adgroupNameUpdate' name='adgroupNameUpdate'/><span style='font-size:12px;padding-left:5px;color:red;'>(Max. 255 Characters)</span><br><span>Status: </span><select id='adgroupStatusUpdate' name='adgroupStatusUpdate'><option value='1'>ENABLED</option><option value='2' selected='selected'>PAUSED</option><option value='3'>DELETED</option></select><br><span>Catalog Item Id: </span><input type='text' id='catalogItemIdUpdate' name='catalogItemIdUpdate'/><br><span>Bid Amount: </span><input type='text' id='bidAmountUpdate' name='bidAmountUpdate'/><br><br><span>Stock Linked</span><input type='checkBox' id = 'stockLinkedUpdate' name = 'stockLinkedUpdate' checked='checked'></div><div id='updateKeywordDiv' class="hidden"><span>Select Campaign: </span><select id='campaignListUpdate3' name='campaignListUpdate3'><option value='-1'>---Select Campaign--</option></select><br><span>Select Adgroup: </span><select id='adgroupListUpdate2' name='adgroupListUpdate2'><option value='-1'>---Select Adgroup--</option></select><br><span>Select Keyword: </span><select id='keywordListUpdate1' name='keywordListUpdate1'><option value='-1'>---Select Keyword--</option></select><br><span> Text: </span><input type='text' id='keywordUpdate' name='keywordUpdate'/><br><span> Bid: </span><input type='text' id='bidUpdate' name='bidUpdate'/><br><span> Match Type: </span><select id='matchTypeUpdate' name='matchTypeUpdate'><option value='1'>EXACT</option><option value='2'>PHRASE</option><option value='3' selected='selected'>BROAD</option></select><br></div></div><div id = 'addUpdateRecordsSubmitDiv'><input disabled='disabled' type="submit" value = "Submit" id="addUpdateRecordSubmit"/><input id='cancelAddUpdateRecords' type='button' value='Cancel'></div><!-- <div><span style='font-size:14px;padding-left:5px;color:red;'>Coming Soon</span></div></div> --><br></div></form><a href='$request.getContextPath()/reports'><--Back to Dashboard</a></body><script type='text/javascript'>function validateFields() {var adwordsOpRadioBtnValue = $("input[name='adwordOpRadio']:checked").val();var adwordsAddRadioBtnValue = $("input[name='adwordAddRadio']:checked").val();if(adwordsOpRadioBtnValue == 'addOpRadio'){if(adwordsAddRadioBtnValue == 'campaignRdo'){var campaignname = $("input[name='campaignName']").val();var budgetAmount = $("input[name='campaignAmount']").val();var googleSrchNetwork = $("input[name='googleSearchNetwork']").attr('checked');var displaynetwork = $("input[name='displayNetwork']").attr('checked');var partnerSrchNetwork = $("input[name='partnerSearchNetwork']").attr('checked');if(campaignname == null || campaignname==""){alert('Campaign Name is Mandatory');$('input[name=campaignName]').focus();return false;}if(budgetAmount == null || budgetAmount==""){alert('Budget Amount is Mandatory');$('input[name=budgetAmount]').focus();return false;}if(!googleSrchNetwork && !displaynetwork && !partnerSrchNetwork){alert('Atleast One Option should be checked for Network Type Setting');return false;}}if(adwordsAddRadioBtnValue == 'adgroupRdo'){var campaignSelected = $("select[id='campaignList1']").val();var adgroupname = $("input[name='adgroupName']").val();var bidamount = $("input[name='bidAmount']").val();if(campaignSelected == '-1'){alert('Please Select a Campaign');$("select[id='campaignList1']").focus();return false;}if(adgroupname == null || adgroupname == ""){alert('AdGroup Name is Mandatory');$('input[name=adgroupName]').focus();return false;}if(bidamount == null || bidamount == ""){alert('Bid Amount is Mandatory');$('input[name=bidAmount]').focus();return false;}}if(adwordsAddRadioBtnValue == 'textAdRdo'){var campaignSeletced1 = $("select[id='campaignList2']").val();var adgroupSelected1 = $("select[id='adgroupList1']").val();var headline = $("input[name='headline']").val();var description1 = $("input[name='description1']").val();var description2 = $("input[name='description2']").val();var displayurl = $("input[name='displayUrl']").val();var url = $("input[name='url']").val();if(campaignSeletced1 == '-1'){alert('Please Select a Campaign');$("select[id='campaignList2']").focus();return false;}if(adgroupSelected1 == '-1'){alert('Please Select a AdGroup');$("select[id='adgroupList1']").focus();return false;}if(headline == null || headline == ""){alert('Headline is Mandatory for Text Ad');$('input[name=headline]').focus();return false;}if(description1 == null || description1 == ""){alert('Description1 is Mandatory for Text Ad');$('input[name=description1]').focus();return false;}if(description2 == null || description2 == ""){alert('Description2 is Mandatory for Text Ad');$('input[name=description2]').focus();return false;}if(displayurl == null || displayurl == ""){alert('Display Url is Mandatory for Text Ad');$('input[name=displayUrl]').focus();return false;}if(url == null || url == ""){alert('Url is Mandatory for Text Ad');$('input[name=url]').focus();return false;}}if(adwordsAddRadioBtnValue == 'keywordRdo'){var campaignSeletced2 = $("select[id='campaignList3']").val();var adgroupSelected2 = $("select[id='adgroupList2']").val();var keyword1 = $("input[name='keyword1']").val();var keyword2 = $("input[name='keyword2']").val();var keyword3 = $("input[name='keyword3']").val();var keyword4 = $("input[name='keyword4']").val();var keyword5 = $("input[name='keyword5']").val();if(campaignSeletced2 == '-1'){alert('Please Select a Campaign');$("select[id='campaignList3']").focus();return false;}if(adgroupSelected2 == '-1'){alert('Please Select a AdGroup');$("select[id='adgroupList2']").focus();return false;}if((keyword1 == null || keyword1 == "") && (keyword2 == null || keyword2 == "") && (keyword3 == null || keyword3 == "") && (keyword4 == null || keyword4 == "") && (keyword5 == null || keyword5 == "")){alert('Keyword is Mandatory. Please enter a Keyword');$('input[name=keyword1]').focus();return false;}}}if(adwordsOpRadioBtnValue == 'updateOpRadio'){if(adwordUpdateRadio =='campaignRdoUpdate'){var campaignSelectedUpdate1 = $("select[id='campaignListUpdate1']").val();var campaignNameUpdate = $("input[name='campaignNameUpdate']").val();var campaignAmountUpdate = $("select[id='campaignAmountUpdate']").val();if(campaignSelectedUpdate1 =='-1'){alert('Please Select a Campaign');$("select[id='campaignListUpdate1']").focus();return false;}if(campaignNameUpdate == null || campaignNameUpdate == ""){alert('Campaign Name is Mandatory');$("input[name='campaignNameUpdate']").focus();return false;}if(campaignAmountUpdate == null || campaignAmountUpdate == ""){alert('Campaign Amount is Mandatory');$("input[name='campaignAmountUpdate']").focus();return false;}}if(adwordUpdateRadio =='adgroupRdoUpdate'){var campaignSelectedUpdate2 = $("select[id='campaignListUpdate2']").val();var adgroupSelectUpdate1 = $("select[id='adgroupListUpdate1']").val();var adgroupNameUpdate = $("select[id='adgroupNameUpdate']").val();var bidAmountUpdate = $("select[id='bidAmountUpdate']").val();if(campaignSelectedUpdate2 =='-1'){alert('Please Select a Campaign');$("select[id='campaignListUpdate2']").focus();return false;}if(adgroupSelectUpdate1 =='-1'){alert('Please Select a Ad Group');$("select[id='adgroupListUpdate1']").focus();return false;}if(adgroupNameUpdate == null || adgroupNameUpdate == ""){alert('Ad Group Name is Mandatory');$("input[name='adgroupNameUpdate']").focus();return false;}if(bidAmountUpdate == null || bidAmountUpdate == ""){alert('Bid Amount is Mandatory');$("input[name='bidAmountUpdate']").focus();return false;}}if(adwordUpdateRadio =='keywordRdoUpdate'){var campaignSelectedUpdate3 = $("select[id='campaignListUpdate3']").val();var adgroupSelectUpdate2 = $("select[id='adgroupListUpdate2']").val();var keywordSelectUpdate1 = $("select[id='keywordListUpdate1']").val();var keywordUpdate = $("select[id='keywordUpdate']").val();var bidUpdate = $("select[id='bidUpdate']").val();if(campaignSelectedUpdate3 == '-1'){alert('Please Select a Campaign');$("select[id='campaignListUpdate3']").focus();return false;}if(adgroupSelectUpdate2 =='-1'){alert('Please Select a Ad Group');$("select[id='adgroupListUpdate2']").focus();return false;}if(keywordSelectUpdate1 =='-1'){alert('Please Select a Keyword');$("select[id='keywordListUpdate1']").focus();return false;}if(keywordUpdate == null || keywordUpdate == ""){alert('Keyword Text is Mandatory');$("input[name='keywordUpdate']").focus();return false;}if(bidUpdate == null || bidUpdate == ""){alert('Bid Amount is Mandatory');$("input[name='bidUpdate']").focus();return false;}}}return true;}</script></html>