
    // ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ));
    var ie=(document.all)?1:0;
    var ns=(document.layers)?1:0;

    function LightOn(object) {
	if (ie) 
	    object.style.backgroundColor = '#B5D8EE';
	else 
	    return;
    }

    function LightOff(object) {
	if (ie) 
	    object.style.backgroundColor = '#6490C5';
	else 
	    return;
    }

    function RowOn(object) {
	if (ie) 
	    object.style.backgroundColor = 'lightgrey';
	else 
	    return;
    }

    function RowOff(object, type) {
	if (ie) {
	    if (type == 0)
	        object.style.backgroundColor = '#EEEECC';
	    else if (type == 2)
	        object.style.backgroundColor = '#FFFFCC';
	    else
	        object.style.backgroundColor = 'silver';
	}
	else 
	    return;
    }

    if (document.images) {
        var objAbout = new Image;
        var objAbout01 = new Image;
        var objHome = new Image;
        var objHome01 = new Image;
        var objAdminView = new Image;
        var objAdminView01 = new Image;
        var objLogout = new Image;
        var objLogout01 = new Image;

        objAbout.src = "images/butAbout.gif";
        objAbout01.src = "images/butAbout01.gif";
        objHome.src = "images/butHome.gif";
        objHome01.src = "images/butHome01.gif";
        objAdminView.src = "images/butPreview.gif";
        objAdminView01.src = "images/butPreview01.gif";
        objLogout.src = "images/butLogout.gif";
        objLogout01.src = "images/butLogout01.gif";
    }
    else {
        objAbout.src = " ";
        objAbout01.src = " ";
        document.imgAbout = " ";

        objHome.src = " ";
        objHome01.src = " ";
        document.imgHome = " ";

        objAdminView.src = " ";
        objAdminView01.src = " ";
        document.imgAdminView = " ";

        objLogout.src = " ";
        objLogout01.src = " ";
        document.imgLogout = " ";
    }

    function CheckAll(num) {
	if (num == 0 || num == 1) {
            for (var i=0 ; i < document.forms[num].elements.length ; i++) {
                var e = document.forms[num].elements[i];

                if (e.name != 'allbox' && e.type == "checkbox")
                    e.checked = document.forms[num].allbox.checked;
            }
	}
	else {
	    var elements_length = "document." + num + ".elements.length";
	    var individual_element = "document." + num + ".elements[i]";
	    var allbox_checked = "document." + num + ".allbox.checked";

            for (var i=0 ; i < eval(elements_length) ; i++) {
                var e = eval(individual_element);

                if (e.name != 'allbox' && e.type == "checkbox")
                    e.checked = eval(allbox_checked);
            }
	}
    }

    function ConfirmCommitChangesHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10); 
	else
	    return false;
    }

    function ProcessHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var error = 0;
        var nPageMargin = document.forms[0].PageMargin.value;

        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].LinkSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].LinkContent.value = htmlCode;

	if (document.forms[0].LinkName.value == '') {
	    alert(errormsg0);
	    document.forms[0].LinkName.select();
	    document.forms[0].LinkName.focus();
	    error = 1
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg10);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesHTMLFolder(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessHTMLFolder(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10); 
	else
	    return false;
    }

    function ProcessHTMLFolder(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var error = 0;
        var nPageMargin = document.forms[0].PageMargin.value;

        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].FolderSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].FolderDesc.value = htmlCode;

	if (document.forms[0].ContFolderName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ContFolderName.select();
	    document.forms[0].ContFolderName.focus();
	    error = 1;
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg10);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesSectionHTMLContent(confirmmsg, mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11, errormsg12, errormsg13) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessSectionHTMLContent(mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11, errormsg12, errormsg13); 
	else
	    return false;
    }

    function ProcessSectionHTMLContent(mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11, errormsg12, errormsg13) {
	var error = 0;
        var nSubMenuWidth = document.forms[0].SubMenuWidth.value;

	if (level == "Root") {
            var nLinkIndent = document.forms[0].LinkIndent.value;
	    var sRedirect = document.forms[0].Redirect.checked;
            var sRedirectURLLink = document.forms[0].RedirectURLLink.value;
	}

        var nPageMargin = document.forms[0].PageMargin.value;
        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].SectionSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].SectionContent.value = htmlCode;

	if (document.forms[0].SectionName.value == '') {
	    alert(errormsg0);
	    document.forms[0].SectionName.select();
	    document.forms[0].SectionName.focus();
	    error = 1;
	}
	else if (level == "Root" && (isNaN(nLinkIndent) || nLinkIndent < 0)) {
	    alert(errormsg10);
	    document.forms[0].LinkIndent.select();
	    document.forms[0].LinkIndent.focus();
	    error = 1;
	} 
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg13);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (level == "Root" && (sRedirect && sRedirectURLLink == '')) {	// Only Root Sections can redirect!
	    alert(errormsg11);
	    document.forms[0].RedirectURLLink.select();
	    document.forms[0].RedirectURLLink.focus();
	    error = 1;
   	}
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 
	else if (isNaN(nSubMenuWidth) || nSubMenuWidth < 0) {
	    alert(errormsg12);
	    document.forms[0].SubMenuWidth.select();
	    document.forms[0].SubMenuWidth.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesSectionItemHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessSectionItemHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10); 
	else
	    return false;
    }

    function ProcessSectionItemHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var error = 0;
        var nPageMargin = document.forms[0].PageMargin.value;

        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].SectionItemSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].SectionItemContent.value = htmlCode;

	if (document.forms[0].SectionItemName.value == '') {
	    alert(errormsg0);
	    document.forms[0].SectionItemName.select();
	    document.forms[0].SectionItemName.focus();
	    error = 1;
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg10)
	    document.forms[0].PageMargin.select()
	    document.forms[0].PageMargin.focus()
	    error = 1
	} 
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesVertSectionHTMLContent(confirmmsg, mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessVertSectionHTMLContent(mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11); 
	else
	    return false;
    }

    function ProcessVertSectionHTMLContent(mode, level, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10, errormsg11) {
	var error = 0;

	if (level == "Root") {
	    var sRedirect = document.forms[0].Redirect.checked;
            var sRedirectURLLink = document.forms[0].RedirectURLLink.value;
	}

        var nPageMargin = document.forms[0].PageMargin.value;
        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].VertSectionSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].VertSectionContent.value = htmlCode;

	if (document.forms[0].VertSectionName.value == '') {
	    alert(errormsg0);
	    document.forms[0].VertSectionName.select();
	    document.forms[0].VertSectionName.focus();
	    error = 1;
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg11);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (level == "Root" && (sRedirect && sRedirectURLLink == '')) {	// Only Root Sections can redirect!
	    alert(errormsg10);
	    document.forms[0].RedirectURLLink.select();
	    document.forms[0].RedirectURLLink.focus();
	    error = 1;
   	}
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesVertSectionItemHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessVertSectionItemHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10); 
	else
	    return false;
    }

    function ProcessVertSectionItemHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var error = 0;
        var nPageMargin = document.forms[0].PageMargin.value;
        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].VertSectionItemSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].VertSectionItemContent.value = htmlCode;

	if (document.forms[0].VertSectionItemName.value == '') {
	    alert(errormsg0);
	    document.forms[0].VertSectionItemName.select();
	    document.forms[0].VertSectionItemName.focus();
	    error = 1;
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg10);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg8);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg9);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateImgMgr(errormsg0, errormsg1) {
	var error = 0;

	if (document.forms[0].ImgFolderName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ImgFolderName.select();
	    document.forms[0].ImgFolderName.focus();
	    error = 1
	}
	else if (document.forms[0].FolderDesc.value == '') {
	    alert(errormsg1);
	    document.forms[0].FolderDesc.select()
	    document.forms[0].FolderDesc.focus();
	    error = 1
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateFileMgr(errormsg0, errormsg1) {
	var error = 0;

	if (document.forms[0].FileFolderName.value == '') {
	    alert(errormsg0);
	    document.forms[0].FileFolderName.select();
	    document.forms[0].FileFolderName.focus();
	    error = 1;
	}
	else if (document.forms[0].FolderDesc.value == '') {
	    alert(errormsg1);
	    document.forms[0].FolderDesc.select();
	    document.forms[0].FolderDesc.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateObjectMgr(errormsg0, errormsg1) {
	var error = 0;

	if (document.forms[0].ObjectFolderName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ObjectFolderName.select();
	    document.forms[0].ObjectFolderName.focus();
	    error = 1;
	}
	else if (document.forms[0].FolderDesc.value == '') {
	    alert(errormsg1);
	    document.forms[0].FolderDesc.select();
	    document.forms[0].FolderDesc.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateGroup(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8) {
	var error = 0;
	var pass = confirm(confirmmsg);

	if (pass) {
            var nWidth = document.forms[0].Width.value;
            var nHeight = document.forms[0].Height.value;
            var nPercentage = document.forms[0].Percentage.value;
            var nFtWidth = document.forms[0].FtWidth.value;
            var nFtHeight = document.forms[0].FtHeight.value;
            var nFtPercentage = document.forms[0].FtPercentage.value;
            var nGroupNameSize = document.forms[0].GroupNameSize.value;
            var nGroupBorderSize = document.forms[0].GroupBorderSize.value;

	    if (document.forms[0].GroupName.value == '') {
	        alert(errormsg0);
	        document.forms[0].GroupName.select();
	        document.forms[0].GroupName.focus();
	        error = 1;
	    }
	    else if (isNaN(nGroupNameSize) || nGroupNameSize <= 0) {
	        alert(errormsg1);
	        document.forms[0].GroupNameSize.select();
	        document.forms[0].GroupNameSize.focus();
	        error = 1;
	    } 
	    else if (isNaN(nGroupBorderSize) || nGroupBorderSize <= 0) {
	        alert(errormsg2);
	        document.forms[0].GroupBorderSize.select();
	        document.forms[0].GroupBorderSize.focus();
	        error = 1;
	    } 
	    else if (isNaN(nWidth) || nWidth < 0) {
	        alert(errormsg3);
	        document.forms[0].Width.select();
	        document.forms[0].Width.focus();
	        error = 1;
	    } 
	    else if (isNaN(nHeight) || nHeight < 0) {
	        alert(errormsg4);
	        document.forms[0].Height.select();
	        document.forms[0].Height.focus();
	        error = 1;
	    } 
	    else if (isNaN(nPercentage) || nPercentage < 0) {
	        alert(errormsg5);
	        document.forms[0].Percentage.select();
	        document.forms[0].Percentage.focus();
	        error = 1;
 	    } 
  	    else if (isNaN(nFtWidth) || nFtWidth < 0) {
	        alert(errormsg3);
	        document.forms[0].FtWidth.select();
	        document.forms[0].FtWidth.focus();
	        error = 1;
	    } 
	    else if (isNaN(nFtHeight) || nFtHeight < 0) {
	        alert(errormsg4);
	        document.forms[0].FtHeight.select();
	        document.forms[0].FtHeight.focus();
	        error = 1;
	    } 
	    else if (isNaN(nFtPercentage) || nFtPercentage < 0) {
	        alert(errormsg5);
	        document.forms[0].FtPercentage.select();
	        document.forms[0].FtPercentage.focus();
	        error = 1;
	    } 

	    if (mode == "Edit" || mode == "Add") {
                var sApproved = document.forms[0].Approved.checked;
                var sActivated = document.forms[0].Activated.checked;

	        if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	            alert (errormsg6); 
	            document.forms[0].Activated.select();
	            document.forms[0].Activated.focus();
	            error = 1;
	        }

	        if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	            alert (errormsg7); 
	            document.forms[0].Approved.select();
	            document.forms[0].Approved.focus();
	            error = 1;
	        }

	        if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	            alert (errormsg8); 
	            document.forms[0].Approved.select();
	            document.forms[0].Approved.focus();
	            error = 1;
	        }
	    }
	}
	else
	    error = 1;

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesExtLink(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ValidateExtLink(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4); 
	else
	    return false;
    }

    function ValidateExtLink(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var error = 0;

	if (document.forms[0].ExtLinkName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ExtLinkName.select();
	    document.forms[0].ExtLinkName.focus();
	    error = 1;
	}
	else if (document.forms[0].URLLink.value == '') {
	    alert(errormsg1);
	    document.forms[0].URLLink.select();
	    document.forms[0].URLLink.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg4); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesPoll(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ValidatePoll(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4); 
	else
	    return false;
    }

    function ValidatePoll(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var error = 0;

	if (document.forms[0].PollName.value == '') {
	    alert(errormsg0);
	    document.forms[0].PollName.select();
	    document.forms[0].PollName.focus();
	    error = 1;
	}
	else if (document.forms[0].PollQuestion.value == '') {
	    alert(errormsg1);
	    document.forms[0].PollQuestion.select();
	    document.forms[0].PollQuestion.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].CheckApprove.checked;
            var sActivated = document.forms[0].CheckActivate.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg2); 
	        document.forms[0].CheckActivate.select();
	        document.forms[0].CheckActivate.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].CheckApprove.select();
	        document.forms[0].CheckApprove.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg4); 
	        document.forms[0].CheckApprove.select();
	        document.forms[0].CheckApprove.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesBanner(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ValidateBanner(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6); 
	else
	    return false;
    }

    function ValidateBanner(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6) {
	var error = 0;
        var nWidth = document.forms[0].CustomWidth.value;
        var nHeight = document.forms[0].CustomHeight.value;

	if (document.forms[0].BannerName.value == '') {
	    alert(errormsg0);
	    document.forms[0].BannerName.select();
	    document.forms[0].BannerName.focus();
	    error = 1;
	}
	else if (document.forms[0].BannerType.value == "none") {
	    alert(errormsg1);
	    document.forms[0].BannerType.focus();
	    error = 1;
	}
	else if (isNaN(nWidth) || nWidth < 0) {
	    alert(errormsg2);
	    document.forms[0].CustomWidth.select();
	    document.forms[0].CustomWidth.focus();
	    error = 1;
	} 
	else if (isNaN(nHeight) || nHeight < 0) {
	    alert(errormsg3);
	    document.forms[0].CustomHeight.select();
	    document.forms[0].CustomHeight.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approve.checked;
            var sActivated = document.forms[0].Activate.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg4); 
	        document.forms[0].Activate.select();
	        document.forms[0].Activate.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Approve.select();
	        document.forms[0].Approve.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approve.select();
	        document.forms[0].Approve.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesLogon(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ValidateLogon(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10); 
	else
	    return false;
    }

    function ValidateLogon(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8, errormsg9, errormsg10) {
	var error = 0;

	if (document.forms[0].LogonName.value == '') {
	    alert(errormsg0);
	    document.forms[0].LogonName.select();
	    document.forms[0].LogonName.focus();
	    error = 1;
	}
	else if (document.forms[0].ActionURL.value == '') {
	    alert(errormsg1);
	    document.forms[0].ActionURL.select();
	    document.forms[0].ActionURL.focus();
	    error = 1;
	}
	else if (document.forms[0].UserNameText.value == '') {
	    alert(errormsg2);
	    document.forms[0].UserNameText.select();
	    document.forms[0].UserNameText.focus();
	    error = 1;
	}
	else if (document.forms[0].UserNameVar.value == '') {
	    alert(errormsg3);
	    document.forms[0].UserNameVar.select();
	    document.forms[0].UserNameVar.focus();
	    error = 1;
	}
	else if (document.forms[0].PasswordText.value == '') {
	    alert(errormsg4);
	    document.forms[0].PasswordText.select();
	    document.forms[0].PasswordText.focus();
	    error = 1;
	}
	else if (document.forms[0].PasswordVar.value == '') {
	    alert(errormsg5);
	    document.forms[0].PasswordVar.select();
	    document.forms[0].PasswordVar.focus();
	    error = 1;
	}
	else if (document.forms[0].SubmitName.value == '') {
	    alert(errormsg6);
	    document.forms[0].SubmitName.select();
	    document.forms[0].SubmitName.focus();
	    error = 1;
	}
	else if (document.forms[0].SubmitValue.value == '') {
	    alert(errormsg7);
	    document.forms[0].SubmitValue.select();
	    document.forms[0].SubmitValue.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approve.checked;
            var sActivated = document.forms[0].Activate.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg8); 
	        document.forms[0].Activate.select();
	        document.forms[0].Activate.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg9); 
	        document.forms[0].Approve.select();
	        document.forms[0].Approve.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg10); 
	        document.forms[0].Approve.select();
	        document.forms[0].Approve.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateForm(mode, formtype, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7) {
	var error = 0;

	if (formtype == "mailform") {
            var sRecipients = document.forms[0].Recipients.value;
	}
	else if (formtype == "loginform" || formtype == 'programform') {
            var sFormAction = document.forms[0].FormAction.value;
            var sSubmitButtonName = document.forms[0].SubmitButtonName.value;
	}

	if (document.forms[0].FormTitle.value == '') {
	    alert(errormsg0);
	    document.forms[0].FormTitle.select();
	    document.forms[0].FormTitle.focus();
	    error = 1;
	}
	else if (document.forms[0].FormName.value == '') {
	    alert(errormsg1);
	    document.forms[0].FormName.select();
	    document.forms[0].FormName.focus();
	    error = 1;
	}
	else if (formtype == 'mailform' && sRecipients == '') {
	    alert(errormsg2);
	    document.forms[0].Recipients.select();
	    document.forms[0].Recipients.focus();;
	    error = 1;
	}
	else if ((formtype == 'loginform' || formtype == 'programform') && sFormAction == '') {
	    alert(errormsg3);
	    document.forms[0].FormAction.select();
	    document.forms[0].FormAction.focus();
	    error = 1;
	}
	else if ((formtype == 'loginform' || formtype == 'programform') && sSubmitButtonName == '') {
	    alert(errormsg4);
	    document.forms[0].SubmitButtonName.select();
	    document.forms[0].SubmitButtonName.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;
            sDBTableName = document.forms[0].DBTableName.value;
            sDBTableNamePrefix = sDBTableName.substring(0,4);

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg5); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	    
	    if(sDBTableNamePrefix!='ext_'){
		    alert("Database Table Name must be prefixed with 'ext_'."); 
	        document.forms[0].DBTableName.select()
	        document.forms[0].DBTableName.focus()
	        error = 1
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateTextField(inputtype, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var error = 0;

	if (inputtype != 'hidden')
            var sTextFieldLabel = document.forms[0].TextFieldLabel.value;

	if (inputtype != 'file')
            var sTextFieldValue = document.forms[0].TextFieldValue.value;

	if (inputtype != 'hidden')
            var nSize = document.forms[0].TextFieldSize.value;

	if (inputtype != 'hidden' && sTextFieldLabel == '') {
	    alert(errormsg0);
	    document.forms[0].TextFieldLabel.select();
	    document.forms[0].TextFieldLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].TextFieldName.value == '') {
	    alert(errormsg1);
	    document.forms[0].TextFieldName.select();
	    document.forms[0].TextFieldName.focus();
	    error = 1;
	}
	else if ((inputtype != 'file' && sTextFieldValue == '') && inputtype == 'hidden') {
	    alert(errormsg2);
	    document.forms[0].TextFieldValue.select();
	    document.forms[0].TextFieldValue.focus();
	    error = 1;
	}
	else if (inputtype != 'hidden' && (isNaN(nSize) || nSize < 0 || nSize == '0' || nSize == '')) {
	    if (nSize == '')
		alert(errormsg3);
	    else
	        alert(errormsg4);

	    document.forms[0].TextFieldSize.select();
	    document.forms[0].TextFieldSize.focus();
	    error = 1;
	} 

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateTextArea(errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5) {
	var error = 0;
        var nRows = document.forms[0].TextAreaRows.value;
        var nCols = document.forms[0].TextAreaCols.value;

	if (document.forms[0].TextAreaLabel.value == '') {
	    alert(errormsg0);
	    document.forms[0].TextAreaLabel.select();
	    document.forms[0].TextAreaLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].TextAreaName.value == '') {
	    alert(errormsg1);
	    document.forms[0].TextAreaName.select();
	    document.forms[0].TextAreaName.focus();
	    error = 1;
	}
	else if (isNaN(nRows) || nRows < 0 || nRows == '0' || nRows == '') {
	    if (nRows == '')
	        alert(errormsg2);
	    else
	        alert(errormsg3);

	    document.forms[0].TextAreaRows.select();
	    document.forms[0].TextAreaRows.focus();
	    error = 1;
	} 
	else if (isNaN(nCols) || nCols < 0 || nCols == '0' || nCols == '') {
	    if (nCols == '')
	        alert(errormsg4);
	    else
	        alert(errormsg5);

	    document.forms[0].TextAreaCols.select();
	    document.forms[0].TextAreaCols.focus();
	    error = 1;
	} 

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateCheckBox(errormsg0, errormsg1, errormsg2, errormsg3) {
	var error = 0;

	if (document.forms[0].CheckBoxGroupLabel.value == '') {
	    alert(errormsg0);
	    document.forms[0].CheckBoxGroupLabel.select();
	    document.forms[0].CheckBoxGroupLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].CheckBoxLabel.value == '') {
	    alert(errormsg1);
	    document.forms[0].CheckBoxLabel.select();
	    document.forms[0].CheckBoxLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].CheckBoxName.value == '') {
	    alert(errormsg2);
	    document.forms[0].CheckBoxName.select();
	    document.forms[0].CheckBoxName.focus();
	    error = 1;
	}
	else if (document.forms[0].CheckBoxValue.value == '') {
	    alert(errormsg3);
	    document.forms[0].CheckBoxValue.select();
	    document.forms[0].CheckBoxValue.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateRadioButton(errormsg0, errormsg1, errormsg2, errormsg3) {
	var error = 0;

	if (document.forms[0].RadioButtonGroupLabel.value == '') {
	    alert(errormsg0);
	    document.forms[0].RadioButtonGroupLabel.select();
	    document.forms[0].RadioButtonGroupLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].RadioButtonLabel.value == '') {
	    alert(errormsg1);
	    document.forms[0].RadioButtonLabel.select();
	    document.forms[0].RadioButtonLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].RadioButtonName.value == '') {
	    alert(errormsg2);
	    document.forms[0].RadioButtonName.select();
	    document.forms[0].RadioButtonName.focus();
	    error = 1;
	}
	else if (document.forms[0].RadioButtonValue.value == '') {
	    alert(errormsg3);
	    document.forms[0].RadioButtonValue.select();
	    document.forms[0].RadioButtonValue.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateSelectBox(errormsg0, errormsg1, errormsg2, errormsg3) {
	var error = 0;

	if (document.forms[0].SelectBoxGroupLabel.value == '') {
	    alert(errormsg0);
	    document.forms[0].SelectBoxGroupLabel.select();
	    document.forms[0].SelectBoxGroupLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].SelectBoxLabel.value == '') {
	    alert(errormsg1);
	    document.forms[0].SelectBoxLabel.select();
	    document.forms[0].SelectBoxLabel.focus();
	    error = 1;
	}
	else if (document.forms[0].SelectBoxName.value == '') {
	    alert(errormsg2);
	    document.forms[0].SelectBoxName.select();
	    document.forms[0].SelectBoxName.focus();
	    error = 1;
	}
	else if (document.forms[0].SelectBoxValue.value == '') {
	    alert(errormsg3);
	    document.forms[0].SelectBoxValue.select();
	    document.forms[0].SelectBoxValue.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateCategory(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
        var error = 0;

        if (document.forms[0].CategoryName.value == '') {
            alert(errormsg0);
            document.forms[0].CategoryName.select();
            document.forms[0].CategoryName.focus();
            error = 1;
        }
        else if (document.forms[0].CategoryDesc.value == '') {
            alert(errormsg1);
            document.forms[0].CategoryDesc.select();
            document.forms[0].CategoryDesc.focus();
            error = 1;
        }

        if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

            if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
                alert (errormsg2);
                document.forms[0].Activated.select();
                document.forms[0].Activated.focus();
                error = 1;
            }

            if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
                alert (errormsg3);
                document.forms[0].Approved.select();
                document.forms[0].Approved.focus();
                error = 1;
            }

            if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
                alert (errormsg4);
                document.forms[0].Approved.select();
                document.forms[0].Approved.focus();
                error = 1;
            }
        }

        if (error != 1)
            return true;
        else
            return false;
    }

    function ConfirmCommitChangesCounter(confirmmsg, errormsg0) {
	var pass = confirm(confirmmsg);

	if (pass)
	    return ValidateCounter(errormsg0);
	else
	    return false;
    }

    function ValidateCounter(errormsg0) {
        var error = 0;
        var nBaseCounterValue = document.forms[0].BaseCounterValue.value;

	if (isNaN(nBaseCounterValue) || nBaseCounterValue < 0) {
	    alert(errormsg0);
	    document.forms[0].BaseCounterValue.select();
	    document.forms[0].BaseCounterValue.focus();
	    error = 1;
	} 

        if (error != 1)
            return true;
        else
            return false;
    }

    function ConfirmUpdateSettings(confirmmsg, hdimagetype, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7) {
	pass = confirm(confirmmsg);

	if (pass)
	    return ValidateSettings(hdimagetype, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7);
	else
	    return false;
    }

    function ValidateSettings(hdimagetype, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7) {
	var error = 0;
        var nSiteMargin = document.forms[0].SiteMargin.value;
        var nSiteSpacing = document.forms[0].SiteSpacing.value;
        var nPageMargin = document.forms[0].PageMargin.value;
        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	// Header Image
	if (hdimagetype == 0) {
            var nHdWidth = document.forms[0].HdWidth.value;
            var nHdHeight = document.forms[0].HdHeight.value;
            var nHdPercentage = document.forms[0].HdPercentage.value;

	    if (isNaN(nHdWidth) || nHdWidth < 0) {
	        alert(errormsg0);
	        document.forms[0].HdWidth.select();
	        document.forms[0].HdWidth.focus();
	    	error = 1;
	    } 
	    else if (isNaN(nHdHeight) || nHdHeight < 0) {
	    	alert(errormsg1);
	    	document.forms[0].HdHeight.select();
	    	document.forms[0].HdHeight.focus();
	    	error = 1;
	    } 
	    else if (isNaN(nHdPercentage) || nHdPercentage < 0) {
	    	alert(errormsg2);
	    	document.forms[0].HdPercentage.select();
	    	document.forms[0].HdPercentage.focus();
	    	error = 1;
	    } 
 	}

	if ((isNaN(nSiteMargin) || nSiteMargin < 0) && error == 0) {
	    alert(errormsg5);
	    document.forms[0].SiteMargin.select();
	    document.forms[0].SiteMargin.focus();
	    error = 1;
	} 
	else if ((isNaN(nSiteSpacing) || nSiteSpacing < 0) && error == 0) {
	    alert(errormsg6);
	    document.forms[0].SiteSpacing.select();
	    document.forms[0].SiteSpacing.focus();
	    error = 1;
	} 
	else if ((isNaN(nPageMargin) || nPageMargin < 0) && error == 0) {
	    alert(errormsg7);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 

	if ((isNaN(nDuration) || nDuration < 0) && error == 0) {
	    alert(errormsg3);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if ((isNaN(nDelay) || nDelay < 0) && error == 0) {
	    alert(errormsg4);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateUserGroup(errormsg0) {
	var error = 0;

	if (document.forms[0].UserGroupName.value == '') {
	    alert(errormsg0);
	    document.forms[0].UserGroupName.select();
	    document.forms[0].UserGroupName.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateUserProfile(mode, errormsg0, errormsg1, errormsg2) {
	var error = 0;
        var nExtNumber = document.forms[0].ExtNumber.value;

	if (document.forms[0].UserName.value == '' && mode == 'Add') {
	    alert(errormsg0);
	    document.forms[0].UserName.select();
	    document.forms[0].UserName.focus();
	    error = 1;
	}

	if ((document.forms[0].FullName.value == '') && error == 0) {
	    alert(errormsg1);
	    document.forms[0].FullName.select();
	    document.forms[0].FullName.focus();
	    error = 1;
	}
	else if ((isNaN(nExtNumber) || nExtNumber < 0) && error == 0) {
	    alert(errormsg2);
	    document.forms[0].ExtNumber.select();
	    document.forms[0].ExtNumber.focus();
	    error = 1;
	} 

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateStartUpScreen(confirmmsg, errormsg0, errormsg1) {
	var error = 0;
	var pass = confirm(confirmmsg);

	if (pass) {
            var nDuration = document.forms[0].Duration.value;
            var nDelay = document.forms[0].Delay.value;

	    if (isNaN(nDuration) || nDuration < 0) {
	        alert(errormsg0);
	        document.forms[0].Duration.select();
	        document.forms[0].Duration.focus();
	        error = 1;
	    } 
	    else if (isNaN(nDelay) || nDelay < 0) {
	        alert(errormsg1);
	        document.forms[0].Delay.select();
	        document.forms[0].Delay.focus();
	        error = 1;
	    } 
	}
	else
	    error = 1;

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidatePanelPortion(confirmmsg, errormsg0, errormsg1) {
	var error = 0;
	var pass = confirm(confirmmsg);

	if (pass) {
            var nLeftPanelSpacing = document.forms[0].LeftPanelSpacing.value;
            var nRightPanelSpacing = document.forms[0].RightPanelSpacing.value;

	    if (isNaN(nLeftPanelSpacing) || nLeftPanelSpacing < 0) {
	        alert(errormsg0);
	        document.forms[0].LeftPanelSpacing.select();
	        document.forms[0].LeftPanelSpacing.focus();
	        error = 1;
	    } 
	    else if (isNaN(nRightPanelSpacing) || nRightPanelSpacing < 0) {
	        alert(errormsg1);
	        document.forms[0].RightPanelSpacing.select();
	        document.forms[0].RightPanelSpacing.focus();
	        error = 1;
	    }
	}
	else
	    error = 1;

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ProcessSettingsHTMLContent(errormsg) {
	var htmlCode = iView02.document.body.innerHTML;
	document.SettingsForm.WelcomeMsg.value = htmlCode;
	var htmlCode = iView01.document.body.innerHTML;
	document.SettingsForm.Footer.value = htmlCode;
	return true;
    }

    function ProcessStartUpScreenHTMLContent() {
	var htmlCode = iView02.document.body.innerHTML;
	document.StartUpScreenForm.StartUpScreenDesc.value = htmlCode;

	return true;
    }

    function ProcessHeaderPortionHTMLContent(confirmmsg) {
	var pass = confirm(confirmmsg);

	if (pass) {
	    var htmlCode = iView01.document.body.innerHTML;
	    document.HeaderPortionForm.HeaderPortionDesc.value = htmlCode;

	    return true;
	}
	else
	    return false;
    }

    function ConfirmCommitChangesRSSFeed(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessRSSFeed(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4); 
	else
	    return false;
    }

    function ProcessRSSFeed(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4) {
	var error = 0;

	if (document.forms[0].RSSFeedName.value == '') {
	    alert(errormsg0);
	    document.forms[0].RSSFeedName.select();
	    document.forms[0].RSSFeedName.focus();
	    error = 1;
	}
	else if (document.forms[0].RSSFeedURL.value == '') {
	    alert(errormsg1);
	    document.forms[0].RSSFeedURL.select();
	    document.forms[0].RSSFeedURL.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg4); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesNoticeHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessNoticeHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3); 
	else
	    return false;
    }

    function ProcessNoticeHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3) {
	var error = 0;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].NoticeContent.value = htmlCode;

	if (document.forms[0].NoticeName.value == '') {
	    alert(errormsg0);
	    document.forms[0].NoticeName.select();
	    document.forms[0].NoticeName.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg1); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesArticleHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessArticleHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6); 
	else
	    return false;
    }

    function ProcessArticleHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6) {
	var error = 0;
        var nPageMargin = document.forms[0].PageMargin.value;
        var nDuration = document.forms[0].Duration.value;
        var nDelay = document.forms[0].Delay.value;

	var htmlCode = iView01.document.body.innerHTML;
	document.forms[0].ArticleSummary.value = htmlCode;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].ArticleContent.value = htmlCode;

	if (document.forms[0].ArticleName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ArticleName.select();
	    document.forms[0].ArticleName.focus();
	    error = 1;
	}
	else if (isNaN(nPageMargin) || nPageMargin < 0) {
	    alert(errormsg6);
	    document.forms[0].PageMargin.select();
	    document.forms[0].PageMargin.focus();
	    error = 1;
	} 
	else if (isNaN(nDuration) || nDuration < 0) {
	    alert(errormsg4);
	    document.forms[0].Duration.select();
	    document.forms[0].Duration.focus();
	    error = 1;
	} 
	else if (isNaN(nDelay) || nDelay < 0) {
	    alert(errormsg5);
	    document.forms[0].Delay.select();
	    document.forms[0].Delay.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg1); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesScrollerHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessScrollerHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8); 
	else
	    return false;
    }

    function ProcessScrollerHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3, errormsg4, errormsg5, errormsg6, errormsg7, errormsg8) {
	var error = 0;

        var nScrollerWidth = document.forms[0].ScrollerWidth.value;
        var nScrollerHeight = document.forms[0].ScrollerHeight.value;
        var nStartPosition = document.forms[0].StartPosition.value;
        var nScrollSpeed = document.forms[0].ScrollSpeed.value;
        var nScrollRate = document.forms[0].ScrollRate.value;

	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].ScrollerContent.value = htmlCode;

	if (document.forms[0].ScrollerName.value == '') {
	    alert(errormsg0);
	    document.forms[0].ScrollerName.select();
	    document.forms[0].ScrollerName.focus();
	    error = 1;
	}
	else if (isNaN(nScrollerWidth) || nScrollerWidth < 0 || nScrollerWidth == '0' || nScrollerWidth == '') {
	    alert(errormsg1);
	    document.forms[0].ScrollerWidth.select();
	    document.forms[0].ScrollerWidth.focus();
	    error = 1;
	} 
	else if (isNaN(nScrollerHeight) || nScrollerHeight < 0 || nScrollerHeight == '0' || nScrollerHeight == '') {
	    alert(errormsg2);
	    document.forms[0].ScrollerHeight.select();
	    document.forms[0].ScrollerHeight.focus();
	    error = 1;
	} 
	else if (isNaN(nStartPosition) || nStartPosition < 0 || nStartPosition == '0' || nStartPosition == '') {
	    alert(errormsg3);
	    document.forms[0].StartPosition.select();
	    document.forms[0].StartPosition.focus();
	    error = 1;
	} 
	else if (isNaN(nScrollSpeed) || nScrollSpeed < 0 || nScrollSpeed == '0' || nScrollSpeed == '') {
	    alert(errormsg4);
	    document.forms[0].ScrollSpeed.select();
	    document.forms[0].ScrollSpeed.focus();
	    error = 1;
	} 
	else if (isNaN(nScrollRate) || nScrollRate < 0 || nScrollRate == '0' || nScrollRate == '') {
	    alert(errormsg5);
	    document.forms[0].ScrollRate.select();
	    document.forms[0].ScrollRate.focus();
	    error = 1;
	} 

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg6); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg7); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg8); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesEventHTMLContent(confirmmsg, mode, errormsg0) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessEventHTMLContent(mode, errormsg0); 
	else
	    return false;
    }

    function ProcessEventHTMLContent(mode, errormsg0) {
	var error = 0;

	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].EventDesc.value = htmlCode;

	if (document.forms[0].EventName.value == '') {
	    alert(errormsg0);
	    document.forms[0].EventName.select();
	    document.forms[0].EventName.focus();
	    error = 1;
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ProcessNewsletterHTMLContent(mode, errormsg0, errormsg1, errormsg2, errormsg3) {
	var error = 0;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].NewsletterContent.value = htmlCode;

	if (document.forms[0].NewsletterName.value == '') {
	    alert(errormsg0);
	    document.forms[0].NewsletterName.select();
	    document.forms[0].NewsletterName.focus();
	    error = 1;
	}

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg1); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg3); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ConfirmCommitChangesFeedbackHTMLContent(confirmmsg, mode, errormsg0, errormsg1, errormsg2) {
	var pass = confirm(confirmmsg);

	if (pass)
    	    return ProcessFeedbackHTMLContent(mode, errormsg0, errormsg1, errormsg2); 
	else
	    return false;
    }

    function ProcessFeedbackHTMLContent(mode, errormsg0, errormsg1, errormsg2) {
	var error = 0;
	var htmlCode = iView02.document.body.innerHTML;
	document.forms[0].OurComments.value = htmlCode;

	if (mode == "Edit" || mode == "Add") {
            var sApproved = document.forms[0].Approved.checked;
            var sActivated = document.forms[0].Activated.checked;

	    if (((!sApproved && sActivated) && (nExistingApproved == 0 && nExistingActivated == 0)) &&  error == 0) {
	        alert (errormsg0); 
	        document.forms[0].Activated.select();
	        document.forms[0].Activated.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 1)) && error == 0) {
	        alert (errormsg1); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }

	    if (((!sApproved && sActivated) && (nExistingApproved == 1 && nExistingActivated == 0)) && error == 0) {
	        alert (errormsg2); 
	        document.forms[0].Approved.select();
	        document.forms[0].Approved.focus();
	        error = 1;
	    }
	}

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateStyleSheet(confirmmsg, errormsg0, errormsg1) {
	var error = 0;
	var pass = confirm(confirmmsg);

	if (pass) {
	    if (document.forms[0].StyleSheetName.value == '') {
	        alert(errormsg0);
	        document.forms[0].StyleSheetName.select();
	        document.forms[0].StyleSheetName.focus();
	        error = 1;
	    }
	    else if (document.forms[0].StyleSheetFileName.value == '') {
	        alert(errormsg1);
	        document.forms[0].StyleSheetFileName.select();
	        document.forms[0].StyleSheetFileName.focus();
	        error = 1;
 	    }
	}
	else
	    error = 1;

	if (error != 1)
	    return true;
	else
	    return false;
    }

    function ValidateSelector(confirmmsg, errormsg0) {
	var error = 0;
	pass = confirm(confirmmsg);

	if (pass) {
            var sManualDefinition = document.forms[0].ManualDefinition.checked;
            var sSelectorForm = document.forms[0].SelectorForm[1].checked;
	    var nCustomFontSizeNum = document.forms[0].CustomFontSizeNum.value;
    	    var nCustomLetterSpacingSizeNum = document.forms[0].CustomLetterSpacingSizeNum.value;
    	    var nTextIndentSizeNum = document.forms[0].TextIndentSizeNum.value;
            var nCustomWordSpacingSizeNum = document.forms[0].CustomWordSpacingSizeNum.value;
            var nCustomBorderWidthSizeNum = document.forms[0].CustomBorderWidthSizeNum.value;
            var nCustomBorderTopWidthSizeNum = document.forms[0].CustomBorderTopWidthSizeNum.value;
            var nCustomBorderLeftWidthSizeNum = document.forms[0].CustomBorderLeftWidthSizeNum.value;
            var nCustomBorderRightWidthSizeNum = document.forms[0].CustomBorderRightWidthSizeNum.value;
            var nCustomBorderBottomWidthSizeNum = document.forms[0].CustomBorderBottomWidthSizeNum.value;
            var nCustomWidthSizeNum = document.forms[0].CustomWidthSizeNum.value;
            var nCustomHeightSizeNum = document.forms[0].CustomHeightSizeNum.value;
            var nCustomMarginSizeNum = document.forms[0].CustomMarginSizeNum.value;
            var nCustomMarginTopSizeNum = document.forms[0].CustomMarginTopSizeNum.value;
            var nCustomMarginLeftSizeNum = document.forms[0].CustomMarginLeftSizeNum.value;
            var nCustomMarginRightSizeNum = document.forms[0].CustomMarginRightSizeNum.value;
            var nCustomMarginBottomSizeNum = document.forms[0].CustomMarginBottomSizeNum.value;
            var nPaddingSizeNum = document.forms[0].PaddingSizeNum.value;
            var nPaddingTopSizeNum = document.forms[0].PaddingTopSizeNum.value;
            var nPaddingLeftSizeNum = document.forms[0].PaddingLeftSizeNum.value;
            var nPaddingRightSizeNum = document.forms[0].PaddingRightSizeNum.value;
            var nPaddingBottomSizeNum = document.forms[0].PaddingBottomSizeNum.value;
            var nCustomPositionTopSizeNum = document.forms[0].CustomPositionTopSizeNum.value;
            var nCustomPositionLeftSizeNum = document.forms[0].CustomPositionLeftSizeNum.value;
            var nCustomPositionRightSizeNum = document.forms[0].CustomPositionRightSizeNum.value;
            var nCustomPositionBottomSizeNum = document.forms[0].CustomPositionBottomSizeNum.value;
            var nZIndexSizeNum = document.forms[0].ZIndexSizeNum.value;

	    if (!sManualDefinition && document.forms[0].HTMLTag.value == '') {
	        alert("Please select HTML Tag type");
	        document.forms[0].HTMLTag.focus();
	        error = 1;
	    }
	    else if ((document.forms[0].HTMLTag.value == 'GENERAL' || sManualDefinition || sSelectorForm) && document.forms[0].Selector.value == '') {
	        alert(errormsg0);
	        document.forms[0].Selector.select();
	        document.forms[0].Selector.focus();
	        error = 1;
	    }
	    else if (isNaN(nCustomFontSizeNum)) {
	        alert("Font Size must contain a valid number value");
	        document.forms[0].CustomFontSizeNum.select();
	        document.forms[0].CustomFontSizeNum.focus();
	        error = 1;
	    } 
 	    else if (isNaN(nCustomLetterSpacingSizeNum)) {
	        alert("Letter Spacing must contain a valid number value");
	        document.forms[0].CustomLetterSpacingSizeNum.select();
	        document.forms[0].CustomLetterSpacingSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nTextIndentSizeNum)) {
	        alert("Text Indent must contain a valid number value");
	        document.forms[0].TextIndentSizeNum.select();
	        document.forms[0].TextIndentSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomWordSpacingSizeNum)) {
	        alert("Word Spacing must contain a valid number value");
	        document.forms[0].CustomWordSpacingSizeNum.select();
	        document.forms[0].CustomWordSpacingSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomBorderWidthSizeNum)) {
	        alert("General Border Width must contain a valid number value");
	        document.forms[0].CustomBorderWidthSizeNum.select();
	        document.forms[0].CustomBorderWidthSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomBorderTopWidthSizeNum)) {
	        alert("Top Border Width must contain a valid number value");
	        document.forms[0].CustomBorderTopWidthSizeNum.select();
	        document.forms[0].CustomBorderTopWidthSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomBorderLeftWidthSizeNum)) {
	        alert("Left Border Width must contain a valid number value");
	        document.forms[0].CustomBorderLeftWidthSizeNum.select();
	        document.forms[0].CustomBorderLeftWidthSizeNum.focus();
	        error = 1;
	    } 
 	    else if (isNaN(nCustomBorderRightWidthSizeNum)) {
	        alert("Right Border Width must contain a valid number value");
	        document.forms[0].CustomBorderRightWidthSizeNum.select();
	        document.forms[0].CustomBorderRightWidthSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomBorderBottomWidthSizeNum)) {
	        alert("Bottom Border Width must contain a valid number value");
	        document.forms[0].CustomBorderBottomWidthSizeNum.select();
	        document.forms[0].CustomBorderBottomWidthSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomWidthSizeNum)) {
	        alert("Width must contain a valid number value");
	        document.forms[0].CustomWidthSizeNum.select();
	        document.forms[0].CustomWidthSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomHeightSizeNum)) {
	        alert("Height must contain a valid number value");
	        document.forms[0].CustomHeightSizeNum.select();
	        document.forms[0].CustomHeightSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomMarginSizeNum)) {
	        alert("General Margin must contain a valid number value");
	        document.forms[0].CustomMarginSizeNum.select();
	        document.forms[0].CustomMarginSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomMarginTopSizeNum)) {
	        alert("Top Margin must contain a valid number value");
	        document.forms[0].CustomMarginTopSizeNum.select();
	        document.forms[0].CustomMarginTopSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomMarginLeftSizeNum)) {
	        alert("Left Margin must contain a valid number value");
	        document.forms[0].CustomMarginLeftSizeNum.select();
	        document.forms[0].CustomMarginLeftSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomMarginRightSizeNum)) {
	        alert("Right Margin must contain a valid number value");
	        document.forms[0].CustomMarginRightSizeNum.select();
	        document.forms[0].CustomMarginRightSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomMarginBottomSizeNum)) {
	        alert("Bottom Margin must contain a valid number value");
	        document.forms[0].CustomMarginBottomSizeNum.select();
	        document.forms[0].CustomMarginBottomSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nPaddingSizeNum)) {
	        alert("General Padding must contain a valid number value");
	        document.forms[0].PaddingSizeNum.select();
	        document.forms[0].PaddingSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nPaddingTopSizeNum)) {
	        alert("Top Padding must contain a valid number value");
	        document.forms[0].PaddingTopSizeNum.select();
	        document.forms[0].PaddingTopSizeNum.focus();
	        error = 1;
 	    } 
	    else if (isNaN(nPaddingLeftSizeNum)) {
	        alert("Left Padding must contain a valid number value");
	        document.forms[0].PaddingLeftSizeNum.select();
	        document.forms[0].PaddingLeftSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nPaddingRightSizeNum)) {
	        alert("Right Padding must contain a valid number value");
	        document.forms[0].PaddingRightSizeNum.select();
	        document.forms[0].PaddingRightSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nPaddingBottomSizeNum)) {
	        alert("Bottom Padding must contain a valid number value");
	        document.forms[0].PaddingBottomSizeNum.select();
	        document.forms[0].PaddingBottomSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomPositionTopSizeNum)) {
	        alert("Top Position must contain a valid number value");
	        document.forms[0].CustomPositionTopSizeNum.select();
	        document.forms[0].CustomPositionTopSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomPositionLeftSizeNum)) {
	        alert("Left Position must contain a valid number value");
	        document.forms[0].CustomPositionLeftSizeNum.select();
	        document.forms[0].CustomPositionLeftSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomPositionRightSizeNum)) {
	        alert("Right Position must contain a valid number value");
	        document.forms[0].CustomPositionRightSizeNum.select();
	        document.forms[0].CustomPositionRightSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nCustomPositionBottomSizeNum)) {
	        alert("Bottom Position must contain a valid number value");
	        document.forms[0].CustomPositionBottomSizeNum.select();
	        document.forms[0].CustomPositionBottomSizeNum.focus();
	        error = 1;
	    } 
	    else if (isNaN(nZIndexSizeNum)) {
	        alert("Z-Index must contain a valid number value");
	        document.forms[0].ZIndexSizeNum.select();
	        document.forms[0].ZIndexSizeNum.focus();
	        error = 1;
	    }
	}
	else
	    error = 1;

	if (error != 1)
	    return true;
	else
	    return false;
    }


    function SetOptions(from) {
	AddPollForm.Data.value = from;
	AddPollForm.submit();
    }
	
    function ChangeOnUser(from) {
	MakeApptForm.UserData.value = from;
	MakeApptForm.submit();
    }

    function MakeApptChange(membertype) {
        MakeApptForm.ApptData.value = membertype;
        MakeApptForm.submit();
    }

    function SetLogonOptions(from) {
	AddLogonForm.LogonData.value = from;
	AddLogonForm.submit();
    }

    function SetLogonOptions2(from) {
	EditLogonForm.EditLogonData.value = from;
	EditLogonForm.submit();
    }

    function SetUserPrivilege(from) {
        ProcessAuthorityForm.AssignUserProfile.value = from;
        ProcessAuthorityForm.submit();
    }

    function ShowUser(from) {
	document.forms[0].Data01.value = from;
	document.forms[0].submit();
    }

    function ShowInstances(from) {
	document.forms[0].Location.value = from;
	document.forms[0].submit();
    }

    function SwitchFormTypes(from) {
	document.forms[0].Location01.value = from;
	document.forms[0].submit();
    }

    function SwitchFormElements(from) {
	document.forms[0].Location02.value = from;
	document.forms[0].submit();
    }

    function GenerateCSSFile(stylesheetid, confirmmsg) {
	var pass = confirm(confirmmsg);

	if (pass) {
	    document.forms[0].CSSFileStyleSheetID.value = stylesheetid;
	    document.forms[0].submit();
	}
	else
	    return false;
    }

    function SwitchPanel(mode, from) {
	var form = window.document.forms[0];	

	form.Mode.value = mode;

	if (mode == 0)
	    form.Data02.value = from;
	else
	    form.Data03.value = from;

	form.submit();
    }

    function SwitchPageOptions(state) {
 	if (state == "Color") {
	    document.forms[0].PageBgColor.disabled = false;
	    document.forms[0].PageBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].PageBgColor.disabled = true;
	    document.forms[0].PageBgImageFile.disabled = false;
	}
    }

    function InitPageOptions() {
	var form=window.document.forms[0];	

	for (var i = 0; i < form.PageOption.length; i++) {
	    if (form.PageOption[i].checked && form.PageOption[i].value == "Image") {
	        document.forms[0].PageBgColor.disabled = true;
	        document.forms[0].PageBgImageFile.disabled = false;
	    }
	    else if (form.PageOption[i].checked && form.PageOption[i].value == "Color") {
	        document.forms[0].PageBgColor.disabled = false;
	        document.forms[0].PageBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchPubOptions(state) {
 	if (state == "A") {
	    document.forms[0].StartDay.disabled = true;
	    document.forms[0].StartMonth.disabled = true;
	    document.forms[0].StartYear.disabled = true;
	    document.forms[0].EndDay.disabled = true;
	    document.forms[0].EndMonth.disabled = true;
	    document.forms[0].EndYear.disabled = true;
	}
	else {
	    document.forms[0].StartDay.disabled = false;
	    document.forms[0].StartMonth.disabled = false;
	    document.forms[0].StartYear.disabled = false;
	    document.forms[0].EndDay.disabled = false;
	    document.forms[0].EndMonth.disabled = false;
	    document.forms[0].EndYear.disabled = false;
	}
    }

    function InitPubOptions() {
	var form=window.document.forms[0];	

	for (var i = 0; i < form.PubOption.length; i++) {
	    if (form.PubOption[i].checked && form.PubOption[i].value == "A") {
	        document.forms[0].StartDay.disabled = true;
	        document.forms[0].StartMonth.disabled = true;
	        document.forms[0].StartYear.disabled = true;
	        document.forms[0].EndDay.disabled = true;
	        document.forms[0].EndMonth.disabled = true;
	        document.forms[0].EndYear.disabled = true;
	    }
	}
    }

    function SwitchBodyOptions(state) {
 	if (state == "Color") {
	    document.forms[0].BdBgColor.disabled = false;
	    document.forms[0].BdBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].BdBgColor.disabled = true;
	    document.forms[0].BdBgImageFile.disabled = false;
	}
    }

    function InitBodyOptions() {
	var form=window.document.forms[0];	

	for (var i = 0; i < form.BodyOption.length; i++) {
	    if (form.BodyOption[i].checked && form.BodyOption[i].value == "Image") {
	        document.forms[0].BdBgColor.disabled = true;
	        document.forms[0].BdBgImageFile.disabled = false;
	    }
	    else if (form.BodyOption[i].checked && form.BodyOption[i].value == "Color") {
	        document.forms[0].BdBgColor.disabled = false;
	        document.forms[0].BdBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchTableOptions(state) {
 	if (state == "Color") {
	    document.forms[0].TbBgColor.disabled = false;
	    document.forms[0].TbBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].TbBgColor.disabled = true;
	    document.forms[0].TbBgImageFile.disabled = false;
	}
    }

    function InitTableOptions() {
	var form=window.document.forms[0];	

	for (var i = 0; i < form.TableOption.length; i++) {
	    if (form.TableOption[i].checked && form.TableOption[i].value == "Image") {
	        document.forms[0].TbBgColor.disabled = true;
	        document.forms[0].TbBgImageFile.disabled = false;
	    }
	    else if (form.TableOption[i].checked && form.TableOption[i].value == "Color") {
	        document.forms[0].TbBgColor.disabled = false;
	        document.forms[0].TbBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchHeaderOptions(state) {
 	if (state == "Color") {
	    document.forms[0].HdBgColor.disabled = false;
	    document.forms[0].HdBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].HdBgColor.disabled = true;
	    document.forms[0].HdBgImageFile.disabled = false;
	}
    }

    function InitHeaderOptions() {
	var form = window.document.forms[0];	

	for (var i = 0; i < form.HeaderOption.length; i++) {
	    if (form.HeaderOption[i].checked && form.HeaderOption[i].value == "Image") {
	        document.forms[0].HdBgColor.disabled = true;
	        document.forms[0].HdBgImageFile.disabled = false;
	    }
	    else if (form.HeaderOption[i].checked && form.HeaderOption[i].value == "Color") {
	        document.forms[0].HdBgColor.disabled = false;
	        document.forms[0].HdBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchLeftPanelOptions(state) {
 	if (state == "Color") {
	    document.forms[0].LeftPanelBgColor.disabled = false;
	    document.forms[0].LeftPanelBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].LeftPanelBgColor.disabled = true;
	    document.forms[0].LeftPanelBgImageFile.disabled = false;
	}
    }

    function InitLeftPanelOptions() {
	var form = window.document.forms[0];	

	for (var i = 0; i < form.LeftPanelOption.length; i++) {
	    if (form.LeftPanelOption[i].checked && form.LeftPanelOption[i].value == "Image") {
	        document.forms[0].LeftPanelBgColor.disabled = true;
	        document.forms[0].LeftPanelBgImageFile.disabled = false;
	    }
	    else if (form.LeftPanelOption[i].checked && form.LeftPanelOption[i].value == "Color") {
	        document.forms[0].LeftPanelBgColor.disabled = false;
	        document.forms[0].LeftPanelBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchRightPanelOptions(state) {
 	if (state == "Color") {
	    document.forms[0].RightPanelBgColor.disabled = false;
	    document.forms[0].RightPanelBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].RightPanelBgColor.disabled = true;
	    document.forms[0].RightPanelBgImageFile.disabled = false;
	}
    }

    function InitRightPanelOptions() {
	var form = window.document.forms[0];	

	for (var i = 0; i < form.RightPanelOption.length; i++) {
	    if (form.RightPanelOption[i].checked && form.RightPanelOption[i].value == "Image") {
	        document.forms[0].RightPanelBgColor.disabled = true;
	        document.forms[0].RightPanelBgImageFile.disabled = false;
	    }
	    else if (form.RightPanelOption[i].checked && form.RightPanelOption[i].value == "Color") {
	        document.forms[0].RightPanelBgColor.disabled = false;
	        document.forms[0].RightPanelBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchGroupHeaderOptions(state) {
 	if (state == "Color") {
	    document.forms[0].GrpHdBgColor.disabled = false;
	    document.forms[0].GrpHdBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].GrpHdBgColor.disabled = true;
	    document.forms[0].GrpHdBgImageFile.disabled = false;
	}
    }

    function InitGroupHeaderOptions() {
	var form = window.document.forms[0];	

	for (var i = 0; i < form.GroupHeaderOption.length; i++) {
	    if (form.GroupHeaderOption[i].checked && form.GroupHeaderOption[i].value == "Image") {
	        document.forms[0].GrpHdBgColor.disabled = true;
	        document.forms[0].GrpHdBgImageFile.disabled = false;
	    }
	    else if (form.GroupHeaderOption[i].checked && form.GroupHeaderOption[i].value == "Color") {
	        document.forms[0].GrpHdBgColor.disabled = false;
	        document.forms[0].GrpHdBgImageFile.disabled = true;
	    }
	}
    }

    function SwitchGroupContentOptions(state) {
 	if (state == "Color") {
	    document.forms[0].GrpCtBgColor.disabled = false;
	    document.forms[0].GrpCtBgImageFile.disabled = true;
	}
	else {
	    document.forms[0].GrpCtBgColor.disabled = true;
	    document.forms[0].GrpCtBgImageFile.disabled = false;
	}
    }

    function InitGroupContentOptions() {
	var form=window.document.forms[0];	

	for (var i = 0; i < form.GroupContentOption.length; i++) {
	    if (form.GroupContentOption[i].checked && form.GroupContentOption[i].value == "Image") {
	        document.forms[0].GrpCtBgColor.disabled = true;
	        document.forms[0].GrpCtBgImageFile.disabled = false;
	    }
	    else if (form.GroupContentOption[i].checked && form.GroupContentOption[i].value == "Color") {
	        document.forms[0].GrpCtBgColor.disabled = false;
	        document.forms[0].GrpCtBgImageFile.disabled = true;
	    }
	}
    }

    function doStartUpScreen() {
        var charWin;
        var leftPosition = (screen.availWidth-700) / 2;
        var topPosition = (screen.availHeight-600) / 2 ;

	charWin = window.open('startupscreen.php','','width=700,height=600,scrollbars=yes,resizable=no,titlebar=0,top=' + topPosition + ',left=' + leftPosition);
    }

    function doHeaderPortion() {
        var charWin;
        var leftPosition = (screen.availWidth-700) / 2;
        var topPosition = (screen.availHeight-550) / 2 ;

	charWin = window.open('headerportion.php','','width=700,height=550,scrollbars=yes,resizable=no,titlebar=0,top=' + topPosition + ',left=' + leftPosition);
    }

    function doPanelPortion() {
        var charWin;
        var leftPosition = (screen.availWidth-700) / 2;
        var topPosition = (screen.availHeight-350) / 2 ;

	charWin = window.open('panelportion.php','','width=700,height=350,scrollbars=yes,resizable=no,titlebar=0,top=' + topPosition + ',left=' + leftPosition);
    }

    function GetSections(from) {
	var form = window.document.forms[0];	

	form.MoveData.value = from;
	form.submit();
    }

    function SearchSettings() {
        var sURL = 'search_settings.php';
        var SearchWin = window.open(sURL,'SearchSettings','width=750, height=600, resizable=yes, scrollbars=yes');

        if ((document.window != null) && (!SearchWin.opener))
            SearchWin.opener = document.window;
        if (SearchWin.focus != null) SearchWin.focus();
    }

    function PreviewObject(objectid, pwidth, pheight, objecttype, instanceid) {
	if (objecttype == 'MID') {
	    if (pwidth == '')
	    	pwidth = 300;

	    if (pheight == '')
	    	pheight = 90;

	    var windowwidth = parseInt(pwidth) + 35;
	    var windowheight = parseInt(pheight) + 60;
	}
	else if (objecttype == 'SWF') {
	    var windowwidth = parseInt(pwidth) + 40;
	    var windowheight = parseInt(pheight) + 110;
	}
	else if (objecttype == 'MP3' || objecttype == "WMA") {
	    if (pwidth == '')
	    	pwidth = 300;

	    if (pheight == '')
	    	pheight = 90;

	    var windowwidth = parseInt(pwidth) + 35;
	    var windowheight = parseInt(pheight) + 60;
	}
	else if (objecttype == "MPG" || objecttype == "AVI") {
	    if (pwidth == '')
	    	pwidth = 350;

	    if (pheight == '')
	    	pheight = 350;

	    var windowwidth = parseInt(pwidth) + 35;
	    var windowheight = parseInt(pheight) + 60;
	}

	var sURL = 'viewobject.php?ID=' + objectid + '&W=' + pwidth + '&H=' + pheight + '&IID=' + instanceid;

 	var PreviewWin = window.open(sURL, 'PreviewObject', 'width='+windowwidth+', height='+windowheight+', resizable=no, scrollbars=no');
        if ((document.window != null) && (!PreviewWin.opener))
            PreviewWin.opener = document.window;
        if (PreviewWin.focus != null) PreviewWin.focus();
    }

    function doAboutFP() {
  	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-270) / 2;

	var Win = window.open('aboutfp.php', 'AboutFP', 'scrollbars=0, toolbar=0, statusbar=0, width=400, height=270, left='+leftPosition+', top='+topPosition);
    }

    function doListAuthUsers(accesstype, itemtype, itemid, itemowner) {
  	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-500) / 2;

	var Win = window.open('listauthusers.php?AccessType='+accesstype+'&ItemType='+itemtype+'&ItemID='+itemid+'&ItemOwner='+itemowner, 'ListAuthUsers', 'scrollbars=0, toolbar=0, statusbar=0, width=400, height=500, left='+leftPosition+', top='+topPosition);
    }

    function doListMbrUserGroups(accesstype, itemtype, itemid) {
  	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-500) / 2;

	var Win = window.open('listmbr_usrgrps.php?AccessType='+accesstype+'&ItemType='+itemtype+'&ItemID='+itemid, 'ListMbrUserGroups', 'scrollbars=0, toolbar=0, statusbar=0, width=400, height=500, left='+leftPosition+', top='+topPosition);
    }

    function doListAffUserGroups(accesstype, itemtype, itemid) {
  	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-500) / 2;

	var Win = window.open('listaff_usrgrps.php?AccessType='+accesstype+'&ItemType='+itemtype+'&ItemID='+itemid, 'ListAffUserGroups', 'scrollbars=0, toolbar=0, statusbar=0, width=400, height=500, left='+leftPosition+', top='+topPosition);
    }

    function doListAuthority(accesstype, itemtype, itemid, itemowner) {
	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-500) / 2;

	var Win = window.open('assignusergrp.php?AccessType='+accesstype+'&ItemType='+itemtype+'&ItemID='+itemid+'&ItemOwner='+itemowner, 'AssignUserGroups', 'scrollbars=1, toolbar=0, statusbar=0, width=500, height=500, left='+leftPosition+', top='+topPosition);
    }

    function ListFormElementsCollection(formid, targetelementtype) {
  	var leftPosition = (screen.availWidth-400) / 2;
	var topPosition = (screen.availHeight-500) / 2;

	var Win = window.open('list_frmelements_collection.php?FormID='+formid+'&TargetElementType='+targetelementtype, 'ListFormElementsCollection', 'scrollbars=0, toolbar=0, statusbar=0, width=400, height=500, left='+leftPosition+', top='+topPosition);
    }

    function insertCollection(grouplabel, varname, dbref) {
	window.opener.document.forms[0].elements[1].value = grouplabel;
	window.opener.document.forms[0].elements[3].value = varname;
	window.opener.document.forms[0].elements[5].value = dbref;
	self.close();
    }

    function doSeqLogonInputElements(logonid) {
  	var leftPosition = (screen.availWidth-420) / 2;
	var topPosition = (screen.availHeight-360) / 2;

	var Win = window.open('logon_inputelements_seq.php?LogonID='+logonid, 'SequenceLogonInputElements', 'scrollbars=yes, toolbar=0, statusbar=0, width=420, height=360, left='+leftPosition+', top='+topPosition);
    }

    function doSiteMap() {
  	var leftPosition = (screen.availWidth-700) / 2;
	var topPosition = (screen.availHeight-550) / 2;

	var Win = window.open('sitemap_control.php', 'SiteMapControl', 'scrollbars=yes, resizable=no, titlebar=0, toolbar=0, statusbar=0, width=700, height=550, left='+leftPosition+', top='+topPosition);
    }

    function SdesDocInfoPortion(docid, sdespath) {
        var leftPosition = (screen.availWidth-700) / 2;
	var topPosition = (screen.availHeight-350) / 2;
	
	var Win =window.open(sdespath+'docinfo.php?DocID='+docid,'DocumentInfo','scrollbars=yes, resizable=no, titlebar=0, toolbar=0,statusbar=0, width=420, height=360, left='+leftPosition+',top='+topPosition);
    }

    function PreviewNewsletter(newsletterid) {
        var sURL = 'preview_newsletter.php?NewsletterID=' + newsletterid;

        var Preview = window.open(sURL,'PreviewNewsletter','width=700, height=550, resizable=yes, scrollbars=yes');
        if ((document.window != null) && (!Preview.opener))
            Preview.opener = document.window;
        if (Preview.focus != null) Preview.focus();
    }

    function doVerticalBarsPortion() {
  	var leftPosition = (screen.availWidth-700) / 2;
	var topPosition = (screen.availHeight-550) / 2;

	var Win = window.open('verticalbarsportion.php', 'VerticalBarsControl', 'scrollbars=yes, resizable=no, titlebar=0, toolbar=0, statusbar=0, width=700, height=550, left='+leftPosition+', top='+topPosition);
    }

    function doCSSManager() {
  	var leftPosition = (screen.availWidth-700) / 2;
	var topPosition = (screen.availHeight-550) / 2;

	var Win = window.open('liststylesheets.php', 'CSSManager', 'scrollbars=yes, resizable=no, titlebar=0, toolbar=0, statusbar=0, width=700, height=550, left='+leftPosition+', top='+topPosition);
    }

    function ValidateEditMember(errormsg0, errormsg1, errormsg2) {
        var error = 0;

        if (document.EditMember.GivenName.value == '') {
            alert(errormsg0);
            document.EditMember.GivenName.select();
            document.EditMember.GivenName.focus();
            error = 1;
        }
        else if (document.EditMember.LastName.value == '') {
            alert(errormsg1);
            document.EditMember.LastName.select();
            document.EditMember.LastName.focus();
            error = 1;
        }
        else if (document.EditMember.EmailAdd.value == '') {
            alert(errormsg2);
            document.EditMember.EmailAdd.select();
            document.EditMember.EmailAdd.focus();
            error = 1;
        }

        if (error != 1)
            return true;
        else
            return false;
    }

    function PreviewProfile(memberid) {
        var sURL = 'preview_profile.php?MemberID=' + memberid;

        var Preview = window.open(sURL,'PreviewProfile','width=600, height=600, resizable=yes, scrollbars=yes');
        if ((document.window != null) && (!Preview.opener))
            Preview.opener = document.window;
        if (Preview.focus != null) Preview.focus();
    }

    function ValidateSetEmail(errormsg0, errormsg1) {
        var error = 0;

        if (document.SetEmail.AdminName.value == '') {
            alert(errormsg0);
            document.SetEmail.AdminName.select();
            document.SetEmail.AdminName.focus();
            error = 1;
        }
        else if (document.SetEmail.AdminEmail.value == '') {
            alert(errormsg1);
            document.SetEmail.AdminEmail.select();
            document.SetEmail.AdminEmail.focus();
            error = 1;
        }

        if (error != 1)
            return true;
        else
            return false;
    }

    function RevertToDVC(dvcid, confirmmsg) {
	var pass = confirm(confirmmsg);

	if (pass) {
	    // document.forms[0].RevertID.value = dvcid;
	    // document.forms[0].submit();
	    document.ListDocVersionControl.RevertID.value = dvcid;
	    document.ListDocVersionControl.submit();
	}
	else
	    return false;
    }
  
    function SdesRevertDVC(dvcid, versionid, confirmmsg) {
        var pass = confirm(confirmmsg);

        if (pass) {
            // document.forms[0].RevertID.value = dvcid;
            // document.forms[0].submit();
            document.ListDocVersionForm.DVCID.value = dvcid;
            document.ListDocVersionForm.VersionID.value = versionid;
            document.ListDocVersionForm.submit();
        }
        else
            return false;
    }

    function doDHTMLMenuManager() {
  	var leftPosition = (screen.availWidth-700) / 2;
	var topPosition = (screen.availHeight-550) / 2;

	var Win = window.open('dhtmlmenumanager.php', 'DHTMLMenuManager', 'scrollbars=yes, resizable=yes, titlebar=0, toolbar=0, statusbar=1, width=770, height=550, left='+leftPosition+', top='+topPosition);
    }

    function SetCheckBox(formname,tableid) {
	var totalrows = document.getElementById(tableid).rows.length;
	if (formname != "" && tableid != "") {
	    var ItemCheckbox = document.getElementById(tableid);
	    if (ItemCheckbox.rows[0].cells[0].firstChild.checked) {
		var IsChecked = true;
	    }
	    else {
		var IsChecked = false;
	    }

	    for (var i = 1; i<totalrows; i++) {
		ItemCheckbox.rows[i].cells[0].firstChild.checked = IsChecked;
	    }
	}
    }

    function ProcessCheckbox(privilege){
	var totalrows = document.getElementById('tabledisplay').rows.length;
	var ItemCheckbox = document.getElementById('tabledisplay');

	if (privilege == "AddPrivilege")
	    var column = 2;
	else if (privilege == "EditPrivilege") 
	    var column = 3;
	else if (privilege == "DeletePrivilege") 
	    var column = 4;
	else if (privilege == "ApprovePrivilege") 
	    var column = 5;
	else if (privilege == "ActivatePrivilege") 
	    var column = 6;

	var ischecked = 0;
	var isitem = 0;
	var resultkeeper = new Array(totalrows);
	var records = new Array(totalrows);

	for (var a=1; a<totalrows; a++) {
	    if(ItemCheckbox.rows[a].cells[0].firstChild.checked) {
		if (ItemCheckbox.rows[a].cells[column].firstChild.checked) {
		    ischecked = 1;
		    resultkeeper[a] = ischecked;
		} 
		else {	
		    ischecked = 0;
		    resultkeeper[a] = ischecked;
		}

		isitem = 1;
		records[a] = isitem;
	    } 
	    else {
		if (ItemCheckbox.rows[a].cells[column].firstChild.checked) {
		    ischecked = 1;
		    resultkeeper[a] = ischecked;
		} 
		else {
		    ischecked =0;
		    resultkeeper[a] = ischecked;
		}

		isitem = 0;
		records[a] = isitem;
	    }
	}

	var string1 = resultkeeper.join('');
	var string2 = records.join('');

	if (string1 == string2) {
	    for (var bb=1; bb<totalrows; bb++) {
		if (ItemCheckbox.rows[bb].cells[0].firstChild.checked) {
		    if (ItemCheckbox.rows[bb].cells[column].firstChild.checked)
			ItemCheckbox.rows[bb].cells[column].firstChild.checked = false;
		}
	    }	
	}
	else {
	    for (var bb=1; bb<totalrows; bb++) {
		if (ItemCheckbox.rows[bb].cells[0].firstChild.checked)
		    ItemCheckbox.rows[bb].cells[column].firstChild.checked = true;
		else	
		    ItemCheckbox.rows[bb].cells[column].firstChild.checked = false;
	    }
	}
    }

    function SwitchMacroListing(from) {
	document.forms[0].Location.value = from;
	document.forms[0].submit();
    }

    function DoViewMacro(macrotype, macroid, mywidth, myheight) {
	if (macrotype == 'poll_macro' || macrotype == 'logon_macro') {
	    var titlebgcolor = document.forms[0].TitleBackGroundColor.value;
	    var blockbgcolor = document.forms[0].BlockBackGroundColor.value;

	    if (titlebgcolor == 'None')
		titlebgcolor = '';
	    else 
		titlebgcolor = titlebgcolor.substring(1,6);

	    if (blockbgcolor == 'None')
		blockbgcolor = '';
	    else
		blockbgcolor = blockbgcolor.substring(1,6);

	    if (macrotype == 'poll_macro') {
		var xsize = 450;
		var ysize = 400;
	    }   
	    else if (macrotype == 'logon_macro') {
		var xsize = 250;
		var ysize = 200;
	    }

	    var sURL = 'viewmacro.php?MacroType=' + macrotype + '&ID=' + macroid + '&BG1=' + titlebgcolor + '&BG2=' + blockbgcolor;
	    var Preview = window.open(sURL,'ViewMacro','width=' + xsize + ', height=' + ysize + ', resizable=yes, scrollbars=yes');
	}
	else if (macrotype == 'banner_macro') {
	    var winwidth = parseInt(mywidth) + 50;
	    var winheight = parseInt(myheight) + 80;

	    var sURL = 'viewmacro.php?MacroType=' + macrotype + '&ID=' + macroid;
	    var Preview = window.open(sURL,'ViewMacro','width=' + winwidth + ', height=' + winheight + ', resizable=yes, scrollbars=yes');
	}
	else if (macrotype == 'scroller_macro') {
	    var custwidth = document.forms[0].CustWidth.value;
	    var custheight = document.forms[0].CustHeight.value;

	    if (custwidth == '')
		var itemwidth = mywidth;
	    else
		var itemwidth = custwidth;

	    if (custheight == '')
		var itemheight = myheight;
	    else
		var itemheight = custheight;

	    winwidth = parseInt(itemwidth) + 50;
	    winheight = parseInt(itemheight) + 80;

	    var sURL = 'viewmacro.php?MacroType=' + macrotype + '&ID=' + macroid + '&Width=' + itemwidth + '&Height=' + itemheight;
	    var Preview = window.open(sURL,'ViewMacro','width=' + winwidth + ', height=' + winheight + ', resizable=yes, scrollbars=yes');
	}

	if ((document.window != null) && (!Preview.opener))
	    Preview.opener = document.window;
	if (Preview.focus != null) 
	    Preview.focus();
    }

    function ConfirmCommitChangesEmailHTMLContent(confirmmsg, mode, errormsg0) {
	pass = confirm(confirmmsg);
	if (pass)
    	    return ProcessEmailHTMLContent(mode, errormsg0); 
	else
	    return false;
    }

    function ProcessEmailHTMLContent(mode, errormsg0) {
	error = 0;

	var htmlCode = iView02.document.body.innerHTML;
	EmailContent=document.getElementById('EmailContent');
	EmailContent.value = htmlCode;
	
	EmailName=document.getElementById('EmailName');
	if (EmailName.value == '') {
	    alert(errormsg0);
	    EmailName.select()
	    EmailName.focus();
	    error = 1
	}

	if (error != 1){
	    return true;
    	}
	else{
	    return false;
    	}
    }

    function PreviewImage (imageid, iwidth, iheight) {
	var winwidth = parseInt(iwidth) + 40;
	var winheight = parseInt(iheight) + 80;

	var sURL = 'viewimage.php?ID='+imageid;
	var Preview = window.open(sURL,'ViewImage','width=' + winwidth + ', height=' + winheight + ', resizable=no, scrollbars=no');

	if ((document.window != null) && (!Preview.opener))
	    Preview.opener = document.window;
	if (Preview.focus != null) 
	    Preview.focus();
    }

    function alertEmptyFields (prefix) {
	var state = true;
	var args = alertEmptyFields.arguments;
	
	for (var num=1 , current; current = document.getElementById(args[num]);num++) {
		if (current.disabled == false && current.value == '') {
			alert(prefix + " " + current.title);
			state = false;
			current.focus();
			break;
		}
	}
	return state;
    }

    function alertAllEmptyFields (prefix) {
	var state = true;
	var inputArray = document.getElementsByTagName('input');
	
	for (var num = 0, current; current = inputArray[num]; num++) {
		if (current.disabled == false && current.type == 'text' && current.value == '') {
			alert(prefix + " " + current.title);
			state = false;
			current.focus();
			break;
		}
	}
	return state;
    }

