// Package Deal JScript File
var sControlPrefix;
var rtnAffVideo;

function Trim(str){str=this!==window?this:str;return str.replace(/^\s+/,'').replace(/\s+$/,'');}
function fnMyAdDate(){window.open('http://www.AdDate.com');}
function fnRestrictSeller(){alert("This feature is avilable to AdDate subscribers only. Please contact AdDate.com @ 678-990-0920 for more information");}
function fnGetHostPath(sHostName)
{
    var sURL = "";
    sHostName=sHostName.toLowerCase();
    if (sHostName.indexOf("/campaign/")!=-1 || sHostName.indexOf("/managesales/")!=-1 || sHostName.indexOf("/program/")!=-1 || sHostName.indexOf("/request/")!=-1 || sHostName.indexOf("/buyer/")!=-1){sURL = "../" ;}
    return sURL;
}

function fnGoToManageLists()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "managelists.aspx?.ml=Y";
}

function fnGoToDealSummary()
{
    var sURL = fnGetHostPath(window.location.pathname)
    sURL = sURL + "Buyer_DealSummary.aspx";
    var sPromoCode="";
    try{sPromoCode=document.getElementById("hPromoCode").value;}catch(err){}
    if (sPromoCode!=""){sURL=sURL+"?.gc="+sPromoCode}
    window.location.href = sURL;
}

function fnGoToSavedRequests()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "Request/SavedRequests.aspx";
}

function fnGoToNewRequest()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "Request/QuickRequest.aspx";
}

function fnGoToExpertHelp(){alert("This feature is avilable to AdDate subscribers only. Please contact AdDate.com @ 678-990-0920 for more information");}

function fnSavedDeals()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "SavedDeals.aspx";
}
function fnGoToTemplateSummary()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "Campaign/TemplateSummary.aspx";
}
function fnGoToCampaignSummary()
{
    var sURL = fnGetHostPath(window.location.pathname)
    window.location.href = sURL + "Campaign/CampaignSummary.aspx";
}
function fnSharedDeals(){alert("To access this feature please contact AdDate @ 678-990-0919 or support@AdDate.com");}
function fnShowOtherDealSummary(){alert("To access this feature please contact AdDate @ 678-990-0919 or support@AdDate.com");}

function fnGoToSignIn(sVal)
{
    alert("To access this feature please contact AdDate @ 678-990-0919 or support@AdDate.com");
}

function fnGetControPrefixIdControl(sControlName)
{
    var i;
    sControlPrefix='';
    try
    {
        for (i=0;i<10;i++)
        {
            if (document.getElementById("ctl0"+ i +"_"+sControlName)){sControlPrefix="ctl0"+ i +"_";break;}
        }        
    }
    catch(err){alert(err);}
    return sControlPrefix;
}

function fnGetControPrefixIdForTab()
{
    try{sControlPrefix=fnGetControPrefixIdControl('lnkLogOut');}catch(err){}
    return sControlPrefix;
}

function fnRestrictUserInput(sID,length,sSpanId)
{
    var sText=document.getElementById(sID).value;
    var sMaxLength = length;
    if (sSpanId!==''){document.getElementById(sSpanId).innerHTML="";}
    if(sText.length > sMaxLength)
    {
        if(sSpanId!==''){document.getElementById(sSpanId).innerHTML = "<font size=2 color=red class=LableFont>Please enter only " + length + " charaters</font>";}
        event.returnValue = false;
        return false;
    }
}

function fnCheckForEvenNumber(sValue) 
{
    var sRtn=false;
    var reminder=1;
    if (sValue >= 0)
    {        
        reminder = sValue % 2;        
        if (reminder===0){sRtn=true;}
    }
    return sRtn;
}

function isEmpty(s){return ((s === null) || (s.length === 0));}
function isDigit (c){return ((c >= "0") && (c <= "9"));}

function isInteger(s)
{
    var i;
    if (isEmpty(s))
    {
        for (i = 0; i < s.length; i++)
        {
            // Check that current character is number.
            var c = s.charAt(i);
            if (!isDigit(c)){return false;}
        }
    }
    // All characters are numbers.
    return true;
}


function is_greater(date2, date1)
{
    var sGreater=false;
    var tempdate2 = Date.parse(date2);
    var tempdate1 = Date.parse(date1);
    if (tempdate2 >= tempdate1){sGreater=true;}
    return sGreater;
}

function fnHome(sFromWhere)
{
    if (sFromWhere=='S'){window.location.href="SellerHome.aspx";}
    if (sFromWhere=='B'){window.location.href="BuyerHome.aspx?.lg=Y";}
    if (sFromWhere=='ps'){window.location.href="Program/ProgramSales.aspx";}
    if (sFromWhere=='pb'){window.location.href="Program/ProgramsHome.aspx";}
}   

function isValidemail(sFieldValue)
{
    var emailPattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\ ".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA -Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return emailPattern.test(sFieldValue);   
}

//function isValidemail(sFieldValue) 
//{
//    var email = sFieldValue;
//    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
//    var checkend=/\.[a-zA-Z]{2,3}$/;

//    // Are there any invalid characters in the address?
//    if((email.search(exclude) != -1) || (email.search(checkend) == -1)){return false;}
//    atPos = email.indexOf("@",0);
//    pPos1 = email.indexOf(".",0);
//    periodPos = email.indexOf(".",atPos);

//    // Are there consecutive periods?
//    pos1 = pPos1;
//    pos2 = 0;
//    while (pos2 > -1)
//    {
//	    pos2 = email.indexOf(".",pos1+1);
//	    if (pos2 == pos1+1) 
//	    {
//		    return false;
//	    } 
//	    else 
//	    {
//		    pos1 = pos2;
//	    }
//    }

//    // Is there an @ symbol in the address?
//    if (atPos == -1){return false;}
//    // Is the @ symbol in the first position?
//    if (atPos===0){return false;}
//    // Is there a period in the first position?
//    if (pPos1===0){return false;}
//    // Is there more than one @ symbol in the address?
//    if(email.indexOf("@",atPos+1) > -1){return false;}
//    // Is there a period after the @ symbol?
//    if (periodPos == -1){return false;}
//    // Is the period imediately after the @ symbol?
//    if (atPos+1 == periodPos){return false;}
//    // Are there at least 2 characters after the period?
//    if (periodPos+3 > email.length){return false;}
//    
//    return true;
//}

