﻿var currDivBlogCommentId = null;
var blogCommentBox = '';
  
function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function deleteCookie(c_name) {
    document.cookie = c_name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}

function getQuerystring(key, default_) {
    if (default_ == null) default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return default_;
    else
        return qs[1];
}

/*  This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- V1.1.3: Sandeep V. Tamhankar (stamhankar@hotmail.com) -->
<!-- Original:  Sandeep V. Tamhankar (stamhankar@hotmail.com) -->
<!-- Changes:
1.1.4: Fixed a bug where upper ASCII characters (i.e. accented letters
international characters) were allowed.

1.1.3: Added the restriction to only accept addresses ending in two
letters (interpreted to be a country code) or one of the known
TLDs (com, net, org, edu, int, mil, gov, arpa), including the
new ones (biz, aero, name, coop, info, pro, museum).  One can
easily update the list (if ICANN adds even more TLDs in the
future) by updating the knownDomsPat variable near the
top of the function.  Also, I added a variable at the top
of the function that determines whether or not TLDs should be
checked at all.  This is good if you are using this function
internally (i.e. intranet site) where hostnames don't have to 
conform to W3C standards and thus internal organization e-mail
addresses don't have to either.
Changed some of the logic so that the function will work properly
with Netscape 6.

1.1.2: Fixed a bug where trailing . in e-mail address was passing
(the bug is actually in the weak regexp engine of the browser; I
simplified the regexps to make it work).

1.1.1: Removed restriction that countries must be preceded by a domain,
so abc@host.uk is now legal.  However, there's still the 
restriction that an address must end in a two or three letter
word.

1.1: Rewrote most of the function to conform more closely to RFC 822.

1.0: Original  */

function IsEmailAddressValid(emailStr) {

    /* The following variable tells the rest of the function whether or not
    to verify that the address ends in a two-letter country or well-known
    TLD.  1 means check it, 0 means don't. */
    emailStr = emailStr.toLowerCase();
    var checkTLD = 1;

    /* The following is the list of known TLDs that an e-mail address must end with. */

    var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

    /* The following pattern is used to check if the entered e-mail address
    fits the user@domain format.  It also is used to separate the username
    from the domain. */

    var emailPat = /^(.+)@(.+)$/;

    /* The following string represents the pattern for matching all special
    characters.  We don't want to allow special characters in the address. 
    These characters include ( ) < > @ , ; : \ " . [ ] */

    var specialChars = "\\(\\)><@,`~^;#!*:\\\\\\\"\\.\\[\\]";

    /* The following string represents the range of characters allowed in a 
    username or domainname.  It really states which chars aren't allowed.*/

    var validChars = "\[^\\s" + specialChars + "\]";

    /* The following pattern applies if the "user" is a quoted string (in
    which case, there are no rules about which characters are allowed
    and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
    is a legal e-mail address. */

    var quotedUser = "(\"[^\"]*\")";

    /* The following pattern applies for domains that are IP addresses,
    rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
    e-mail address. NOTE: The square brackets are required. */

    var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

    /* The following string represents an atom (basically a series of non-special characters.) */

    var atom = validChars + '+';

    /* The following string represents one word in the typical username.
    For example, in john.doe@somewhere.com, john and doe are words.
    Basically, a word is either an atom or quoted string. */

    var word = "(" + atom + "|" + quotedUser + ")";

    // The following pattern describes the structure of the user

    var userPat = new RegExp("^" + word + "(\\." + word + ")*$");

    /* The following pattern describes the structure of a normal symbolic
    domain, as opposed to ipDomainPat, shown above. */

    var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$");

    /* Finally, let's start trying to figure out if the supplied address is valid. */

    /* Begin with the coarse pattern to simply break up user@domain into
    different pieces that are easy to analyze. */

    var matchArray = emailStr.match(emailPat);

    if (matchArray == null) {

        /* Too many/few @'s or something; basically, this address doesn't
        even fit the general mould of a valid e-mail address. */

        //alert("Email address seems incorrect (check @ and .'s)");
        return false;
    }
    var user = matchArray[1];
    var domain = matchArray[2];

    // Start by checking that only basic ASCII characters are in the strings (0-127).

    for (i = 0; i < user.length; i++) {
        if (user.charCodeAt(i) > 127) {
            //alert("Ths username contains invalid characters.");
            return false;
        }
    }
    for (i = 0; i < domain.length; i++) {
        if (domain.charCodeAt(i) > 127) {
            //alert("Ths domain name contains invalid characters.");
            return false;
        }
    }

    // See if "user" is valid 

    if (user.match(userPat) == null) {

        // user is not valid

        //alert("The username doesn't seem to be valid.");
        return false;
    }

    /* if the e-mail address is at an IP address (as opposed to a symbolic
    host name) make sure the IP address is valid. */

    var IPArray = domain.match(ipDomainPat);
    if (IPArray != null) {

        // this is an IP address

        for (var i = 1; i <= 4; i++) {
            if (IPArray[i] > 255) {
                //alert("Destination IP address is invalid!");
                return false;
            }
        }
        return true;
    }

    // Domain is symbolic name.  Check if it's valid.

    var atomPat = new RegExp("^" + atom + "$");
    var domArr = domain.split(".");
    var len = domArr.length;
    for (i = 0; i < len; i++) {
        if (domArr[i].search(atomPat) == -1) {
            //alert("The domain name does not seem to be valid.");
            return false;
        }
    }

    /* domain name seems valid, but now make sure that it ends in a
    known top-level domain (like com, edu, gov) or a two-letter word,
    representing country (uk, nl), and that there's a hostname preceding 
    the domain or country. */

    if (checkTLD && domArr[domArr.length - 1].length != 2 &&
domArr[domArr.length - 1].search(knownDomsPat) == -1) {
        //alert("The address must end in a well-known domain or two letter " + "country.");
        return false;
    }

    // Make sure there's a host name preceding the domain.

    if (len < 2) {
        //alert("This address is missing a hostname!");
        return false;
    }

    // If we've gotten this far, everything's valid!
    return true;
}

// returns true if the string is a US phone number formatted as...
// (000)000-0000, (000) 000-0000, 000-000-0000, 000.000.0000, 000 000 0000, 0000000000
function IsPhoneNumberValid(str) {
    var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}/
    return re.test(str);
}

/* Creating XMLHTTPObject for posting via AJAX*/
function CreateAjaxObject() {
    var HttpRequest = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        HttpRequest = new XMLHttpRequest();
        if (HttpRequest.overrideMimeType) {
            // set type accordingly to anticipated content type
            HttpRequest.overrideMimeType('text/html');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
            HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) { }
        }
    }
    if (!HttpRequest) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
    return HttpRequest;
}

function ajaxPostData(url, param) {

    var HttpRequest = CreateAjaxObject();

    HttpRequest.open('POST', url, false);
    HttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    HttpRequest.setRequestHeader("Content-length", param.length);

    HttpRequest.send(param);

    return HttpRequest.responseText;
}

