﻿function Delete_Cookie(name, path, domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function Get_Cookie(check_name) {
    var a_all_cookies = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false;
    for (var i = 0; i < a_all_cookies.length; i++) {
        a_temp_cookie = a_all_cookies[i].split('=');
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
        if (cookie_name == check_name) {
            b_cookie_found = true;
            if (a_temp_cookie.length > 1) cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if (!b_cookie_found) return null;
}
function Set_Cookie(name, value, expires, path, domain, secure) {
    var today = new Date();
    today.setTime(today.getTime());
    if (expires) expires = expires * 1000 * 60 * 60 * 24;
    var expires_date = new Date(today.getTime() + (expires));
    document.cookie = name + "=" + escape(value) + ((expires) ? ";expires=" + expires_date.toGMTString() : "") + ((path) ? ";path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? ";secure" : "");
}

function Captured() {
    return (Get_Cookie('DF_Placed') == 1);
}
Delete_Cookie('DF_Placed', '/');

function waitifneeded() {
    _SubmittedTime = new Date().getTime();
    if (typeof disableMe == 'function') disableMe();
    if (!Captured()) {
        setWaitScreen();
        setTimeout('waitifneededLoop();', 50);
        return false;
    }
    return true;
}
function waitifneededLoop() {
    if (!Captured() && ((new Date().getTime() - _SubmittedTime) < waitscreentime)) {
        setTimeout('waitifneededLoop();', 50);
    } else {
        document.getElementById("surveyEntryForm").submit();
    }
}
function setWaitScreen() {
    if (!document.getElementById("WaitScreenText")) {
        document.documentElement.style.overflow = 'hidden';
        var S = document.createElement('div');
        S.style.height = document.documentElement.offsetHeight + 'px';
        S.style.width = document.documentElement.offsetWidth + 'px';
        S.setAttribute('id', 'WaitScreen');
        document.getElementsByTagName('Body')[0].appendChild(S);
        var WB = document.createElement('div');
        WB.setAttribute('id', 'WaitScreenText');
        WB.innerHTML = waitscreentext;
        document.getElementsByTagName('Body')[0].appendChild(WB);
    }
}	