jQuery.noConflict(); var $resp = jQuery;
var inputs196 = []; var q_inputs196 = [];

function is_valid_email (email) {
return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

function is_valid_name(name) {
    if ((name.length == 0) ||
   (name == null)) {
        return false;
    }
    else { return true; }
}

$resp(document).ready(function() {
    var subscribeBtn = "#subsribe" + 196;
    var subscribePanel = "#SubscriptionForm" + 196;
    
    $resp(subscribeBtn).click(function() {

        var isValid = false;
        var isValidN = false;
        
        $resp(':input', $resp("#SubscriptionForm" + 196)).each(function() {
        
            if (this.name == "s_email") {
                isValid = is_valid_email(this.value);
            }
            if (this.name == "s_name") {
                isValidN = is_valid_name(this.value);
            }
        });

        if (isValid == false) {
            var element = $resp('#v_email' + 196, $resp("#SubscriptionForm" + 196));
            element.css('display', 'block');
        } else {
            var element = $resp('#v_email' + 196, $resp("#SubscriptionForm" + 196))
            element.css('display', 'none');
        }

        if (isValidN == false) {
            var element = $resp('#v_name' + 196, $resp("#SubscriptionForm" + 196));
            element.css('display', 'block');
        } else {
            var element = $resp('#v_name' + 196, $resp("#SubscriptionForm" + 196))
            element.css('display', 'none');
        }
        if (isValidN == false || isValid == false)
            return;

        var panel = $resp(subscribePanel);
        var _w = panel.width();
        var _h = panel.height();


        panel.width(_w);
        panel.height(_h);

        $resp(':input', $resp("#SubscriptionForm" + 196)).each(function() {
            if (this.name.indexOf("q_") == 0 || this.name.indexOf("qs_") == 0)
                q_inputs196.push(this.name + '=' + escape(this.value));
            if (this.type != "button" && this.value != "")
                inputs196.push(this.name + '=' + escape(this.value));
        });

        var loadImgUrl = "http://inspaceresponder.com/" + "images/ajax-loader.gif";
        var loadImg = "<img src='" + loadImgUrl + "' alt='Loading...' style='position:relative; top:" + ((_h / 2) - 13) + ";' />";

        panel.html(loadImg + "<br /> Loading");

        panel.css("text-align", "center");
        panel.css("vertical-align", "baseline");

        panel.animate({ backgroundColor: '#fff' }, 1000);


        $resp.getJSON("http://inspaceresponder.com/SubscriptionFrom.axd?callback=?", "s_type=r&" + inputs196.join('&'), function(data) {
            var subscribePanelRez = "#SubscriptionForm" + 196;
            var f = $resp(subscribePanelRez)
            if (data.Type == "Error") {
                f.animate({ backgroundColor: 'pink' }, 1000);
                f.html("<tr><td>" + data.Message + "</td></tr>");
            } else if (data.Type == "Info") {
                SendAnswers196(data.Result, data.Message);
                 if (data.IsRedirectUrl == "1")
                    document.location = data.RedirectUrl;
            }
        });


    }); //click

});                   //ready

function SendAnswers196(result, message) {
    var subscribeBtn = "#subsribe" + 196;
    var subscribePanel = "#SubscriptionForm" + 196;
    //console.log("SendAnswers");
    var panel = $resp(subscribePanel);

    for (var i = 0; i < q_inputs196.length; i++) {

        $resp.getJSON("http://inspaceresponder.com/SubscriptionFrom.axd?callback=?", "s_subscriber=" + result + "&s_type=q&" + q_inputs196, function(data) {
            if (data.Type == "Info") {
                f.animate({ backgroundColor: '#b9f3c4' }, 1000);
                f.html("<tr><td>" + data.Message + "</td></tr>");
            }

        }); //getJSON
    }//for
    panel.animate({ backgroundColor: '#b9f3c4' }, 1000);
    panel.html("<tr><td>" + message+ "</td></tr>");
}