function fnSetupDeal(sPriority,sFromWhere)
{
    var sURL='';
    var sPHN='';
    var strFromWhere='';
    try{sPHN=document.getElementById("hPackageHeaderNum").value;}catch(err1){}
    if (sFromWhere===''){try{sFromWhere = document.getElementById("hFromWhere").value;}catch(err2){}}
    if (sFromWhere!==''){sFromWhere=sFromWhere.toLowerCase();}
    if (sFromWhere=='saveddeals' || sFromWhere===''){sURL= "SavedDeals.aspx?";}
    if (sFromWhere=='setupdeals' || sFromWhere=='setup'){sURL="SetUpDeal.aspx?";}
    if (sFromWhere=='media'){sURL= "MediaList.aspx?";}
    if (sFromWhere=='packageinfo' || sFromWhere=='desc'){sURL= "PackageInfo.aspx?";}
    if (sFromWhere=='managelists' || sFromWhere=='modifylist' || sFromWhere=='modifycontact'){sURL= "managelists.aspx?";}
    if (sFromWhere=='create'){sURL= "CreateNewList.aspx?CreateOrModify=C&";}
    if (sFromWhere=='import'){sURL= "ImportList.aspx?";}
    if (sFromWhere=='select'){sURL= "SelectSavedLists.aspx?";}
    if (sFromWhere=='addatelist'){sURL= "AdDateSuppliedLists.aspx?";}
    if (sFromWhere=='selection' || sFromWhere=='targetnp'){sURL= "TargetBuyers_SavedSelection.aspx?";}
    if (sFromWhere=='selectionp'){sURL= "TargetBuyers_SavedSelectionP.aspx?";}
    if (sFromWhere=='send' || sFromWhere=='publish'){sURL= "PublishDeal.aspx?";}
    if (sFromWhere=='emailprev')
    {
        if (sPriority===''){sPriority = '1';}
        if (sPriority=='1'){strFromWhere='Setup';}
        if (sPriority=='2'){strFromWhere='Desc';}
        if (sPriority=='3'){strFromWhere='TargetNP';}
        if (sPriority=='4'){strFromWhere='PUBLISH';}
        sURL= "EmailPreviewForDeal.aspx?";
    }
    if (sFromWhere=='ratecard'){sURL= "RateCard.aspx?";}
    if (sFromWhere=='standarddeals'){sURL= "StandardDeals.aspx?";}
    if (sFromWhere=='targetbuyersam'){sURL= "TargetBuyersAM.aspx?";}
    if (sFromWhere=='.aff')
    {
        sURL= "SelectVideo.aspx?";
        strFromWhere=sFromWhere;
    }
    if (sFromWhere=='pkvd')
    {
        sURL= "SelectVideo.aspx?";
        strFromWhere="PackageInfo";
    }
    if (sFromWhere=='createaff'){sURL= "CreateAffPartner.aspx?";}
    if (sFromWhere=='targetbuyersim'){sURL= "TargetBuyersIM.aspx?";}
    if (sFromWhere=='shareddeals'){sURL= "SharedDeals.aspx?";}
    if (sFromWhere=='responded'){sURL= "RespondedContacts.aspx?";}
    if (sFromWhere=='trackrespone'){sURL= "TrackBuyerResponse.aspx?";}
    if (sFromWhere=='bcy'){sURL= "Select_BusinessCategory.aspx?Exclude=Y&";}
    if (sFromWhere=='bcn'){sURL= "Select_BusinessCategory.aspx?Exclude=N&";}
    if (sFromWhere=='tiersy'){sURL= "Select_StandardTiers.aspx?Exclude=Y&";}
    if (sFromWhere=='tiersn'){sURL= "Select_StandardTiers.aspx?Exclude=N&";}
    if (sFromWhere=='compose'){sURL= "Campaign/Compose.aspx?";}
    if (sFromWhere=='campaignsummary'){sURL= "Campaign/CampaignSummary.aspx?";}
    if (sFromWhere=='buyersummary')
    {
        sURL= "Seller_BuyerView_DealSummary.aspx?";
        if (sPriority=="2"){strFromWhere="PackageInfo";}
        if (sPriority=="4"){strFromWhere="Send";}
    }
    if (sFromWhere=='buyerdetail')
    {
        sURL= "Seller_BuyerView_DealDetail.aspx?";
        if (sPriority=="2"){strFromWhere="PackageInfo";}
        if (sPriority=="4"){strFromWhere="Send";}
    }
    if (sURL==='')
    {
        sURL = fnGetHostPath(window.location.pathname)
        sURL = sURL + "SavedDeals.aspx";
    }
    else
    {
        if (sPHN!==''){sURL = sURL + "PackageHeaderNum=" + sPHN + "&Priority=" + sPriority;}
        if (strFromWhere!==''){sURL = sURL + "&FromWhere=" + strFromWhere;}
    }
    window.location.href = sURL;
}  

function fnGoToAvailRequests(sFromWhere)
{
    if (sFromWhere===''){sFromWhere='SavedDeals';}
    var sPHN = document.getElementById("hPackageHeaderNum").value;
    var sURL = fnGetHostPath(window.location.pathname)
    sURL = sURL + "Request/RequestSummary.aspx?PackageHeaderNum=" + sPHN;
    sURL = sURL + "&FromWhere=" + sFromWhere;
    window.location.href= sURL;
}

function fnGoBuysAndQuotes(sFromWhere)
{
    if (sFromWhere=='Compose')
    {
        alert("To access this feature please contact AdDate support @ 404-663-8183 or send a mail to support@AdDate.com");
        return;
    }
    var sRtn;
    if (sFromWhere===''){try{sFromWhere=document.getElementById("hFromWhere").value;}catch(err1){}}
    if (sFromWhere=='PackageInfo'){try{sRtn=fnSavePackageDealDesc("P");}catch(err2){}}
    if (sFromWhere===''){sFromWhere='SavedDeals';}
    //alert(sFromWhere)
    var sPHN='';
    try{sPHN=document.getElementById("hPackageHeaderNum").value;}catch(err3){}
    var sURL = fnGetHostPath(window.location.pathname)
    sURL = sURL + "ManageSales.aspx?FromWhere=" + sFromWhere;
    if (sPHN!==''){sURL = sURL + "&PackageHeaderNum=" + sPHN;}
    window.location.href= sURL;
}

function fnTrackBuyerResponse(sFromWhere)
{
    //alert("sFromWhere : " + sFromWhere)
    var sRestrictSeller='';
    var sRtn;
    try{sRestrictSeller = document.getElementById("hSellerRestrict").value;}catch(err1){}
    if (sRestrictSeller=="Y")
    {
        alert("This feature is avilable to AdDate subscribers only. Please contact AdDate.com @ 678-990-0920 for more information");
        return;
    }
    
    var sPHN='';
    try{sPHN = document.getElementById("hPackageHeaderNum").value;}catch(err2){}
    if (sFromWhere===''){try{sFromWhere  = document.getElementById("hFromWhere").value;}catch(err3){}}
    if (sFromWhere=='PackageInfo'){try{sRtn=fnSavePackageDealDesc("P");}catch(err4){}}
    var sURL = fnGetHostPath(window.location.pathname)
    sURL = sURL + "RespondedContacts.aspx?PackageHeaderNum=" + sPHN; 
    sURL = sURL + "&FromWhere=" + sFromWhere;
//    alert(sURL)
    window.location.href = sURL;
}