function trim(str, chars) {

    if (chars == null)
        chars = ' ';
    return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function CSESearchLoad() {

    new CSEOverlay("017679229808504238538:xrqfkoa67ru",
    document.getElementById("searchbox_017679229808504238538:xrqfkoa67ru"),
    document.getElementById("results_017679229808504238538:xrqfkoa67ru"));
}

function initOverLabels() {
    if (!document.getElementById) return;

    var labels, id, field;

    // Set focus and blur handlers to hide and show 
    // LABELs with 'overlabel' class names.
    labels = document.getElementsByTagName('label');
    for (var i = 0; i < labels.length; i++) {

        if (labels[i].className == 'overlabel') {

            // Skip labels that do not have a named association
            // with another field.
            id = labels[i].htmlFor || labels[i].getAttribute('for');
            if (!id || !(field = document.getElementById(id))) {
                continue;
            }

            // Change the applied class to hover the label 
            // over the form field.
            labels[i].className = 'overlabel-apply';

            // Hide any fields having an initial value.
            if (field.value !== '') {
                hideLabel(field.getAttribute('id'), true);
            }

            // Set handlers to show and hide labels.
            field.onfocus = function () {
                hideLabel(this.getAttribute('id'), true);
            };
            field.onblur = function () {
                if (this.value === '') {
                    hideLabel(this.getAttribute('id'), false);
                }
            };

            // Handle clicks to LABEL elements (for Safari).
            labels[i].onclick = function () {
                var id, field;
                id = this.getAttribute('for');
                if (id && (field = document.getElementById(id))) {
                    field.focus();
                }
            };

        }
    }
};

function hideLabel(field_id, hide) {
    var field_for;
    var labels = document.getElementsByTagName('label');
    for (var i = 0; i < labels.length; i++) {
        field_for = labels[i].htmlFor || labels[i].getAttribute('for');
        if (field_for == field_id) {
            //labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
            if (hide) {
                labels[i].style.display = 'none';
            }
            else {
                labels[i].style.display = '';
            }
            return true;
        }
    }
}


function doMenuHover(oMenu, mouseEvent) {

    if (mouseEvent == 'out') {
        oMenu.className = oMenu.id.replace('div', '').toLowerCase();
    }
    else {
        oMenu.className = oMenu.id.replace('div', '').toLowerCase() + '-over';
    }
}

function doShowHideSolution(id) {
    var td1 = document.getElementById("tdPromoTab1");
    var td2 = document.getElementById("tdPromoTab2");
    var tr1 = document.getElementById("trPromoMain1");
    var tr2 = document.getElementById("trPromoMain2");
    var divSol1 = document.getElementById("divSolutions1");
    var divSol2 = document.getElementById("divSolutions2");
    if (id == 1) {
        td1.className = "green-promo-tab white";
        td2.className = "gray-promo-tab gray";
        tr1.style.display = '';
        tr2.style.display = 'none';
        divSol1.style.display = '';
        divSol2.style.display = 'none';
    } else {
        td1.className = "gray-promo-tab gray";
        td2.className = "blue-promo-tab white";
        tr1.style.display = 'none';
        tr2.style.display = '';
        divSol1.style.display = 'none';
        divSol2.style.display = '';
    }
}

function doChangeVision(id) {

    var img = document.getElementById("imgVision");
    var imgBottom = document.getElementById("imgMainBottom");
    if (id == 1) {
        img.src = '/images/new/vision-values.jpg';
        imgBottom.src = '/images/new/main-bottom.jpg';
    }
    else if (id == 2) {
        img.src = '/images/new/vision-relationships.jpg';
        imgBottom.src = '/images/new/main-bottom.jpg';
    }
    else if (id == 3) {
        img.src = '/images/new/vision-techonlogy1.jpg';
        imgBottom.src = '/images/new/main-bottom2.jpg';
    }
}

function doChangeVisionClick(id) {

    var img = document.getElementById("imgVision");
    var imgBottom = document.getElementById("imgMainBottom");
    if (id == 1) {
        img.src = '/images/new/vision-values.jpg';
        imgBottom.src = '/images/new/main-bottom.jpg';
    }
    else if (id == 2) {
        img.src = '/images/new/vision-relationships1.jpg';
        imgBottom.src = '/images/new/main-bottom.jpg';
    }
    else if (id == 3) {
        img.src = '/images/new/vision-techonlogy.jpg';
        imgBottom.src = '/images/new/main-bottom2.jpg';
    }
}
function do3PieceBannerUrl() {
    var index = 0;
    if (document.getElementById('td3PieceBannerText1').className == 'lightblue-bg') {
        index = 1;
    } else if (document.getElementById('td3PieceBannerText2').className == 'lightblue-bg') {
        index = 2;
    } else if (document.getElementById('td3PieceBannerText3').className == 'lightblue-bg') {
        index = 3;
    }
    if (document.getElementById('txt3PieceBannerUrl' + index).value != '') {
        location.href = document.getElementById('txt3PieceBannerUrl' + index).value;
    }
    else {
        location.href = '/';
    }
}
function do3PieceBannerChange(index) {
    document.getElementById('div3PieceBannerHtml').innerHTML = '';
    if (index == 1) {
        document.getElementById('td3PieceBannerText1').className = 'lightblue-bg';
        document.getElementById('td3PieceBannerText2').className = '';
        document.getElementById('td3PieceBannerText3').className = '';
        document.getElementById('td3PieceBannerSmallImage1').className = 'lightblue-bg';
        document.getElementById('td3PieceBannerSmallImage2').className = '';
        document.getElementById('td3PieceBannerSmallImage3').className = '';
        document.getElementById('div3PieceBannerHtml').innerHTML = document.getElementById('div3PieceBannerHtml1').innerHTML;
    }
    else if (index == 2) {
        document.getElementById('td3PieceBannerText1').className = '';
        document.getElementById('td3PieceBannerText2').className = 'lightblue-bg';
        document.getElementById('td3PieceBannerText3').className = '';
        document.getElementById('td3PieceBannerSmallImage1').className = '';
        document.getElementById('td3PieceBannerSmallImage2').className = 'lightblue-bg';
        document.getElementById('td3PieceBannerSmallImage3').className = '';
        document.getElementById('div3PieceBannerHtml').innerHTML = document.getElementById('div3PieceBannerHtml2').innerHTML;

    }
    else if (index == 3) {
        document.getElementById('td3PieceBannerText1').className = '';
        document.getElementById('td3PieceBannerText2').className = '';
        document.getElementById('td3PieceBannerText3').className = 'lightblue-bg';
        document.getElementById('td3PieceBannerSmallImage1').className = '';
        document.getElementById('td3PieceBannerSmallImage2').className = '';
        document.getElementById('td3PieceBannerSmallImage3').className = 'lightblue-bg';
        document.getElementById('div3PieceBannerHtml').innerHTML = document.getElementById('div3PieceBannerHtml3').innerHTML;

    }

}

function doSolTab(index) {

    if (index == 1) {
        document.getElementById('solTab1').className = 'darkGray bold font-13px';
        document.getElementById('solTab2').className = 'gray bold font-13px';
        document.getElementById('solTab3').className = 'gray bold font-13px';
        document.getElementById('solTabContent1').style.display = '';
        document.getElementById('solTabContent2').style.display = 'none';
        document.getElementById('solTabContent3').style.display = 'none';
    }
    else if (index == 2) {
        document.getElementById('solTab1').className = 'gray bold font-13px';
        document.getElementById('solTab2').className = 'darkGray bold font-13px';
        document.getElementById('solTab3').className = 'gray bold font-13px';
        document.getElementById('solTabContent1').style.display = 'none';
        document.getElementById('solTabContent2').style.display = '';
        document.getElementById('solTabContent3').style.display = 'none';
    }
    else if (index == 3) {
        document.getElementById('solTab1').className = 'gray bold font-13px';
        document.getElementById('solTab2').className = 'gray bold font-13px';
        document.getElementById('solTab3').className = 'darkGray bold font-13px';
        document.getElementById('solTabContent1').style.display = 'none';
        document.getElementById('solTabContent2').style.display = 'none';
        document.getElementById('solTabContent3').style.display = '';
    }
}

function doWBTab(index) {

    if (index == 1) {
        if (document.getElementById('WBTab1')) {
            document.getElementById('WBTab1').className = 'darkGray bold font-13px';
            document.getElementById('WBTabContent1').style.display = '';
        }
        if (document.getElementById('WBTab2')) {
            document.getElementById('WBTab2').className = 'gray bold font-13px';
            document.getElementById('WBTabContent2').style.display = 'none';
        }
        if (document.getElementById('WBTab3')) {
            document.getElementById('WBTab3').className = 'gray bold font-13px';
            document.getElementById('WBTabContent3').style.display = 'none';
        }
    }
    else if (index == 2) {
        if (document.getElementById('WBTab1')) {
            document.getElementById('WBTab1').className = 'gray bold font-13px';
            document.getElementById('WBTabContent1').style.display = 'none';
        }

        if (document.getElementById('WBTab2')) {
            document.getElementById('WBTabContent2').style.display = '';
            document.getElementById('WBTab2').className = 'darkGray bold font-13px';
        }
        if (document.getElementById('WBTab3')) {
            document.getElementById('WBTabContent3').style.display = 'none';
            document.getElementById('WBTab3').className = 'gray bold font-13px';
        }

    }
    else if (index == 3) {
        if (document.getElementById('WBTab1')) {
            document.getElementById('WBTab1').className = 'gray bold font-13px';
            document.getElementById('WBTabContent1').style.display = 'none';
        }
        if (document.getElementById('WBTab2')) {
            document.getElementById('WBTabContent2').style.display = 'none';
            document.getElementById('WBTab2').className = 'gray bold font-13px';
        }
        if (document.getElementById('WBTab3')) {
            document.getElementById('WBTabContent3').style.display = '';
            document.getElementById('WBTab3').className = 'darkGray bold font-13px';
        }

    }
}

function doEventShowHideDirections(id) {
    var div = document.getElementById('divEventDirection' + id);
    var span = document.getElementById('spanEventShowHideDirectionLabel' + id);

    if (div.style.visibility == 'visible') {
        span.innerHTML = 'Show Directions';
        div.style.visibility = 'hidden';
        div.style.display = 'none';
    } else {
        span.innerHTML = 'Hide Directions';
        div.style.visibility = 'visible';
        div.style.display = '';
    }
}

function doCareerJobTab(tabId) {

    if (tabId == 1) {
        document.getElementById('divTab1Content').style.display = '';
        document.getElementById('divTab2Content').style.display = 'none';
        document.getElementById('divTab1').className = 'tab-blue';
        document.getElementById('divTab2').className = 'tab-gray';
    }
    else if (tabId == 2) {
        document.getElementById('divTab1Content').style.display = 'none';
        document.getElementById('divTab2Content').style.display = '';
        document.getElementById('divTab1').className = 'tab-gray';
        document.getElementById('divTab2').className = 'tab-blue';
    }
}


function doR3PwdKeyPress(event, serverUrl) {
    if (event.keyCode == 13) {
        doR3Login(serverUrl);
    }
}

function doR3Login(serverUrl) {

    var userName = trim(document.getElementById('txtR3UserName').value);
    var userPwd = document.getElementById('txtR3UserPwd').value;

    if (userName.length <= 0) {
        alert('R3 User Name (Email) cannot be empty!');
        document.getElementById('txtR3UserName').focus();
        return false;
    }
    if (userPwd.length <= 0) {
        alert('R3 User Password cannot be empty!');
        document.getElementById('txtR3UserPwd').focus();
        return false;
    }

    var url = serverUrl + "r3/login";
    var param = "username=" + userName + "&userpwd=" + userPwd;

    var id = ajaxPostData(url, param);

    if (id != "") {
        setCookie('R3UserName', userName, 365);
        location.href = 'http://www.r3text.com/login.aspx?id=' + id;

        // window.open('http://www.r3text.com/login.aspx?id=' + id, 'winR3Text');
        document.getElementById('txtR3UserName').value = '';
        document.getElementById('txtR3UserPwd').value = '';
    }
    else {
        alert('Invalid R3 Login/Password.  Please try again.');
        document.getElementById('txtR3UserName').focus();
        return false;
    }
}


//Blogs

function doBlogLeaveAComment() {
    if (currDivBlogCommentId) {
        doBlogCancelLeaveAComment(currDivBlogCommentId);
    }
    var commentBox = document.getElementById('divBlogCommentBox');
    var divComment = document.getElementById('divBlogLeaveAComment');
    var spanCommentTitle = document.getElementById('spanBlogCommentTitle');
    var spanCommentCancelTitle = document.getElementById('spanBlogCommentCancelTitle');
    var spanBlogCommentPid = document.getElementById('spanBlogCommentPid');
    var spanChkBlogCommentNotify = document.getElementById('spanChkBlogCommentNotify');
    spanChkBlogCommentNotify.style.display = '';

    spanBlogCommentPid.innerHTML = '';
    spanCommentTitle.innerHTML = "Leave a Comment";
    spanCommentCancelTitle.innerHTML = "<a href='javascript:doBlogCancelLeaveAComment(\"divBlogLeaveAComment\")'>Click here to Cancel Comment<a/>";
    blogCommentBox = commentBox.innerHTML;
    divComment.innerHTML = commentBox.innerHTML;
    commentBox.innerHTML = '';
    currDivBlogCommentId = 'divBlogLeaveAComment';
}

function doBlogCommentReply(id, replyFlag) {
    if (currDivBlogCommentId) {
        doBlogCancelLeaveAComment(currDivBlogCommentId);
    }
    var commentBox = document.getElementById('divBlogCommentBox');
    var divComment = document.getElementById('divBlogCommentReply' + id);
    var spanCommentTitle = document.getElementById('spanBlogCommentTitle');
    var spanCommentCancelTitle = document.getElementById('spanBlogCommentCancelTitle');
    var spanBlogCommentPid = document.getElementById('spanBlogCommentPid');
    var spanChkBlogCommentNotify = document.getElementById('spanChkBlogCommentNotify');

    if (replyFlag == 'Y') {
        spanChkBlogCommentNotify.style.display = '';
    }
    else {
        spanChkBlogCommentNotify.style.display = 'none';
    }
    spanBlogCommentPid.innerHTML = id;
    spanCommentTitle.innerHTML = "Leave a Reply";
    spanCommentCancelTitle.innerHTML = "<a href='javascript:doBlogCancelLeaveAComment(\"divBlogCommentReply" + id + "\")'>Click here to Cancel Reply<a/>";
    blogCommentBox = commentBox.innerHTML;
    divComment.innerHTML = commentBox.innerHTML;
    commentBox.innerHTML = '';
    currDivBlogCommentId = 'divBlogCommentReply' + id;

}

function doBlogCancelLeaveAComment(divId) {
    var divComment = document.getElementById(divId);
    var commentBox = document.getElementById('divBlogCommentBox');
    commentBox.innerHTML = divComment.innerHTML;
    divComment.innerHTML = '';
    currDivBlogCommentId = null;
}


function doBlogSubmitCommentPostData(url, params) {

    var HttpRequest = CreateAjaxObject();
    if (url != "") {
        HttpRequest.onreadystatechange = function () {
            doBlogSubmitCommentPostDataCallback(HttpRequest);
        }
    }
    HttpRequest.open('POST', url, true);
    HttpRequest.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    HttpRequest.setRequestHeader("content-length", params.length);

    HttpRequest.send(params);
}
function doBlogSubmitCommentPostDataCallback(HttpRequest) {

    if (HttpRequest.readyState == 4 || HttpRequest.readyState == "complete") {
        if (HttpRequest.status == 200) {
            var result = HttpRequest.responseText;

            if (result.indexOf('<!--SUCCESS-->') != -1) {
                document.getElementById('divBlogComments').innerHTML = result;
                document.getElementById('divBlogComments').style.display = '';
                doBlogCancelLeaveAComment(currDivBlogCommentId);
                document.getElementById('divBlogCommentBox').innerHTML = blogCommentBox;
            }
            else if (result.indexOf('An error occurred trying to save your information') != -1) {

                alert('An error occurred saving your blog comment.  Please try again little later.  Thank you.');
            }


        }
    }
}

function doBlogSubmitComment(postUrl, contentId, userId) {
    var oComment = document.getElementById('txtBlogCommentBox');
    var oFirstName = document.getElementById('ffFirstName');
    var oLastName = document.getElementById('ffLastName');
    var oEmail = document.getElementById('ffEmail');
    var oWorkPhone = document.getElementById('ffWorkPhone');
    var oCompanyName = document.getElementById('ffCompanyName');
    var oCompanyId = document.getElementById('ffCompanyId');
    var oCompanyMainPhone = document.getElementById('ffCompanyMainPhone');


    var chkNotify = document.getElementById('chkBlogCommentNotify');
    var spanBlogCommentPid = document.getElementById('spanBlogCommentPid');
    var notifyflag = (chkNotify.checked ? 'Y' : 'N');

    if (trim(oComment.value) == '') {
        alert('Please enter non-blank comment.');
        oComment.focus();
        return;
    }

    if (trim(oFirstName.value) == '') {
        alert('Please enter non-blank First Name.');
        oFirstName.focus();
        return;
    }

    if (trim(oLastName.value) == '') {
        alert('Please enter non-blank Last Name.');
        oLastName.focus();
        return;
    }

    if (trim(oEmail.value) == '') {
        alert('Please enter non-blank Email Address.');
        oEmail.focus();
        return;
    }
    else if (!IsEmailAddressValid(trim(oEmail.value))) {
        alert('Please enter valid Email Address.');
        oEmail.focus();
        return;
    }

    if (trim(oWorkPhone.value) == '') {
        alert('Please enter non-blank Work Phone.');
        oWorkPhone.focus();
        return;
    }

    if (trim(oCompanyName.value) == '') {
        alert('Please enter non-blank Company Name');
        oCompanyName.focus();
        return;
    }
    if (trim(oCompanyMainPhone.value) == '') {
        alert('Please enter non-blank Company Main Phone.');
        oCompanyMainPhone.focus();
        return;
    }
    var params = "type=saveblogcomment" +
                   "&profileuserid=" + userId +
                   "&contentid=" + contentId +
                   "&blogcommentpid=" + spanBlogCommentPid.innerHTML +
                   "&blogcommentnotifyfolowup=" + notifyflag +
                   "&firstname=" + escape(trim(oFirstName.value)) +
                    "&lastname=" + escape(trim(oLastName.value)) +
                    "&emailaddr=" + escape(trim(oEmail.value)) +
                    "&workphone=" + escape(trim(oWorkPhone.value)) +
                    "&companyname=" + escape(trim(oCompanyName.value)) +
                    "&companyid=" + escape(trim(oCompanyId.value)) +
                    "&companymainphone=" + escape(trim(oCompanyMainPhone.value)) +
                    "&blogcomment=" + escape(trim(oComment.value))
    var url = postUrl + "/submitcomment/?sid=" + Math.random();

    doBlogSubmitCommentPostData(url, params);

}

function doShowHideBlogComments() {
    var divBlogComments = document.getElementById('divBlogComments');

    if (divBlogComments.style.display == 'none') {
        divBlogComments.style.display = '';
    }
    else {
        divBlogComments.style.display = 'none';
    }
}

function doContactUsEmail(subject, email) {

    location.href = 'mailto:' + email + '?subject=' + subject;


}

function doLiveChat(userEmail) {

    if (userEmail == '')
        userEmail = "CorpWebsiteUser";
    var url = 'http://livechat.cbts.cinbell.com/WebChatASP/default.aspx?name=' + userEmail;

    window.open(url, "winLiveChat", "height=600,width=400,status=no,resizable=yes,scrollbars=no,toolbar=no,menubar=no");
}


function doSiteDialog(divId, title, width, height) {

    if (!document.getElementById(divId)) {
        return;
    }
    var divHtml = '';
    var titleStr = '';
    var iWidth = 700;
    var iHeight = 500;
    var horizontalPadding = 10;
    var verticalPadding = 10;
    if (title) {
        titleStr = title;
    }

    if (width) {
        iWidth = width;
    }
    if (height) {
        iHeight = height;
    }
    divHtml = '<div style="overflow:hidden;width:' + (iWidth - 15) + 'px"><div style="overflow:hidden;"><div class="blue font-18px bold" style="padding-top:4px;float:left;width:' + (iWidth - 50) + 'px" align="left">' + titleStr + '</div><div style="float:left;width:35px" align="right" style="overflow:hidden;height:50px"><img src="/images/close-button.png" border="0" style="cursor:pointer;"  onclick="parent.$(\'.ui-dialog-titlebar-close\').trigger(\'click\');"/></div><div style="clear:both;padding-top:10px;padding-bottom:20px;padding-right:10px;overflow:auto;height:' + (iHeight - 70) + 'px">' + document.getElementById(divId).innerHTML + '<br/><br/></div></div>';
    document.getElementById('divCorpWebsiteDialog').style.overflow = "hidden";
    document.getElementById('divCorpWebsiteDialog').innerHTML = divHtml;
    $('#divCorpWebsiteDialog').dialog({
        title: (titleStr) ? titleStr : '',

        id: 'divSiteDialog',
        autoOpen: true,
        width: iWidth,
        height: iHeight,
        modal: true,
        resizable: false,
        autoResize: true,
        overlay: {
            opacity: 0.5,
            background: "black"
        }
    }).width(iWidth - horizontalPadding).height(iHeight - verticalPadding);

    $(".ui-dialog-titlebar").hide();
    // open: function (ev, ui) { $('this').find(".ui-dialog").css("border", "10px solid #2d2d2d"); }
    $(".ui-dialog").css("overflow", "hidden");
    $(".ui-dialog").css("border", "10px solid #2d2d2d");
}
function doPromoForm1(promoUrl, promoId) {
    var eventActionId = document.getElementById('divEventActionId').innerHTML;
    var url = null;

    url = promoUrl + "?type=form&promoid=" + promoId + "&eventactionid=" + eventActionId + "&sid=" + Math.random();

    var titleStr = "";

    var horizontalPadding = 10;
    var verticalPadding = 10;

    $('<iframe  id="ifraPreview"  FRAMEBORDER="0"  src="' + url + '" />').dialog({
        title: (titleStr) ? titleStr : '',

        id: 'divPromoFormDialog',
        autoOpen: true,
        width: 700,
        height: 500,
        modal: true,
        resizable: false,
        autoResize: true,
        overlay: {
            opacity: 0.5,
            background: "black"
        }
    }).width(700 - horizontalPadding).height(500 - verticalPadding);

    $(".ui-dialog-titlebar").hide();
    // open: function (ev, ui) { $('this').find(".ui-dialog").css("border", "10px solid #2d2d2d"); }

    $(".ui-dialog").css("border", "10px solid #2d2d2d");
}

function doPromoForm(promoId) {
    var eventActionId = document.getElementById('divEventActionId').innerHTML;
    var url = null;

    url = location.href + "/?type=form&promoid=" + promoId + "&eventactionid=" + eventActionId + "&sid=" + Math.random();

    var titleStr = "";

    var horizontalPadding = 10;
    var verticalPadding = 10;

    $('<iframe  id="ifraPreview"  FRAMEBORDER="0"  src="' + url + '" />').dialog({
        title: (titleStr) ? titleStr : '',

        id: 'divPromoFormDialog',
        autoOpen: true,
        width: 700,
        height: 500,
        modal: true,
        resizable: false,
        autoResize: true,
        overlay: {
            opacity: 0.5,
            background: "black"
        }
    }).width(700 - horizontalPadding).height(500 - verticalPadding);

    $(".ui-dialog-titlebar").hide();
    // open: function (ev, ui) { $('this').find(".ui-dialog").css("border", "10px solid #2d2d2d"); }

    $(".ui-dialog").css("border", "10px solid #2d2d2d");
}

//Event Regsitration

function doEventRegisterForm(eventId) {

    var url = null;

    //Hardcoded please remove after the eventid 295 has expired - Ganesh 1/11/2011
    if (eventId == 295) {
        location.href = '/events/network-best-practices';
        return;
    }
    else {
        url = location.href + "/?type=eventform&eventid=" + eventId + "&sid=" + Math.random();

        var titleStr = "";

        var horizontalPadding = 10;
        var verticalPadding = 10;

        $('<iframe id="ifraPreview"  FRAMEBORDER="0"  src="' + url + '" />').dialog({
            title: (titleStr) ? titleStr : '',

            id: 'divEventRegisterFormDialog',
            autoOpen: true,
            width: 700,
            height: 500,
            modal: true,
            resizable: false,
            autoResize: true,
            overlay: {
                opacity: 0.5,
                background: "black"
            }

        }).width(700 - horizontalPadding).height(500 - verticalPadding);

        $(".ui-dialog-titlebar").hide();

        $(".ui-dialog").css("border", "10px solid #2d2d2d");
    }
}


function doRBClearFields() {

    document.getElementById("txtRBAcctRepFirstName").value = "";
    document.getElementById("txtRBAcctRepLastName").value = "";


    document.getElementById("txtRBAcctName").value = "";
    document.getElementById("txtRBAcctAddress1").value = "";
    document.getElementById("txtRBAcctAddress2").value = "";
    document.getElementById("txtRBAcctCity").value = "";
    document.getElementById("txtRBAcctState").value = "";
    document.getElementById("txtRBAcctZip").value = "";
    document.getElementById("txtRBAcctPhone").value = "";

    document.getElementById("ddlRBAtt1AttendingSeminar").selectedIndex = 0;
    document.getElementById("txtRBAtt1FirstName").value = "";
    document.getElementById("txtRBAtt1LastName").value = "";
    document.getElementById("txtRBAtt1Email").value = "";
    document.getElementById("txtRBAtt1Title").value = "";
    document.getElementById("txtRBAtt1Phone").value = "";


    document.getElementById("ddlRBAtt2AttendingSeminar").selectedIndex = 0;
    document.getElementById("txtRBAtt2FirstName").value = "";
    document.getElementById("txtRBAtt2LastName").value = "";
    document.getElementById("txtRBAtt2Email").value = "";
    document.getElementById("txtRBAtt2Title").value = "";
    document.getElementById("txtRBAtt2Phone").value = "";





}
function doRBFormSubmit() {

    var params = "";
    var result = "";
    var url = location.href;

    if (trim(document.getElementById("txtRBAcctName").value) == "") {
        alert("Please enter non-blank company name");
        document.getElementById("txtRBAcctName").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAcctAddress1").value) == "") {
        alert("Please enter non-blank company address 1");
        document.getElementById("txtRBAcctAddress1").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAcctCity").value) == "") {
        alert("Please enter non-blank company city");
        document.getElementById("txtRBAcctCity").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAcctState").value) == "") {
        alert("Please enter non-blank company state");
        document.getElementById("txtRBAcctState").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAcctZip").value) == "") {
        alert("Please enter non-blank company zip");
        document.getElementById("txtRBAcctZip").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAcctPhone").value) == "") {
        alert("Please enter non-blank company main phone");
        document.getElementById("txtRBAcctPhone").focus();
        return;
    }

    if (!IsPhoneNumberValid(trim(document.getElementById("txtRBAcctPhone").value))) {
        alert("Please enter a valid company main phone");
        document.getElementById("txtRBAcctPhone").focus();
        return;
    }

    //Attendee 1

    if (trim(document.getElementById("txtRBAtt1FirstName").value) == "") {
        alert("Please enter non-blank attendee 1 first name");
        document.getElementById("txtRBAtt1FirstName").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAtt1LastName").value) == "") {
        alert("Please enter non-blank attendee 1 last name");
        document.getElementById("txtRBAtt1LastName").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAtt1Email").value) == "") {
        alert("Please enter non-blank attendee 1 email");
        document.getElementById("txtRBAtt1Email").focus();
        return;
    }
    if (!IsEmailAddressValid(trim(document.getElementById("txtRBAtt1Email").value))) {
        alert("Please enter a valid attendee 1 email");
        document.getElementById("txtRBAtt1Email").focus();
        return;
    }
    if (trim(document.getElementById("txtRBAtt1Title").value) == "") {
        alert("Please enter non-blank attendee 1 title");
        document.getElementById("txtRBAtt1Title").focus();
        return;
    }

    if (trim(document.getElementById("txtRBAtt1Phone").value) == "") {
        alert("Please enter non-blank attendee 1 phone");
        document.getElementById("txtRBAtt1Phone").focus();
        return;
    }

    if (!IsPhoneNumberValid(trim(document.getElementById("txtRBAtt1Phone").value))) {
        alert("Please enter a valid attendee 1 phone");
        document.getElementById("txtRBAtt1Phone").focus();
        return;
    }

    //Attendee 2

    if (document.getElementById("ddlRBAtt2AttendingSeminar").value != "") {
        if (trim(document.getElementById("txtRBAtt2FirstName").value) == "") {
            alert("Please enter non-blank attendee 2 first name");
            document.getElementById("txtRBAtt2FirstName").focus();
            return;
        }

        if (trim(document.getElementById("txtRBAtt2LastName").value) == "") {
            alert("Please enter non-blank attendee 2 last name");
            document.getElementById("txtRBAtt2LastName").focus();
            return;
        }
        if (trim(document.getElementById("txtRBAtt2Email").value) != "") {
            if (!IsEmailAddressValid(trim(document.getElementById("txtRBAtt2Email").value))) {
                alert("Please enter a valid attendee 2 email");
                document.getElementById("txtRBAtt2Email").focus();
                return;
            }
        }
        if (trim(document.getElementById("txtRBAtt2Phone").value) != "") {
            if (!IsPhoneNumberValid(trim(document.getElementById("txtRBAtt2Phone").value))) {
                alert("Please enter a valid attendee 2 phone");
                document.getElementById("txtRBAtt2Phone").focus();
                return;
            }
        }
    }
    else if (((trim(document.getElementById("txtRBAtt2FirstName").value) != "") ||
              (trim(document.getElementById("txtRBAtt2LastName").value) != "")) &&
               (document.getElementById("ddlRBAtt2AttendingSeminar").value == "")) {
        alert("Is attendee 2 attending the seminar (yes or no)?");
        document.getElementById("ddlRBAtt2AttendingSeminar").focus();
        return;

    }


    params = "RBAcctRepFirstName=" + escape(trim(document.getElementById("txtRBAcctRepFirstName").value))
           + "&RBAcctRepLastName=" + escape(trim(document.getElementById("txtRBAcctRepLastName").value))
           + "&RBAcctName=" + escape(trim(document.getElementById("txtRBAcctName").value))
           + "&RBAcctAddress1=" + escape(trim(document.getElementById("txtRBAcctAddress1").value))
           + "&RBAcctAddress2=" + escape(trim(document.getElementById("txtRBAcctAddress2").value))
           + "&RBAcctCity=" + escape(trim(document.getElementById("txtRBAcctCity").value))
           + "&RBAcctState=" + escape(trim(document.getElementById("txtRBAcctState").value))
           + "&RBAcctZip=" + escape(trim(document.getElementById("txtRBAcctZip").value))
           + "&RBAcctPhone=" + escape(trim(document.getElementById("txtRBAcctPhone").value))
           + "&RBAtt1AttendingSeminar=" + escape(trim(document.getElementById("ddlRBAtt1AttendingSeminar").value))
           + "&RBAtt1FirstName=" + escape(trim(document.getElementById("txtRBAtt1FirstName").value))
           + "&RBAtt1LastName=" + escape(trim(document.getElementById("txtRBAtt1LastName").value))
           + "&RBAtt1Email=" + escape(trim(document.getElementById("txtRBAtt1Email").value))
           + "&RBAtt1Title=" + escape(trim(document.getElementById("txtRBAtt1Title").value))
           + "&RBAtt1Phone=" + escape(trim(document.getElementById("txtRBAtt1Phone").value))
           + "&RBAtt2AttendingSeminar=" + escape(trim(document.getElementById("ddlRBAtt2AttendingSeminar").value))
           + "&RBAtt2FirstName=" + escape(trim(document.getElementById("txtRBAtt2FirstName").value))
           + "&RBAtt2LastName=" + escape(trim(document.getElementById("txtRBAtt2LastName").value))
           + "&RBAtt2Email=" + escape(trim(document.getElementById("txtRBAtt2Email").value))
           + "&RBAtt2Title=" + escape(trim(document.getElementById("txtRBAtt2Title").value))
           + "&RBAtt2Phone=" + escape(trim(document.getElementById("txtRBAtt2Phone").value));


    result = ajaxPostData(url, params);

    if (result.indexOf('error') == -1) {
        document.getElementById("divRBSuccessMsg").innerHTML = result;
        document.getElementById("divRBSuccessMsg").style.display = '';
        document.getElementById("divRBErrorMsg").style.display = 'none';
        doRBClearFields();
    }
    else {
        document.getElementById("divRBErrorMsg").innerHTML = result;
        document.getElementById("divRBErrorMsg").style.display = '';
        document.getElementById("divRBSuccessMsg").style.display = 'none';
    }

}

function doEventFormRegOptionChangeCustom1() {
    var ffOpt = '';

    if (document.getElementById("ffOpt1")) {
        if (document.getElementById("ffOpt1").checked) {
            ffOpt = document.getElementById("ffOpt1").value;
        } else {
            ffOpt = document.getElementById("ffOpt2").value;
        }
    }
    if (ffOpt == "P&G") {
        document.getElementById("trShirtSize1").style.display = '';
        document.getElementById("trGolfHandicap1").style.display = '';
        document.getElementById("trShirtSize2").style.display = '';
        document.getElementById("trGolfHandicap2").style.display = '';

        document.getElementById("trGuest3").style.display = '';
        document.getElementById("trFirstName3").style.display = '';
        document.getElementById("trLastName3").style.display = '';
        document.getElementById("trShirtSize3").style.display = '';
        document.getElementById("trGolfHandicap3").style.display = '';
        document.getElementById("trTitle3").style.display = '';
        document.getElementById("trEmailAddress3").style.display = '';
        document.getElementById("trWorkPhone3").style.display = '';
    } else {
        document.getElementById("trShirtSize1").style.display = 'none';
        document.getElementById("trGolfHandicap1").style.display = 'none';
        document.getElementById("trShirtSize2").style.display = 'none';
        document.getElementById("trGolfHandicap2").style.display = 'none';
        document.getElementById("trGuest3").style.display = 'none';
        document.getElementById("trFirstName3").style.display = 'none';
        document.getElementById("trLastName3").style.display = 'none';
        document.getElementById("trShirtSize3").style.display = 'none';
        document.getElementById("trGolfHandicap3").style.display = 'none';
        document.getElementById("trTitle3").style.display = 'none';
        document.getElementById("trEmailAddress3").style.display = 'none';
        document.getElementById("trWorkPhone3").style.display = 'none';
    }

    return false;
}


function doEventFormRegValidationCustom1() {
    var ffOpt = '';

    var phReg = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}/;
    var emReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (document.getElementById("ffOpt1")) {
        if (document.getElementById("ffOpt1").checked) {
            ffOpt = document.getElementById("ffOpt1").value;
        } else {
            ffOpt = document.getElementById("ffOpt2").value;
        }
    }
    if (ffOpt == "P&G") {
        if (trim(document.getElementById('ffCompanyName').value) == "") {
            alert("Please enter a non-blank Company Name.");
            document.getElementById('ffCompanyName').focus();
            return false;
        }
        if (trim(document.getElementById('ffCompanyMainPhone').value) == "") {
            alert("Please enter a non-blank Company Main Phone Number.");
            document.getElementById('ffCompanyMainPhone').focus();
            return false;
        }
        else if (!phReg.test(trim(document.getElementById('ffCompanyMainPhone').value))) {
            alert("Please enter a valid Company Main Phone Number.");
            document.getElementById('ffCompanyMainPhone').focus();
            return false;
        }

        //Guest 1

        if (trim(document.getElementById('ffFirstName1').value) == "") {
            alert("Please enter a non-blank Guest 1 First Name.");
            document.getElementById('ffFirstName1').focus();
            return false;
        }

        if (trim(document.getElementById('ffLastName1').value) == "") {
            alert("Please enter a non-blank Guest 1 Last Name.");
            document.getElementById('ffLastName1').focus();
            return false;
        }

        if (trim(document.getElementById('ffShirtSize1').value) == "") {
            alert("Please select  Guest 1's Shirt Size.");
            document.getElementById('ffShirtSize1').focus();
            return false;
        }

        if (trim(document.getElementById('ffGolfHandicap1').value) == "") {
            alert("Please enter  Guest 1's Golf Handicap.");
            document.getElementById('ffGolfHandicap1').focus();
            return false;
        }

        if (trim(document.getElementById('ffTitle1').value) == "") {
            alert("Please enter a non-blank Guest 1 Title.");
            document.getElementById('ffTitle1').focus();
            return false;
        }

        if (trim(document.getElementById('ffEmailAddress1').value) == "") {
            alert("Please enter a non-blank Guest 1 Email Address.");
            document.getElementById('ffEmailAddress1').focus();
            return false;
        }

        if (emReg.test(trim(document.getElementById('ffEmailAddress1').value)) == false) {
            alert('Guest 1 Invalid Email Address!');
            document.getElementById('ffEmailAddress1').focus();
            return false;
        }

        if (trim(document.getElementById('ffWorkPhone1').value) == "") {
            alert("Please enter your non-blank Guest 1 Work Phone Number.");
            document.getElementById('ffWorkPhone1').focus();
            return false;
        }

        else if (!phReg.test(trim(document.getElementById('ffWorkPhone1').value))) {
            alert("Please enter a valid Guest 1 Work Phone Number.");
            document.getElementById('ffWorkPhone1').focus();
            return false;
        }

        //Guest 2

        if (trim(document.getElementById('ffFirstName2').value) == "") {
            alert("Please enter a non-blank Guest 2 First Name.");
            document.getElementById('ffFirstName2').focus();
            return false;
        }

        if (trim(document.getElementById('ffLastName2').value) == "") {
            alert("Please enter a non-blank Guest 2 Last Name.");
            document.getElementById('ffLastName2').focus();
            return false;
        }

        if (trim(document.getElementById('ffShirtSize2').value) == "") {
            alert("Please select  Guest 2's Shirt Size.");
            document.getElementById('ffShirtSize2').focus();
            return false;
        }

        if (trim(document.getElementById('ffGolfHandicap2').value) == "") {
            alert("Please enter  Guest 2's Golf Handicap.");
            document.getElementById('ffGolfHandicap2').focus();
            return false;
        }



        if (trim(document.getElementById('ffEmailAddress2').value) != "") {

            if (emReg.test(trim(document.getElementById('ffEmailAddress2').value)) == false) {
                alert('Guest 2 Invalid Email Address!');
                document.getElementById('ffEmailAddress2').focus();
                return false;
            }
        }

        if (trim(document.getElementById('ffWorkPhone2').value) != "") {

            if (!phReg.test(trim(document.getElementById('ffWorkPhone2').value))) {
                alert("Please enter a valid Guest 2 Work Phone Number.");
                document.getElementById('ffWorkPhone2').focus();
                return false;
            }
        }


        //Guest 3

        if (trim(document.getElementById('ffFirstName3').value) == "") {
            alert("Please enter a non-blank Guest 3 First Name.");
            document.getElementById('ffFirstName3').focus();
            return false;
        }

        if (trim(document.getElementById('ffLastName3').value) == "") {
            alert("Please enter a non-blank Guest 3 Last Name.");
            document.getElementById('ffLastName3').focus();
            return false;
        }

        if (trim(document.getElementById('ffShirtSize3').value) == "") {
            alert("Please select  Guest 3's Shirt Size.");
            document.getElementById('ffShirtSize3').focus();
            return false;
        }

        if (trim(document.getElementById('ffGolfHandicap3').value) == "") {
            alert("Please enter  Guest 3's Golf Handicap.");
            document.getElementById('ffGolfHandicap3').focus();
            return false;
        }

        if (trim(document.getElementById('ffEmailAddress3').value) != "") {

            if (emReg.test(trim(document.getElementById('ffEmailAddress3').value)) == false) {
                alert('Guest 3 Invalid Email Address!');
                document.getElementById('ffEmailAddress3').focus();
                return false;
            }
        }

        if (trim(document.getElementById('ffWorkPhone3').value) != "") {

            if (!phReg.test(trim(document.getElementById('ffWorkPhone3').value))) {
                alert("Please enter a valid Guest 3 Work Phone Number.");
                document.getElementById('ffWorkPhone3').focus();
                return false;
            }
        }

    } else {
        if (trim(document.getElementById('ffCompanyName').value) == "") {
            alert("Please enter a non-blank Company Name.");
            document.getElementById('ffCompanyName').focus();
            return false;
        }
        if (trim(document.getElementById('ffCompanyMainPhone').value) == "") {
            alert("Please enter a non-blank Company Main Phone Number.");
            document.getElementById('ffCompanyMainPhone').focus();
            return false;
        }
        else if (!phReg.test(trim(document.getElementById('ffCompanyMainPhone').value))) {
            alert("Please enter a valid Company Main Phone Number.");
            document.getElementById('ffCompanyMainPhone').focus();
            return false;
        }

        //Guest 1

        if (trim(document.getElementById('ffFirstName1').value) == "") {
            alert("Please enter a non-blank Guest 1 First Name.");
            document.getElementById('ffFirstName1').focus();
            return false;
        }

        if (trim(document.getElementById('ffLastName1').value) == "") {
            alert("Please enter a non-blank Guest 1 Last Name.");
            document.getElementById('ffLastName1').focus();
            return false;
        }

        if (trim(document.getElementById('ffTitle1').value) == "") {
            alert("Please enter a non-blank Guest 1 Title.");
            document.getElementById('ffTitle1').focus();
            return false;
        }

        if (trim(document.getElementById('ffEmailAddress1').value) == "") {
            alert("Please enter a non-blank Guest 1 Email Address.");
            document.getElementById('ffEmailAddress1').focus();
            return false;
        }

        if (emReg.test(trim(document.getElementById('ffEmailAddress1').value)) == false) {
            alert('Invalid Email Address!');
            document.getElementById('ffEmailAddress1').focus();
            return false;
        }

        if (trim(document.getElementById('ffWorkPhone1').value) == "") {
            alert("Please enter your non-blank Guest 1 Work Phone Number.");
            document.getElementById('ffWorkPhone1').focus();
            return false;
        }

        else if (!phReg.test(trim(document.getElementById('ffWorkPhone1').value))) {
            alert("Please enter a valid Guest 1 Work Phone Number.");
            document.getElementById('ffWorkPhone1').focus();
            return false;
        }

        //Guest 2

        if (trim(document.getElementById('ffFirstName2').value) == "") {
            alert("Please enter a non-blank Guest 2 First Name.");
            document.getElementById('ffFirstName2').focus();
            return false;
        }

        if (trim(document.getElementById('ffLastName2').value) == "") {
            alert("Please enter a non-blank Guest 2 Last Name.");
            document.getElementById('ffLastName2').focus();
            return false;
        }


        if (trim(document.getElementById('ffEmailAddress2').value) != "") {

            if (emReg.test(trim(document.getElementById('ffEmailAddress2').value)) == false) {
                alert('Guest 2 Invalid Email Address!');
                document.getElementById('ffEmailAddress2').focus();
                return false;
            }
        }

        if (trim(document.getElementById('ffWorkPhone2').value) != "") {

            if (!phReg.test(trim(document.getElementById('ffWorkPhone2').value))) {
                alert("Please enter a valid Guest 2 Work Phone Number.");
                document.getElementById('ffWorkPhone2').focus();
                return false;
            }
        }


    }

    return true;
}


