﻿var myPopupWindow = '';
function openPopupWindow(url, name) {
    //Remove special characters from name   
    name = name.replace(/\/|\-|\./gi, "");

    //Remove whitespaces from name   
    var whitespace = new RegExp("\\s", "g");
    name = name.replace(whitespace, "");

    //If it is already open   
    if (!myPopupWindow.closed && myPopupWindow.location) {
        myPopupWindow.location.href = encodeUrl(url);
    }
    else {
        myPopupWindow = window.open(encodeUrl(url), name, "location=no, scrollbars=yes, resizable=yes, toolbar=no, menubar=no");
        if (!myPopupWindow.opener) myPopupWindow.opener = self;
    }

    //If my main window has focus - set it to the popup   
    //if (window.focus) { myPopupWindow.focus() }
}

function encodeUrl(url) {
    if (url.indexOf("?") > 0) {
        encodedParams = "?";
        parts = url.split("?");
        params = parts[1].split("&");
        for (i = 0; i < params.length; i++) {
            if (i > 0) {
                encodedParams += "&";
            }
            if (params[i].indexOf("=") > 0) //Avoid null values   
            {
                p = params[i].split("=");
                encodedParams += (p[0] + "=" + escape(encodeURI(p[1])));
            }
            else {
                encodedParams += params[i];
            }
        }
        url = parts[0] + encodedParams;
    }
    return url;
}  

function focusOnText(eid, tx, al) {
    if (document.getElementById(eid).value == tx) {
        document.getElementById(eid).value = '';

        if (al == 'true') {
            document.getElementById(eid).style.textAlign = 'left';
        }
    }
    else {
        document.getElementById(eid).select();
    }


}

function focusOffText(eid, tx, al) {
    if (document.getElementById(eid).value.length == 0) {
        document.getElementById(eid).value = tx;

        if (al == 'true') {
            document.getElementById(eid).style.textAlign = 'center';
        }
    }
}

function opennews(newsid)
        {
            window.open("popup.aspx?cmd=news&nid=" + newsid,"view_news","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=300, height=150")
        }
        
function openrecording(filename)
        {
            window.open("popup.aspx?cmd=recording&file=" + filename,"play_recording","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=10")
        }
        
function oa(aid)
        {
            window.open("FileManagement.aspx?cmd=attachments&aid=" + aid,"open_attachments","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=450, height=400")
        }
        
function om(mid, sn)
        {
            window.open("popup.aspx?cmd=psm&m=" + mid + "&s=" + sn,"view_news","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=300, height=150")
        }
        
function or(lid)
        {
            window.open("FileManagement.aspx?cmd=recordings&lid=" + lid,"auto_recordings","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=450, height=400")
        }
        
function addNote()
		    {
		        alert("Test")
		    }
		    
function toggle(eid)
        {
            var el = document.getElementById(eid);
            if ( el.style.display != 'none' ) {
		        el.style.display = 'none';
	        }
	        else {
		        el.style.display = '';
	        }
        }
        
function toggleDisable(eid)
        {
            var el = document.getElementById(eid)
            if ( el.getAttribute("disabled") == false ) {
		        el.setAttribute("disabled", "disabled");
	        }
	        else {
		        el.setAttribute("disabled", "");
	        }
        }
        
function close(eid)
        {
            var el = document.getElementById(eid)
            if ( el.style.display != 'none' ) {
		        el.style.display = 'none';
	        }
        }
        
function opendiv(eid)
        {
            var el = document.getElementById(eid)
            if ( el.style.display = 'none' ) {
		        el.style.display = '';
	        }
        }
        
function pendingSave(eid, tid)
        {
            var el = document.getElementById(eid)
            var et = document.getElementById(tid)
            
            et.value = '1'
            
            if ( el.style.display = 'none' ) {
		        el.style.display = '';
	        }
	        
        }
        
function openblock(eid)
        {
            var el = document.getElementById(eid)
            if ( el.style.visibility = 'visible' ) {
		        el.style.visibility = 'visible';
	        }
        }
        
