function decodeMsg(msg){ msg = msg.replace(/##AND##nbsp;/g,' '); msg = msg.replace(/##AND##quot;/g,'\"'); msg = msg.replace(/##AND##amp;/g,'&'); return msg; } function returnFilterMessage(dataArr, fnVars){ if ( (dataArr['case_flag'][0] != 1) && (dataArr['case_flag'][0] != 2)){ var warningCnt = dataArr['warning_count'][0]; if (dataArr['message'][0]){ // highlight the words in the editor box on say thanks page var Txtmessage = (dataArr['message'][0]); if (Txtmessage){ var oEditor = FCKeditorAPI.GetInstance('message'); if (oEditor){ oEditor.SetData(Txtmessage) ; } } } if (warningCnt <= 3){ content = "
"; content += showPFWarning(warningCnt,''); content += "
"; talert(content, 400, 200); }else if (warningCnt > 3){ content = "
"; content += showPFWarning(warningCnt,''); content += "
"; alertScreen(content, 400, 200); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "blockUser"; ajaxVar.session = 0; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.AjaxPostSQL(); // after 15 secs log-out the user (1 second=1000 millisecond) setTimeout("logOutUser()",15000); }else{ return checkThanks(fnVars['pg']); } }else{ return checkThanks(fnVars['pg']); } } function filterMessage(pg){ var msgValue = ""; // editor box on say thanks page var frmObj = document.forms['sayThanks']; var oEditor = FCKeditorAPI.GetInstance('message'); if (oEditor){ var contents = oEditor.GetXHTML(true); // remove extra spaces //contents = contents.replace(/ /gi,' '); //contents = contents.replace(/^\s+|\s+$/g,'').replace(/\s+/g,' '); msgValue = contents; } // title var title = ""; var titleObj = frmObj.messageTitle; if (titleObj){ title = titleObj.value; } if ( (msgValue != '') || (title != '') ){ var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "phpArray"; ajaxVar.vars['func'] = "checkRudeWordsEditor"; ajaxVar.vars['message'] = msgValue; ajaxVar.vars['msg_title'] = title; ajaxVar.vars['page_name'] = "sayThanks"; ajaxVar.vars['editorMsg'] = 1; ajaxVar.vars['replace'] = 1; ajaxVar.fnVars['pg'] = pg; ajaxVar.session = 0; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.gotoFunction = 'returnFilterMessage'; ajaxVar.AjaxPostSQL(); return false; }else{ checkThanks(pg); return false; } } function logOutUser(){ location.href='sayThanks.php?action=blocked'; } function checkThanks(pg){ var chkEmpty = new validate; chkEmpty.formName = 'sayThanks'; chkEmpty.width = 450; chkEmpty.height = 130; if(parseInt(document.sayThanks.messageType.value) == 2){ chkEmpty.mandCaptions = Array('I want to','Who are they?'); chkEmpty.mandFields = Array('messageType','whoAreTheyId'); }else{ chkEmpty.mandCaptions = Array('I want to','Message title','Message','Who are they?'); chkEmpty.mandFields = Array('messageType','messageTitle','message','whoAreTheyId'); chkEmpty.mandEDITOR = Array('','','10',''); } if (chkEmpty.validateForm()){ resetHiddenElemnt('sayThanks','0'); if(pg==1){ document.forms['sayThanks'].submit(); }else{ gotoThanksPage(6); } }else{ resetHiddenElemnt('sayThanks','1'); } } function showKeywords(fieldObj){ if(fieldObj.value == 'e.g. school, city, hobby'){ fieldObj.value = ''; } } function hideKeywords(fieldObj){ if(fieldObj.value == '' && fieldObj.name=='keywords'){ fieldObj.value = 'e.g. school, city, hobby'; } } function removeRecip(divId){ resetHiddenElemnt('sayThanks','0'); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "removeRecipient"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.vars['divId'] = divId; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnRemoveRecip'; ajaxVar.AjaxPostSQL(); } function returnRemoveRecip(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; } /* check form 4 for name and email */ function checkNonMemRecip(){ resetHiddenElemnt('sayThanks','0'); var chkEmpty = new validate; chkEmpty.formName = 'sayThanks'; chkEmpty.width = 450; chkEmpty.height = 100; chkEmpty.mandCaptions = Array('To','Email'); chkEmpty.mandFields = Array('nonName','nonEmail'); chkEmpty.mandEMAIL = Array('','email'); var treturn = chkEmpty.validateForm(); if(treturn){ return treturn; }else{ resetHiddenElemnt('sayThanks','0'); return treturn; } } /* check form 4 for name and no-email */ function checkNonMemRecip2(){ resetHiddenElemnt('sayThanks','0'); document.sayThanks.nonEmail.value = ''; var chkEmpty = new validate; chkEmpty.formName = 'sayThanks'; chkEmpty.width = 450; chkEmpty.height = 100; chkEmpty.mandCaptions = Array('To'); chkEmpty.mandFields = Array('nonName'); if(treturn){ return treturn; }else{ resetHiddenElemnt('sayThanks','0'); return treturn; } } /* save current page data and go to page 2*/ function gotoThanksPage(page){ resetHiddenElemnt('sayThanks','0'); var oEditor = FCKeditorAPI.GetInstance('message'); var contents = oEditor.GetXHTML(true); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "saveMessageData"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.vars['messageTitle'] = document.sayThanks.messageTitle.value; //ajaxVar.vars['categoryId'] = document.sayThanks.categoryId.value; ajaxVar.vars['message'] = contents; ajaxVar.vars['whoAreTheyId'] = document.sayThanks.whoAreTheyId.value; var whoOtherObj = document.getElementById('whoOther'); if(whoOtherObj.className == "hiddenObj"){ ajaxVar.vars['other'] = ""; }else{ ajaxVar.vars['other'] = document.sayThanks.other.value; } ajaxVar.vars['keywords'] = document.sayThanks.keywords.value; ajaxVar.vars['location'] = document.sayThanks.location.value; ajaxVar.vars['msgDated'] = document.sayThanks.msgDated.value; ajaxVar.vars['messageType'] = document.sayThanks.messageType.value; ajaxVar.fnVars['page'] = page; ajaxVar.session = 0; ajaxVar.gotoFunction = 'rGotoPage'; ajaxVar.AjaxPostSQL(); return false; } function rGotoPage(data, fnVars){ if(data){ var url = data; switch(fnVars['page']){ case 2: url = '/findRecipients.php?mode=page2'; break; case 5: url = '/writeMessage.php'; break; case 6: url = '/previewMessage.php'; break; } location.href = url; } } function editThanks(){ resetHiddenElemnt('sayThanks','0'); location.href = '/writeMessage.php'; return false; } function showExtra(divId){ var divObj = document.getElementById(divId); var arrowObj = document.getElementById(divId + 'Arrow'); if(divObj.className == 'visibleObj'){ divObj.className = 'hiddenObj'; arrowObj.src = '/images/arrowRightO.gif'; }else{ divObj.className = 'visibleObj'; arrowObj.src = '/images/arrowDownO.gif'; } } function addRepcipients(page){ resetHiddenElemnt('sayThanks','0'); var form = document.forms.sayThanks, z = 0; var selRep = new Array(); var selRepName = new Array(); var selRepEmail = new Array(); var i = 0; // for(z=0; z'; content += ''; content += ''; content += '
 
'; if((data != 'empty') && (fnVars['rId'] > 0) || (fnVars['newSearch'] > 0) && (data != 'empty')){ content += '
 
'; content += data; }else{ var tmpEmail = (fnVars['rId'] > 0)? '' : fnVars['rEmail']; content += '
Email
'; content += '
'; content += '
 
'; content += '
 
'; content += '
'; pWidth = 400; pHeight = 120; tMargin = -20; } content += ''; var divObj = document.getElementById('edit_'+fnVars['DivId']); buildPopupX(divObj,content, pWidth, pHeight, 0, tMargin); document.getElementById('rName').focus(); resetHiddenElemnt('sayThanks','1'); window.scrollBy(0,300); return false; } function saveNonMem(obj, DivId){ resetHiddenElemnt('sayThanks','0'); var rName = document.getElementById('rName').value; var rEmail = document.getElementById('rEmail').value; if(rName){ var ajaxVar = new ajaxVars(); var emailField = "members"; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "editRecip"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.vars['rId'] = 0; ajaxVar.vars['rName'] = rName; ajaxVar.vars['rEmail'] = rEmail; ajaxVar.vars['DivId'] = DivId; ajaxVar.fnVars['rId'] = 0; ajaxVar.fnVars['rName'] = rName; ajaxVar.fnVars['DivId'] = DivId; ajaxVar.fnVars['rEmail'] = rEmail; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnSaveMem'; ajaxVar.AjaxPostSQL(); } resetHiddenElemnt('sayThanks','1'); return false; } function returnSaveMem(data, fnVars){ resetHiddenElemnt('sayThanks','0'); if(data > 0){ var link = document.location.href; linkArr = link.split("&"); location.href = linkArr[0]; } return false; } function editMember(rName, rId, rEmail, DivId){ var ajaxVar = new ajaxVars(); var emailField = "members"; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "editRecip"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.vars['rId'] = rId; ajaxVar.vars['rName'] = rName; ajaxVar.vars['rEmail'] = rEmail; ajaxVar.vars['DivId'] = DivId; ajaxVar.fnVars['rId'] = rId; ajaxVar.fnVars['rName'] = rName; ajaxVar.fnVars['DivId'] = DivId; ajaxVar.fnVars['rEmail'] = rEmail; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnSaveMem'; ajaxVar.AjaxPostSQL(); return false; } function editAllRecip(){ var content = '
Edit recipients

'; content += ''; alertScreen(content, 750, 500, 'reloadSreen()'); return false; } function reloadSreen(){ resetHiddenElemnt('sayThanks','0'); closePop(); var link = document.location.href; linkArr = link.split("&"); if(link.indexOf('?') == -1){ if(link.indexOf('findRecipients.php') == -1){ var frmObj = document.forms['sayThanks']; location.href = '/recipientsSearch.php?name=' + frmObj.name.value + '&keywords=' + frmObj.keywords.value; }else{ location.href = '/findRecipients.php?mode=page2'; } }else{ location.href = linkArr[0]; } } function storeSelectedRep(obj){ var type = (obj.checked == true)? 1 : 0; var ajaxVar = new ajaxVars(); var emailField = "members"; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "storeTicks"; ajaxVar.vars['incModule'] = "sayThanks"; ajaxVar.vars['rId'] = obj.value; ajaxVar.vars['type'] = type; ajaxVar.session = 0; ajaxVar.gotoFunction = 'returnStoreSelectedRep'; ajaxVar.AjaxPostSQL(); } function returnStoreSelectedRep(data){ return false; } function sayThanksAnyway(){ var frmObj = parent.document.forms['sayThanks']; frmObj.elementEdit.value = 0; location.href = '/findRecipients.php?mode=page4&name='+frmObj.name.value; } function addEmlForNonUser(){ resetHiddenElemnt('sayThanks','0'); document.forms['sayThanks'].elements['nextPage'].value = ""; return true; } function beginSayThanks(){ resetHiddenElemnt('sayThanks','0'); document.forms['sayThanks'].elements['nextPage'].value = "writeMessage"; return true; } function checkMsgMand(){ if(parseInt(document.sayThanks.messageType.value) == 1){ document.getElementById('msgLabel').innerHTML = "Message"; document.getElementById('titleLabel').innerHTML = "Title"; }else{ document.getElementById('msgLabel').innerHTML = "Message(Optional)"; document.getElementById('titleLabel').innerHTML = "Title(Optional)"; } resetHiddenElemnt('sayThanks',1); } function getRelatedCampaignInfo(usrId,usrNm){ resetHiddenElemnt('sayThanks',''); var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "getRelatedCampaignInfo"; ajaxVar.vars['usrId'] = (usrId)?usrId:''; ajaxVar.vars['usrNm'] = (usrNm)?usrNm:''; ajaxVar.session = 0; ajaxVar.gotoFunction = 'showCampForSelectedUser'; ajaxVar.AjaxPostSQL(); } function showCampForSelectedUser(txt){ if(txt!="empty"){ talert(txt, 500, 300); } } function refreshFindRecip(){ resetHiddenElemnt('sayThanks','0'); closePop(); } function addAsCampaignMsg(campaignId){ resetHiddenElemnt('sayThanks','0'); var campObjArr = document.getElementsByName('addToCampaign'); var cnt = campObjArr.length; for(var i=0;i