function doEventFormRegValidationCustom2() {
    var ffOpt = '';

    var phReg = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}/;
    var emReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

    if (trim(document.getElementById('ffCompanyName').value) == "") {
        alert("Please enter a non-blank Company Name.");
        document.getElementById('ffCompanyName').focus();
        return false;
    }
    if (trim(document.getElementById('ffCompanyMainPhone').value) == "") {
        alert("Please enter a non-blank Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }
    else if (!phReg.test(trim(document.getElementById('ffCompanyMainPhone').value))) {
        alert("Please enter a valid Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }

    //Guest 1

    if (trim(document.getElementById('ffFirstName1').value) == "") {
        alert("Please enter a non-blank Guest 1 First Name.");
        document.getElementById('ffFirstName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffLastName1').value) == "") {
        alert("Please enter a non-blank Guest 1 Last Name.");
        document.getElementById('ffLastName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffTitle1').value) == "") {
        alert("Please enter a non-blank Guest 1 Title.");
        document.getElementById('ffTitle1').focus();
        return false;
    }

    if (trim(document.getElementById('ffEmailAddress1').value) == "") {
        alert("Please enter a non-blank Guest 1 Email Address.");
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (emReg.test(trim(document.getElementById('ffEmailAddress1').value)) == false) {
        alert('Guest 1 Invalid Email Address!');
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (trim(document.getElementById('ffWorkPhone1').value) == "") {
        alert("Please enter your non-blank Guest 1 Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    else if (!phReg.test(trim(document.getElementById('ffWorkPhone1').value))) {
        alert("Please enter a valid Guest 1 Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    //Guest 2

    if (trim(document.getElementById('ffFirstName2').value) != "") {
        if (trim(document.getElementById('ffLastName2').value) == "") {
            alert("Please enter a non-blank Guest 2 Last Name.");
            document.getElementById('ffLastName2').focus();
            return false;
        }
    }






    if (trim(document.getElementById('ffLastName2').value) != "") {
        if (trim(document.getElementById('ffFirstName2').value) == "") {
            alert("Please enter a non-blank Guest 2 First Name.");
            document.getElementById('ffFirstName2').focus();
            return false;
        }
    }






    return true;
}


function doEventFormGoogleCheckOutReg() {

    var ffOpt = '';

    var phReg = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}/;
    var emReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

    if (trim(document.getElementById('ffCompanyName').value) == "") {
        alert("Please enter a non-blank Company Name.");
        document.getElementById('ffCompanyName').focus();
        return false;
    }
    if (trim(document.getElementById('ffCompanyMainPhone').value) == "") {
        alert("Please enter a non-blank Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }
    else if (!phReg.test(trim(document.getElementById('ffCompanyMainPhone').value))) {
        alert("Please enter a valid Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }



    if (trim(document.getElementById('ffFirstName1').value) == "") {
        alert("Please enter a non-blank First Name.");
        document.getElementById('ffFirstName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffLastName1').value) == "") {
        alert("Please enter a non-blank Last Name.");
        document.getElementById('ffLastName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffTitle1').value) == "") {
        alert("Please enter a non-blank Title.");
        document.getElementById('ffTitle1').focus();
        return false;
    }

    if (trim(document.getElementById('ffEmailAddress1').value) == "") {
        alert("Please enter a non-blank Email Address.");
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (emReg.test(trim(document.getElementById('ffEmailAddress1').value)) == false) {
        alert('Invalid Email Address!');
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (trim(document.getElementById('ffWorkPhone1').value) == "") {
        alert("Please enter your non-blank Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    else if (!phReg.test(trim(document.getElementById('ffWorkPhone1').value))) {
        alert("Please enter a valid Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    var param = 'ffCompanyName=' + escape(trim(document.getElementById('ffCompanyName').value));

    param += '&ffCompanyMainPhone=' + escape(trim(document.getElementById('ffCompanyMainPhone').value));
    param += '&ffFirstName1=' + escape(trim(document.getElementById('ffFirstName1').value));
    param += '&ffLastName1=' + escape(trim(document.getElementById('ffLastName1').value));
    param += '&ffTitle1=' + escape(trim(document.getElementById('ffTitle1').value));
    param += '&ffWorkPhone1=' + escape(trim(document.getElementById('ffWorkPhone1').value));
    param += '&ffEmailAddress1=' + escape(trim(document.getElementById('ffEmailAddress1').value));
    param += '&txtEventActionId=' + escape(trim(document.getElementById('txtEventActionId').value));
    param += '&ffComments=' + escape(trim(document.getElementById('ffComments').value));
    //  alert(param);
    var msg = ajaxPostData('/events/cissp2011regsubmit/?tstmp=' + Math.random(), param);
    var flag = false;
    if (msg == 'success') {
        flag = true;
    }
    else {
        flag = false;
    }

    if (!flag) {
        alert('An error occurred registeration.  Please try again later.');
    }

    return flag;

}

function doEventFormGoogleCheckOutReg1() {

    var ffOpt = '';

    var phReg = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}/;
    var emReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

    if (trim(document.getElementById('ffCompanyName').value) == "") {
        alert("Please enter a non-blank Company Name.");
        document.getElementById('ffCompanyName').focus();
        return false;
    }
    if (trim(document.getElementById('ffCompanyMainPhone').value) == "") {
        alert("Please enter a non-blank Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }
    else if (!phReg.test(trim(document.getElementById('ffCompanyMainPhone').value))) {
        alert("Please enter a valid Company Main Phone Number.");
        document.getElementById('ffCompanyMainPhone').focus();
        return false;
    }



    if (trim(document.getElementById('ffFirstName1').value) == "") {
        alert("Please enter a non-blank First Name.");
        document.getElementById('ffFirstName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffLastName1').value) == "") {
        alert("Please enter a non-blank Last Name.");
        document.getElementById('ffLastName1').focus();
        return false;
    }

    if (trim(document.getElementById('ffTitle1').value) == "") {
        alert("Please enter a non-blank Title.");
        document.getElementById('ffTitle1').focus();
        return false;
    }

    if (trim(document.getElementById('ffEmailAddress1').value) == "") {
        alert("Please enter a non-blank Email Address.");
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (emReg.test(trim(document.getElementById('ffEmailAddress1').value)) == false) {
        alert('Invalid Email Address!');
        document.getElementById('ffEmailAddress1').focus();
        return false;
    }

    if (trim(document.getElementById('ffWorkPhone1').value) == "") {
        alert("Please enter your non-blank Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    else if (!phReg.test(trim(document.getElementById('ffWorkPhone1').value))) {
        alert("Please enter a valid Work Phone Number.");
        document.getElementById('ffWorkPhone1').focus();
        return false;
    }

    var param = 'ffCompanyName=' + escape(trim(document.getElementById('ffCompanyName').value));

    param += '&ffCompanyMainPhone=' + escape(trim(document.getElementById('ffCompanyMainPhone').value));
    param += '&ffFirstName1=' + escape(trim(document.getElementById('ffFirstName1').value));
    param += '&ffLastName1=' + escape(trim(document.getElementById('ffLastName1').value));
    param += '&ffTitle1=' + escape(trim(document.getElementById('ffTitle1').value));
    param += '&ffWorkPhone1=' + escape(trim(document.getElementById('ffWorkPhone1').value));
    param += '&ffEmailAddress1=' + escape(trim(document.getElementById('ffEmailAddress1').value));
    param += '&txtEventActionId=' + escape(trim(document.getElementById('txtEventActionId').value));
    param += '&ffComments=' + escape(trim(document.getElementById('ffComments').value));
    //  alert(param);
    var msg = ajaxPostData('/events/cissp2011regindianasubmit/?tstmp=' + Math.random(), param);
    var flag = false;
    if (msg == 'success') {
        flag = true;
    }
    else {
        flag = false;
    }

    if (!flag) {
        alert('An error occurred registeration.  Please try again later.');
    }

    return flag;

}