function fnTrackBuyerResponseMsg(){alert("To access this feature please contact AdDate support @ 404-663-8183 or send a mail to support@AdDate.com");}
function fnMyProfile()
{
    var sContactId=document.getElementById("hContactId").value;
    var sPHN='';
    try{sPHN=document.getElementById("hPackageHeaderNum").value;}catch(err){}
    var sURL='CreateAccount.aspx?FromWhere=Detail&ContactId='+ sContactId;
    if (sPHN!==''){sURL=sURL + '&PHN='+sPHN;}
    //alert(sURL)
    window.location.href = sURL;
}

function showToolTip(e,text)
{
	if(document.all){e = event;}
	var obj = document.getElementById('bubble_tooltip');
	var obj2 = document.getElementById('bubble_tooltip_content');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var leftPos = e.clientX - 100;
	if(leftPos<0){leftPos = 0;}
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
}	

function hideToolTip(){document.getElementById('bubble_tooltip').style.display = 'none';}
function showtip(current,text1,splitby)
{
	current.style.cursor='pointer';
	var text = text1 ;
	thetitle=text.split(splitby);
	if (thetitle.length>1)
	{
		thetitles="";
			
		for (i=0;i<thetitle.length;i++)
		{
			thetitles+=thetitle[i]+"\r\n";
		}
			
		do
		{
			thetitles=thetitles.replace("%20"," ");
		}
		while(thetitles.search("%20") != -1);
		
		do
		{
			thetitles=thetitles.replace("%30","'");
		}
		while(thetitles.search("%30") != -1);
		
		current.title=thetitles;
	}
	else
	{
		do
		{
			text=text.replace("%20"," ");
		}
		while(text.search("%20") != -1);
		
		do
		{
			text=text.replace("%30","'");
		}
		while(text.search("%30") != -1);
		
		current.title=text;
	}
}

function keypress_number(e, decimal) 
{
    var keypressed=e.keyCode? e.keyCode : e.charCode;
//    alert(keypressed);
    if (keypressed == 45)
    {
        try{e.keyCode=0;}catch(err1){}
        try{e.charCode=0;}catch(err2){}
        e.cancelBubble = true;
        e.returnValue = false;   
        return false;     
    }
    else 
    {
        if (decimal) 
        {
	        var Reg = /\./g;
	        //alert(ElementText);
	        if (window.event){e = window.event;}
			var ref=e.srcElement? e.srcElement : e.target;
			var ElementText = ref.value;
			//alert(ElementText);
	        if (Reg.test(ElementText)) 
	        {
		        if( (keypressed >= 48 && keypressed <= 57)===false) 
		        {
                    try{e.keyCode=0;}catch(err3){}
                    try{e.charCode=0;}catch(err4){}
		            e.cancelBubble = true;
                    e.returnValue = false;
                    return false;
		        }
	        }
	        else 
	        {
		        if (((keypressed >= 48 && keypressed <= 57) || (keypressed == 46) || (keypressed == 8) || (keypressed == 9) || (keypressed == 37) || (keypressed == 39))===false) 
		        {
		            try{window.event.keyCode=0;}catch(err5){}
                    try{e.keyCode=0;}catch(err6){}
                    try{e.charCode=0;}catch(err7){}
		            e.cancelBubble = true;
                    e.returnValue = false;
                    return false;
		        }
	        }
        }
        else 
        {
	        if (((keypressed >= 48 && keypressed <= 57) || (keypressed == 46) || (keypressed == 8) || (keypressed == 9) || (keypressed == 37) || (keypressed == 39))===false) 
	        {
                try{e.keyCode=0;}catch(err8){}
                try{e.charCode=0;}catch(err9){}
		        e.cancelBubble = true;
                e.returnValue = false;		
                return false;        
	        }
        }
    }
}

function fnViewAffVid(sFilePath)
{
    var sURL = "../Samples/ViewVideo.asp?FromWhere=View&VE_Path=" + sFilePath;
    rtnAffVideo = window.open(sURL,'rtnAffVideo','height=500,width=525,yes,resizable=no,location=no,scrollbars,top=100,left=150');				
    try{rtnAffVideo.focus();}catch(err){}
}

function fnValidateCluster(obj)
{
    var keypressed = event.keyCode;	
    //alert(keypressed)
    if (keypressed==34 || keypressed==38 || keypressed==47 || keypressed==60 || keypressed==62 || keypressed==39 || keypressed==44 || keypressed==92)
    {
        event.keyCode=0;
        return false;
    }
}

function OnDivScroll(sCollegeNames)
{
    var lstCollegeNames = document.getElementById(sCollegeNames);
    if (lstCollegeNames.options.length > 9)
    {
        lstCollegeNames.size=lstCollegeNames.options.length;
    }
    else
    {
        lstCollegeNames.size=9;
    }
}

function OnSelectFocus(sCollegeNames,lstCollegeNames)
{
    var divCollegeNames=document.getElementById(sCollegeNames);
    if (divCollegeNames.scrollLeft!==0){divCollegeNames.scrollLeft = 0;}
    if( lstCollegeNames.options.length > 9)
    {
        lstCollegeNames.focus();
        lstCollegeNames.size=9;
    }
}

function fnExpandOrCollapse(sEorC, strType, sobjToBlock)
{
    if (sEorC=='E')
    {
        document.getElementById("imgExpand"+strType).style.visibility='hidden';
        document.getElementById("imgExpand"+strType).style.width='0px';
        document.getElementById("imgCollapse"+strType).style.visibility='visible';
        document.getElementById("imgCollapse"+strType).style.width='15px';
        document.getElementById(sobjToBlock).style.display='block';
    }
    else
    {
        document.getElementById("imgExpand"+strType).style.visibility='visible';
        document.getElementById("imgExpand"+strType).style.width='15px';
        document.getElementById("imgCollapse"+strType).style.visibility='hidden';
        document.getElementById("imgCollapse"+strType).style.width='0px';
        document.getElementById(sobjToBlock).style.display='none';
    }

    try
    {
        var strMediaType=document.getElementById("ddlMedia").value;
        if (strMediaType=='WEB')
        {
            document.getElementById("hExpand").value=sEorC;
            if (sEorC=='C')
            {
                var sDeliveryTargets= document.getElementById("hDeliveryTargets").value;
                if (sDeliveryTargets===''){sDeliveryTargets="All locations & Lifestyles";}
                document.getElementById('spShowHideWEB').innerHTML = sDeliveryTargets;
                document.getElementById('SelStates').focus();
            }    
            else                            
            {
                document.getElementById('spShowHideWEB').innerHTML="";
            }
        }        
    }
    catch(err){}
}  