function closeblock(eid)
        {
            var el = document.getElementById(eid)
            if ( el.style.visibility = 'hidden' ) {
		        el.style.visibility = 'hidden';
	        }
        }
        
function cuserFN() { 
	    if( document.getElementById("txtFirstName").value.length > 0 ) {
	        document.getElementById("txtUserName").value = document.getElementById("txtFirstName").value.substring(0,1).toLowerCase();
	        document.getElementById("txtPassword").value = document.getElementById("txtFirstName").value.substring(0,1).toLowerCase();
	    } 
	    return true; 
        } 
        
function cuserLN() { 
	    if( document.getElementById("txtLastName").value.length > 0 ) {
	        document.getElementById("txtUserName").value = document.getElementById("txtFirstName").value.substring(0,1).toLowerCase() + document.getElementById("txtLastName").value.toLowerCase();
	        document.getElementById("txtPassword").value = document.getElementById("txtFirstName").value.substring(0,1).toLowerCase() + document.getElementById("txtLastName").value.toLowerCase();
	    } 
	    return true; 
        }
        
function submitPhone(eid) { 
	    if( document.getElementById(eid).value.length = 10 ) {
	        document.form1.submit();
	    } 
	    return true; 
        } 
                        
function checkdgbox(eid)
        {
            var oCheckBox=document.getElementById(eid);
            var sChecked = oCheckBox.checked;
            
            if ( oCheckBox.checked ) 
            {
		        oCheckBox.checked = false;
	        }
	        else
	        {
		        oCheckBox.checked = true;
	        }
	        
	        sChecked = null
	        oCheckBox = null
        }
        
function emailapps()
        {
            for(i = 0; i < document.forms[0].elements.length; i++) {

            elm = document.forms[0].elements[i]

            if (elm.type == 'checkbox') 
                {
                    if (elm.checked == true)
                        {
                        if (elm.name != "")
                            {
                            var sElmName = elm.name.replace("$", "_").replace("$", "_")
                            
                            if (sElmName != "chkCheckAll")
                                {
                                var sElmRow = sElmName.substring(0, sElmName.lastIndexOf("_") + 1)
                                var sLeadID=document.getElementById(sElmRow + "LeadID").innerHTML
                                var sEmail=document.getElementById("txtEmail").value
                                asyncemail(sEmail, sLeadID)
                                }
                            }
                        }
                }
            }
         }

