﻿/*
* Nova Terra Studios Library v1.1.2
* http://novaTerraStudios.com
*
* Copyright (c) 2011 Doris Blanchet
*
* Date: 2011-04-04 
* Revision: 128
*/

var gipAddress = "";

//============================================================================
function HandlePack(strValue) {
    var strReturn = "";
    try {

        var objRegExp = /\'/g;
        //strReturn = strValue.replace(objRegExp, '');
        strReturn = strValue.replace(objRegExp, "&#39;");

    } catch (err) { }

    return strReturn;
}

//==================================================================
function initNTSWebsiteNewsletter() {

    $.getJSON("http://jsonip.appspot.com?callback=?", function(ipadd) {
        //alert("Your IPAddress is : " + ipadd.ip);
        gipAddress = ipadd.ip;
    });


    $('.amo').bind('mouseover',
            function(event) {
                $(this).css('text-decoration', 'underline');

            });
    $('.amo').bind('mouseout',
            function(event) {
                $(this).css('text-decoration', 'none');

            });

    //-----------------
    // tie in send
    //-----------------
       
    $("input[type=text]").focus(function() { $(this).select(); });



    $('.send').bind('keypress',
        function(event) {
 
            $(this).click();

        });  //end function


    $('.send').bind('click',
        function(event) {

            OnEmailNewsletter($('#email').val());

        }); //end function
}


//==================================================================
function initNTSGetAFanPageNotLiked() {

    $.getJSON("http://jsonip.appspot.com?callback=?", function(ipadd) {
        //alert("Your IPAddress is : " + ipadd.ip);
        gipAddress = ipadd.ip;
    });


    $('.amo').bind('mouseover',
            function(event) {
                $(this).css('text-decoration', 'underline');

            });
    $('.amo').bind('mouseout',
            function(event) {
                $(this).css('text-decoration', 'none');

            });


  $('div[id*=idNewsletterBodyResult]').hide();
            
    $('div[id*=menubod]').hide();
    $('div[id*=menubod]:first').show();

    $('div[id*=menui]').bind('click',
        function(event) {

            try {
                $('div[id*=menubod]').hide();
                $('div[id*=menui]').attr("class", "off");

                var s = this.id.replace("menui", "");
                var s2 = "div[id=" + "menubod" + s + "]";

                $(s2).show();

                var sm = "div[id=" + this.id + "]";
                $(sm).attr("class", "on");


            } catch (err)
            { }

        }); //end function



    //-----------------
    // tie in send
    //-----------------

       $("input[type=text]").focus(function() { $(this).select(); });

     
        
    $('.send').bind('keypress',
        function(event) {

            $(this).click();

        }); //end function


    $('.send').bind('click',
        function(event) {

            OnEmailNewsletter($('#email').val());

        }); //end function
}

//==================================================================
function initNTSGetAFanPage() {

    $.getJSON("http://jsonip.appspot.com?callback=?", function(ipadd) {
        //alert("Your IPAddress is : " + ipadd.ip);
        gipAddress = ipadd.ip;
    });


    $('.amo').bind('mouseover',
            function(event) {
                $(this).css('text-decoration', 'underline');

            });
    $('.amo').bind('mouseout',
            function(event) {
                $(this).css('text-decoration', 'none');

            });



    $('div[id*=menubod]').hide();
    $('div[id*=menubod]:first').show();

    $('div[id*=menui]').bind('click',
        function(event) {

            try {
                $('div[id*=menubod]').hide();
                $('div[id*=menui]').attr("class", "off");

                var s = this.id.replace("menui", "");
                var s2 = "div[id=" + "menubod" + s + "]";

                $(s2).show();

                var sm = "div[id=" + this.id + "]";
                $(sm).attr("class", "on");


            } catch (err)
            { }

        }); //end function


    $('.send').bind('keypress',
        function(event) {

            $(this).click();

        }); //end function


    $('.text2').bind('focusin',
        function(event) {

            $(this).attr("class", "text2on");

        }); //end function

    $('.text2').bind('blur',
        function(event) {

            $(this).attr("class", "text2");

        }); //end function

    $('[name=message]').bind('focusin',
        function(event) {

            $(this).attr("class", "text2on");

        }); //end function

    $('[name=message]').bind('blur',
        function(event) {

            $(this).attr("class", "text2");

        }); //end function


    $('.send').bind('click',
        function(event) {

    OnCUs(
            $('#name').val(), $('#email').val(), $('#message1').val(), $('#message2').val(),
            $('#company').val(), $('#companyurl').val(), $('#message3').val(), $('#message4').val(), $('#projectbudget').val(),
            $('#message5').val(), $('#message6').val(), $('#message7').val(),
            $('#phonenumber').val(),
            $('#check1').is(':checked'),
            $('#check2').is(':checked'),
            $('#check3').is(':checked'),
            $('#check4').is(':checked'),
            $('#check5').is(':checked'),
            $('#check6').is(':checked'),
            $('#check7').is(':checked'),
            $('#check8').is(':checked'),
            $('#check9').is(':checked'),
            $('#message9').val());

        }); //end function



}; //end function



