﻿function isValidURL(url) {
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if (RegExp.test(url)) {
        return true;
    } else {
        return false;
    }
}

function ConfirmDeletion(objName) {
    return confirm("Are you sure you want to delete selected " + objName + " ?");
}


netscape = "";
ver = navigator.appVersion; len = ver.length;
for (iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln + 1).toUpperCase() != "C");

function isNumberKey(DnEvents) {
    var charCode = (netscape) ? DnEvents.which : window.event.keyCode;
    //alert(charCode);
    //if (charCode != 46) {
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    //}

    return true;
}

function ValidateEmail(emailStr) {

    /* The following variable tells the rest of the function whether or not
    to verify that the address ends in a two-letter country or well-known
    TLD.  1 means check it, 0 means don't. */

    var checkTLD = 1;

    /* The following is the list of known TLDs that an e-mail address must end with. */

    var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

    /* The following pattern is used to check if the entered e-mail address
    fits the user@domain format.  It also is used to separate the username
    from the domain. */

    var emailPat = /^(.+)@(.+)$/;

    /* The following string represents the pattern for matching all special
    characters.  We don't want to allow special characters in the address. 
    These characters include ( ) < > @ , ; : \ " . [ ] */

    var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

    /* The following string represents the range of characters allowed in a 
    username or domainname.  It really states which chars aren't allowed.*/

    var validChars = "\[^\\s" + specialChars + "\]";

    /* The following pattern applies if the "user" is a quoted string (in
    which case, there are no rules about which characters are allowed
    and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
    is a legal e-mail address. */

    var quotedUser = "(\"[^\"]*\")";

    /* The following pattern applies for domains that are IP addresses,
    rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
    e-mail address. NOTE: The square brackets are required. */

    var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

    /* The following string represents an atom (basically a series of non-special characters.) */

    var atom = validChars + '+';

    /* The following string represents one word in the typical username.
    For example, in john.doe@somewhere.com, john and doe are words.
    Basically, a word is either an atom or quoted string. */

    var word = "(" + atom + "|" + quotedUser + ")";

    // The following pattern describes the structure of the user

    var userPat = new RegExp("^" + word + "(\\." + word + ")*$");

    /* The following pattern describes the structure of a normal symbolic
    domain, as opposed to ipDomainPat, shown above. */

    var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$");

    /* Finally, let's start trying to figure out if the supplied address is valid. */

    /* Begin with the coarse pattern to simply break up user@domain into
    different pieces that are easy to analyze. */

    var matchArray = emailStr.match(emailPat);

    if (matchArray == null) {

        /* Too many/few @'s or something; basically, this address doesn't
        even fit the general mould of a valid e-mail address. */


        return false;
    }
    var user = matchArray[1];
    var domain = matchArray[2];

    // Start by checking that only basic ASCII characters are in the strings (0-127).

    for (i = 0; i < user.length; i++) {
        if (user.charCodeAt(i) > 127) {

            return false;
        }
    }
    for (i = 0; i < domain.length; i++) {
        if (domain.charCodeAt(i) > 127) {

            return false;
        }
    }

    // See if "user" is valid 

    if (user.match(userPat) == null) {

        // user is not valid


        return false;
    }

    /* if the e-mail address is at an IP address (as opposed to a symbolic
    host name) make sure the IP address is valid. */

    var IPArray = domain.match(ipDomainPat);
    if (IPArray != null) {

        // this is an IP address

        for (var i = 1; i <= 4; i++) {
            if (IPArray[i] > 255) {

                return false;
            }
        }
        return true;
    }

    // Domain is symbolic name.  Check if it's valid.

    var atomPat = new RegExp("^" + atom + "$");
    var domArr = domain.split(".");
    var len = domArr.length;
    for (i = 0; i < len; i++) {
        if (domArr[i].search(atomPat) == -1) {

            return false;
        }
    }

    /* domain name seems valid, but now make sure that it ends in a
    known top-level domain (like com, edu, gov) or a two-letter word,
    representing country (uk, nl), and that there's a hostname preceding 
    the domain or country. */

    if (checkTLD && domArr[domArr.length - 1].length != 2 &&
            domArr[domArr.length - 1].search(knownDomsPat) == -1) {

        return false;
    }

    // Make sure there's a host name preceding the domain.

    if (len < 2) {

        return false;
    }

    // If we've gotten this far, everything's valid!
    return true;
}


