if (!document.myGetElementsByClassName){ document.myGetElementsByClassName = function(className) { var children = document.getElementsByTagName('*') || document.all; var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child); break; } } } return elements; } } function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } return curleft; } function findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) { curtop += obj.y; } return curtop; } function returnShowList(dataStr,fnVars){ var returnModule = fnVars['returnModule']; switch(returnModule){ case "sayThanks": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj, dataStr, 500, 200, -100, -5); if(fnVars['text_type'] = "message"){ var popDiv = document.getElementById('popContM'); popDiv.style.height = '300px'; popDiv.style.width = '600px'; document.getElementById('popContL').height = '300'; document.getElementById('popContR').height = '300'; document.getElementById('popContB').width = '600'; document.getElementById('popContT').width = '600'; var showListObj = document.getElementById('showMeList'); if(showListObj){ showListObj.style.height = '280px'; showListObj.style.width = '580px'; } } }else{ closePop(); } break; case "viewMsg": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 200,-100, -110); }else{ closePop(); } break; case "share": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 200,-100, -210); }else{ closePop(); } break; case "viewCampaigns": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 200,-100, -380); }else{ closePop(); } break; case "viewContactLoginPg": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 200,-100, -210); }else{ closePop(); } break; case "viewContactsList": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 500,-100, -210); }else{ closePop(); } break; case "viewAddContacts": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 240,-100, -210); }else{ closePop(); } break; case "viewMailingList": var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj,dataStr, 500, 700,-100, -210); }else{ closePop(); } break; } } function showBtnList(inputObj,moduleName,nameDiv,inputType,listDiv){ showList(inputObj,moduleName,nameDiv,inputType,listDiv); return false; } function showList(inputObj,moduleName,nameDiv,inputType,listDiv){ var ajaxVar = new ajaxVars(); var emailField = "members"; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "showDataList"; ajaxVar.vars['dataString'] = inputObj.value; ajaxVar.vars['incModule'] = "showlist"; ajaxVar.vars['emailField'] = emailField; ajaxVar.vars['namedivID'] = nameDiv; ajaxVar.vars['text_type'] = (inputType)? inputType : ''; ajaxVar.fnVars['returnModule'] = moduleName; ajaxVar.fnVars['divID'] = listDiv; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnShowList'; ajaxVar.AjaxPostSQL(); } function fillUser(name, email,divId){ var dselObj = document.getElementById(divId); var notIn = 1; for(var i=0; i currentCount){ document.getElementById('contact_'+currentCount).className = 'hiddenObj'; currentCount = currentCount + max_contact_rows; document.getElementById('contact_'+currentCount).className = ''; } if((currentCount>0) && (totalRec > max_contact_rows) ){ document.getElementById('prev_contact_div').className = ''; }else{ document.getElementById('prev_contact_div').className = 'hiddenObj'; } if(totalRec > (currentCount + max_contact_rows)){ document.getElementById('next_contact_div').className = ''; }else{ document.getElementById('next_contact_div').className = 'hiddenObj'; } document.getContactsFrm.currentCount.value = currentCount; } function getPrevDiv(){ var max_contact_rows = 10; var totalRec = parseInt(document.getContactsFrm.totalRec.value); var currentCount = parseInt(document.getContactsFrm.currentCount.value); if(currentCount>0){ document.getElementById('contact_'+currentCount).className = 'hiddenObj'; currentCount = currentCount - max_contact_rows; document.getElementById('contact_'+currentCount).className = ''; } if((currentCount>0) && (totalRec > max_contact_rows) ){ document.getElementById('prev_contact_div').className = ''; }else{ document.getElementById('prev_contact_div').className = 'hiddenObj'; } if(totalRec > (currentCount + max_contact_rows)){ document.getElementById('next_contact_div').className = ''; }else{ document.getElementById('next_contact_div').className = 'hiddenObj'; } document.getContactsFrm.currentCount.value = currentCount; } function importMailingContacts(type){ if(type){ var str = document.getContactsFrm.emailContacts.value; }else{ var elem = document.getElementsByName('check_contact'); var cnt = elem.length; var i = 0, str = new Array(); for(i=0;i'; dataStr += ''; talert(dataStr, 500, 250); } function viewMailingList(){ resetHiddenElemnt('sayThanks',''); var campaignId = document.sayThanks.campaignId.value; var dataStr = ''; if(dataStr == "emptyList"){ dataStr = "Mailing list is empty"; alertScreen(dataStr, 250, 100); }else{ alertScreen(dataStr, 750, 450, 'viewNewsletterStatus()'); } return false; } function displayMailingList(dataStr,fnVars){ if(dataStr == "emptyList"){ dataStr = "Mailing list is empty"; alertScreen(dataStr, 250, 100); }else{ alertScreen(dataStr, 750, 450, 'viewNewsletterStatus()'); } return false; } function editMailingListEmail(rId, rName, campaignId){ var pWidth = 395; var pHeight = 100; var tMargin = -80; var content = '
'; var tmpEmail = rName; content += '
Email
'; content += '
'; content += '
 
'; content += '
 
'; content += '
'; content += '
'; var divObj = document.getElementById('edit_'+rId); buildPopupX(divObj,content, pWidth, pHeight, 0, tMargin); document.getElementById('rName').focus(); resetHiddenElemnt('sayThanks','1'); return false; } function saveChangedEml(){ var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "saveChangedEml"; ajaxVar.vars['incModule'] = "startCampaign"; ajaxVar.vars['id'] = document.editPop.rid.value; ajaxVar.vars['email'] = document.editPop.rName.value; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnChangedEml'; ajaxVar.AjaxPostSQL(); } function returnChangedEml(data, fnVars){ resetHiddenElemnt('sayThanks','0'); if(data > 0){ var link = document.location.href; linkArr = link.split("&"); location.href = linkArr[0]; } return false; } function removeMailingListEmail(rId,campaignId){ resetHiddenElemnt('sayThanks','0'); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "removeMailingListEmail"; ajaxVar.vars['incModule'] = "startCampaign"; ajaxVar.vars['rId'] = rId; ajaxVar.vars['campaignId'] = campaignId; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnRmvMailingListEmail'; ajaxVar.AjaxPostSQL(); } function returnRmvMailingListEmail(data,fnVars){ if(data > 0){ var link = document.location.href; linkArr = link.split("&"); location.href = linkArr[0]; }else{ var frmObj = parent.document.forms['sayThanks']; if (frmObj){ if (frmObj.elementEdit){ frmObj.elementEdit.value = 0; } } var link = parent.document.location.href; linkArr = link.split("&"); parent.location.href = linkArr[0]; } return false; } function showProfileList(inputObj,moduleName,nameDiv,inputType,listDiv,frmName,onblurVal,pg){ if((document.getElementById('ajaxCompleted').value != '-1') || (inputObj.value.length % 3 == 0) || (onblurVal == 1)){ document.getElementById('ajaxCompleted').value = '-1'; var ajaxVar = new ajaxVars(); var emailField = "members"; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "showProfileList"; ajaxVar.vars['dataString'] = inputObj.value; ajaxVar.vars['incModule'] = "showlist"; ajaxVar.vars['emailField'] = emailField; ajaxVar.vars['namedivID'] = nameDiv; ajaxVar.vars['text_type'] = (inputType)? inputType : ''; ajaxVar.vars['srchFldName'] = inputObj.name; ajaxVar.vars['srchFrmName'] = frmName; ajaxVar.vars['srchInputType'] = (inputType)? inputType : ''; ajaxVar.vars['srchDivId'] = listDiv; ajaxVar.vars['moduleName'] = moduleName; ajaxVar.vars['nameDiv'] = nameDiv; ajaxVar.vars['pg'] = (pg)?pg:1; ajaxVar.fnVars['returnModule'] = moduleName; ajaxVar.fnVars['divID'] = listDiv; ajaxVar.fnVars['inputObj'] = inputObj; ajaxVar.fnVars['dataString'] = inputObj.value; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnShowProfileList'; ajaxVar.fnVars['inputObj'] = inputObj; ajaxVar.fnVars['moduleName'] = moduleName; ajaxVar.fnVars['nameDiv'] = nameDiv; ajaxVar.fnVars['inputType'] = inputType; ajaxVar.fnVars['listDiv'] = listDiv; ajaxVar.fnVars['onblurVal'] = (onblurVal)?onblurVal:''; ajaxVar.AjaxPostSQL(); } } function returnShowProfileList(dataStr,fnVars){ var returnModule = fnVars['returnModule']; document.getElementById('ajaxCompleted').value = ''; switch(returnModule){ case "sayThanks": fnVars['inputObj'].style.backgroundColor = "#ffffff"; var divObj = document.getElementById(fnVars['divID']); if(dataStr.indexOf('empty') < 0){ buildPopupX(divObj, dataStr, 500, 200, -100, -5); if(fnVars['text_type'] = "message"){ var popDiv = document.getElementById('popContM'); popDiv.style.height = '350px'; popDiv.style.width = '600px'; document.getElementById('popContL').height = '350'; document.getElementById('popContR').height = '350'; document.getElementById('popContB').width = '600'; document.getElementById('popContT').width = '600'; var showListObj = document.getElementById('showMeList'); if(showListObj){ showListObj.style.height = '280px'; showListObj.style.width = '580px'; } } if(fnVars['classVal'] != 'hidden'){ document.getElementById(fnVars['listDiv']).parentNode.className = ''; } }else{ closeSrchProfilePop(); } if(fnVars['dataString']!= fnVars['inputObj'].value){ showProfileList(fnVars['inputObj'],fnVars['moduleName'],fnVars['nameDiv'],fnVars['inputType'],fnVars['listDiv'],fnVars['onblurVal']); } break; } if((document.getElementById('prevNextLinksTxt'))&&(document.getElementById('prevNextLinks'))){ document.getElementById('prevNextLinksTxt').className='cboth left hiddenObj'; document.getElementById('prevNextLinks').className='cboth left '; } } function closeSrchProfilePop(){ var popTbl = document.getElementById('popup'); var alertObj = document.getElementById('alert'); if(alertObj){ alertObj.parentNode.removeChild(alertObj); } if(popTbl){ popTbl.parentNode.removeChild(popTbl); } document.getElementById('ajaxCompleted').value = ''; } function fetchShowListData(pg,dataStr,fldName,frmName,inputType,listDiv,moduleName,nameDiv){ document.getElementById('prevNextLinksTxt').className='cboth left '; document.getElementById('prevNextLinks').className='cboth left hiddenObj'; document.getElementById('ajaxCompleted').value = ''; showProfileList(document.forms[frmName].elements[fldName],moduleName,nameDiv,inputType,listDiv,frmName,1,pg); } function redirectToCampMsg(name, uId, divId){ resetHiddenElemnt('sayThanks','0'); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "decideRedirectToCampMsg"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.fnVars['campaignId'] = uId; ajaxVar.session = 0; ajaxVar.gotoFunction = 'decideRedirectToCampMsg'; ajaxVar.AjaxPostSQL(); } function decideRedirectToCampMsg(txt, fnVars){ if((txt == '')||(txt == 'empty')){ location.href = '/supportCampaign.php?campaignId='+fnVars['campaignId']; }else{ talert(txt,400, 80); } } function changeRecipToCampaign(name, uId, divId){ resetHiddenElemnt('sayThanks','0'); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "changeRecipToCampaign"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.fnVars['campaignId'] = uId; ajaxVar.session = 0; ajaxVar.gotoFunction = 'changeRecipToCampaignDone'; ajaxVar.AjaxPostSQL(); } function changeRecipToCampaignDone(txt, fnVars){ parent.document.sayThanks.value = 0; if((txt == '')||(txt == 'empty')){ parent.location.href = '/supportCampaign.php?campaignId='+fnVars['campaignId']; }else{ talert(txt,400, 80); } } function showAddMoreAsstList(){ showBtnList(document.forms['sayThanks'].elements['srchName'],'sayThanks','messageTo','addCampaignAsst','messageTolookUp'); return false; }