function fnLoadDeliveryTargets()
{
    var lstobj=document.getElementById("SelLocationStep2");
    var MarLen=lstobj.options.length;
    var sDeliveryTargets='Any Locations & LifeStyles';
    for (i=0; i<MarLen; i++)
    {
        var ckhLoc = lstobj.options[0].text;
        if (ckhLoc.indexOf("--All Life Styles")!=-1){break;}
        if (ckhLoc!="All States")
        {
            sDeliveryTargets = sDeliveryTargets + ckhLoc;
        }
        else
        {
            sDeliveryTargets ="Any Locations";
            break;
        }
    }

    for (i=j; i<MarLen; i++)
    {
        var strV=Trim(lstobj.options[i].value);
        strLSSend=strLSSend+strV+"@";
    }                
}

function fnShowOrHideObj(sSorH, sobjToShow)
{
    document.getElementById(sobjToShow).style.display='none';
    if (sSorH=='S'){document.getElementById(sobjToShow).style.display='block';}
}

function DoCalGeneral(elTarget)
{
    var sPrePath='';
    var sControlPrefix=fnGetControPrefixIdControl('hContactId');
    if (document.forms[0].id=='frmShowHistory')
    {
        sPrePath='../';
        elTarget = document.getElementById(sControlPrefix+"txtActivityDate");
    }
    
    try
    {
        if(showModalDialog)
        {
	        var sRtn;
	        sRtn=showModalDialog(sPrePath+"CalendarControl.htm","","center=yes;dialogWidth=210pt;dialogHeight=150pt;status=no;help=no");
	        if (sRtn!==""){elTarget.value = sRtn;}
        }
        else
        {
	        alert("Internet Explorer 4.0 or later is required.");
	    }
	}
	catch(err2){}
}

function checkalphanumeric(obj, sPHN)
{
    var keypressed = event.keyCode;	
    //alert(keypressed)
    if ((keypressed>=97 && keypressed<=122) || (keypressed>=65 && keypressed<=90) || (keypressed>=48 && keypressed<=57))
    {
        try
        {
            if (obj.value==='')
            {
                var slen = document.getElementById("selGuestCodes"+sPHN).options.length;
                slen =slen+1;
                document.getElementById("txtGuestName"+sPHN).value='Guest user ' + slen;
                if (document.getElementById("selGuestCodes"+sPHN).options.length<=1 && document.getElementById("ancNewGA"+sPHN).innerHTML != 'Cancel'){document.getElementById("ancNewGA"+sPHN).innerHTML = 'Cancel';}
            }
            document.getElementById("spGCwarning"+sPHN).innerHTML='';
        }
        catch(err){}
        
        return true;
    }
    else
    {
        event.keyCode=0;
        return false;
    }
}

function fnExpColDealOptions(sVal)
{
    document.getElementById("tbl_DO").style.display = 'block';
    document.getElementById("imgExpandTD").style.display = 'none';
    document.getElementById("imgCollapseTD").style.display = 'block';
    if (sVal===0)
    {
        document.getElementById("tbl_DO").style.display = 'none';
        document.getElementById("imgExpandTD").style.display = 'block';
        document.getElementById("imgCollapseTD").style.display = 'none';
    }
}

function fnCloseUpload()
{
    try{document.getElementById("dvUpload").style.display="none";}catch(err){}
    document.getElementById("ddlDemo").style.visibility="visible";
}

function fnShowHideObjForLayer(sShowHide)
{
    try{document.getElementById("ddlCurrency").style.visibility = sShowHide;}catch(err1){}
    try{document.getElementById("spSpotLength1").style.visibility = sShowHide;}catch(err2){}
    
    var i;
    for (i=1;i<=3;i++)
    {
        try{document.getElementById("spStationChannel1"+i).style.visibility = sShowHide;}catch(err3){}
        try{document.getElementById("selTime1"+i).style.visibility = sShowHide;}catch(err5){}
    }
}

function fnSetDateToSelectedFormat(strDate)
{
    var sDate='';
    var sMon='';
    var sDateSplit = strDate.split("/");
   
    if (sDateSplit[0] == '01' || sDateSplit[0] == '1'){sMon = 'Jan';}
    if (sDateSplit[0] == '02' || sDateSplit[0] == '2'){sMon = 'Feb';}
    if (sDateSplit[0] == '03' || sDateSplit[0] == '3'){sMon = 'Mar';}
    if (sDateSplit[0] == '04' || sDateSplit[0] == '4'){sMon = 'Apr';}
    if (sDateSplit[0] == '05' || sDateSplit[0] == '5'){sMon = 'May';}
    if (sDateSplit[0] == '06' || sDateSplit[0] == '6'){sMon = 'Jun';}
    if (sDateSplit[0] == '07' || sDateSplit[0] == '7'){sMon = 'Jul';}
    if (sDateSplit[0] == '08' || sDateSplit[0] == '8'){sMon = 'Aug';}
    if (sDateSplit[0] == '09' || sDateSplit[0] == '9'){sMon = 'Sep';}
    if (sDateSplit[0] == '10'){sMon = 'Oct';}
    if (sDateSplit[0] == '11'){sMon = 'Nov';}
    if (sDateSplit[0] == '12'){sMon = 'Dec';}
    
    sDate = sDateSplit[1];
    
    if (sDate == '1'){sDate = '01';}
    if (sDate == '2'){sDate = '02';}
    if (sDate == '3'){sDate = '03';}
    if (sDate == '4'){sDate = '04';}
    if (sDate == '5'){sDate = '05';}
    if (sDate == '6'){sDate = '06';}
    if (sDate == '7'){sDate = '07';}
    if (sDate == '8'){sDate = '08';}
    if (sDate == '9'){sDate = '09';}
    sDate = sMon + "-" + sDate + "-" + sDateSplit[2];
    return sDate;
}