function ValidatorEnableCustom(val, enable)
{ val.enabled = (enable != false); }


function maxlengthTexrArea(id, val, spanId) {

    var mlength = val;
    var obj = document.getElementById(id);
    if (obj.getAttribute && obj.value.length > mlength)
        obj.value = obj.value.substring(0, mlength)

    document.getElementById(spanId).innerHTML = "Maximum remaining characters: " + (mlength - obj.value.length);

}

/* Blog preview Start--%> */
function getNewMaximumLength(id, val, spanId, blogTitle, friendlyUrl, previewSpanId, hdnSiteUrl, lnkTinyURL) {
    var objBlogTitle = document.getElementById(blogTitle);
    var objBlogFriendlyUrl = document.getElementById(hdnSiteUrl).value + document.getElementById(friendlyUrl).value;

    if (document.getElementById(lnkTinyURL)) {
        if (document.getElementById(lnkTinyURL).innerHTML != "")
            objBlogFriendlyUrl = document.getElementById(lnkTinyURL).innerHTML;
    }
    var obj = document.getElementById(id);
    var mlength = val - (objBlogTitle.value.length + objBlogFriendlyUrl.length + 2);

    if (obj.getAttribute && obj.value.length > mlength)
        obj.value = obj.value.substring(0, mlength)

    document.getElementById(spanId).innerHTML = "Maximum remaining characters: " + (mlength - obj.value.length);

    document.getElementById(previewSpanId).value = objBlogTitle.value + " " + objBlogFriendlyUrl + " " + obj.value;
}
/* Blog preview End--%> */

function Trim(str, chars) {
    return LTrim(RTrim(str, chars), chars);
}

function LTrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function RTrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function validateStripHTML(source, arguments) {
    var strValue = arguments.Value;
    var valid;

    if (strValue.match(/([\<])([^\>]{1,})*([\>])/i) != null) {
        valid = false;
    }
    else {
        valid = true;
    }

    arguments.IsValid = valid;
}

function ConfirmDeactivate(msg) {
    return confirm(msg);
}


function HideTabs(val) {

    
    
    if (val == 1) {
        //document.getElementById("trProgram").style.display = "none";
        document.getElementById("tab1").className = "selected";
        document.getElementById("tab2").className = "unselected";
        document.getElementById("tab3").className = "unselected";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";


        document.getElementById("fragment-1").style.display = "block";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "none";
        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";
        
        document.getElementById("trProgram").style.display = "none";
    }
    else if (val == 2) {
        document.getElementById("tab2").className = "selected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab3").className = "unselected";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "block";
        document.getElementById("fragment-3").style.display = "none";
        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";

        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";
    }
    else if (val == 3) {
        document.getElementById("tab3").className = "selected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab2").className = "unselected";

        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "block";

        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";

    } else if (val == 4) {
        document.getElementById("tab3").className = "unselected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab2").className = "unselected";

        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "none";

        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "block";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "selected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";

    }
    else if (val == 5) {
        document.getElementById("tab3").className = "unselected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab2").className = "unselected";

        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "none";

        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "block";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "selected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";

    } else if (val == 6) {
        document.getElementById("trProgram").style.display = "none";
        document.getElementById("tab3").className = "unselected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab2").className = "unselected";

        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "none";

        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "selected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "unselected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "block";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "none";

    }
    else if (val == 7) {
        document.getElementById("trProgram").style.display = "none";
        document.getElementById("tab3").className = "unselected";
        document.getElementById("tab1").className = "unselected";
        document.getElementById("tab2").className = "unselected";

        document.getElementById("fragment-1").style.display = "none";
        document.getElementById("fragment-2").style.display = "none";
        document.getElementById("fragment-3").style.display = "none";

        if (document.getElementById("fragment-4"))
            document.getElementById("fragment-4").style.display = "none";
        if (document.getElementById("fragment-5"))
            document.getElementById("fragment-5").style.display = "none";
        if (document.getElementById("tab4"))
            document.getElementById("tab4").className = "unselected";

        if (document.getElementById("tab5"))
            document.getElementById("tab5").className = "unselected";
        if (document.getElementById("tab6"))
            document.getElementById("tab6").className = "unselected";
        if (document.getElementById("tab7"))
            document.getElementById("tab7").className = "selected";
        if (document.getElementById("fragment-6"))
            document.getElementById("fragment-6").style.display = "none";
        if (document.getElementById("fragment-7"))
            document.getElementById("fragment-7").style.display = "block";

    }

    document.getElementById("trProvider").style.display = "";
    document.getElementById("trProgram").style.display = "";

    document.getElementById('ctl00_conplsContainer_txtProviderId').value = 0;
    document.getElementById('ctl00_conplsContainer_txtProviderName').value = '';
    $('#suggestionsBox').hide();
    $('#suggestionsBoxProgram').hide();
    document.getElementById('ctl00_conplsContainer_txtProgramId').value = 0;
    document.getElementById('ctl00_conplsContainer_txtProgramTitle').value = '';


}

