function loadUPNewsLetterHandler()
{
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(UPEndRequestHandler);
}
function UPEndRequestHandler(sender,args)
{
var err=args.get_error();
if(err)
{
if(err.name=="Sys.WebForms.PageRequestManagerServerErrorException")
{
args.set_errorHandled(true);
}
if(err.name=="Sys.WebForms.PageRequestManagerParserErrorException")
{
e.set_errorHandled(true);
}
}
var UserMessage=null;
UserMessage=document.getElementById("hidUserMessage");
if(UserMessage!=null&&UserMessage!="")
{
var UserMessageVal=UserMessage.value;
}
switch(UserMessageVal)
{
case"OpenPreviewPage":
UserMessage.value="";
var str=document.getElementById("hiddenNewsletterID").value;
OpenPage(str);
break;
case"SuccessUpdateMessage":
UserMessage.value="";
DisplayUpdateMessage(1);
break;
case"ErrorUpdateMessage":
UserMessage.value="";
DisplayUpdateMessage(0);
break;
case"SuccessSaveMessage":
UserMessage.value="";
DisplayMessage(1);
break;
case"ErrorSaveMessage":
UserMessage.value="";
DisplayMessage(0);
break;
case"DuplicateNameMessage":
UserMessage.value="";
DisplayDuplicateNameMessage();
break;
case"DispatchMessageSuccess":
UserMessage.value="";
DisplayDispatchMessage(1);
break;
case"DispatchMessageError":
UserMessage.value="";
DisplayDispatchMessage(0);
break;
case"ErrorNewsLetterConfiguration":
UserMessage.value="";
ShowMessageBox("You need to save newsletter before configure advertisement.");
break;
case"NewsletterDeletionSuccess":
UserMessage.value="";
var msg="Newsletter has been deleted successfully.";
ShowMessageBox(msg);
break;
}
}
function DisplayMessage(status)
{
var msg="";
if(status=="1")
{
msg="Congratulations, Newsletter Details are saved successfully.";
ShowMessageBox(msg);
}
else
if(status=="0")
{
msg="Error occured while processing the submission. Please try again.";
alert(msg);
}
window.scrollTo(0,0);
return true;
}
function DisplayUpdateMessage(status)
{
var msg="";
if(status=="1")
{
msg="Congratulations, Newsletter Details are saved successfully.";
ShowMessageBox(msg);
}
else
if(status=="0")
{
msg="Error occured while processing the submission. Please try again.";
alert(msg);
}
window.scrollTo(0,0);
return true;
}
function DisplayDispatchMessage(status)
{
var msg="";
if(status=="1")
{
msg="Congratulations, Newsletter is dispatched successfully.";
ShowMessageBox(msg);
}
else
if(status=="0")
{
msg="Error occured while dispatching, Please try again.";
alert(msg);
}
window.scrollTo(0,0);
return true;
}
function DisplayDuplicateNameMessage()
{
var newsletterErrorsDiv=document.getElementById("WarningMsgs_RegistrationErrors");
if(newsletterErrorsDiv!=null&&newsletterErrorsDiv!="")
{
newsletterErrorsDiv.style.display="block";
document.getElementById("WarningMsgs_divWarningInfo").style.display="block";
var msg="";
msg="Duplicate title of newsletter. Use another name.";
newsletterErrorsDiv.innerHTML=msg;
}
window.scrollTo(0,0);
return true;
}
function DeleteNewsletterConfirmation(RecordId,btnId)
{
document.getElementById("confirmBox_hidButtonId").value=btnId;
document.getElementById("hidRecordId").value=RecordId;
ShowConfirmBox('Would you like to delete this newsletter?');
return false;
}
function DisplayCannotDispatchMessage()
{
var newsletterErrorsDiv=document.getElementById("WarningMsgs_RegistrationErrors");
if(newsletterErrorsDiv!=null&&newsletterErrorsDiv!="")
{
newsletterErrorsDiv.style.display="block";
document.getElementById("WarningMsgs_divWarningInfo").style.display="block";
var msg="";
msg="Newsletter cannot dispatch because of creation date.";
newsletterErrorsDiv.innerHTML=msg;
}
window.scrollTo(0,0);
return true;
}
function DispatchConfirmation(RecordId,btnId)
{
var flag=document.getElementById("hiddenFlag").value;
var DummyArea=document.getElementById("txtDummy");
if(DummyArea!=null)
{
DummyArea.value=tinyMCE.getInstanceById('txtNewsLetterMessageText').getHTML();
}
if(flag=="0")
{
document.getElementById("confirmBox_hidButtonId").value=btnId;
document.getElementById("hidRecordId").value=RecordId;
ShowConfirmBox('Do you want to dispatch newsletter?');
return false;
}
if(flag=="1")
{
document.getElementById("confirmBox_hidButtonId").value=btnId;
document.getElementById("hidRecordId").value=RecordId;
ShowConfirmBox('The Newsletter is dispatched already. Do you want it dispatch again?');
return false;
}
}
function ValidateAddNewsletter()
{
var status=true;
status=ValidateAddNewsletterFields();
if(status==false)
{
var registrationErrorsDiv=document.getElementById("WarningMsgs_RegistrationErrors");
registrationErrorsDiv.style.display="block";
document.getElementById("WarningMsgs_divWarningInfo").style.display="block";
errors+='';
registrationErrorsDiv.innerHTML="";
registrationErrorsDiv.innerHTML=errors;
window.scrollTo(0,0);
return false;
}
else
{
return true;
}
}
function ValidateAddNewsletterFields()
{
errors=" ";
var status=true;
mandatoryFieldsErrorFlag=false;
var varTemp=document.getElementById("txtNewsletterTitle");
var alertName="Newsletter Title ";
var isMandatory='True';
var TitleValue=varTemp.value;
if(TitleValue=="")
{
if(mandatoryFieldsErrorFlag==false)
{
errors+=alertName+" can not be blank."+'<br/>';
mandatoryFieldsErrorFlag=true;
}
varTemp.focus();
status=false;
return false;
}
alertName="Newsletter Title";
isMandatory='True';
if(bValidate(varTemp,"General",isMandatory,alertName)!=true)
{
if(document.getElementById("WarningMsgs_RegistrationErrors")!=null)
{
if(errors!="")
{
document.getElementById("WarningMsgs_RegistrationErrors").innerHTML=errors;
}
else
{
document.getElementById("WarningMsgs_RegistrationErrors").innerHTML=alertName+" can not be blank."+'<br/>';
}
document.getElementById("WarningMsgs_divWarningInfo").style.display="block";
}
status=false;
return status;
}
var varDate=document.getElementById("txtCreationDate");
var dateValue=varDate.value;
alertName="Date of Creation of Newsletter";
if(dateValue=="")
{
if(mandatoryFieldsErrorFlag==false)
{
errors+=alertName+" can not be blank."+'<br/>';
mandatoryFieldsErrorFlag=true;
}
varDate.focus();
status=false;
return false;
}
else
{
if(validateDateOfMMDDYYYY(dateValue)==false)
{
errors+=alertName+" should be in MM/DD/YYYY format."+'<br/>';
status=false;
return false;
}
}
alertName="Newsletter Content ";
var DummyArea=document.getElementById("txtDummy");
if(DummyArea!=null)
{
DummyArea.value=tinyMCE.getInstanceById('txtNewsLetterMessageText').getHTML();
}
if(DummyArea.value=="")
{
if(mandatoryFieldsErrorFlag==false)
{
errors+=alertName+" can not be blank."+'<br/>';
mandatoryFieldsErrorFlag=true;
status=false;
return false;
}
status=false;
return false;
}
}
function ChangeNewsLetterTemplate(flagTemplate,pageName)
{
var tdAboveAdvObj=document.getElementById("tdAboveAdv");
var tdRightAdvObj=document.getElementById("tdRightAdv");
var tdLeftAdvObj=document.getElementById("tdLeftAdv");
var tdFooterAdvObj=document.getElementById("tdFooterAdv");
var objMainContent=document.getElementById("tblMainContent");
var objAboveAdvContent=document.getElementById("tblAboveAdv");
var objLeftAdvContent=document.getElementById("tblLeftAdv");
var objRightAdvContent=document.getElementById("tblRightAdv");
var objFooterAdvContent=document.getElementById("tblFooterAdv");
if(flagTemplate=="1")
{
tdAboveAdvObj.style.display="none";
tdLeftAdvObj.style.display="none";
tdRightAdvObj.style.display="";
tdFooterAdvObj.style.display="";
if(document.all)
{
objMainContent.style.height=null;
objRightAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=((objMainContent.parentNode.offsetHeight-28)>0)?objMainContent.parentNode.offsetHeight-28:objMainContent.parentNode.offsetHeight+28+"px";
objRightAdvContent.style.height=((objRightAdvContent.parentNode.offsetHeight-28)>0)?objRightAdvContent.parentNode.offsetHeight-28:objRightAdvContent.parentNode.offsetHeight+28+"px";
objFooterAdvContent.style.height=((objFooterAdvContent.parentNode.offsetHeight-28)>0)?objFooterAdvContent.parentNode.offsetHeight-28:objFooterAdvContent.parentNode.offsetHeight+28+"px";
}
else
{
objMainContent.style.height=null;
objRightAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=objMainContent.parentNode.parentNode.offsetHeight+"px";
objRightAdvContent.style.height=objRightAdvContent.parentNode.parentNode.offsetHeight+"px";
objFooterAdvContent.style.height=objFooterAdvContent.parentNode.parentNode.offsetHeight+"px";
}
}
else if(flagTemplate=="2")
{
tdAboveAdvObj.style.display="none";
tdLeftAdvObj.style.display="";
tdRightAdvObj.style.display="none";
tdFooterAdvObj.style.display="";
if(document.all)
{
objMainContent.style.height=null;
objLeftAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=((objMainContent.parentNode.offsetHeight-28)>0)?objMainContent.parentNode.offsetHeight-28+"px":objMainContent.parentNode.offsetHeight+28+"px";
objLeftAdvContent.style.height=((objLeftAdvContent.parentNode.offsetHeight-28)>0)?objLeftAdvContent.parentNode.offsetHeight-28+"px":objLeftAdvContent.parentNode.offsetHeight+28+"px";
objFooterAdvContent.style.height=((objFooterAdvContent.parentNode.offsetHeight-28)>0)?objFooterAdvContent.parentNode.offsetHeight-28+"px":objFooterAdvContent.parentNode.offsetHeight+28+"px";
}
else
{
objMainContent.style.height=null;
objLeftAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=objMainContent.parentNode.parentNode.offsetHeight+"px";
objLeftAdvContent.style.height=objLeftAdvContent.parentNode.parentNode.parentNode.offsetHeight+"px";
objFooterAdvContent.style.height=objFooterAdvContent.parentNode.parentNode.offsetHeight+"px";
}
}
else if(flagTemplate=="3")
{
tdAboveAdvObj.style.display="";
tdLeftAdvObj.style.display="none";
tdRightAdvObj.style.display="";
tdFooterAdvObj.style.display="none";
if(document.all)
{
objMainContent.style.height=null;
objAboveAdvContent.style.height=null;
objRightAdvContent.style.height=null;
objMainContent.style.height=((objMainContent.parentNode.offsetHeight-28)>0)?objMainContent.parentNode.offsetHeight+28+"px":objMainContent.parentNode.offsetHeight-28+"px";
objAboveAdvContent.style.height=((objAboveAdvContent.parentNode.offsetHeight-28)>0)?objAboveAdvContent.parentNode.offsetHeight-28+"px":objAboveAdvContent.parentNode.offsetHeight+28+"px";
objRightAdvContent.style.height=((objLeftAdvContent.parentNode.offsetHeight-28)>0)?objLeftAdvContent.parentNode.offsetHeight-28+"px":objLeftAdvContent.parentNode.offsetHeight+28+"px";
}
else
{
objMainContent.style.height=null;
objAboveAdvContent.style.height=null;
objRightAdvContent.style.height=null;
objMainContent.style.height=objMainContent.parentNode.parentNode.offsetHeight+"px";
objAboveAdvContent.style.height=objAboveAdvContent.parentNode.parentNode.offsetHeight+"px";
objRightAdvContent.style.height=objRightAdvContent.parentNode.parentNode.offsetHeight+"px";
}
}
else if(flagTemplate=="4")
{
tdAboveAdvObj.style.display="";
tdLeftAdvObj.style.display="";
tdRightAdvObj.style.display="none";
tdFooterAdvObj.style.display="none";
if(document.all)
{
objMainContent.style.height=null;
objAboveAdvContent.style.height=null;
objLeftAdvContent.style.height=null;
objMainContent.style.height=((objMainContent.parentNode.offsetHeight-28)>0)?objMainContent.parentNode.offsetHeight+28+"px":objMainContent.parentNode.offsetHeight-28+"px";
objAboveAdvContent.style.height=((objAboveAdvContent.parentNode.offsetHeight-28)>0)?objAboveAdvContent.parentNode.offsetHeight-28+"px":objAboveAdvContent.parentNode.offsetHeight+28+"px";
objLeftAdvContent.style.height=((objLeftAdvContent.parentNode.offsetHeight-28)>0)?objLeftAdvContent.parentNode.offsetHeight-28+"px":objLeftAdvContent.parentNode.offsetHeight+28+"px";
}
else
{
objMainContent.style.height=null;
objAboveAdvContent.style.height=null;
objLeftAdvContent.style.height=null;
objMainContent.style.height=objMainContent.parentNode.parentNode.offsetHeight+"px";
objAboveAdvContent.style.height=objAboveAdvContent.parentNode.parentNode.offsetHeight+"px";
objLeftAdvContent.style.height=objLeftAdvContent.parentNode.parentNode.offsetHeight+"px";
}
}
else if(flagTemplate=="5")
{
tdAboveAdvObj.style.display="none";
tdLeftAdvObj.style.display="none";
tdRightAdvObj.style.display="none";
tdFooterAdvObj.style.display="none";
if(document.all)
{
objMainContent.style.height=null;
objRightAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=((objMainContent.parentNode.offsetHeight-28)>0)?objMainContent.parentNode.offsetHeight-28:objMainContent.parentNode.offsetHeight+28+"px";
}
else
{
objMainContent.style.height=null;
objRightAdvContent.style.height=null;
objFooterAdvContent.style.height=null;
objMainContent.style.height=objMainContent.parentNode.parentNode.offsetHeight+"px";
}
}
if(pageName=='tempNewsletter')
{
HideConfigureAdLink();
}
}
function HideConfigureAdLink()
{
document.getElementById("PreviewPageAboveAdvertisement_UP_Advertisements").style.display="none";
document.getElementById("PreviewPageLeftAdvertisement_UP_Advertisements").style.display="none";
document.getElementById("PreviewPageRightAdvertisement_UP_Advertisements").style.display="none";
document.getElementById("PreviewPageFooterAdvertisement_UP_Advertisements").style.display="none";
}