//function fnDisplay()
//{
//    //fnCloseAllLayers();
//    var sPHN='';
//    document.getElementById("divNewDeal").style.height="260px";
//    document.getElementById("divNewDeal").innerHTML='<iframe id="fraNewDeal" src="CreateNewDeal.aspx?.act=N&.phn='+ sPHN +'" style="height:400px;width:100%;" frameborder="0" scrolling="no"></iframe>';
//    document.getElementById("divNewDeal").style.display = "block";
//    try{document.getElementById("fraNewDeal").focus();}catch(err){}
//    return;
//    
//    sControlPrefix=fnGetControPrefixIdForTab();
//    try
//    {
//        document.getElementById(sControlPrefix + "rdSpecificDeal").checked = true;
//        document.getElementById(sControlPrefix + "rdProductionMode").checked = true;
//        document.getElementById(sControlPrefix + "rdProm").checked = true;
//        document.getElementById("tr_EffDates").style.display = "block";
//    }
//    catch(err1){}
//    
//    try
//    {
//        var sPESDate = document.getElementById("hEffStartDate").value;
//        var sPEEDate = document.getElementById("hEffEndDate").value;
//        document.getElementById("txtDispEffStartDate").value=fnSetDateToSelectedFormat(sPESDate);
//        document.getElementById("txtDispEffEndDate").value=fnSetDateToSelectedFormat(sPEEDate);
//        document.getElementById(sControlPrefix + "txtEffStartDate").value=sPESDate;
//        document.getElementById(sControlPrefix + "txtEffEndDate").value=sPEEDate;
//    }
//    catch(err2){}
//    
//    if (document.getElementById("spCheckCreative").style.display == 'block')
//    {
//        fnShowHideObjForLayer('visible');
//        document.getElementById("spCheckCreative").style.display = 'none';
//    }
//    else
//    {
//        document.getElementById("spCheckCreative").style.display = 'block';
//        fnShowHideObjForLayer('hidden');
//        document.getElementById(sControlPrefix + "txtDealName").focus();
//    }
//}

//function fnCloseDealLayer()
//{
//    document.getElementById("divNewDeal").style.display = "none";
//    return;
//    sControlPrefix=fnGetControPrefixIdForTab();
//    document.getElementById("spCheckCreative").style.display = 'none';
//    document.getElementById(sControlPrefix + "txtDealName").value = "";
//    document.getElementById(sControlPrefix + "txtDealDesc").value = "";
//    document.getElementById("spDealWarnMsg").innerHTML = "";
//}

function fnRestrictTextSize(obj,sLen)
{
    var sValue = obj.value;
    if (sValue.length>sLen){obj.value = sValue.substring(0, sLen);}
}

function fnSPMShowOrHideObjects(sShowOrHide)
{
    try{document.getElementById("lstStyle").style.visibility=sShowOrHide;}catch(err1){}
    try{document.getElementById("lstFont").style.visibility=sShowOrHide;}catch(err2){}
    try{document.getElementById("lstFontSize").style.visibility=sShowOrHide;}catch(err3){}
    try{document.getElementById("lstStyle").style.visibility=sShowOrHide;}catch(err4){}
    try{parent.document.getElementById("lstFont").style.visibility=sShowOrHide;}catch(err5){}
    try{parent.document.getElementById("lstFontSize").style.visibility=sShowOrHide;}catch(err6){}
}

function fnCampList()
{
    var sFormId = document.forms[0].id;
    sFormId = sFormId.toLowerCase();
//    alert(sFormId)
    if (sFormId=='frmcompose')
    {
        document.getElementById("divLastSEH").style.display="none";
        document.getElementById("divUseLists").style.display="none";
        document.getElementById("divEditContact").style.display="none";
    }
    
    document.getElementById("trActiveCampaignRules").style.display = "none";
    
    if (document.getElementById("trCampaignList").style.display == "block")
    {
        document.getElementById("trCampaignList").style.display = "none";
    }
    else
    {
        if (sFormId=='frmcompose'){fnSPMShowOrHideObjects("visible");}
        document.getElementById("trCampaignList").style.display = "block";
        document.getElementById("selCampaigns").selectedIndex=0;
    }
}

function CancelSetCamp()
{
    var sFormId = document.forms[0].id;
    sFormId = sFormId.toLowerCase();
    if (sFormId=='frmcompose'){fnSPMShowOrHideObjects("visible");}
    document.getElementById("trCampaignList").style.display = "none";
}

function fnCampaignRules(curr, chkRules)
{
    if (chkRules=='Y')
    {
        var ddlCamp = document.getElementById("selCampaigns");
        var sSelectedIndex = ddlCamp.selectedIndex;
        if (document.getElementById("trActiveCampaignRules").style.display == "block")
        {
            if (ddlCamp.value=='0' || ddlCamp.value==='')
            {        
                document.getElementById("trActiveCampaignRules").style.display = "none";
                document.getElementById("lstFont").style.visibility="visible";
                document.getElementById("lstFontSize").style.visibility="visible";
                fnSPMShowOrHideObjects("visible");
            }
        }
        else
        {
            fnSPMShowOrHideObjects("hidden");
            document.getElementById("trActiveCampaignRules").style.display = "block";
        }
        if (document.getElementById("trActiveCampaignRules").style.display == "block")
        {
            document.getElementById("spSelectedCampaign1").innerHTML = ddlCamp.options[sSelectedIndex].text;
            document.getElementById("spSelectedCampaign2").innerHTML = ddlCamp.options[sSelectedIndex].text;
        }
    }
}

function fnSPMClose(sObjName)
{   
    try{parent.document.getElementById(sObjName).style.display="none";}catch(err1){}
    try{document.getElementById(sObjName).style.display="none";}catch(err2){}
    try{fnSPMShowOrHideObjects("visible");}catch(err3){}
}  

function fnCloseFrame(ynParent, sframename)
{
    for (i=0;i<=100;i++)
    {
        try
        {
            if (ynParent=='N')
            {
                document.getElementById(sframename+i).style.display ="none";
            }
            else
            {
                parent.document.getElementById(sframename+i).style.display ="none";
            }
        }
        catch(err){}
    }
}

 function fnSetActiveCamp()
{ 
    var sCampNum = document.getElementById("selCampaigns").value;
    document.getElementById("hCNum").value = sCampNum;
    if(sCampNum == "0")
    {
        document.getElementById("spnwarntext").innerHTML = "Please select a campaign to set it as active.";
        return;
    } 
    
    if (document.forms[0].id=='frmcompose')
    {
        try
        {
            var sPrefixId=fnGetControPrefixIdControl('rdLastEmail');
            if (document.getElementById(sPrefixId + "rdLastEmail").checked){
                document.getElementById("hCampaignRule").value = 'LE';
            }
            else if (document.getElementById(sPrefixId + "rdRetainEmail").checked){
                document.getElementById("hCampaignRule").value = 'RE';
            }
            else if (document.getElementById(sPrefixId + "rdClearEmail").checked){
                document.getElementById("hCampaignRule").value = 'CE';
            }
        }
        catch(err1){}
    }
    
    document.getElementById("hFormAction").value="SETACTIVECAMPAIGN";
    document.forms[0].submit();
}

//****************************************************************************************************************
//This fucntion is used in sub frames in compose (i.e associate list, history, add lists, last sent email)
//To check for the session, since if session is lost, functionlity in the sub frames will not work and
//it is better to ask user to sign-in again
//****************************************************************************************************************
function fnCheckForSession(sControlPrefix)
{
    try{if(document.getElementById(sControlPrefix+"hSellerEmail").value===""){parent.location.reload(true);}}catch(err){}
    try{if(document.getElementById(sControlPrefix+"hUserEmail").value===""){parent.location.reload(true);}}catch(err){}
}