/*Sends data to anothe rpage in post format
Paramenters:
1. to = page data will be posted to
2. p = parameeters in array key and value format e.g. {user:'peter',cc:'aus'}
how to call: <a href="javascript:postwith('post.aspx',{user:'peter',cc:'aus'})">click</a>
*/
function postwith(to, p) {
    var myForm = document.createElement("form");
    myForm.method = "post";
    myForm.action = to;
    for (var k in p) {
        var myInput = document.createElement("input");
        myInput.setAttribute("name", k);
        myInput.setAttribute("value", p[k]);
        myForm.appendChild(myInput);
    }
    document.body.appendChild(myForm);
    myForm.submit();
    document.body.removeChild(myForm);
}

function validatePrice(sText) {
    var ValidChars = "0123456789.";
    var IsNumber = true;
    var Char;

    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
        }
    }

    return IsNumber;

}


function checkValidUrl(source, clientside_arguments) {

    var url = clientside_arguments.Value;
    if (isValidURL(url))
        clientside_arguments.IsValid = true;
    else
        clientside_arguments.IsValid = false;


}

function CheckPasswordLength(source, arguments) {

    //password = document.getElementById("ctl00_conplsContainer_txtPassword").value;

    password = arguments.Value;
  
    if (password.length < 5 || password.length > 16) {
        arguments.IsValid = false;
    }
    else {
        arguments.IsValid = true;
    }

}

function ValidateAreasOfSpecilization(source, arguments) {
    //f  var sourceid = source.id;
    var hiddId = document.getElementById("ctl00_conplsContainer_hdn_area");

    var col_array = hiddId.value.split(",");
    var part_num = 0;
    var value = 0;
    while (part_num < col_array.length) {

        if (document.getElementById('ctl00_conplsContainer_' + col_array[part_num])) {
            if (validatePercentage(document.getElementById('ctl00_conplsContainer_' + col_array[part_num]).value))
                if (document.getElementById('ctl00_conplsContainer_' + col_array[part_num]).value.trim() != '')
                value += parseFloat(document.getElementById('ctl00_conplsContainer_' + col_array[part_num]).value.trim());
        }
        part_num++;

    }

    if (value == 0)
        arguments.IsValid = true;
    else if (value != 100)
        arguments.IsValid = false;
}