function assignapps() {
             //document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
             //var itotal = 0

             for (i = 0; i < document.forms[0].elements.length; i++) {
                 elm = document.forms[0].elements[i]

                 if (elm.type == 'checkbox') {
                     if (elm.checked == true) {
                         if (elm.name != "") {
                             var sElmName = elm.name.replace("$", "_").replace("$", "_")

                             if (sElmName != "chkCheckAll") {

                                 var sElmRow = sElmName.substring(0, sElmName.lastIndexOf("_") + 1)
                                 var sLeadID = document.getElementById(sElmRow + "LeadID").innerHTML
                                 //var pID = sElmRow + "imgCheck"
                                 var sAssignID = document.getElementById("lbAssignto").value

                                 //document.getElementById(pID).setAttribute("src", "Images/Loading.gif")
                                 //var url = new String("Core.aspx?cmd=as&lid=" + sLeadID + "&aid=" + sAssignID + "&pid=" + pID)
                                 asyncassign(sAssignID, sLeadID)
                                 if (sAssignID != "") {
                                     if (document.getElementById(sElmRow + "imgBlueFlag") != null) {
                                         document.getElementById(sElmRow + "imgBlueFlag").setAttribute("src", "Images/Flags/Check.gif")
                                     }
                                     else {
                                         try {
                                             document.getElementById(sElmRow + "imgCheck").setAttribute("src", "Images/Flags/Check.gif")
                                         }
                                         catch (err) {

                                         }
                                     }
                                 }
                                 else {
                                     if (document.getElementById(sElmRow + "imgCheck") != null) {
                                         document.getElementById(sElmRow + "imgCheck").setAttribute("src", "Images/Flags/Blue.gif")
                                     }
                                     else {
                                         try {
                                             document.getElementById(sElmRow + "imgBlueFlag").setAttribute("src", "Images/Flags/Blue.gif")
                                         }
                                         catch (err) {

                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }

function assignappsBeta() {
             //document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
             //var itotal = 0

             for (i = 0; i < document.forms[0].elements.length; i++) {
                 elm = document.forms[0].elements[i]

                 if (elm.type == 'checkbox') {
                     if (elm.checked == true) {
                         if (elm.name != "") {
                             var sElmName = elm.name.replace("$", "_").replace("$", "_")

                             if (sElmName != "chkCheckAll") {

                                 var sElmRow = sElmName.substring(0, sElmName.lastIndexOf("_") + 1)
                                 var sLeadID = document.getElementById(sElmRow + "LeadID").innerHTML
                                 //var pID = sElmRow + "imgCheck"
                                 var sAssignID = document.getElementById("lbAssignto").value

                                 //document.getElementById(pID).setAttribute("src", "Images/Loading.gif")
                                 //var url = new String("Core.aspx?cmd=as&lid=" + sLeadID + "&aid=" + sAssignID + "&pid=" + pID)
                                 asyncassign(sAssignID, sLeadID)
                                 
                                 if (sAssignID != "") {
                                     if (document.getElementById(sElmRow + "imgBlueFlag") != null) {
                                         document.getElementById(sElmRow + "imgBlueFlag").setAttribute("src", "Images/Flags/Check.gif")
                                     }
                                     else {
                                         try {
                                             document.getElementById(sElmRow + "imgCheck").setAttribute("src", "Images/Flags/Check.gif")
                                         }
                                         catch (err) {

                                         }
                                     }
                                 }
                                 else {
                                     if (document.getElementById(sElmRow + "imgCheck") != null) {
                                         document.getElementById(sElmRow + "imgCheck").setAttribute("src", "Images/Flags/Blue.gif")
                                     }
                                     else {
                                         try {
                                             document.getElementById(sElmRow + "imgBlueFlag").setAttribute("src", "Images/Flags/Blue.gif")
                                         }
                                         catch (err) {

                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
         

           
function formLoad()
        {
        document.getElementById("printlink").setAttribute("disabled", "disabled")
        document.getElementById("txtCalTextBox").setAttribute("onclick", "setSearchTerm('txtCalTextBox') return false;" + document.getElementById("txtCalTextBox").getAttribute("onclick"))
        }
        
function checkall(checkVal)
        {
            for(i = 0; i < document.forms[0].elements.length; i++) {

            elm = document.forms[0].elements[i]

            if (elm.type == 'checkbox') 
                {
                    elm.checked = checkVal
                }
            }
         }
         
function togglef(eid,fid)
        {
            var el = document.getElementById(eid)
            var e2 = document.getElementById(fid)
            if ( el.style.display != 'none' ) {
		        el.style.display = 'none';
	        }
	        else {
		        el.style.display = '';
		        e2.focus();
	        }
        }
        
function asyncgetapp(pid,aid)
                    {
                    sPic = pid
                    sAID = aid
                    url = "Core.aspx?cmd=ga&lid=" + sAID
                    authurl = "Core.aspx?cmd=ca&lid=" + sAID
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    xmlhttpauth = new ActiveXObject("Microsoft.XMLHTTP");
                    
                    if (document.getElementById("dReturning") != null)
                    {
                        document.getElementById("dReturning").style.display = 'none';
                    }
                    
                    if (document.getElementById("dCancelled") != null)
                    {
                        document.getElementById("dCancelled").style.display = 'none'
                    }
                                
            
                    //show loading - disable links
                    document.getElementById(sPic).setAttribute("src", "Images/Loading.gif")
                    
                    if (document.getElementById("authlink") != null)
                            {
                            document.getElementById("authlink").setAttribute("disabled", "disabled")
                                if (xmlhttpauth)
                                    {
                                    xmlhttpauth.onreadystatechange = asyncAuthStatus;
                                    xmlhttpauth.open("GET",authurl,true);
                                    xmlhttpauth.send();
                                    }
                            }
                            
                            document.getElementById("printlink").setAttribute("disabled", "disabled")
                            document.getElementById("aEmailLink").setAttribute("disabled", "disabled")
                            document.getElementById("viewloglink").setAttribute("disabled", "disabled")
                            document.getElementById("viewleadlink").setAttribute("disabled", "disabled")
                            
                            if (document.getElementById("assignlink") != null)
                                {
                                document.getElementById("assignlink").setAttribute("disabled", "disabled")
                                }
                                
                            if (document.getElementById("aReschedule") != null)
                                {
                                document.getElementById("aReschedule").setAttribute("disabled", "disabled")
                                }
                                
                            if (document.getElementById("aNextTime") != null)
                                {
                                document.getElementById("aNextTime").setAttribute("disabled", "disabled")
                                }
                                
                            if (document.getElementById("aAddNote") != null)
                                {
                                document.getElementById("aAddNote").setAttribute("disabled", "disabled")
                                }
                                
                            if (document.getElementById("aReturnCredit") != null)
                                {
                                document.getElementById("aReturnCredit").setAttribute("disabled", "disabled")
                                }
                                
                            if (document.getElementById("aNotes") != null)
                                {
                                document.getElementById("aNotes").setAttribute("disabled", "disabled")
                                }
                            
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = asyncStatus;
                        xmlhttp.open("GET",url,true);
                        xmlhttp.send();
                        }
                        
                    }
                    
function updateassignment()
                    {
                    var sLeadID = document.getElementById("hLeadID").value
                    var sAgentID = document.getElementById("lbAssignTo").value
                    asyncassign(sAgentID, sLeadID)
                    }
                    
function UpdateStackAssignment(lid,aid)
                    {
                    var sLeadID = lid
                    var sAgentID = aid
                    asyncassigncal(sAgentID, sLeadID)
                    }
                    
                    
function asyncStatus()
                    {
                    if (xmlhttp.readyState==0)
                      {
                        //initializing
                        document.getElementById("vlead").innerHTML = "<div class='regulartext'>Loading .</div>"
                      }
                    else if (xmlhttp.readyState==1)
                      {
                        //loading
                        document.getElementById("vlead").innerHTML = "<div class='regulartext'>Loading ..</div>"
                      }
                    else if (xmlhttp.readyState==2)
                      {
                        //loaded
                        document.getElementById("vlead").innerHTML = "<div class='regulartext'>Loading ...</div>"
                      }
                    else if (xmlhttp.readyState==3)
                      {
                        //interactive
                        document.getElementById("vlead").innerHTML = "<div class='regulartext'>Loading ....</div>"
                      }
                    else if (xmlhttp.readyState==4)
                      {
                        if (xmlhttp.status==200)
                          {
                            document.getElementById(sPic).setAttribute("src", "Images/50percent.png")
                            
                            document.getElementById("showlog").style.display = '';
                            document.getElementById("showlead").style.display = 'none';
                            document.getElementById("hLeadID").value = ""
                                
                            if (xmlhttp.responseText == 0)
                              {
                                document.getElementById("printlink").setAttribute("disabled", "disabled")
                                document.getElementById("aEmailLink").setAttribute("disabled", "disabled")
                                document.getElementById("viewloglink").setAttribute("disabled", "disabled")
                                document.getElementById("viewleadlink").setAttribute("disabled", "disabled")
                                
                                if (document.getElementById("aReschedule") != null)
                                    {
                                    document.getElementById("aReschedule").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aNextTime") != null)
                                    {
                                    document.getElementById("aNextTime").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aAddNote") != null)
                                    {
                                    document.getElementById("aAddNote").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aReturnCredit") != null)
                                    {
                                    document.getElementById("aReturnCredit").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aNotes") != null)
                                    {
                                    document.getElementById("aNotes").setAttribute("disabled", "disabled")
                                    }
                            
                                if (document.getElementById("assignlink") != null)
                                {
                                document.getElementById("assignlink").setAttribute("disabled", "disabled")
                                }
                                
                                if (document.getElementById("tbNoAccess") != null)
                                {
                                document.getElementById("tbNoAccess").style.display = 'none';
                                }
                                
                                document.getElementById("tbBulkNoAccess").style.display = '';
                                document.getElementById("vlead").innerHTML = ""
                              }
                            else
                              {
                                if (document.getElementById("tbNoAccess") != null)
                                {
                                document.getElementById("tbNoAccess").style.display = 'none';
                                }
                                
                                document.getElementById("tbBulkNoAccess").style.display = 'none';
                                document.getElementById("vlead").innerHTML = xmlhttp.responseText
                                
                                //update links
                                document.getElementById("hLeadID").value = sAID
                              
                                //enable links
                                document.getElementById("printlink").setAttribute("disabled", "")
                                document.getElementById("aEmailLink").setAttribute("disabled", "")
                                document.getElementById("viewloglink").setAttribute("disabled", "")
                                document.getElementById("viewleadlink").setAttribute("disabled", "")
                                    
                                if (document.getElementById("aReschedule") != null)
                                    {
                                    document.getElementById("aReschedule").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aNextTime") != null)
                                    {
                                    document.getElementById("aNextTime").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aAddNote") != null)
                                    {
                                    document.getElementById("aAddNote").setAttribute("disabled", "disabled")
                                    }
                                    
                                if (document.getElementById("aReturnCredit") != null)
                                    {
                                    document.getElementById("aReturnCredit").setAttribute("disabled", "")
                                    }
                                    
                                if (document.getElementById("aNotes") != null)
                                    {
                                    document.getElementById("aNotes").setAttribute("disabled", "disabled")
                                    }
                            
                                if (document.getElementById("assignlink") != null)
                                    {
                                    document.getElementById("assignlink").setAttribute("disabled", "")
                                    
                                    //update assignment
                                    var bAssigned = document.getElementById("lblAssigned").innerHTML
                                    
                                    if (bAssigned=='1')
                                        {
                                        var AssignedTo = document.getElementById("lblAssignedID").innerHTML
                                        for(i = 0; i < document.getElementById("lbAssignTo").length; i++)
                                            {
                                            if (document.getElementById("lbAssignTo").options[i].value==AssignedTo)
                                                {
                                                document.getElementById("lbAssignTo").options[i].selected = true
                                                }
                                            }
                                        }
                                    else
                                        {
                                        document.getElementById("lbAssignTo").options[0].selected = true
                                        }
                                    }
                                }
                          }
                        else
                          {
                            document.getElementById(sPic).setAttribute("src", "Images/50percent.png")
                            document.getElementById("vlead").innerHTML = "Error while getting appointment!"
                            alert(xmlhttp.responseText)
                          }
                       }
                     else
                     {
                     //total meltdown
                     alert("Unable to load lead! Please contact support!")
                     }
                     }
                     
function startemail(eMail, lid) 
                    {
                    toggle("InternalEmail")
                    sOrignalText = document.getElementById("emaillink").innerHTML
                    sBody = document.body.innerHTML
                    document.getElementById("txtEmailTo").value = ""
                    url = "popup.aspx?cmd=email&lid=" + lid + "&ea=" + eMail
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = EmailStatus;
                        xmlhttp.open("GET",url,true);
                        xmlhttp.send();
                        }
                    }
                    
function asyncemail(eMail, lid) 
                    {
                    url = "popup.aspx?cmd=email&lid=" + lid + "&ea=" + eMail
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = asyncemailstatus;
                        xmlhttp.open("GET",url,true);
                        xmlhttp.send();
                        }
                    }
                    
function asyncemailstatus()
                    {
                    if (xmlhttp.readyState==0)
                      {
                        //initializing
                        if (document.getElementById("LoadingPicture").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPicture").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        opendiv("demail")
                      }
                    else if (xmlhttp.readyState==1)
                      {
                        //loading
                        if (document.getElementById("LoadingPicture").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPicture").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        opendiv("demail")
                      }
                    else if (xmlhttp.readyState==2)
                      {
                        //loaded
                        if (document.getElementById("LoadingPicture").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPicture").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        opendiv("demail")
                      }
                    else if (xmlhttp.readyState==3)
                      {
                        //interactive
                        if (document.getElementById("LoadingPicture").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPicture").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        opendiv("demail")
                      }
                    else if (xmlhttp.readyState==4)
                      {
                        document.getElementById("LoadingPicture").setAttribute("src", "Images/50Percent.png")
                        close("demail")
                      }
                    else
                      {
                        //total meltdown
                        alert("Unable to assign appointment! Please contact support")
                      }
                    }
                    
function asyncassign(aid, lid) 
                    {
                    url = "Core.aspx?cmd=as&lid=" + lid + "&aid=" + aid
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = asyncassignstatus;
                        xmlhttp.open("GET",url,true);
                        xmlhttp.send();
                        }
                    }
                    
function asyncassigncal(aid, lid) 
                    {
                    url = "Core.aspx?cmd=as&lid=" + lid + "&aid=" + aid
                    sLID = lid
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = asyncassignstatuscal;
                        xmlhttp.open("GET",url,true);
                        xmlhttp.send();
                        }
                    }
                    
function asyncassignstatuscal()
                    {
                    if (xmlhttp.readyState==0)
                      {
                        //initializing
                        if (document.getElementById("LoadingPictureAssign" + sLID).getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign" + sLID).setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("sAssign" + sLID) != null)
                        {
                            opendiv("sAssign" + sLID)
                        }
                      }
                    else if (xmlhttp.readyState==1)
                      {
                        //loading
                        if (document.getElementById("LoadingPictureAssign" + sLID).getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign" + sLID).setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("sAssign" + sLID) != null)
                        {
                            opendiv("sAssign" + sLID)
                        }
                      }
                    else if (xmlhttp.readyState==2)
                      {
                        //loaded
                        if (document.getElementById("LoadingPictureAssign" + sLID).getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign" + sLID).setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("sAssign" + sLID) != null)
                        {
                            opendiv("sAssign" + sLID)
                        }
                      }
                    else if (xmlhttp.readyState==3)
                      {
                        //interactive
                        if (document.getElementById("LoadingPictureAssign" + sLID).getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign" + sLID).setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("sAssign" + sLID) != null)
                        {
                            opendiv("sAssign" + sLID)
                        }
                      }
                    else if (xmlhttp.readyState==4)
                      {
                        document.getElementById("LoadingPictureAssign" + sLID).setAttribute("src", "Images/50Percent.png")
                        
                        if (document.getElementById("sAssign" + sLID) != null)
                        {
                            close("sAssign" + sLID)
                            
                            if (document.getElementById("sReassignText" + sLID) != null)
                            {
                                document.getElementById("sReassignText" + sLID).innerHTML = "Re-assign (" + document.getElementById("lbAssignTo" + sLID).options[document.getElementById("lbAssignTo" + sLID).selectedIndex].text.substring(0,document.getElementById("lbAssignTo" + sLID).options[document.getElementById("lbAssignTo" + sLID).selectedIndex].text.lastIndexOf(" ") +2) + ")"
                            }
                            else
                            {
                                document.getElementById("sAssignText" + sLID).innerHTML = "Re-assign (" + document.getElementById("lbAssignTo" + sLID).options[document.getElementById("lbAssignTo" + sLID).selectedIndex].text.substring(0,document.getElementById("lbAssignTo" + sLID).options[document.getElementById("lbAssignTo" + sLID).selectedIndex].text.lastIndexOf(" ") +2) + ")"
                            }
                            
                        }
                        
                      }
                    else
                      {
                        //total meltdown
                        alert("Unable to assign appointment! Please contact support")
                      }
                    }
                    
function asyncassignstatus()
                    {
                    if (xmlhttp.readyState==0)
                      {
                        //initializing
                        if (document.getElementById("LoadingPictureAssign").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("dassign") != null)
                        {
                            opendiv("dassign")
                        }
                      }
                    else if (xmlhttp.readyState==1)
                      {
                        //loading
                        if (document.getElementById("LoadingPictureAssign").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("dassign") != null)
                        {
                            opendiv("dassign")
                        }
                      }
                    else if (xmlhttp.readyState==2)
                      {
                        //loaded
                        if (document.getElementById("LoadingPictureAssign").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("dassign") != null)
                        {
                            opendiv("dassign")
                        }
                      }
                    else if (xmlhttp.readyState==3)
                      {
                        //interactive
                        if (document.getElementById("LoadingPictureAssign").getAttribute("src") != "Images/Loading.gif")
                          {
                            document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/Loading.gif")
                          }
                          
                        if (document.getElementById("dassign") != null)
                        {
                            opendiv("dassign")
                        }
                      }
                    else if (xmlhttp.readyState==4)
                      {
                        document.getElementById("LoadingPictureAssign").setAttribute("src", "Images/50Percent.png")
                        
                        if (xmlhttp.responseText.substring(0,1) == 1)
                        {
                            //Assigned just fine
                        }
                        else
                        {
                            alert("We were unable to contact the Customer Portal servers! Please login and try again!")                        
                        }
                        
                        if (document.getElementById("dassign") != null)
                        {
                            close("dassign")
                        }
                        
                      }
                    else
                      {
                        //total meltdown
                        alert("Unable to assign appointment! Please contact support")
                      }
                    }
                     
function EmailStatus()
                    {
                    if (xmlhttp.readyState==0)
                      {
                        //initializing
                        document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Emailing...)"
                      }
                    else if (xmlhttp.readyState==1)
                      {
                        //loading
                        document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Emailing...)"
                      }
                    else if (xmlhttp.readyState==2)
                      {
                        //loaded
                        document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Emailing...)"
                      }
                    else if (xmlhttp.readyState==3)
                      {
                        //interactive
                        document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Emailing...)"
                      }
                    else if (xmlhttp.readyState==4)
                      {
                        if (xmlhttp.status==200)
                          {
                            document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Done)"
                            window.setTimeout("document.getElementById('emaillink').innerHTML = sOrignalText", 5000)
                          }
                        else
                          {
                            document.getElementById("emaillink").innerHTML = sOrignalText + "&nbsp;&nbsp;&nbsp;(Error " + xmlhttp.status + ")"
                            window.setTimeout("document.getElementById('emaillink').innerHTML = sOrignalText", 5000)
                          }
                       }
                     else
                     {
                     //total meltdown
                     alert("Unable to e-mail appointment! Please contact support")
                     }
                     }
                     
function startprint() 
                    {
                    sBody = document.body.innerHTML
                    url = "popup.aspx?cmd=print&lid=" + document.getElementById("hLeadID").value
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    if (xmlhttp)
                        {
                        xmlhttp.onreadystatechange = printload;
                        xmlhttp.open("GET",url,false);
                        xmlhttp.send();
                        }
                    }

function printload()
                    {
                    if (xmlhttp.readyState==4)
                      {
                      if (xmlhttp.status==200)
                        {
                        document.body.innerHTML = xmlhttp.responseText
                        }
                      else
                        {
                        alert("Unable to print lead. Please contact support! (Error 500)");
                        }
                      }
                    }
                    
function endprint()
                    {
                    document.body.innerHTML = sBody
                    }