function fnShowBuyerView(sFromWhere , sPHN, ynAuto)
{
    var sHTML; 
    var sBuyerEmail = "";
    var sPackageHeaderNum;
    if (sPHN===""){sPackageHeaderNum = document.getElementById("hPackageHeaderNum").value;}
    if (sPHN!=="")
    {
        sBuyerEmail = document.getElementById("txtSubscriberEmail" + sPHN).value;
        document.getElementById("spStatusMsgGA" + sPHN).innerHTML = ""; 
    }
    else
    {
        sBuyerEmail = document.getElementById("txtSubscriberEmail").value;
        document.getElementById("spStatusMsgGA").innerHTML = ""; 
    }
    if(sFromWhere!=="")
    {
        if (sBuyerEmail==="")
        {
            if(sFromWhere=='SavedDeals')
            {
                document.getElementById("spShowBuyerView" + sPHN).style.display = "block";
                document.getElementById("spShowBuyerView" + sPHN).innerHTML = "<font color='red' class='warning_font'>Please enter the email address</font>";
            }
            document.getElementById("spShowBuyerView").style.display = "block";
            document.getElementById("spShowBuyerView").innerHTML = "<font color='red' class='warning_font'>Please enter the email address</font>";
        }
        else
        {
            if(sFromWhere!='SavedDeals')
            {
                if (document.getElementById("spShowBuyerView").style.display == "none"  || ynAuto=='Y')
                {
                    if (ynAuto=='Y'){document.getElementById("spStatusMsgGA").innerHTML = "<font color='green' class='LableFont'>Customization saved successfully!!!</font>";}
                    if (sFromWhere == 'SETUP'){sHTML = SetUpDeal.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'GSETUP'){sHTML = SetUpGenericDeal.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'RSETUP'){sHTML = SetUpRateCardDeal.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'PACKAGEINFO'){sHTML = PackageInfo.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'TargetBuyers_SavedSelection'){sHTML = TargetBuyers_SavedSelection.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'RespondedContacts'){sHTML = RespondedContacts.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    if (sFromWhere == 'SavedDeals'){sHTML = SavedDeals.fnGetDIHTML(sPackageHeaderNum,sBuyerEmail);}
                    document.getElementById("spShowBuyerView").style.display = "block";
                    document.getElementById("ancShowCust").style.display = "block";
                    document.getElementById("spShowBuyerView").innerHTML = sHTML.value;
                }
                else
                {
                    document.getElementById("spShowBuyerView").style.display = "none";
                    document.getElementById("ancShowCust").style.display = "none";
                    document.getElementById("spCustDetails").style.display = "none";
                }
            }
            else
            {
                if (document.getElementById("spShowBuyerView" + sPHN).style.display == "none"  || ynAuto=='Y')
                {
                    if (ynAuto=='Y'){document.getElementById("spStatusMsgGA" + sPHN).innerHTML = "<font color='green' class='LableFont'>Customization saved successfully!!!</font>";}
                    if (sFromWhere == 'SavedDeals'){sHTML = SavedDeals.fnGetDIHTML(sPHN,sBuyerEmail);}
                    document.getElementById("spShowBuyerView" + sPHN).style.display = "block";
                    document.getElementById("ancShowCust" + sPHN).style.display = "block";
                    document.getElementById("spShowBuyerView" + sPHN).innerHTML = sHTML.value;
                }
                else
                {
                    document.getElementById("spShowBuyerView" + sPHN).style.display = "none";
                    document.getElementById("ancShowCust" + sPHN).style.display = "none";
                    document.getElementById("spCustDetails" + sPHN).style.display = "none";
                }   
            }
        }
    }
}

function DoCalNewDealControl(elTarget)
{
    sControlPrefix=fnGetControPrefixIdControl('txtEffStartDate');//fnGetControPrefixIdForContact();
    var stargetId=elTarget.id;
    var DispId = elTarget.id;
    DispId = DispId.replace(sControlPrefix+"txt", "txtDisp");
    if(showModalDialog)
    {
        var sRtn;
        var sFullDate='';
        sRtn=showModalDialog("CalendarControl.htm","","center=yes;dialogWidth=210pt;dialogHeight=150pt;scroll=no;status:no;help=no");
        if (sRtn!=="")
        {
            if (stargetId.indexOf(sControlPrefix+'txtEffStartDate')>=0 && document.getElementById(sControlPrefix+"txtEffEndDate").value==='')
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                document.getElementById(stargetId).value = sRtn;
                document.getElementById(DispId).value=sFullDate;
                return;
            }

            if (stargetId.indexOf(sControlPrefix+'txtEffEndDate')>=0 && document.getElementById(sControlPrefix+"txtEffStartDate").value==='')
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                document.getElementById(stargetId).value = sRtn;
                document.getElementById(DispId).value=sFullDate;
                return;
            }

            var sStartDate = document.getElementById(sControlPrefix+"txtEffStartDate").value;
            if (stargetId.indexOf(sControlPrefix+'txtEffStartDate')>=0){sStartDate = sRtn;}
            var sEndDate = document.getElementById(sControlPrefix+"txtEffEndDate").value;
            if (stargetId.indexOf(sControlPrefix+'txtEffEndDate')>=0){sEndDate = sRtn;}
            if(is_greater(sEndDate, sStartDate))
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                document.getElementById(stargetId).value  = sRtn;
                document.getElementById(DispId).value=sFullDate;
            }
            else
            {
                if (stargetId.indexOf(sControlPrefix+'txtEffStartDate')>=0)
                {
                    alert("Start date should be lesser than end date");
                }
                else
                {
                    alert("End date should be greater than Start date");
                }
            }
        }
    }
    else
    {
        alert("Internet Explorer 4.0 or later is required.");
    }
}

function fnGetCalendarControl(sVal)
{
    //sControlPrefix=fnGetControPrefixIdForContact();
    sControlPrefix=fnGetControPrefixIdControl('txtEffStartDate');
    var sObj = document.getElementById(sControlPrefix + "txtEffStartDate");
    if (sVal=="E"){sObj = document.getElementById(sControlPrefix + "txtEffEndDate");}
    DoCalNewDealControl(sObj);
}
            