function ValidatePercentage(source, arguments) {
    var sourceid = source.id;
    var txt = document.getElementById(sourceid.replace("val_", ""));
    var percentage = txt.value;
    arguments.IsValid = validatePercentage(percentage);
    if (arguments.IsValid && percentage < 0)
        arguments.IsValid = false;
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function resetWindowControls() { }
function resetWindowControls1() {
  
    divPageContentsHeight = document.getElementById('divPageContents').offsetHeight;
    var footerFound = 0;
    var pnlformheight = 0;
    var diff4 = 0;
    var diff3 = 0;
    try {
        if (document.getElementById('divPageContentsFooter').offsetHeight > 0) {
            divPageContentsHeight += document.getElementById('divPageContentsFooter').offsetHeight;
            footerFound = 50;
        }
    }
    catch (e) {
    }
    try {
        contentboxTop = document.getElementById('contentbox').offsetTop;
        contentboxHeight = document.getElementById('contentbox').offsetHeight;
        divTextonlyTop = document.getElementById('divTextonly').offsetTop;
        footerLTop = document.getElementById('footer').offsetTop;
        divFooterCopyrightTop = document.getElementById('divFooterCopyright').offsetTop;
        if (document.getElementById('pnlInset44')) {
            bluedivtop = document.getElementById('pnlInset44').offsetTop;
            diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
        } else if (document.getElementById('pnlInset42')) {

        bluedivtop = document.getElementById('pnlInset42').offsetTop;
        diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
    }
    else if (document.getElementById('pnlInset56')) {

    bluedivtop = document.getElementById('pnlInset56').offsetTop;
        diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
    }
   /* if (document.getElementById('inset_64_26')) {

        bluedivtop = document.getElementById('inset_64_26').offsetTop;
        diff4 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
    }*/
        if (document.getElementById('pnlForm')) {
            pnlformheight = document.getElementById('pnlForm').offsetHeight;
           
        }
        
        diff = (contentboxHeight + contentboxTop) - (divTextonlyTop + footerFound);
        diff1 = (contentboxHeight + contentboxTop) - (footerLTop + footerFound);
        diff2 = (contentboxHeight + contentboxTop) - (divFooterCopyrightTop + footerFound);
    
        if (diff < 1)
            diff = diff * (-1);

        if (diff1 < 1)
            diff1 = diff1 * (-1);

        if (diff2 < 1)
            diff2 = diff2 * (-1);
	
	if (diff3 < 1)
	    diff3 = diff3 * (-1);
            
       /* if (diff4 < 1)
            diff4 = diff4 * (-1);*/
       

        if (divPageContentsHeight + pnlformheight >= contentboxHeight) {
           
            if (pnlformheight > 0)
                pnlformheight += 20;
            document.getElementById('contentbox').style.height = 'auto';

            document.getElementById('divTextonly').style.top = divPageContentsHeight + contentboxTop + diff + pnlformheight + 'px';
           
            document.getElementById('divPrintOnly').style.top = divPageContentsHeight + contentboxTop + diff + pnlformheight + 'px';
            document.getElementById('divSitemap').style.top = divPageContentsHeight + contentboxTop + diff+ pnlformheight + 'px';
            document.getElementById('divAdThis').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff + 'px';
            document.getElementById('divW3C').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff + 'px';
            document.getElementById('footer').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff1 + 'px';
            document.getElementById('divFooterCopyright').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff2 + 'px';
            if (document.getElementById('pnlInset44')) {
                document.getElementById('pnlInset44').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff3 + 'px';
            }
	    if (document.getElementById('pnlInset42')) {
                document.getElementById('pnlInset42').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff3 + 'px';
            }
          /*  if (document.getElementById('inset_64_26')) {
                document.getElementById('inset_64_26').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff4 + 'px';
            }*/

            if (document.getElementById('pnlInset56')) {
                document.getElementById('pnlInset56').style.top = divPageContentsHeight + contentboxTop + pnlformheight + diff3 + 'px';
            }


        }
        
       
    }
    catch (e) {
        alert(e);
    }
    //alert(h);
    //alert(t);
}


function resetBlogWindowControls() { }

function resetBlogWindowControls1() {
  
    divPageContentsHeight = document.getElementById('divPageContents').offsetHeight;
    var footerFound = 0;
    var pnlformheight = 0;
    var diff4 = 0;
    var diff3 = 0;
    var diff1 = 0;
    var diff2 = 0;
    var blogHeight = 0;
   // alert(divPageContentsHeight);
    try {
        if (document.getElementById('divPageContentsFooter').offsetHeight > 0) {
            divPageContentsHeight += document.getElementById('divPageContentsFooter').offsetHeight;
            footerFound = 50;
        }
    }
    catch (e) {
    }
    try {
        contentboxTop = document.getElementById('contentbox').offsetTop;
        contentboxHeight = document.getElementById('contentbox').offsetHeight;
        divTextonlyTop = document.getElementById('divTextonly').offsetTop;
        footerLTop = document.getElementById('footer').offsetTop;
        divFooterCopyrightTop = document.getElementById('divFooterCopyright').offsetTop;
       
        blogHeight = document.getElementById('blog_divBlogs').offsetHeight;
        diff = (contentboxHeight + contentboxTop) - (divTextonlyTop + footerFound);
      /*if (document.getElementById('pnlInset44')) {
            bluedivtop = document.getElementById('pnlInset44').offsetTop;
            diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
        } else if (document.getElementById('pnlInset42')) {

            bluedivtop = document.getElementById('pnlInset42').offsetTop;
            diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
        }*/
        
        if (document.getElementById('pnlInset56')) {

            bluedivtop = document.getElementById('pnlInset56').offsetTop;
            diff3 = (contentboxHeight + contentboxTop) - bluedivtop + footerFound;
        }
        document.getElementById('contentbox').style.height = 'auto';

        document.getElementById('divTextonly').style.top = divPageContentsHeight + contentboxTop + blogHeight + 100 + pnlformheight + 'px';

        document.getElementById('divPrintOnly').style.top = divPageContentsHeight + contentboxTop + blogHeight + 100 + pnlformheight + 'px';
        document.getElementById('divSitemap').style.top = divPageContentsHeight + contentboxTop + blogHeight + 100 + pnlformheight + 'px';
        document.getElementById('divAdThis').style.top = divPageContentsHeight + contentboxTop + blogHeight + pnlformheight + 100 + 'px';
        document.getElementById('divW3C').style.top = divPageContentsHeight + contentboxTop + blogHeight + pnlformheight + 100 + 'px';
        document.getElementById('footer').style.top = divPageContentsHeight + contentboxTop + blogHeight + pnlformheight + 180 + 'px';
        document.getElementById('divFooterCopyright').style.top = divPageContentsHeight + blogHeight + contentboxTop + pnlformheight + 220 + 'px';
        if (document.getElementById('pnlInset56')) {
            document.getElementById('pnlInset56').style.top = divPageContentsHeight + blogHeight + contentboxTop + pnlformheight + 50 + 'px';

        }
        
      /*  if (document.getElementById('pnlForm')) {
            pnlformheight = document.getElementById('pnlForm').offsetHeight;

        }
*/
       
   /*     diff1 = (contentboxHeight + contentboxTop) - (footerLTop + footerFound);
        diff2 = (contentboxHeight + contentboxTop) - (divFooterCopyrightTop + footerFound);

        if (diff < 1)
            diff = diff * (-1);

        if (diff1 < 1)
            diff1 = diff1 * (-1);

        if (diff2 < 1)
            diff2 = diff2 * (-1);

        if (diff3 < 1)
            diff3 = diff3 * (-1);

        /* if (diff4 < 1)
        diff4 = diff4 * (-1);*/


       //if (divPageContentsHeight + pnlformheight + blogHeight + 120 >= contentboxHeight) {
        
    }
    catch (e) {
     //   alert(e);
    }
    
}

contextBoxOriginalHeight = 0;
textOnlyOriginalTop = 0;
footerCopyrightOriginalTop = 0;
footerOrgTop = 0;
function resetAdvWindowControls() { }
function resetAdvWindowControls1() {
    try {
        divPageContentsHeight = document.getElementById('divPageContents').offsetHeight;

        contentboxTop = document.getElementById('contentbox').offsetTop;
        if (contextBoxOriginalHeight == 0) {

            contextBoxOriginalHeight = document.getElementById('contentbox').offsetHeight;
        }
        if (textOnlyOriginalTop == 0) {
            textOnlyOriginalTop = document.getElementById('divTextonly').offsetTop;
            footerOrgTop = document.getElementById('footer').offsetTop;
            footerCopyrightOriginalTop = document.getElementById('divFooterCopyright').offsetTop;
        }
        //  contentboxHeight = document.getElementById('contentbox').offsetHeight;
        contentboxHeight = contextBoxOriginalHeight;
        divTextonlyTop = textOnlyOriginalTop;
        footerLTop = footerOrgTop;
        divFooterCopyrightTop = footerCopyrightOriginalTop;
        
        diff = (contentboxHeight + contentboxTop) - divTextonlyTop;

        diff1 = (contentboxHeight + contentboxTop) - footerLTop;
        diff2 = (contentboxHeight + contentboxTop) - divFooterCopyrightTop;

        if (diff < 1)
            diff = diff * (-1);

        if (diff1 < 1)
            diff1 = diff1 * (-1);

        if (diff2 < 1)
            diff2 = diff2 * (-1);
       
        if (divPageContentsHeight >= contentboxHeight) {

            
            document.getElementById('contentbox').style.height = 'auto';
          
        } else
            divPageContentsHeight = contentboxHeight;
        diff = 100;
        diff1 = 200;
        diff2 = 250;
        document.getElementById('divTextonly').style.top = divPageContentsHeight + contentboxTop + diff + 'px';
        document.getElementById('divPrintOnly').style.top = divPageContentsHeight + contentboxTop + diff + 'px';
        document.getElementById('divSitemap').style.top = divPageContentsHeight + contentboxTop + diff + 'px';
        document.getElementById('divAdThis').style.top = divPageContentsHeight + contentboxTop + diff + 'px';
        document.getElementById('divW3C').style.top = divPageContentsHeight + contentboxTop + diff + 'px';
        document.getElementById('footer').style.top = divPageContentsHeight + contentboxTop + diff1 + 'px';
        document.getElementById('divFooterCopyright').style.top = divPageContentsHeight + contentboxTop + diff2 + 'px';

    }
    catch (e) { }
}

function ShowHideSearchEngineOptimisation() {
    var tblSearchEngineOptimisation = document.getElementById("tblSearchEngineOptimisation");
    var imgSearchEngineOptimisation = document.getElementById("imgSearchEngineOptimisation");
    //document.getElementById("ctl00_conplsContainer_txtShowTab").value = 1;

    if (tblSearchEngineOptimisation.style.display == 'none') {
        tblSearchEngineOptimisation.style.display = "block";
        imgSearchEngineOptimisation.src = "../Assets/images/sign_minus.png";
    }
    else {
        tblSearchEngineOptimisation.style.display = "none";
        imgSearchEngineOptimisation.src = "../Assets/images/sign_plus.png";
    }

}

function isPageValid(msg) {
    try {
        var isPageValid = true;

        // Do nothing if client validation is not active
        if (typeof (Page_ClientValidate) != "undefined") {
            if (typeof (Page_ClientValidate) == 'function')
                isPageValid = Page_ClientValidate("");
        } else {
            alert("Page_Validators undefined");
        }
      //  alert(Page_ClientValidate(""));
        if (isPageValid) {
            document.getElementById("ctl00_conplsContainer_lblMessage").innerHTML = "";
            document.getElementById("ctl00_conplsContainer_lblMessage").className = "top_blank_div";
            return true;
        } else {
            document.getElementById("ctl00_conplsContainer_lblMessage").innerHTML = msg;
            document.getElementById("ctl00_conplsContainer_lblMessage").className = "top_error_div";
            return false;
        }

    } catch (er) {
        alert("ERROR in isPageValid() javascript function " + er);
    }

}



/*Mehod to check date added for the download*/
function CheckDateSelected(btnType) {
    //var frmDate = document.getElementById('ctl00_conplsContainer_raddtpcktAddedFrom').value;
    //var frmTo = document.getElementById('ctl00_conplsContainer_raddtpcktAddedTo').value;

    var RegExFrom = document.getElementById('ctl00_conplsContainer_req1');
    var RegExTo = document.getElementById('ctl00_conplsContainer_req2');
    //alert(req1);
    if (btnType == 1) {
        ValidatorEnable(RegExFrom, true);
        ValidatorEnable(RegExTo, true);
    } else {
        ValidatorEnable(RegExFrom, false);
        ValidatorEnable(RegExTo, false);
    }
}

/**/
