Rev 9353 | Go to most recent revision | 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 });$('#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();}});});</script></head><body><h3>Saholic - Google Adwords Management</h3>#set($campaigns = $action.getCampaigns())#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><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><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<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>#foreach($campaign in $campaigns)<option value='$campaign.getCampaignId()'>$campaign.getName()</option>#end</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>#foreach($campaign in $campaigns)<option value='$campaign.getCampaignId()'>$campaign.getName()</option>#end</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></div><div id='addKeywordDiv' class="hidden"><span>Select Campaign: </span><select id='campaignList3' name='campaignList3'><option value='-1'>---Select Campaign--</option>#foreach($campaign in $campaigns)<option value='$campaign.getCampaignId()'>$campaign.getName()</option>#end</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 id = 'addRecordsSubmitDiv'><input disabled='disabled' type="submit" value = "Submit" id="addRecordSubmit"/><input id='cancelAddRecords' type='button' value='Cancel'></div></div><div id='updateRecordDataDiv' class='hidden'><div><span style='font-size:14px;padding-left:5px;color:red;'>Coming Soon</span></div></div></form><br><br><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;}}}return true;}</script></html>