var itimerid = 0;
var objrecindex = -1;
var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function dochangeteacherprofile()
{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender");  
    var ic
    
    document.getElementById("txtTeacherName").value = obj.rows[objindex+1].cells[4].innerHTML;
    document.getElementById("txtTeacherEmail").value = obj.rows[objindex+1].cells[5].innerHTML;
    document.getElementById("txtTeacherUserName").value = obj.rows[objindex+1].cells[6].innerHTML;
    document.getElementById("txtTeacherPassword").value = obj.rows[objindex+1].cells[7].innerHTML;
    var cbo = document.getElementById("cboTeacherRole")
    for (ic=0;ic<=cbo.options.length - 1;ic++)
        {
        if (cbo.options[ic].value == obj.rows[objindex+1].cells[2].innerHTML)
            {
            cbo.selectedIndex = ic;
            }
        } 
    var ix
    var cbogen = document.getElementById("cboTeacherGender")
    for (ix=0;ix<=cbogen.options.length - 1;ix++)
        {
        if (cbogen.options[ix].value == obj.rows[objindex+1].cells[9].innerHTML)
            {
            cbogen.selectedIndex = ix;
            }
        } 
    validatesenderimage();
    return false;
}

function updateteachername()
{
    
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var objcbo = document.getElementById("cboTeacherName");
    var obj = document.getElementById("lvwSender");  
    obj.rows[objindex+1].cells[4].innerHTML = document.getElementById("txtTeacherName").value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
    objcbo.options[objindex].text = document.getElementById("txtTeacherName").value;
}


function updateteacherusername()

{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender");  
    obj.rows[objindex+1].cells[6].innerHTML = document.getElementById("txtTeacherUserName").value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
}
function updateteacherpassword()
{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender");  
    obj.rows[objindex+1].cells[7].innerHTML = document.getElementById("txtTeacherPassword").value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
}
function updateteacheremail()
{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender");  
    obj.rows[objindex+1].cells[5].innerHTML = document.getElementById("txtTeacherEmail").value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
}    

function updateteachergender()
{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender"); 
    var cbo = document.getElementById("cboTeacherGender");
    obj.rows[objindex+1].cells[9].innerHTML = cbo.options[cbo.selectedIndex].value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
    
    if (obj.rows[objindex+1].cells[9].innerHTML == '1')
        { 
        document.images['imgTeacherProf'].src = 'images/man-ico.jpg';
        }
    else
        {
        document.images['imgTeacherProf'].src = 'images/woman-ico.jpg';
        }
}

function updateteacherrole()
{
    objindex = document.getElementById("cboTeacherName").selectedIndex;
    var obj = document.getElementById("lvwSender"); 
    var cbo = document.getElementById("cboTeacherRole");
    obj.rows[objindex+1].cells[2].innerHTML = cbo.options[cbo.selectedIndex].value;   
    obj.rows[objindex+1].cells[10].innerHTML = 1; 
}




function validatesenderimage()
    {
    var obj = document.getElementById("cboTeacherGender");
    var img = document.images['imgTeacherProf'];
    if (obj.options[obj.selectedIndex].value == '0')
        {
        img.src = 'images/woman-ico.jpg';
        }
    else
        {
        img.src = 'images/man-ico.jpg';
        }
    }


function fileupload()
    {
    var obj = document.getElementById("fleNewStudents");
    
    obj.click();
     iAr = window.setInterval('fileselected();',1000);
    return false;
    }
function fileselected()
    {
    var obj = document.getElementById("fleNewStudents");
    var objdest = document.getElementById("txtFileUpload");
    if (objdest.value != obj.value)
        {
        objdest.value = obj.value;
        
        stoptimer();
        }
    }
function stoptimer()
    {
    window.clearInterval(iAr);
    }

function editnewteacher()
    {
    var sresponse;
    
    var sname = document.getElementById("txtNewTeacher").value;
    var trimname = sname.replace(' ','');
    var ename = trimname + '@school.org.uk';
    
    sresponse = URLEncode(postAJAX('addteacher.aspx?iCompanyID=' + iCompanyID + '&sName=' + sname + '&sTrimName=' + trimname + '&seName=' + ename ,null,handlepost));     
    sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");
        if (sresponse != undefined)
            { 
            addsender(sname,sresponse);
            editnewteachercancel();
            }
        else
            {
            txt.value = 'please try again later';
            }
    return false;
    }


function editnewstudents()
    {
    stoptimer();
    //editnewstudentscancel();
    alert("file has not been recognised as an accepted type please reload")
    return false;
    }


function editnewstudent()
    {
    var sresponse;
    var txt = document.getElementById("txtNewStudent")
    if (txt.value != "")
        {
        sresponse = URLEncode(postAJAX('addstudent.aspx?iCompanyID=' + iCompanyID + '&sTitle=' + txt.value,null,handlepost));     
        sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");
        if (sresponse != undefined)
            { 
            addrecip(txt.value,sresponse);
            dosearch();
            editnewstudentcancel();
            }
        else
            {
            txt.value = 'please try again later';
            }
        }
    else
        {
        txt.value = 'please enter student name';
        }
    return false;
    }


function validatenewtemplate()
    {
    var objload = document.getElementById("dvAddMessage");
    objload.setAttribute("class","shownewmessage");
    objload.setAttribute("className","shownewmessage"); 
    return false;
    }
function validatenewstudent()
    {
    var objload = document.getElementById("dvNewStudent");
    var objname = "dvCreateMessageBody";
    if(document.getElementById(objname).style.display == "none")
        {
        objload.setAttribute("class","shownewstudent");
        objload.setAttribute("className","shownewstudent"); 
        }   
    else
        {
        objload.setAttribute("class","shownewstudenttall");
        objload.setAttribute("className","shownewstudenttall"); 
        }       
    }
function validatenewstudents()
    {
    var objload = document.getElementById("dvNewStudents");
    var objname = "dvCreateMessageBody";
    if(document.getElementById(objname).style.display == "none")
        {
        objload.setAttribute("class","shownewstudents");
        objload.setAttribute("className","shownewstudents"); 
        }   
    else
        {
        objload.setAttribute("class","shownewstudentstall");
        objload.setAttribute("className","shownewstudentstall"); 
        }    
    }
function validatenewteacher()
    {
    var objload = document.getElementById("dvNewTeacher");
    var objmess = "dvCreateMessageBody";
    var objprof = "dvRecipientProfileBody";
    var objsent = "dvSentMessagesBody";
    var clsname = "";
    
    if(document.getElementById(objmess).style.display == "none")
        {
        if(document.getElementById(objprof).style.display == "none")
            {
            if(document.getElementById(objsent).style.display == "none")
                {
                clsname = "shownewteacher";     
                }
            else
                {
                clsname = "shownewteacher1";     
                }        
            }    
        else
            {
            if(document.getElementById(objsent).style.display == "none")
                {
                clsname = "shownewteacher2";     
                }
            else
                {
                clsname = "shownewteacher3";     
                }        
            } 
        }   
    else
        {
        if(document.getElementById(objprof).style.display == "none")
            {
            if(document.getElementById(objsent).style.display == "none")
                {
                clsname = "shownewteacher4";     
                }
            else
                {
                clsname = "shownewteacher5";     
                }        
            }    
        else
            {
            if(document.getElementById(objsent).style.display == "none")
                {
                clsname = "shownewteacher6";     
                }
            else
                {
                clsname = "shownewteacher7";     
                }        
            } 
        }  
    objload.setAttribute("class",clsname);
    objload.setAttribute("className",clsname);    
    }
function editgroupcancel()
    {
    var objload = document.getElementById("dvEditGroup");
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    return false; 
    }
function editnewstudentcancel()
    {
    var objload = document.getElementById("dvNewStudent");
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    return false; 
    }
function editnewstudentscancel()
    {
    stoptimer();
    var objload = document.getElementById("dvNewStudents");
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    return false; 
    }
function editnewteachercancel()
    {
    var objload = document.getElementById("dvNewTeacher");
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    return false; 
    }