function DoCalNewDeal(elTarget)
{
    var DispId = elTarget.id;
    var stargetId=elTarget.id;
    DispId = DispId.replace("txt", "txtDisp");
    
    if(showModalDialog)
    {
        var sRtn;
        var sFullDate='';
        sRtn=showModalDialog("CalendarControl.htm","","center=yes;dialogWidth=230pt;dialogHeight=160pt;scroll=no;status:no;help=no");
        if (sRtn!=="")
        {
            if (stargetId.indexOf('txtEffStartDate')>=0 && document.getElementById("txtEffEndDate").value==='')
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                elTarget.value = sRtn;
                document.getElementById(DispId).value=sFullDate;
                return;
            }

            if (stargetId.indexOf('txtEffEndDate')>=0 && document.getElementById("txtEffStartDate").value==='')
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                elTarget.value = sRtn;
                document.getElementById(DispId).value=sFullDate;
                return;
            }
	        
            var sStartDate =document.getElementById("txtEffStartDate").value;
            if (stargetId.indexOf('txtEffStartDate')>=0){sStartDate = sRtn;}
            var sEndDate = document.getElementById("txtEffEndDate").value;
            if (stargetId.indexOf('txtEffEndDate')>=0){sEndDate = sRtn;}
            if(is_greater(sEndDate, sStartDate))
            {
                sFullDate = fnSetDateToSelectedFormat(sRtn);
                elTarget.value = sRtn;
                document.getElementById(DispId).value=sFullDate;
            }
            else
            {
                if (stargetId.indexOf('txtEffStartDate')>=0)
                {
                    alert("Start date should be lesser than end date");
                }
                else
                {
                    alert("End date should be greater than Start date");
                }
            }
        }
    }
    else
    {
        alert("Internet Explorer 4.0 or later is required.");
    }
}

function fnCloseFrameEditAndSendEmail()
{
    try{if(parent.document.getElementById("divNewEmail").style.display=="block"){parent.fnPreviewEmail();}}catch(err1){}
    try{if(parent.document.getElementById("divEmailOption").style.display=="block"){parent.fnShowEmailOptions();}}catch(err2){}
}

function fnCheckForEvenNumber(sValue) 
{
    var sRtn=false;
    var reminder=1;
    if ( sValue >= 0 )   
    {        
        reminder = sValue % 2;        
        if (reminder===0){sRtn=true;}
    }
    return sRtn;
}

function fnCheckContactMainR(sObj,sVal)
{
    var sChkVal = Trim(sObj.value).toLowerCase();
    if(sVal=="N"){if (sChkVal == "search contact"){sObj.value = "";}}
}

function fnCheckContactMainI(sObj,sVal)
{
    if(sVal=="N"){if (sObj.value===""){sObj.value = "Search Contact";}}
}

function fnSearchContactMain()
{
    var sContactSearchControlPrefix=fnGetControPrefixIdControl('txtContactSearch');        
    var sSearchValue = Trim(document.getElementById(sContactSearchControlPrefix+"txtContactSearch").value);
    sSearchValue = Trim(sSearchValue).toLowerCase();
    if (sSearchValue == "search contact"){sSearchValue="";}
    if (sSearchValue==="")
    {
        alert("Please enter search criteria");
        return;
    }
    
    if (sSearchValue!=="")
    {
        var sURL = fnGetHostPath(window.location.pathname)
        window.location.href = sURL + "SetContactSearch.aspx?.scv=" + sSearchValue;
    }
}

function fnCheckKeyPress(sObj)
{
    var keypressed = event.keyCode;
    if (keypressed==13)
    {
        var sSearchValue = Trim(sObj.value);
        sSearchValue = Trim(sSearchValue).toLowerCase();
        if (sSearchValue == "search contact"){sSearchValue="";}
        if (sSearchValue==="")
        {
            alert("Please enter search criteria");
            return;
        }
        else
        {
            fnSearchContactMain();
        }
    }
}

function fnShowUploadPackageLogo()
{
    try{fnCheckDealNextPrev();}catch(err){}
    var sPHN=document.getElementById("hPackageHeaderNum").value;
    document.getElementById("dvUploadPackageLogo").style.display = "block";
    document.getElementById("fraUploadPackageLogo").src = "UploadPackageLogo.aspx?.phn="+sPHN;
    try{document.getElementById("fraUploadPackageLogo").focus();}catch(err){}
}

function fnCloseUploadPackageLogo()
{
    try{document.getElementById("dvUploadPackageLogo").style.display="none";}catch(err1){}
    
    try
    {
        var sRowId = document.getElementById("hSelectedRowId").value;
        document.getElementById("dvUploadPackageLogo"+sRowId).style.display="none";
    }
    catch(err2){}    
}

function fnCloseQuickAccessLayer()
{
    try{document.getElementById("dvGuestCode0").style.display ="none";}catch(err){}
}

function fnShowQuickAccessLayer()
{
    fnCloseQuickAccessLayer();
    var sFromWhere;
    var sPHN = document.getElementById("hPackageHeaderNum").value;
    try{sFromWhere = document.getElementById("hPackageHeaderNum").value;}catch(err1){}
    document.getElementById("dvGuestCode0").style.display = "block";
    document.getElementById("fraGuestCode0").src = "QuickAccess.aspx?.fw=" + sFromWhere + "&.phn=" + sPHN;
    try{document.getElementById("fraGuestCode0").focus();}catch(err2){}
}                

function fnQuickSendDealToEmail(sFromWhere)
{
    var sQSEmail = Trim(document.getElementById("txtSendTo").value);
    if (sQSEmail==="")
    {
        document.getElementById("spQSError").innerHTML="<font color='red'>Enter email to send</font>";
        document.getElementById("txtSendTo").focus();
        return;
    }
    
    if (!isValidemail(sQSEmail))
    {
        document.getElementById("spQSError").innerHTML="<font color='red'>Enter valid email</font>";
        document.getElementById("txtSendTo").focus();
        return;
    }
    
    var sPHN = document.getElementById("hPackageHeaderNum").value;
    sFromWhere = sFromWhere.toLowerCase();
    var sRtn;
    var chkDeal;
    if (sFromWhere=="setupdeal")
    {
        if (document.getElementById("hSaveFlag").value=="Y")
        {
            chkDeal=fnCheckDealNextPrev();
            if (!chkDeal){return;}
        }    
        sRtn = SetUpDeal.fnQuickSendDealToBuyer(sPHN, sQSEmail);
    }
    
    if (sFromWhere=="setupgenericdeal"){sRtn = SetUpGenericDeal.fnQuickSendDealToBuyer(sPHN, sQSEmail);}
    if (sFromWhere=="setupratecarddeal")
    {
        if (document.getElementById("hSaveFlag").value=="Y")
        {
            chkDeal=fnCheckDealNextPrev();
            if (!chkDeal){return;}
        }    
        sRtn = SetUpRateCardDeal.fnQuickSendDealToBuyer(sPHN, sQSEmail);
    }
    
    if (sFromWhere=="packageinfo"){sRtn = PackageInfo.fnQuickSendDealToBuyer(sPHN, sQSEmail);}
    if (sFromWhere=="targetbuyers"){sRtn = TargetBuyers_SavedSelection.fnQuickSendDealToBuyer(sPHN, sQSEmail);}
    if (sFromWhere=="respondedcontacts"){sRtn = RespondedContacts.fnQuickSendDealToBuyer(sPHN, sQSEmail);}
//    alert(sRtn.value)
    if (sRtn.value=="true")
    {
        document.getElementById("spQSError").innerHTML="<font color='green'>Email sent successfully</font>";
        document.getElementById("txtSendTo").value="";
    }
    else
    {
        document.getElementById("spQSError").innerHTML="<font color='red'>Error while sending email</font>";
    }
}

