﻿function dialogStart() {
    jQuery('#dlgStart').css('display', '');
    jQuery('#dialog').css('display', '');
    jQuery('#dlgStart').css('display', '');
    jQuery('#dialog').modal({
        minWidth: 543,
        opacity: 70,
        overlayCss: { backgroundColor: "#000" }
    });
}

function signUp() {
    try { clearTimeout(t); } catch (err) { }
    jQuery('#dlgStart').css('display', 'none');
    jQuery('#dialog').css('display', '');
    jQuery('#dialog-signUp').css('display', '');
    jQuery('#simplemodal-container').css('top', '0px');
    jQuery('#simplemodal-container').css('left', '200px');
    jQuery('#dialog').modal({
        overflow: 'auto',
        minWidth: 820,
        opacity: 70,
        overlayCss: { backgroundColor: "#000" }
    });
}

function sgnUp() {
   
    var emPr = "";
    if (jQuery('#email_html').attr('checked')) {
        emPr = "HTML";
    }
    else if (jQuery('#email_plain').attr('checked')) {
        emPr = "PLAIN_TEXT";
    }
    else {
        alert("You have to choose an Email Preference");
        return false;
    }
    
    if (jQuery.trim(jQuery('#first_name').val()) == "" || jQuery('#first_name').val() == "First Name") {
        alert("Please provide your First Name");
        return false;
    }
    
    if (jQuery.trim(jQuery('#last_name').val()) == "" || jQuery('#last_name').val() == "Last Name") {
        alert("Please provide your Last Name");
        return false;
    }
    
    if (jQuery.trim(jQuery('#email').val()) == "" || !validateEmail(jQuery('#email').val())) {
        alert("Please provide a valid E-mail address");
        return false;
    }
   
    if (jQuery('#street_address').val() == "Street Address") {
        jQuery('#street_address').val("");
    }
    if (jQuery('#street_address2').val() == "Street Address 2") {
        jQuery('#street_address2').val("");
    }
    if (jQuery('#city').val() == "City") {
        jQuery('#city').val("");
    }

    if (jQuery('#state option:selected').val() == "State") {
        jQuery('#state option:selected').val("");
    }

    if (jQuery('#zip').val() == "Zip") {
        jQuery('#zip').val("");
    }
    if (jQuery('#phone').val() == "Phone") {
        jQuery('#phone').val("");
    }
    var sIns = "InsiderRegistration.ashx";
    if (jQuery(location).attr('href').indexOf("gettrip") > 0)
        sIns = "../" + sIns;
    jQuery.get(sIns, {
        fn: jQuery('#first_name').val(),
        ln: jQuery('#last_name').val(),
        Em: jQuery('#email').val(),
        st1: jQuery('#street_address').val(),
        st2: jQuery('#street_address2').val(),
        City: jQuery('#city').val(),
        State: jQuery('#state option:selected').val(),
        Zip: jQuery('#zip').val(),
        Tel: jQuery('#phone').val(),
        emP: emPr,
        Promo: jQuery('#PromoCode').val(),
        CgnID: jQuery('#CampaignID').val(),
        SchID: jQuery('#hdnSchoolID').val()
    }, function(response) {
   
        if (response == "1") {
            jQuery('#dlgStart').css('display', 'none');
            jQuery('#dialog-signUp').css('display', 'none');
            jQuery('#divThankYou').css('display', '');
            var clTh = setTimeout('closeThankYou()', 100000);
            document.getElementById("lnkRedirect").setAttribute("href", "javascript:void(0)");
            document.getElementById("lnkRedirect").setAttribute("onclick", "closeThankYou()");


        }
    });
}

function closeThankYou() {
    jQuery.modal.close();
    jQuery('#dlgStart').css('display', 'none');
    jQuery('#dialog-signUp').css('display', 'none');
    jQuery('#divThankYou').css('display', 'none');
}

function validateEmail(elementValue) {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    return emailPattern.test(elementValue);
}

function emailPref() {
    if (jQuery('#email_html').attr('checked')) {
        jQuery('#email_plain').attr('checked', false);
    }
}

function emailPref1() {
    if (jQuery('#email_plain').attr('checked')) {
        jQuery('#email_html').attr('checked', false);
    }
}


function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

function createGUID() {
    var s = [];
    var hexDigits = "0123456789ABCDEF";
    for (var i = 0; i < 32; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[12] = "4";
    s[16] = hexDigits.substr((s[16] & 0x3) | 0x8, 1);
    var uuid = s.join("");
    return uuid;
}

function setCookie(name, value, expires, path, domain, secure) {

    var theCookie = name + "=" + value;
    if (expires) {
        theCookie += "; expires=" + expires.toGMTString();
    }
    if (path) {
        theCookie += "; path=" + path;
    }
    if (domain) {
        theCookie += "; domain=" + domain;
    }
    if (secure) {
        theCookie += "; secure";
    }
    document.cookie = theCookie;
}

function NoInsider() {
    if (document.cookie != null) {
        var i, x, y, ARRcookies = document.cookie.split(";");
        var bchk = false;
        var bret = false;
        for (i = 0; i < ARRcookies.length; i++) {
            x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
            y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
            x = x.replace(/^\s+|\s+jQuery/g, "");
            if (x == "insider") {
                bchk = true;
                if (unescape(y) != "NO") {
                    bret = true;
                }
            }
        }
        if (!bchk) {
            bret = true;
        }
    }
    else {
        bret = true;
    }
    return bret;
}