function validategroup(btrue)
{
    var txt = document.getElementById("txtEditGroupName")
    var lst = document.getElementById("lstEditGroup")
    if (btrue == false)
        {
        var cbo = document.getElementById("cboGroup")
        txt.value = cbo.options[cbo.selectedIndex].text;
        txt.readOnly = true;
        }
    else
        {
        txt.value = "";
        txt.readOnly  = false;
        }
    var ix = 0;
    for(ix=lst.options.length-1;ix>=0;ix--)
        {
        lst.remove(ix);
        }

    var ic = 0;
    var obj = document.getElementById("lvw");
    var objid = 0;
    if (btrue == false)
        {
        objid = cbo.options[cbo.selectedIndex].value;
        }
    for (ic=0;ic<=obj.rows.length - 2;ic++)
            {        
            var opt = document.createElement("OPTION");
            opt.text = obj.rows[ic +1].cells[1].innerHTML;
            opt.value = obj.rows[ic + 1].cells[13].innerHTML;
            if (btrue == false)
                {
                if (instr(obj.rows[ic +1].cells[10].innerHTML,'#' + objid + '#') != -1)
                    {
                    opt.selected = true;
                    }
                else
                    {
                    opt.selected = false;
                    }
                }
            else
                {
                opt.selected = false;
                }
            lst.options.add(opt);
            }
    
    var objload = document.getElementById("dvEditGroup");
    objload.setAttribute("class","showeditgroup");
    objload.setAttribute("className","showeditgroup");    
    txt.focus();
}
function editgroup()
    {
    var ic = 0
    var lst = document.getElementById("lstEditGroup")
    var lvwdata = document.getElementById("lvwData")
    var lvw = document.getElementById("lvw")
    var cbo = document.getElementById("cboGroup")
    var txt = document.getElementById("txtEditGroupName")
    var objid = 0
    var sresponse = ''
    var recstring = ''
    
    for (ic=0;ic<=lst.options.length - 1;ic++)
        {
        if (lst.options[ic].selected == true)
            {
            recstring = recstring + '#' + lst.options[ic].value;
            }
        }
    recstring = recstring + '#';
    if (txt.readOnly == false)
        {
        sresponse = URLEncode(postAJAX('addgroup.aspx?iCompanyID=' + iCompanyID + '&sTitle=' + txt.value  + '&sRecstring=' + recstring,null,handlepost));     
        }
    else
        {
        objid = cbo.options[cbo.selectedIndex].value;
        sresponse = URLEncode(postAJAX('editgroup.aspx?iCompanyID=' + iCompanyID + '&iGroupID=' + objid + '&sRecstring=' + recstring,null,handlepost)); 
        }
    sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");
    if (sresponse != undefined)
        {
        objid = sresponse;
        }
        
    ic = 0
    
    for (ic=0;ic<=lst.options.length - 1;ic++)
        {    
        var strgroup = new String(lvw.rows[ic +1].cells[10].innerHTML);
        
        strgroup = strgroup.replace('#' + objid + '#','#');
        if (lst.options[ic].selected == true)
            {
            strgroup = strgroup + objid + '#';
            }
        lvw.rows[ic +1].cells[10].innerHTML = strgroup;
        lvwdata.rows[ic +1].cells[9].innerHTML = strgroup;
        }
        
    if (txt.readOnly == false)
        {
        var opt = document.createElement("OPTION");
        opt.text = txt.value;
        opt.value = objid;
    
        cbo = document.getElementById("cboGroup");
        cbo.options.add(opt);
        cbo.options[cbo.options.length -1].selected = true;
        }
    dosearch();
    editgroupcancel();
    return false;
    
    }

function addnewtemplatecancel()
    {
    var objload = document.getElementById("dvAddMessage");
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    return false; 
    }

function addnewtemplate()
    {
    var objtitle = document.getElementById("txtAddMessage");
    if (objtitle.value == '')
        {
        objtitle.value = 'enter template name';
        return false;
        }
    else
        {
        var sresponse = URLEncode(postAJAX('newtemplate.aspx?iCompanyID=' + iCompanyID + '&name=' + document.getElementById("txtAddMessage").value + '&text=' + document.getElementById("txtMessage").value,null,handlepost)); 
        sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");	
            
        if (sresponse != undefined)
            {
            if (sresponse == 'R')
                {
                objtitle.value = 'name already in use';
                objtitle.focus();
                
                return false;
                }
            else
                {
                var cbo = document.getElementById("cboTemplate")
                cbo.options[0] = new Option(objtitle.value,objtitle.value);
                document.getElementById("cboTemplateData").options[0] = new Option(document.getElementById("txtMessage").value,document.getElementById("txtMessage").value);
                var cbo1 = document.getElementById("cboTemplate")
                cbo1.selectedIndex = 0;
                
                var objload = document.getElementById("dvAddMessage");
                objload.setAttribute("class","hideloading");
                objload.setAttribute("className","hideloading");
                return false; 
                
                }
                      
            }  
        }
    }


function dosendmessage()
{
slidemessage();
sendmessage();
}

function showloading()
    {
    var objload = document.getElementById("dvLoading");
    objload.setAttribute("class","showloadingmessage");
    objload.setAttribute("className","showloadingmessage");    
    setTimeout("dosendmessage();",100);
    }
function hideloading()
    {
    var objload = document.getElementById("dvLoading")
    objload.setAttribute("class","hideloading");
    objload.setAttribute("className","hideloading");
    }
function showgroupedit()
{
    if (bEditGroup != 'False')
        {
        var cbo = document.getElementById("cboGroup")
        if (cbo.selectedIndex != 0)
            {
            document.getElementById("spnEditGroup").style.display = 'block';
            }
        else
            {
            document.getElementById("spnEditGroup").style.display = 'none';
            }
        }
}
function changeInputType(objpage,oldObject, oType) 
    {
    var newObject = document.createElement('input');
    newObject.type = oType;
    if(oldObject.size) newObject.size = oldObject.size;
    if(oldObject.value) newObject.value = oldObject.value;
    if(oldObject.name) newObject.name = oldObject.name;
    if(oldObject.id) newObject.id = oldObject.id;
    if(oldObject.className) newObject.className = oldObject.className;
    var nnm = newObject.attributes;
    var namedItem = document.createAttribute("onkeypress");
    namedItem.value = "checkenter('" + objpage  + "',event)";
    nnm.setNamedItem(namedItem);
    oldObject.parentNode.replaceChild(newObject,oldObject);
    //oldObject.setfocus();
    
    return newObject;
}

function selectallrecipients(bselect)
{
    var ic = 0
    var tr,tr1
    var obj = document.getElementById("lvw")
    var objdest = document.getElementById("lvwRecip");  
    
    if (bselect == true)
        for (ic=0;ic<=obj.rows.length - 2;ic++)
            {        
            tr = obj.rows[ic+1];
            tr1 = objdest.rows[ic+1];
            if (tr.style.display != 'none')                
                {
                if (tr1.style.display == 'none')
                    {
                    lvwselected(ic);   
                    }
                }
            }
    else
        for (ic=0;ic<=objdest.rows.length - 2;ic++)
            {        
            tr = objdest.rows[ic+1];
            tr1 = obj.rows[ic+1];
            if (tr.style.display != 'none')                
                {
                lvwselected(ic);                   
                }
            }
   
    
}
function blanktextbox(objpage,objname,objtype)
{
    var newobj
    var obj = document.getElementById(objname);
    if (objtype == 1)
        { 
        if (obj.value == "User Name")
            {
            obj.value = "";
            }
        if (obj.value == "Invalid User Name")
            {
            obj.value = "";
            }
        }
    else
        { 
         
        if (obj.value == "Password")
            {
            obj.value = "";
            newobj = changeInputType(objpage,obj,'password');
            newobj.focus();
            document.getElementById("txtPassword").focus();
            }
        if (obj.value == "or Password")
            {
            obj.value = "";
            newobj = changeInputType(objpage,obj,'password');
            newobj.focus();
            document.getElementById("txtPassword").focus();
            }
        }
        
    
}