function detect_browser()
{
	var browser_name = navigator.userAgent;
	// We have to check for Opera first because
	// at the beginning of the userAgent variable
	// Opera claims it is MSIE. 
//	alert(browser_name);
	if (browser_name.indexOf("Opera")!= -1){browser_name = "Opera";}
	else if (browser_name.indexOf("Firefox")!= -1){browser_name = "Firefox";}
	else if (browser_name.indexOf("MSIE")!= -1){browser_name = "MSIE";}
	else if (browser_name.indexOf("Netscape")!= -1){browser_name = "Netscape";}
	else if (browser_name.indexOf("Chrome")!= -1){browser_name = "Chrome";}
	else if (browser_name.indexOf("Safari")!= -1){browser_name = "Safari";}
	return browser_name;
} // end function detect_browser()

function ad_offsetLeft(obj)
{
    try
    {
        curtop = 0;
        if (obj.offsetParent) {
        curtop = obj.offsetLeft;
            while (obj = obj.offsetParent) {
              curtop += obj.offsetLeft;
            }
        }
    }
    catch(e){}
    return curtop;
}

function ad_offsetTop(obj)
{
    try
    {
        curtop = 0;
        if (obj.offsetParent) {
            curtop = obj.offsetTop;
            while (obj = obj.offsetParent) {
              curtop += obj.offsetTop;
            }
        }
    }
    catch(e){}
    return curtop;
}

function fnGoToBookingSummary(){window.location.href="ManageSales/BookingSummary.aspx";}

function fnCloseSentCampaignEmail()
{
    try{parent.document.getElementById("divViewSentCampaignEmail").style.display="none";}catch(err){}
}

function fnShowSentCampaignEmail(sCampaignEmailCustId, sDespatchSeqNum)
{
    var sPrePath = "Campaign/";
    var sParentPageName="";
    try
    {
        sParentPageName= parent.window.location.href;
        sParentPageName = sParentPageName.toLowerCase();
        if (sParentPageName.indexOf("/campaign/")!=-1){sPrePath="";}
    }
    catch(err){}
    
    try
    {
        document.getElementById("divViewSentCampaignEmail").style.height="450px";
        document.getElementById("divViewSentCampaignEmail").innerHTML='<iframe src="'+ sPrePath + 'ViewSentCampaignEmail.aspx?.ecid='+ sCampaignEmailCustId +'&.dsn='+ sDespatchSeqNum +'" style="height:450px;width:100%;" frameborder="0" scrolling="yes"></iframe>';
        document.getElementById("divViewSentCampaignEmail").style.display="block";
    }
    catch(err){}
}

function fnChangeDeletedContactBackgroundColor(sRowId)
{
    document.getElementById("txtContactId"+sRowId).parentNode.parentNode.style.backgroundColor='#ffccff';
    document.getElementById("tr_Notes"+sRowId).style.backgroundColor='#ffccff';
    try{document.getElementById("txtContactId"+sRowId).parentNode.innerHTML="";}catch(err){}
    try{document.getElementById("imgRemoveContact"+sRowId).parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML="";}catch(err){}
    try{document.getElementById("hContactPriority"+sRowId).parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML="";}catch(err){}
    try{document.getElementById("spAddNotes"+sRowId).parentNode.innerHTML="";}catch(err){}
    try{document.getElementById("spShowAltLists"+sRowId).parentNode.innerHTML="";}catch(err){}
    try{document.getElementById("spConatctFU"+sRowId).parentNode.innerHTML="";}catch(err){}
}

function fnGoToManageContacts(){window.location.href="viewlist.aspx?.ml=Y&PrivateListNum=0"}

var prevContainerId='';
function fnICMShowSilverLightLayer(currobj, sContainerName, sContainerId, sprepath, ifraurl)
{
//    try
//    {
//        alert("sCurrSecNum : " +  sCurrSecNum);
//        if (sContainerId!='')
//        {
            var container = document.getElementById(sContainerName + sContainerId);
            var iframe = document.createElement('iframe');
            iframe.src=sprepath+ifraurl;
            fnCloseICMSilverLightLayer(sContainerName,'fraSLlayer', prevContainerId);
            prevContainerId=sContainerId;
            var close_img = document.createElement('img');
            close_img.src = sprepath+'images/12-em-cross.png';
            close_img.style.position = 'absolute';
            close_img.style.top = '27px';
            close_img.style.right = '30px';                    
            close_img.style.border = '0';
            close_img.style.cursor = 'pointer';
            close_img.style.zIndex = '100001';
            close_img.onclick = function() {
                fnCloseICMSilverLightLayer(sContainerName,'fraSLlayer', sContainerId);
            }
            
            var adjustad0pos =320;
            document.getElementById(sContainerName+sContainerId).style.display="block";                                                
            document.getElementById(sContainerName+sContainerId).style.left='155px';
            document.getElementById(sContainerName+sContainerId).style.top='100px';
            //document.getElementById(sContainerName+sContainerId).style.top=ad_offsetTop(currobj)-400+adjustad0pos + 'px';
            
            iframe.id = 'fraSLlayer'+sContainerId;
            iframe.style.border = '0';
            iframe.frameBorder = 0;
            iframe.allowTransparency = true;
            iframe.style.width = '100%';
            iframe.style.height = '100%';
            iframe.style.overflow = 'hidden';
            iframe.scrolling = 'no';
            iframe.style.visibility = 'visible';
            iframe.style.borderColor="#f5f5f5";
                                
            try{
                  setTimeout(function() {
                  container.appendChild(close_img);
                  container.appendChild(iframe);
                }, 100);
            }
            catch(e){
                container.appendChild(close_img);  
                container.appendChild(iframe);  
            }
//        }
//    }
//    catch(err){alert(err);}
}

function fnCloseICMSilverLightLayer(sContainerName, sfraName , sContainerId)
{    
    try
    {
        el = document.getElementById(sContainerName+sContainerId);
        while (el.firstChild) {
          el.removeChild(el.firstChild);
        }
    }
    catch(err){}
    
    try
    {
        document.getElementById(sContainerName+sContainerId).style.display='none';
        prevContainerId='';
    }
    catch(err){}
}