//============================================================================
function OnCUs(fn, ea, m1, m2, com, url, m3, m4, budg, m5, m6, m7, 
               phone, rssfeed, twitterfeed, likenolike, contactform, video, imageslider, contest, sloc, don, hearaboutus) {

    try {

        var params = "{" +
                "'fname':'" + HandlePack(fn) + "'," +
                "'ipaddress':'" + HandlePack(gipAddress) + "'," +
                "'com':'" + HandlePack(com) + "'," +
                "'url':'" + HandlePack(url) + "'," +
                "'message1':'" + HandlePack(m1) + "'," +
                "'message2':'" + HandlePack(m2) + "'," +
                "'budg':'" + HandlePack(budg) + "'," +
                "'emailaddress':'" + HandlePack(ea) + "'," +
                "'message3':'" + HandlePack(m3) + "'," +
                "'message4':'" + HandlePack(m4) + "'," +
                "'message5':'" + HandlePack(m5) + "'," +
                "'message6':'" + HandlePack(m6) + "'," +
                "'message7':'" + HandlePack(m7) + "'," +
                "'phonenumber':'" + HandlePack(phone) + "'," +
                "'rssfeed':'" + HandlePack(rssfeed) + "'," +
                "'twitterfeed':'" + HandlePack(twitterfeed) + "'," +
                "'likenolike':'" + HandlePack(likenolike) + "'," +
                "'contactform':'" + HandlePack(contactform) + "'," +
                "'video':'" + HandlePack(video) + "'," +
                "'imageslider':'" + HandlePack(imageslider) + "'," +
                "'contest':'" + HandlePack(contest) + "'," +
                "'sloc':'" + HandlePack(sloc) + "'," +
                "'don':'" + HandlePack(don) + "'," +
                "'hearaboutus':'" + HandlePack(hearaboutus) + "'}";

        $('[id*=inprogress]').show();
        $.ajax({
            type: "POST",
            cache: false,
            url: "WebService1.asmx/HandleEmailSendNTSGetFanPage",
            contentType: "application/json;",
            data: params,
            dataType: "json",
            success: callbacksuccessOnCUs,
            error: callbackerrHandleOnCUs,
            asynch: true
        })


    }
    catch (err) { }



    return;

} //end OnCUs

//================================================
function callbackerrHandleOnCUs(xhr, msg, e) {

    alert('Please try again or contact us directly. We were unable to process this request.');

    return;
}

//=============================================================================
function callbacksuccessOnCUs(data) {



    try {

        $('[id*=inprogress]').hide();
        $('[id*=errh]').hide();

        if (data.d == "") {

            alert('Please try again <or> contact us directly. We were unable to process this request.');

        }
        else {


            var arrFirstSplit = data.d.split("|");

            if (arrFirstSplit[1] == "is") {
                // Handle: ERROR
                //----------------
                $('[id*=errh]').attr("class", "eherr");
                $('[id*=errh]').html(arrFirstSplit[2] + "<br>" + arrFirstSplit[3]);
                $('[id*=errh]').show();


            }
            else {
                // Handle: SUCCESS
                //----------------
                if (arrFirstSplit[1] == "ssicon") {
                    // Handle: ERROR
                    //----------------
                    $('[id*=errh]').attr("class", "ehsucc");
                    $('[id*=errh]').html(arrFirstSplit[2] + "<br>" + arrFirstSplit[3]);
                    $('[id*=errh]').show();
                }

            } //end if


            // $('html, body').animate({ scrollTop: 0 }, 'slow');

        }


    } catch (err) { }




    return;
} //end callbacksuccessOnCUs

var gEA = "";
//============================================================================
function OnEmailNewsletter(ea) {


    try {

        gEA = ea;
       
        var params = "{" +
                    "'ipaddress':'" + gipAddress + "'," +
                    "'emailaddress':'" + ea +
               "'}";

        $('[id*=inprogress]').show();
        $.ajax({
            type: "POST",
            cache: false,
            url: "WebService1.asmx/HandleEmailNewsletterSendNTS",
            contentType: "application/json;",
            data: params,
            dataType: "json",
            success: callbacksuccessOnEmailNewsletterSendNTS,
            error: callbackerrHandleOnEmailNewsletterSendNTS,
            asynch: true
        })


    }
    catch (err) { }



    return;

} //end OnEmailNewsletter

//================================================
function callbackerrHandleOnEmailNewsletterSendNTS(xhr, msg, e) {

    alert('Please try again or contact us directly.\nWe were unable to process this request.');

    return;
}

//=============================================================================
function callbacksuccessOnEmailNewsletterSendNTS(data) {


    try {
        $('[id*=inprogress]').hide();
        //('[id*=errh]').hide();

        if (data.d == "") {

            alert('Please try again <or> contact us directly.\nWe were unable to process this request.');

        }
        else {


            var arrFirstSplit = data.d.split("|");

            if (arrFirstSplit[1] == "is") {
                // Handle: ERROR
                //----------------
                alert(arrFirstSplit[2]);


            }
            else {
                // Handle: SUCCESS
                //----------------
                if (arrFirstSplit[1] == "ssicon") {
                    // Handle: ERROR
                    //----------------
                    // Handle: SUCCESS
                    //----------------
                    $('#idNewsletterBody').hide();
                    $('#idNewsletterBodyResult').show();
                    $('#idEmailerPerson').text(gEA);
                  
                }

            } //end if success

        } //end if 


    } catch (err) { }




    return;
} //end callbacksuccessOnEmailTest