function showreport()
    {
    var obj = document.getElementById("cboReportType")
    var sreporttype = obj.options[obj.selectedIndex].value;
    
    var objfromday = document.getElementById("cboReportFromDay")
    var sfrom = objfromday.options[objfromday.selectedIndex].value;
    var objfrommonth = document.getElementById("cboReportFromMonth")
    sfrom = sfrom + ' ' + objfrommonth.options[objfrommonth.selectedIndex].value;
    var objfromyear = document.getElementById("cboReportFromYear")
    sfrom = sfrom + ' ' + objfromyear.options[objfromyear.selectedIndex].value;
    
    var objtoday = document.getElementById("cboReportToDay")
    var sto = objtoday.options[objtoday.selectedIndex].value;
    var objtomonth = document.getElementById("cboReportToMonth")
    sto = sto + ' ' + objtomonth.options[objtomonth.selectedIndex].value;
    var objtoyear = document.getElementById("cboReportToYear")
    sto = sto + ' ' + objtoyear.options[objtoyear.selectedIndex].value;
    var objsender = document.getElementById("lvwSender");
    var isenderid = objsender.rows[1].cells[0].innerHTML;
    var srequest = '';
    
    switch (sreporttype)
        {
        case 'report-sent-message-sender.aspx':
            srequest = '?isenderid=' + isenderid +'&';
            window.open('report-sent-message-sender.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-sent-message-sender-bystudent.aspx':
            srequest = '?isenderid=' + isenderid +'&';
            window.open('report-sent-message-sender.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-sent-message-school.aspx':
            srequest = '?icompanyid=' + iCompanyID  + '&';
            window.open('report-sent-message-school.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-sent-message-school-bystudent.aspx':
            srequest = '?icompanyid=' + iCompanyID  + '&';
            window.open('report-sent-message-school.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;    
        case 'report-sent-message-system.aspx':
            srequest = '?';
            window.open('report-sent-message-system.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-sent-message-system-bystudent.aspx':
            srequest = '?';
            window.open('report-sent-message-system.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;    
        case 'report-received-message-sender.aspx':
            srequest = '?isenderid=' + isenderid +'&';
            window.open('report-received-message-sender.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-received-message-sender-bystudent.aspx':
            srequest = '?isenderid=' + isenderid +'&';
            window.open('report-received-message-sender.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-received-message-school.aspx':
            srequest = '?icompanyid=' + iCompanyID  + '&';
            window.open('report-received-message-school.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-received-message-school-bystudent.aspx':
            srequest = '?icompanyid=' + iCompanyID  + '&';
            window.open('report-received-message-school.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;    
        case 'report-received-message-system.aspx':
            srequest = '?';
            window.open('report-received-message-system.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=0",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-received-message-system-bystudent.aspx':
            srequest = '?';
            window.open('report-received-message-system.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        case 'report-financial.aspx':
            srequest = '?';
            window.open('report-financial.aspx' + srequest + 'dtdatefrom=' + sfrom + "&dtdateto=" + sto + "&border=1",'reportwindow','width=900,height=800,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
            break;
        }
    }
function validatereporting()
    {
    window.location = "reporting.aspx?username=test"
    }

function validatelogin(objname)
	{
	window.location =  "messaging.aspx?username=" + document.getElementById("txtUsername").value + "&password=" + document.getElementById("txtPassword").value + "&ret=" + objname ;	
	}
function validateforgettenpassword()
    {
    
    
    if (document.getElementById("txtUsername").value.length >= 8)
        {
        if (document.getElementById("txtUsername").value != 'User Name')
            {
            
            document.images['imgForgotten'].src = "images/forgotten-active.jpg";
            
            }
        else
            {
            document.images['imgForgotten'].src = "images/forgotten-inactive.jpg";   
            }
        }
    else
        {
        document.images['imgForgotten'].src = "images/forgotten-inactive.jpg";
        } 
    }
function forgettenpassword()
    {
    
    if (document.getElementById("txtUsername").value.length >= 8)
        {
        if (document.getElementById("txtUsername").value != 'User Name')
            {
            sresponse = URLEncode(postAJAX('lostpassword.aspx?username=' + document.getElementById("txtUsername").value,null,handlepost)); 
            sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");	
            
            if (sresponse != undefined)
                {
                
                if (sresponse != "0")
                    {
                    alert("your password reminder has been emailed to your registered email address");
                    }
                else
                    {
                    alert("sorry your username has not been found please contact customer support on 0800 371 033");
                    }
                }
            else
                {
                alert("sorry your username has not been found please contact customer support on 0800 371 033"); 
                }       
            }
        else
            {
               
            }
        }
    else
        {
        
        } 
    }

function sendcontactmail()
    {
    
    var objtxt = document.getElementById('txtContactName')
    
    if (objtxt.value.length >= 8)
        {
        var squerystring = "";
        var obj = document.getElementById('cboContactQuestionType');
        var squerytype = obj.options[obj.selectedIndex].value;
        squerystring = 'scontacttype=' + squerytype;
        squerystring = squerystring + '&sname=' + document.getElementById('txtContactName').value;
        squerystring = squerystring + '&sschool=' + document.getElementById('txtContactSchool').value;
        squerystring = squerystring + '&snumber=' + document.getElementById('txtContactNumber').value;
        squerystring = squerystring + '&semail=' + document.getElementById('txtContactEmail').value;
        squerystring = squerystring + '&sdetail=' + document.getElementById('txtContactDetail').value;
        
        
        sresponse = URLEncode(postAJAX('contactform.aspx?' + squerystring,null,handlepost)); 
        sresponse = getdatabetweentokens(sresponse,"#SDATA#","#/SDATA#");	
            
        if (sresponse != undefined)
            {
            
            if (sresponse != "failure")
                {
                alert("your message has be forwarded to our customer support team, they will contact you as soon as possible");
                }
            else
                {
                alert("sorry your message cannot be sent at this time please contact customer support on 0800 371 033");
                }
            }
        else
            {
            alert("sorry your message cannot be sent at this time please contact customer support on 0800 371 033"); 
            }           
    
        }
    }
function checkenter(objname,e)
    { 
    //var characterCode 

    //if(e && e.which)
    //    { 
    //    e = e;
    //    characterCode = e.which 
    //    }
    //else
    //    {
    //    e = event;
    //    characterCode = e.keyCode 
    //    }

    //if(characterCode == 13)
////        { 
////        validatelogin(objname);
//        return false 
//        }
//    else
//        {
//        return true 
//        }

}



function changestatus(bon)
{
    if (bon == true)
        {
        
        }
    else
        {
        window.clearTimeout(itimerid);
        }
}
function saverecipientdata()
{

 var obj = document.getElementById("lvw");       
 var squerystring = '';  
 for (i=0;i<=obj.rows.length - 2;i++)
        {
        if (obj.rows[i].cells[12].innerHTML == '1')
            {
            squerystring = 'iRecipientID=' + obj.rows[i].cells[13].innerHTML;
            squerystring = squerystring + '&sName=' + obj.rows[i].cells[1].innerHTML;
            squerystring = squerystring + '&iGender=' + obj.rows[i].cells[2].innerHTML;
            squerystring = squerystring + '&dtBirth=' + obj.rows[i].cells[3].innerHTML;
            squerystring = squerystring + '&iYear=' + obj.rows[i].cells[4].innerHTML;
            squerystring = squerystring + '&sPrimarySMS=' + obj.rows[i].cells[6].innerHTML;
            squerystring = squerystring + '&sSecondarySMS=' + obj.rows[i].cells[7].innerHTML;
            squerystring = squerystring + '&sPrimaryEmail=' + obj.rows[i].cells[8].innerHTML;
            squerystring = squerystring + '&sSecondaryEmail=' + obj.rows[i].cells[9].innerHTML;
            sresponse = URLEncode(postAJAX('saverecipient.aspx?' + squerystring,null,handlepost));  
            }
        
        }

}
function savesenderdata()
{
 var obj = document.getElementById("lvwSender");       
 var squerystring = '';  
 for (i=1;i<=obj.rows.length -1;i++)
        {
        if (obj.rows[i].cells[10].innerHTML == '1')
            {
            squerystring = 'iSenderID=' + obj.rows[i].cells[0].innerHTML;
            squerystring = squerystring + '&sName=' + obj.rows[i].cells[4].innerHTML;
            squerystring = squerystring + '&sEmail=' + obj.rows[i].cells[5].innerHTML;
            squerystring = squerystring + '&sUserName=' + obj.rows[i].cells[6].innerHTML;
            squerystring = squerystring + '&sPassword=' + obj.rows[i].cells[7].innerHTML;
            squerystring = squerystring + '&iGender=' + obj.rows[i].cells[9].innerHTML;
            sresponse = URLEncode(postAJAX('savesender.aspx?' + squerystring,null,handlepost));  
            }
        
        }


}


function getmessagestatus()
{
    
    var objdiv = document.getElementById("dvSentMessagesBody")
    if (objdiv.style.display != 'none')
        {
        var sresponse,squerystring,ix = 0,ic,iy
        var vsplit, vdata, smessageid ='',sstatus='',sAlt,sImg;

        var objsender = document.getElementById("lvwSender")
        var objsent = document.getElementById("lvwSentMessages")
        var objstatus = document.getElementById("lvwStatus")
        var rand = new Date
        
         
        squerystring = 'senderid=' + objsender.rows[1].cells[0].innerHTML;
        squerystring = squerystring + '&rand=' + rand.getHours() + rand.getMinutes() + rand.getSeconds() + rand.getMilliseconds();
        sresponse = URLEncode(postAJAX('updatesentmessagestatus.aspx?' + squerystring,null,handlepost));           
        sresponse = getdatabetweentokens(sresponse,"<DATA>","</DATA>")
        
        var data = new String(sresponse);
        var ssplit = data.split("<br>");
        
        for(ix = 0; ix < ssplit.length; ix++)
            {
            vdata = new String(ssplit[ix]);
            vsplit = vdata.split(",");
            smessageid = vsplit[1];
            sstatus = vsplit[0];
            
            if (ix == 1)
                {

                }
            while (sstatus.indexOf("+") != -1)
                {
                sstatus = sstatus.replace("+"," ")
                }
            for (ic=0;ic<=objsent.rows.length - 2;ic++)
                {
                               
                if (smessageid == objsent.rows[ic+1].cells[1].innerHTML)
                    {
                    
                    if (ix == 1)
                        {
                       
                        }        
                    
                    if (sstatus != objsent.rows[ic+1].cells[12].innerHTML)
                        {
                        
                        if (ix == 1)
                        {
               
                        }    
                        
                        
                        for (iy=0;iy<=objstatus.rows.length - 2;iy++)
                            {
                            if (sstatus == objstatus.rows[iy+1].cells[1].innerHTML)
                                {
                                objsent.rows[ic+1].style.display = "none";
                                sImg = objstatus.rows[iy+1].cells[3].innerHTML
                                sAlt = objstatus.rows[iy+1].cells[2].innerHTML
                                objsent.rows[ic+1].cells[12].innerHTML = objstatus.rows[iy+1].cells[1].innerHTML;
                                objsent.rows[ic+1].cells[11].innerHTML = "<img title='" + sAlt + "' alt='" + sAlt  +"' src='images/" + sImg + "' class='arrowimage' />";
                                objsent.rows[ic+1].style.display = "block";
                                break;
                                }
                            }
                        }
                        break;
                    }        
                }
            }
        }
}
function getreceivedmessages()
{
    var objdiv = document.getElementById("dvSentMessagesBody")
    if (objdiv.style.display == 'none')
        {

        }
    else
        {
        var sresponse,squerystring,ix = 0,ic,iy,ij
        var jdata = new String();
        var vsplit, vdata, smessageid ='',sstatus='',sAlt,sImg;

        var objsender = document.getElementById("lvwSender")
        var objsent = document.getElementById("lvwSentMessages")
        var objstatus = document.getElementById("lvwStatus")
        var rand = new Date
        
        
        squerystring = 'senderid=' + objsender.rows[1].cells[0].innerHTML;
        squerystring = squerystring + '&rand=' + rand.getHours() + rand.getMinutes() + rand.getSeconds() + rand.getMilliseconds();
        sresponse = URLEncode(postAJAX('updaterecievedmessage.aspx?' + squerystring,null,handlepost));           
        sresponse = getdatabetweentokens(sresponse,"<DATA>","</DATA>")
        
        while (sresponse.indexOf("+") != -1)
            {
            sresponse = sresponse.replace("+"," ");
            }
        
        for (ij=0;ij<=objsent.rows.length - 2;ij++)
            {

            if (objsent.rows[ij + 1].cells[1].innerHTML == '0')
                {
                jdata = jdata + "#" + objsent.rows[ij + 1].cells[2].innerHTML + "#";
                }    
            }
        
        var ik = 0;
        var ipos = 0;
        var data = new String(sresponse);
        var ssplit = data.split("<br>");
        var row,tdcell;
        for(ix = 0; ix < ssplit.length - 1; ix++)
            {
            vdata = new String(ssplit[ix]);
            vsplit = vdata.split("@ic#j");
            smessageid = vsplit[11];
            if (jdata.indexOf("#" + smessageid + "#") == -1)
                {
                sImg = vsplit[10];
                sAlt = vsplit[9];
                for (ik=0;ik<=objsent.rows.length - 2;ik++)
                    {
   
                    if (objsent.rows[ik + 1].cells[1].innerHTML == vsplit[5])
                        {
                        ipos = ik +2;
                        break;
                        }    
                    }
                
                    row=objsent.insertRow(ipos);
                    
                    tdRecipientID = row.insertCell(0);
                    tdRecipientID.setAttribute("className", "divhidden");
                    tdRecipientID.setAttribute("class", "divhidden");
                    tdRecipientID.innerHTML = vsplit[4];
                    
                    tdMessageID = row.insertCell(1);
                    tdMessageID.setAttribute("className", "divhidden");
                    tdMessageID.setAttribute("class", "divhidden");
                    tdMessageID.innerHTML = "0";
                    
                    tdReturnMessageID = row.insertCell(2);
                    tdReturnMessageID.setAttribute("className", "divhidden");
                    tdReturnMessageID.setAttribute("class", "divhidden");
                    tdReturnMessageID.innerHTML = vsplit[11];
                    
                    tdsIntRef = row.insertCell(3);
                    tdsIntRef.setAttribute("className", "divhidden");
                    tdsIntRef.setAttribute("class", "divhidden");
                    tdsIntRef.innerHTML = vsplit[8]; 
          
                    tdImageSent = row.insertCell(4);
                    tdImageSent.setAttribute("className", "divmessageicon");
                    tdImageSent.setAttribute("class", "divmessageicon");
                    tdImageSent.innerHTML = "<img title='' alt='' src='images/none.jpg' class='arrowimage' />";
                    
                    tdImageReceived = row.insertCell(5);
                    tdImageReceived.setAttribute("className", "divmessageicon");
                    tdImageReceived.setAttribute("class", "divmessageicon");
                    tdImageReceived.innerHTML = "<img title='response' alt='response' src='images/status-received.jpg' class='arrowimage' />";
                
                    tdName =row.insertCell(6);
                    tdName.setAttribute("className", "divmessagename");
                    tdName.setAttribute("class", "divmessagename");
                    tdName.innerHTML = '&nbsp;';
                    
                    tdImageType = row.insertCell(7);
                    tdImageType.setAttribute("className", "divmessageicontype");
                    tdImageType.setAttribute("class", "divmessageicontype");
                    tdImageType.innerHTML = "<img title='' alt='' src='images/none.jpg' class='arrowimage' />";
                    
                    
                    tdNumber = row.insertCell(8);
                    tdNumber.setAttribute("className", "divmessagenumber");
                    tdNumber.setAttribute("class", "divmessagenumber");
                    tdNumber.innerHTML = '&nbsp;';
                    
                    tdDateSent = row.insertCell(9);
                    tdDateSent.setAttribute("className", "divmessagedate");
                    tdDateSent.setAttribute("class", "divmessagedate");
                    //alert(formatdatetime(vsplit[2]));
                    tdDateSent.innerHTML = formatdatetime(vsplit[2]);
                    
                    tdMessage = row.insertCell(10);
                    tdMessage.setAttribute("className", "divmessagesubject");
                    tdMessage.setAttribute("class", "divmessagesubject");
                    tdMessage.innerHTML = vsplit[6];
                    
                    tdImage = row.insertCell(11);
                    tdImage.setAttribute("className", "divmessagestatus");
                    tdImage.setAttribute("class", "divmessagestatus");
                    tdImage.innerHTML = "<img title='" + sAlt + "' alt='" + sAlt + "' src='images/" + sImg + "' class='arrowimage' />";
                    
                    tdStatus = row.insertCell(12);
                    tdStatus.setAttribute("className", "divhidden");
                    tdStatus.setAttribute("class", "divhidden");
                    tdStatus.innerHTML = vsplit[3];
                     
                }
            }
      }
}

function replacetags(objindex,objdata)
{
    var objtag = document.getElementById("cboTag");
    var objtagdata = document.getElementById("cboTagData");
    var objtagcol = document.getElementById("cboTagColumn");
    var objtagobject = document.getElementById("cboTagObject");
    var objrecip = document.getElementById("lvw");
    var objsender = document.getElementById("lvwSender");
    var data = objdata.toString();
    var replace; 
    for (i=0;i<=objtag.options.length - 1;i++)
        {
        if (objtagobject[i].value == "1")
            {
            replace = objsender.rows[1].cells[objtagcol[i].value].innerHTML;
            }
        else
            {
            replace = objrecip.rows[objindex].cells[objtagcol[i].value].innerHTML;
            }
        while(data.indexOf(objtagdata[i].value) != -1)
            {
            data = data.replace(objtagdata[i].value,replace);
            } 
        }
    return data;
}
function getcurrentdatetime()
{
var now = new Date

return zeropad(now.getDate(),2) + "-" + zeropad(now.getMonth() + 1,2) + "-" + now.getFullYear() + " " + zeropad(now.getHours(),2) + ":" + zeropad(now.getMinutes(),2) + ":" + zeropad(now.getSeconds(),2);


}
function formatcurrentdatetime()
{
var now = new Date

return zeropad(now.getDate(),2) + "/" + zeropad(now.getMonth() + 1,2) + "/" + now.getFullYear() + " " + zeropad(now.getHours(),2) + ":" + zeropad(now.getMinutes(),2);


}



function formatdatetime(objdate)
{
var now = new Date(objdate)

return zeropad(now.getDate(),2) + "/" + zeropad(now.getMonth() + 1,2) + "/" + now.getFullYear() + " " + zeropad(now.getHours(),2) + ":" + zeropad(now.getMinutes(),2);


}
function isDate(dateStr) 

{
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat); 

if (matchArray == null) {
    return false;
}

day = matchArray[1]; 
month = matchArray[3];
year = matchArray[5];

if (month < 1 || month > 12) 
    { // check month range
    return false;
    }

if (day < 1 || day > 31) 
    {
    return false;
    }

if ((month==4 || month==6 || month==9 || month==11) && day==31) 
    {
    return false;
    }

if (month == 2)
    {
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day > 29 || (day==29 && !isleap)) 
        {
        return false;
    }
}
return true; 
}
function validatedob(objname,divname)   
{
    divname = document.getElementById(divname)
    var obj = document.getElementById(objname);
    
    if (isDate(obj.value) == true)
        {   
        divname.style.display = "block";
        }
    else    
        {
        divname.style.display = "none";
        }
}


function validateemail(objname,divname)
{
    divname = document.getElementById(divname);
    var obj = document.getElementById(objname);
    var data = obj.value;
    var emailreg = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;

    if (data.length == 0)
        {
         divname.style.display = "block";
        }
    else
        {
        if (String(obj.value).search (emailreg) != -1)
            {   
            divname.style.display = "block";
            }
        else    
            {
            divname.style.display = "none";
            }
        }
}
function validatename(objname,divname)
{
    var obj = document.getElementById(objname);
    divname = document.getElementById(divname);
    var data = obj.value;
    
    if (data.length >= 7)
        {
        divname.style.display = "block";
        }
    else
        {
        divname.style.display = "none";
        }
}

function validatenumber(objname,divname)
{
    var obj = document.getElementById(objname);
    divname = document.getElementById(divname);
    var data = obj.value
    if (data.length == 0)
        {
         divname.style.display = "block";
        }
    else
        {
        if (!/^\d*$/.test(data) != true)
            {
            if (data.length >= 11)
                {
                divname.style.display = "block";
                }
            else
                {
                divname.style.display = "none";
                }
            }
        else
            {
            divname.style.display = "none";
            }
        }
}
function validatemessage()
{
    
    var bshow = false;
    var objdest = document.getElementById("lvwRecip");  
    var obj = document.getElementById("divsendmessage");
    var objtext = document.getElementById("txtMessage");
        for (i=0;i<=objdest.rows.length - 2;i++)
        {
            if (objdest.rows[i+1].style.display == "block")
                {
                    if (objtext.value != "")
                        { 
                        bshow = true;
                        break;
                        }
                }
        }
        if (bshow == true)
            {
            obj.style.display = "block";
            }
        else
            {
            obj.style.display = "none";
            }
        if (objtext.value == "")
            {
            if (bSaveMessage == 'True')
                {
                document.getElementById("imgSaveMessage").style.display = 'none';
                }
            }
        else
            {
            if (bSaveMessage == 'True')
                {
                document.getElementById("imgSaveMessage").style.display = 'block';
                }
            
            }
       return false
}



function updatename()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[1].innerHTML = document.getElementById("txtRecipName").value;   
    objdest.rows[objrecindex+1].cells[1].innerHTML = document.getElementById("txtRecipName").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updategender()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[2].innerHTML = document.getElementById("cboRecipGender").selectedIndex;   
    obj.rows[objrecindex+1].cells[2].innerHTML = document.getElementById("cboRecipGender").selectedIndex;
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
    
    if (obj.rows[objrecindex+1].cells[2].innerHTML == '1')
        { 
        document.images['imgRecip'].src = 'images/boy-ico.jpg';
        }
    else
        {
        document.images['imgRecip'].src = 'images/girl-ico.jpg';
        }
}
function updatedob()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[3].innerHTML = document.getElementById("txtRecipDob").value;   
    objdest.rows[objrecindex+1].cells[3].innerHTML = document.getElementById("txtRecipDob").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updateyear()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[4].innerHTML = document.getElementById("cboRecipYear").selectedIndex -7;   
    objdest.rows[objrecindex+1].cells[4].innerHTML = document.getElementById("cboRecipYear").selectedIndex -7;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updateprimarysms()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[6].innerHTML = document.getElementById("txtPrimSMS").value;   
    objdest.rows[objrecindex+1].cells[6].innerHTML = document.getElementById("txtPrimSMS").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updatesecondarysms()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[7].innerHTML = document.getElementById("txtSecSMS").value;   
    objdest.rows[objrecindex+1].cells[7].innerHTML = document.getElementById("txtSecSMS").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updateprimaryemail()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[8].innerHTML = document.getElementById("txtPrimEmail").value;   
    objdest.rows[objrecindex+1].cells[8].innerHTML = document.getElementById("txtPrimEmail").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}
function updatesecondaryemail()
{
    var obj = document.getElementById("lvw");
    var objdest = document.getElementById("lvwRecip");  
    obj.rows[objrecindex+1].cells[9].innerHTML = document.getElementById("txtSecEmail").value;   
    objdest.rows[objrecindex+1].cells[9].innerHTML = document.getElementById("txtSecEmail").value;   
    obj.rows[objrecindex+1].cells[12].innerHTML = 1; 
}


function pausecomp(millis) 
    {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); } 
    while(curDate-date < millis);
    } 
function slideprofile()
{

    var objname = 'dvRecipientProfileBody';
    var imgname = 'imgArrowRecipientProfile';
    if(moving[objname])
                return;
    if(document.getElementById(objname).style.display == "none")
        {
        slidedown(objname);
        document.images[imgname].src = 'images/arrow-down.jpg';
        document.images[imgname].alt = 'compress';
        }
}
function slidemessage()
{

    var objname = 'dvCreateMessageBody';
    var imgname = 'imgArrowCreateMessage';
    if(moving[objname])
                return;
    if(document.getElementById(objname).style.display != "none")
        {
        slideup(objname);
        document.images[imgname].src = 'images/arrow-right.jpg';
        document.images[imgname].alt = 'expand';
        }
       
    objname = 'dvRecipientSearchBody';
    imgname = 'imgArrowSearch'; 
    objname = 'dvRecipientProfileBody';
    imgname = 'imgArrowRecipientProfile';
    if(moving[objname])
                return;
    if(document.getElementById(objname).style.display != "none")
        {
        slideup(objname);
        document.images[imgname].src = 'images/arrow-right.jpg';
        document.images[imgname].alt = 'expand';
        }
    
    objname = 'dvSentMessagesBody';
    imgname = 'imgArrowSentMessage';
    if(moving[objname])
                return;
    if(document.getElementById(objname).style.display == "none")
        {
        slidedown(objname);
        document.images[imgname].src = 'images/arrow-down.jpg';
        document.images[imgname].alt = 'compress';
        }
}
function sendmessage()
{
    
    var objlvw = document.getElementById("lvwRecip")
    var objsender = document.getElementById("lvwSender")
    var objsent = document.getElementById("lvwSentMessages")
    var itype = 0
    var isenderid = objsender.rows[1].cells[0].innerHTML;
    var irecipientid = 0;
    var ssenderemail = objsender.rows[1].cells[5].innerHTML;
    var row,ic,ix,sresponse,squerystring;
    var tdName,tdNumber,tdReturnMessageID,tdDateSent,tdContactType,tdMessage,tdImage,tdStatus,tdRecipientID,tdMessageID,tdsIntRef;
    var tdImageSent,tdImageReceived,tdImageType
    var ssendername = objsender.rows[1].cells[4].innerHTML;
    var ssenderschool = sCompany;
    
    
    for (ix=0;ix<=objlvw.rows.length - 2;ix++)
        {
        if (objlvw.rows[ix+1].style.display == "block")
            {
            for (ic=6;ic<=9;ic++)
                {
                if (objlvw.rows[ix+1].cells[ic].innerHTML != '&amp;nbsp;')
                    
                    {
                    row=objsent.insertRow(1);
                    
                    irecipientid = objlvw.rows[ix+1].cells[12].innerHTML
                    
                    tdRecipientID = row.insertCell(0);
                    tdRecipientID.setAttribute("className", "divhidden");
                    tdRecipientID.setAttribute("class", "divhidden");
                    tdRecipientID.innerHTML = irecipientid;
                    
                    tdMessageID = row.insertCell(1);
                    tdMessageID.setAttribute("className", "divhidden");
                    tdMessageID.setAttribute("class", "divhidden");
                    tdMessageID.innerHTML = "0";
                    
                    tdReturnMessageID = row.insertCell(2);
                    tdReturnMessageID.setAttribute("className", "divhidden");
                    tdReturnMessageID.setAttribute("class", "divhidden");
                    tdReturnMessageID.innerHTML = "0";
                    
                    tdsIntRef = row.insertCell(3);
                    tdsIntRef.setAttribute("className", "divhidden");
                    tdsIntRef.setAttribute("class", "divhidden");
                    tdsIntRef.innerHTML = "0"; 
          
                    tdImageSent = row.insertCell(4);
                    tdImageSent.setAttribute("className", "divmessageicon");
                    tdImageSent.setAttribute("class", "divmessageicon");
                    tdImageSent.innerHTML = "<img title='sent message' alt='sent message' src='images/status-sent.jpg' class='arrowimage' />";
                    
                    tdImageReceived = row.insertCell(5);
                    tdImageReceived.setAttribute("className", "divmessageicon");
                    tdImageReceived.setAttribute("class", "divmessageicon");
                    tdImageReceived.innerHTML = "<img title='' alt='' src='images/none.jpg' class='arrowimage' />";
                
                    tdName =row.insertCell(6);
                    tdName.setAttribute("className", "divmessagename");
                    tdName.setAttribute("class", "divmessagename");
                    tdName.innerHTML = objlvw.rows[ix+1].cells[1].innerHTML;
                    
                    tdImageType = row.insertCell(7);
                    tdImageType.setAttribute("className", "divmessageicontype");
                    tdImageType.setAttribute("class", "divmessageicontype");
                    
                    if (ic == 6 || ic == 7)
                        {
                        itype = 0;    
                        tdImageType.innerHTML = "<img title='sent by SMS' alt='sent by SMS' src='images/status-sms.jpg' class='arrowimage' />";
                        }
                    else
                        {
                        itype = 1;
                        tdImageType.innerHTML = "<img title='sent by email' alt='sent by email' src='images/status-email.jpg' class='arrowimage' />";
                        }
                    
                    tdNumber = row.insertCell(8);
                    tdNumber.setAttribute("className", "divmessagenumber");
                    tdNumber.setAttribute("class", "divmessagenumber");
                    tdNumber.innerHTML = objlvw.rows[ix+1].cells[ic].innerHTML;
                    
                    tdDateSent = row.insertCell(9);
                    tdDateSent.setAttribute("className", "divmessagedate");
                    tdDateSent.setAttribute("class", "divmessagedate");
                    tdDateSent.innerHTML = formatcurrentdatetime();
                    
                    tdMessage = row.insertCell(10);
                    tdMessage.setAttribute("className", "divmessagesubject");
                    tdMessage.setAttribute("class", "divmessagesubject");
                    tdMessage.innerHTML = replacetags(ix+1,document.getElementById("txtMessage").value);
                    
                    tdImage = row.insertCell(11);
                    tdImage.setAttribute("className", "divmessagestatus");
                    tdImage.setAttribute("class", "divmessagestatus");
                    tdImage.innerHTML = "<img title='pending' alt='pending' src='images/message-sent.gif' class='arrowimage' />";
                    
                    tdStatus = row.insertCell(12);
                    tdStatus.setAttribute("className", "divhidden");
                    tdStatus.setAttribute("class", "divhidden");
                    tdStatus.innerHTML = "0";
                    
                    squerystring = 'itype=' + itype + '&isenderid=' + isenderid + '&irecipientid=' + irecipientid;   
                    squerystring = squerystring + '&icontacttypeID=' + (ic - 5) + '&dtdate=' +  tdDateSent.innerHTML;
                    squerystring = squerystring + '&sfromEmail=' + ssenderemail;
                    squerystring = squerystring + '&to=' + tdNumber.innerHTML + '&text=' + tdMessage.innerHTML;
                    squerystring = squerystring + '&ssendername=' + ssendername + '&ssenderschool=' + ssenderschool;
                    
                    sresponsesend = URLEncode(postAJAX('processmessage.aspx?' + squerystring,null,handlepost));
                    
                    var stitle,sdata,smessageid
        
                    sdata = getdatabetweentokens(sresponsesend,'id="lblNo">','</');
                    stitle = getdatabetweentokens(sresponsesend,'id="lblResult">','</');
                    smessageid = getdatabetweentokens(sresponsesend,'id="lblMessageID">','</');
                    
                    if (itype == 0)
                        {
                        }
                    
                    if (stitle == "ID")
                        { 
                        objsent.rows[1].cells[3].innerHTML = sdata; 
                        objsent.rows[1].cells[11].innerHTML = "<img title='pending' alt='pending' src='images/message-sent.gif' class='arrowimage' />";
                        objsent.rows[1].cells[12].innerHTML = "PENDING";
                        objsent.rows[1].cells[1].innerHTML = smessageid;
                        }
                    else    
                        {
                        objsent.rows[1].cells[3].innerHTML = "0";
                        objsent.rows[1].cells[11].innerHTML = "<img title='unknown error' alt='unknown error' src='images/message-notsent.jpg' class='arrowimage' />";
                        objsent.rows[1].cells[12].innerHTML = "UNKNOWN ERROR";
                        objsent.rows[1].cells[1].innerHTML = smessageid;
                        }  
                    }
                }   
            }
        }
    hideloading();
}

function getdatabetweentokens(objdata,objtag1,objtag2)
{
    var data = new String(unescape(objdata));
    var stagdata = new String(objtag1);
    var ipos1 = 0;
    var ipos2 = 0;
    
    ipos1 = data.indexOf(objtag1) + stagdata.length
    if (ipos1 != - 1)
        {
        ipos2 = data.indexOf(objtag2,ipos1);
        }
    if (ipos2 != - 1)
        {
        return data.substring(ipos1,ipos2)    
        }
}
function handlepost()
{


}

function slide(objname,imgname)
{
    if(moving[objname])
                return;
    if(document.getElementById(objname).style.display != "none")
        {
        slideup(objname);
        document.images[imgname].src = 'images/arrow-right.jpg';
        document.images[imgname].alt = 'expand';
        }
    else
        {
        slidedown(objname);
        document.images[imgname].src = 'images/arrow-down.jpg';
        document.images[imgname].alt = 'compress';
        
        }
}


function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; 

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function inserttext() 
    {
    var cbo = document.getElementById("cboTag");
    var cbodata = document.getElementById("cboTagData");
    var txt = document.getElementById("txtMessage");
    
    if (document.selection) 
        {
        document.frmMain.txtMessage.focus();
        sel = document.selection.createRange();
        sel.text = cbodata.options[cbo.selectedIndex].text;
        //return false
        }
    else if (txt.selectionStart || txt.selectionStart == '0') 
        {
        
        var startPos = txt.selectionStart;
        var endPos = txt.selectionEnd;
        document.frmMain.txtMessage.value = txt.value.substring(0, startPos) + cbodata[cbo.selectedIndex].text + txt.value.substring(endPos, txt.value.length);
        document.frmMain.txtMessage.focus();
        } 
    else 
        {
        txt.value += cbodata[cbo.selectedIndex].text;
        }
        validatemessage();
        return false;
    }
 
 function addtext() 
    {
       
       document.frmMain.txtMessage.value = document.frmMain.cboTemplateData.options[document.frmMain.cboTemplate.selectedIndex].text;
       document.frmMain.txtMessage.focus();
       validatemessage();
       return false;
    }
function deleterows()
    {
    var i = 0;
    for (i=0;i<=lvw.rows.count;i++)
        {
        lvw.rows[i].remove();
        }
        return false;
    
    }
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
function instr(str,substr,start){
    var oStr = new String(str);
    return oStr.indexOf(substr,start);
} 
function lvwhover(objindex,objtrue)
{

 if (objindex != -1)
    {
    var obj = document.getElementById("lvw");
    var dt = new Date(obj.rows[objindex+1].cells[3].innerHTML);
    var sdob = '';
    var scontact = "";
    sdob = dt.getDate() + '-' + (dt.getMonth() + 1) + '-' + dt.getFullYear();
    objrecindex = objindex;
    
    var objrecipname = document.getElementById("txtRecipName");
    
    objrecipname.value = obj.rows[objindex+1].cells[1].innerHTML;
    
   
    
    document.getElementById("cboRecipGender").selectedIndex = obj.rows[objindex+1].cells[2].innerHTML;
    
    document.getElementById("txtRecipDob").value = sdob;
    
    document.getElementById("cboRecipYear").selectedIndex = obj.rows[objindex+1].cells[4].innerHTML - 7;
    
    scontact = obj.rows[objindex+1].cells[6].innerHTML;
  
    if (scontact == '&amp;nbsp;') 
        {
        var objPrimSMS = document.getElementById("txtPrimSMS");
        
        objPrimSMS.setAttribute("value",''); 
       
        }
    else
        {
        document.getElementById("txtPrimSMS").value = scontact;
        }
    
    scontact = obj.rows[objindex+1].cells[7].innerHTML;
    if (scontact == '&amp;nbsp;')
        {
        document.getElementById("txtSecSMS").value = '';
        }
    else
        {
        document.getElementById("txtSecSMS").value = scontact;
        }

    scontact = obj.rows[objindex+1].cells[8].innerHTML;
    if (scontact == '&amp;nbsp;')
        {
        document.getElementById("txtPrimEmail").value = '';
        }
    else
        {
        document.getElementById("txtPrimEmail").value = scontact;
        }

    scontact = obj.rows[objindex+1].cells[9].innerHTML;
    if (scontact == '&amp;nbsp;')
        {
        document.getElementById("txtSecEmail").value = '';
        }
    else
        {
        document.getElementById("txtSecEmail").value = scontact;
        }

    if (obj.rows[objindex+1].cells[2].innerHTML == '1')
        { 
        document.images['imgRecip'].src = 'images/boy-ico.jpg';
        }
    else
        {
        document.images['imgRecip'].src = 'images/girl-ico.jpg';
        }

    var objcbo = document.getElementById("cboGroup");
    
    var sGroupData = '';
    var iGroupID = 0;
    var optn;
    var bGroupMatch = false;
    
    
    
    for (i=0;i<=objcbo.options.length - 1;i++)
        {
        iGroupID = objcbo.options[i].value;
        sGroupData = rtrim(ltrim(obj.rows[objindex+1].cells[10].innerHTML));
        if (instr(sGroupData, "#" + iGroupID + "#") != -1)
            {
                bGroupMatch = true;
                optn = document.createElement("OPTION");
               
                optn.text = objcbo.options[i].text;
                optn.value = iGroupID;
                
            }          
        }
    if (bGroupMatch == true)
        {
        document.getElementById('divcboRecipGroup').style.display = "block";
        }
    else
        {
        document.getElementById('divcboRecipGroup').style.display = "none";
        } 
        if (objtrue == true)
            {
            slideprofile();
            }   
    }
 else
    {
    document.getElementById("lblRecipName").innerHTML = '';
    document.getElementById("lblRecipGender").innerHTML = '';
    document.getElementById("lblRecipDOB").innerHTML = '';
    document.getElementById("lblRecipYear").innerHTML = '';
    document.getElementById("lblRecipSMSPrim").innerHTML = '';
    document.getElementById("lblRecipSMSSec").innerHTML = '';
    document.getElementById("lblRecipEmailPrim").innerHTML = '';
    document.getElementById("lblRecipEmailSec").innerHTML = '';
    document.getElementById("divimgRecip").style.display = 'none';
    document.getElementById('divcboRecipGroup').style.display = "none";
    }
  
}   
function lvwselected(objindex)
{
    var obj = document.getElementById("lvw");
    var objDest = document.getElementById("lvwRecip");
    var tr
    if (obj.rows[objindex+1].cells[11].innerHTML == '0')
        {
        obj.rows[objindex+1].cells[11].innerHTML = '1'
        obj.rows[objindex+1].cells[0].innerHTML = '<a onfocus="this.blur();" onmouseover="javascript:lvwhover(' + objindex + ',true);" href="javascript:lvwselected(' + objindex + ');"><img alt="select" src="images/selected.gif" title="Click to remove student from message recipients, hover to view profile of the student" class="arrowimage" /></a>';
        tr = objDest.rows[objindex+1];
        tr.style.display = 'block';
        }
    else
        {
        obj.rows[objindex+1].cells[11].innerHTML = '0'
        obj.rows[objindex+1].cells[0].innerHTML = '<a onfocus="this.blur();" onmouseover="javascript:lvwhover(' + objindex + ',true);" href="javascript:lvwselected(' + objindex + ');"><img alt="select" title="Click to add student to message recipients, hover to view profile of the student" src="images/not-selected.jpg" class="arrowimage" /></a>';
        tr = objDest.rows[objindex+1];
        tr.style.display = 'none';
        }
   validatemessage();
}
function collapseall()
    {
    
    var obj = document.getElementById("lvwRecip");
    var tr
    for (i=0;i<=obj.rows.length - 2;i++)
        {
        tr = obj.rows[i +1];
        tr.style.display = 'none';
        }
    }


function dosearch()
    {
    var iGroupID = 0;
    var sPattern = '';
    var i = 0;
    var bGroupMatch = false;
    var bPatternMatch = false;
    var sPatternData = '';
    var sGroupData = '';
    var tr
    var objDes = document.getElementById("lvw")
    var obj = document.getElementById("lvwData")
    iGroupID = document.frmMain.cboGroup.value;
    sPattern = rtrim(ltrim(document.frmMain.txtSearch.value));
    sPattern = sPattern.toLowerCase();
    for (i=0;i<=obj.rows.length - 2;i++)
        {
        bGroupMatch = false;
        bPatternMatch = false;
        if (iGroupID != 48 && iGroupID != 62) 
            {
            sGroupData = rtrim(ltrim(obj.rows[i+1].cells[9].innerHTML));
            if (instr(sGroupData, "#" + iGroupID + "#") != -1)
                {
                    bGroupMatch = true;
                }          
            }
        else
            {
            bGroupMatch = true;
            }
        if (sPattern != "")
            {
            sPatternData = rtrim(ltrim(obj.rows[i+1].cells[0].innerHTML));
            sPatternData = sPatternData.toLowerCase(); 
            if (instr(sPatternData, sPattern) != -1)
                {
                    bPatternMatch = true;
                }
            }
        else
            {
            bPatternMatch = true;
            }
        if (bPatternMatch == true)
            {
            if (bGroupMatch == true)
                {
                tr = objDes.rows[i +1];
                tr.style.display = 'block';
                }
            else
                {
                tr = objDes.rows[i +1];
                tr.style.display = 'none';
                }
            }
        else
            {
            tr = objDes.rows[i+1]
            tr.style.display = 'none';
            }    
        }
    showgroupedit();
    return false;
    }

function doprofilesearch()
    {
    var sPattern = '';
    var i = 0;
    var bPatternMatch = false;
    var sPatternData = '';
    var tr
    var objDes = document.getElementById("lvwProfileSearch")
    var obj = document.getElementById("lvwData")
    
    sPattern = rtrim(ltrim(document.frmMain.txtProfileSearch.value));
    sPattern = sPattern.toLowerCase();
    for (i=0;i<=obj.rows.length - 2;i++)
        {
        bPatternMatch = false;
        if (sPattern != "")
            {
            sPatternData = rtrim(ltrim(obj.rows[i+1].cells[0].innerHTML));
            sPatternData = sPatternData.toLowerCase(); 
            if (instr(sPatternData, sPattern) != -1)
                {
                    bPatternMatch = true;
                }
            }
        else
            {
            bPatternMatch = true;
            }
        if (bPatternMatch == true)
            {
            tr = objDes.rows[i +1];
            tr.style.display = 'block';
            }
        else
            {
            tr = objDes.rows[i+1]
            tr.style.display = 'none';
            }    
        }
    return false;
    }

function zeropad(num,count)
{ 
    var numZeropad = num + '';
    while(numZeropad.length < count) 
        {
        numZeropad = "0" + numZeropad; 
        }
    return numZeropad;
}


function postAJAX(url, query, handler)
{
    var status = false;
    var contentType = "application/x-www-form-urlencoded; charset=UTF-8";


    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
        request.onreadystatechange = handler;
        request.open("POST", url, false);
        
        request.setRequestHeader("Content-Type", contentType);
        request.send(query);
        
        
        status = true;

    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
        if (request) {
            request.onreadystatechange = handler;
            request.open("POST", url, false);
            request.setRequestHeader("Content-Type", contentType);
            request.send(query);
            status = true;
        }
    }

    return request.responseText;
}
function URLEncode (clearString) 
{
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function addsender(pname,pid)
    {
    var row,td
    var lvw = document.getElementById("lvwSender")
    var iindex = 0
    
    var trimname = pname.replace(' ','');
    var ename = trimname + '@school.org.uk';
    iindex = (lvw.rows.length);
    var ipos = iindex - 1 
    
    row=lvw.insertRow(iindex);
    td =row.insertCell(0);
    td.innerHTML = pid;
    td =row.insertCell(1);
    td.innerHTML = iCompanyID;
    td =row.insertCell(2);
    td.innerHTML = 1;
    td =row.insertCell(3);
    td.innerHTML = "";
    td =row.insertCell(4);
    td.innerHTML = pname;
    td =row.insertCell(5);
    td.innerHTML = ename;
    td =row.insertCell(6);
    td.innerHTML = trimname;
    td =row.insertCell(7);
    td.innerHTML = trimname;
    td =row.insertCell(8);
    td.innerHTML = sCompany;
    td =row.insertCell(9);
    td.innerHTML = "1";
    td =row.insertCell(10);
    td.innerHTML = '0';
    
    var lst = document.getElementById("cboTeacherName");
    var opt = document.createElement("OPTION");
    opt.text = pname;
    opt.value = pid;
    opt.selected = true;
    lst.options.add(opt);
    dochangeteacherprofile();
    }   


function addrecip(pname,pid)
    {
    var row,td
    var lvwdata = document.getElementById("lvwData")
    var lvw = document.getElementById("lvw")
    var lvwrecip = document.getElementById("lvwRecip")
    var iindex = 0
    
    
    iindex = (lvw.rows.length);
    var ipos = iindex - 1 
    
    row=lvwdata.insertRow(iindex);
    td =row.insertCell(0);

    td.innerHTML = pname;
    td =row.insertCell(1);
    td.innerHTML = '1';
    td =row.insertCell(2);
    td.innerHTML = '01-01-2000';
    td =row.insertCell(3);
    td.innerHTML = '7';
    td =row.insertCell(4);
    td.innerHTML = 'boy.jpg';
    td =row.insertCell(5);
    td.innerHTML = '';
    td =row.insertCell(6);
    td.innerHTML = '';
    td =row.insertCell(7);
    td.innerHTML = '';
    td =row.insertCell(8);
    td.innerHTML = '';
    td =row.insertCell(9);
    td.innerHTML = '';
    td =row.insertCell(10);
    td.innerHTML = pid;
    
    row=lvw.insertRow(iindex);
   
    td =row.insertCell(0);
    td.setAttribute("className", "divimage");
    td.setAttribute("class", "divimage"); 
    td.innerHTML = '<a onfocus="this.blur();" onmouseover="javascript:lvwhover(' + ipos  +',true);" href="javascript:lvwselected(' + ipos  +');"><img alt="select" src="images/not-selected.jpg" class="arrowimage" /></a>';
    
    td =row.insertCell(1);
    td.setAttribute("className", "divname");
    td.setAttribute("class", "divname"); 
    td.innerHTML = pname;
    
    td =row.insertCell(2);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '1';
    
    td =row.insertCell(3);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '01-01-2000';
    
    td =row.insertCell(4);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '7';
    
    td =row.insertCell(5);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = 'boy.jpg';
    
    td =row.insertCell(6);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(7);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(8);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(9);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(10);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(11);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '0';
    
    td =row.insertCell(12);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '0';
    
    td =row.insertCell(13);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = pid;
    
    row=lvwrecip.insertRow(iindex);
    row.style.display = 'none';
    
    td =row.insertCell(0);
    td.setAttribute("className", "divimage");
    td.setAttribute("class", "divimage"); 
    td.innerHTML = '<a onfocus="this.blur();" onmouseover="javascript:lvwhover(' + ipos  +',true);" href="javascript:lvwselected(' + ipos  +');"><img alt="select" src="images/not-selected.jpg" class="arrowimage" /></a>';
    
    td =row.insertCell(1);
    td.setAttribute("className", "divname");
    td.setAttribute("class", "divname"); 
    td.innerHTML = pname;
    
    td =row.insertCell(2);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '1';
    
    td =row.insertCell(3);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '01-01-2000';
    
    td =row.insertCell(4);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '7';
    
    td =row.insertCell(5);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = 'boy.jpg';
    
    td =row.insertCell(6);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(7);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(8);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(9);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(10);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '';
    
    td =row.insertCell(11);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '0';
    
    td =row.insertCell(12);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = '0';
    
    td =row.insertCell(13);
    td.setAttribute("className", "divhidden");
    td.setAttribute("class", "divhidden"); 
    td.innerHTML = pid;
    
    lvwhover(ipos,true);
    
    }