﻿function setFilter(FilterID, FilterValue) {
    var qURL = "";
    if (FilterValue != '') {
        if (location.href.indexOf('?') != -1) {
            qURL = '&f' + FilterID + '=' + urlencode(FilterValue);
        }
        else {
            qURL = '?f' + FilterID + '=' + urlencode(FilterValue);
        }
        location.href = location.href + qURL;
    }
}

function urlencode(str) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'

    var hexStr = function (dec) {
        return '%' + dec.toString(16).toUpperCase();
    };

    var ret = '',
            unreserved = /[\w.-]/; // A-Za-z0-9_.- // Tilde is not here for historical reasons; to preserve it, use rawurlencode instead
    str = (str + '').toString();

    for (var i = 0, dl = str.length; i < dl; i++) {
        var ch = str.charAt(i);
        if (unreserved.test(ch)) {
            ret += ch;
        }
        else {
            var code = str.charCodeAt(i);
            // Reserved assumed to be in UTF-8, as in PHP
            if (code === 32) {
                ret += '+'; // %20 in rawurlencode
            }
            else if (code < 128) { // 1 byte
                ret += hexStr(code);
            }
            else if (code >= 128 && code < 2048) { // 2 bytes
                ret += hexStr((code >> 6) | 0xC0);
                ret += hexStr((code & 0x3F) | 0x80);
            }
            else if (code >= 2048 && code < 65536) { // 3 bytes
                ret += hexStr((code >> 12) | 0xE0);
                ret += hexStr(((code >> 6) & 0x3F) | 0x80);
                ret += hexStr((code & 0x3F) | 0x80);
            }
            else if (code >= 65536) { // 4 bytes
                ret += hexStr((code >> 18) | 0xF0);
                ret += hexStr(((code >> 12) & 0x3F) | 0x80);
                ret += hexStr(((code >> 6) & 0x3F) | 0x80);
                ret += hexStr((code & 0x3F) | 0x80);
            }
        }
    }
    return ret;

}

function RemoveFilter(variable) {
    var URL = RemoveQuery(variable);
    location.href = "productlist.aspx" + URL;
}

function GetAdditionalProducts(varObj) { }

function ShowThumb(varThumb) {
    var Image1;
    var Image2;
    Image1 = document.getElementById("imgMain").src;
    Image2 = document.getElementById(varThumb.id).src.replace("_Small", "_Large");
    document.getElementById("imgMain").src = Image2;
    document.getElementById(varThumb.id).src = Image1.replace("_Large", "_Small");
}

function showhide(id) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        if (obj.style.display == "none") {
            obj.style.display = "";
            document.getElementById("Arrow").src = '/userpages/images/buttons/Basket_ArrowUp.jpg';
        }
        else {
            obj.style.display = "none";
            document.getElementById("Arrow").src = '/userpages/images/buttons/Basket_Arrow.jpg';
        }
    }
}
function ValidateLogin() {
    alert("validation here");
}

function setShipping(varID) {
    self.location.href = "/basket/basket.aspx?ShippingID=" + varID;
}

function SetShippingWrapper(varID) {
try {
    document.getElementById("ShippingDisplayInfo_" + varID).style.display = "";
    document.getElementById("ShippingWrapper_" + varID).setAttribute("class", "ShippingWrapperBorder");
} catch(e)
{}
}

function popUp(URL, width, height, scroll) {
    var settings
    settings = "width=" + width + ",height=" + height + ",scrollbars=" + scroll + ",toolbar=no";
    popwin = window.open(URL, "FAFSPORT", settings);
    popwin.focus();
}

function ShowChangePasswords() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_ChangePassword").checked == true) {
        document.getElementById("ChangePassword").style.display = 'block';
        document.getElementById("ChangePasswordC").style.display = 'block';
    } else {
        document.getElementById("ChangePassword").style.display = 'none';
        document.getElementById("ChangePasswordC").style.display = 'none';
    }
}

function ValidateEditMyDetails() {
    var sMsg = '';
    if (document.getElementById("ctl00_ContentPlaceHolder1_TitleEdit").value == '') { sMsg = sMsg + 'Please enter your title.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_FirstName").value == '') { sMsg = sMsg + 'Please enter your first name.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Surname").value == '') { sMsg = sMsg + 'Please enter your surname.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Address1").value == '') { sMsg = sMsg + 'Please enter the first line of your address.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Town").value == '') { sMsg = sMsg + 'Please enter your town/city.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Postcode").value == '') { sMsg = sMsg + 'Please enter your postcode.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Email").value == '') { sMsg = sMsg + 'Please enter your email address.\n'; }
    if (document.getElementById("ctl00_ContentPlaceHolder1_Telephone").value == '') { sMsg = sMsg + 'Please enter your telephone number.\n'; }
    if (sMsg == '') { return true; } else { alert(sMsg); return false; }
}

function ShowOther() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_TitleEdit").value == 'Other') {
        document.getElementById("OtherDescription").style.display = 'block';
    } else {
        document.getElementById("OtherDescription").style.display = 'none';
    }
}

function ShowIntrests() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_CheckBox1").checked == true) {
        document.getElementById("Intrests").style.display = 'block';
    } else {
        document.getElementById("Intrests").style.display = 'none';
    }
}

function ValidateNewsletter() {
    var sMsg = '';
    if (document.getElementById("Email").value == '') { sMsg = sMsg + 'Please enter your Email.\n'; }
    if (isValidEmail(document.getElementById("Email").value) == false) { sMsg = sMsg + "Invalid email address\n"; }

    if (sMsg == '') { return true; } else { alert(sMsg); return false; }
}

//for validating email addresses
function isValidEmail(str) {
    return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function searchBrands() {
    location.href = "/productlist.aspx?searchstring=" + document.getElementById("Brands").value;
    return false;
}



/****************left nav*****************/

function ShowLeftMenu(varID) {
    try {
        document.getElementById(varID).style.display = 'block';
    }
    catch (e) { }
}

function HideLeftMenu(varID) {
    try {
        document.getElementById(varID).style.display = 'none';
    }
    catch (e) { }
}

/*********PRODS PER PAGE**********/

function SetProdsPerPage(varValue) {
    var strPrefix = "?";
    var URL = RemoveQuery("PP");
    if (URL.substring(0, 1) == "?") { strPrefix = "&"; }
    location.href = "/productlist.aspx" + URL + strPrefix + 'PP=' + varValue;
}

function RemoveQuery(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    var URL = "";
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0].toString().toLowerCase() != variable.toString().toLowerCase()) {
            URL = URL + '&' + pair[0] + '=' + pair[1];
        }
    }
    if (URL.toString().substring(0, 1) == '&') {
        URL = '?' + URL.toString().substring(1, URL.toString().length);
    }
    return URL;
}

function SetSortBy(varSortValue) {
    var strPrefix = "?";
    var URL = RemoveQuery("SortBy");
    if (URL.substring(0, 1) == "?") { strPrefix = "&"; }
    location.href = "productlist.aspx" + URL + strPrefix + 'SortBy=' + varSortValue;
}


/*************PERSONALIDATION****************/

function ShowPersonalisation(varID) {
    if (document.getElementById) {
        obj = document.getElementById(varID);
        if (obj.style.display == "none") {
            obj.style.display = "";
        }
        else {
            obj.style.display = "none";
        }
    } 
}

/* ************************************ QUICK SHOP ************************************* */
function moveOption(fromID, toID, idx) {
    if (isNaN(parseInt(idx))) {
        var i = document.getElementById(fromID).selectedIndex;
    }
    else {
        var i = idx;
    }

    var o = document.getElementById(fromID).options[i];
    var theOpt = new Option(o.text, o.value, false, false);
    document.getElementById(toID).options[document.getElementById(toID).options.length] = theOpt;
    document.getElementById(fromID).options[i] = null;
}

function GetDetails(RowCount) {
    var replacedfirst = false;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
            document.getElementById("ProductName_" + RowCount + "").innerHTML = document.getElementById("QuickOrderCheckProductName").value;
            document.getElementById("RRP_" + RowCount + "").innerHTML = document.getElementById("QuickOrderCheckProductRRP").value;
            document.getElementById("Price_" + RowCount + "").innerHTML = document.getElementById("QuickOrderCheckProductSelling").value;
            document.getElementById("Stock_" + RowCount + "").innerHTML = document.getElementById("QuickOrderCheckStockLevel").value;
            document.getElementById("cboQty_" + RowCount + "").disabled = false;

            document.getElementById("ColourID_" + RowCount + "").options.length = 0;
            AddOptions2(document.getElementById("ColourID_" + RowCount + ""), "Select Colour", "Select Colour");
            for (var x = document.getElementById("QuickOrderCheckProductColour").options.length - 1; x >= 0; x--) { moveOption("QuickOrderCheckProductColour", "ColourID_" + RowCount + "", x); }

            document.getElementById("ColourID_" + RowCount + "").disabled = false;

        }
    }
    xmlhttp.open("GET", "quickshoplookup.aspx?PID=" + document.getElementById("ProdCode_" + RowCount + "").value + "", true);
    xmlhttp.send();
}

function QuckShop_UpdateColour(RowCount, ColourID) {
        var replacedfirst = false;
        xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                document.getElementById("txtHint").innerHTML = xmlhttp.responseText;

                document.getElementById("SizeID_" + RowCount + "").options.length = 0;
                AddOptions2(document.getElementById("SizeID_" + RowCount + ""), "Select Size", "Select Size");
                for (var x = document.getElementById("Stock_QuickOrderCheckProductSize").options.length - 1; x >= 0; x--) { moveOption("Stock_QuickOrderCheckProductSize", "SizeID_" + RowCount + "", x); }

                document.getElementById("SizeID_" + RowCount + "").disabled = false;
            }
        }
        if (ColourID != 'Select Colour') {
            xmlhttp.open("GET", "QuickShopLookupSize.aspx?PID=" + document.getElementById("ProdCode_" + RowCount + "").value + "&ColourID=" + ColourID + "", true);
            xmlhttp.send();
        } else {
            document.getElementById("SizeID_" + RowCount + "").options.length = 0;
            AddOptions2(document.getElementById("SizeID_" + RowCount + ""), "Select Size", "Select Size");
            document.getElementById("SizeID_" + RowCount + "").disabled = true;
        }
}

function QuckShop_UpdateStock(RowCount, SizeID) {
    var ColourID = document.getElementById("ColourID_" + RowCount + "").value;
    var replacedfirst = false;
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
            document.getElementById("Price_" + RowCount + "").innerHTML = document.getElementById("UpdateStock_QuickOrderCheckProductSelling").value;
            document.getElementById("Stock_" + RowCount + "").innerHTML = document.getElementById("UpdateStock_QuickOrderCheckStockLevel").value;
            document.getElementById("StockID_" + RowCount + "").value = document.getElementById("UpdateStock_QuickOrderCheckStockID").value;
        }
    }
    xmlhttp.open("GET", "QuickShopLookupStock.aspx?PID=" + document.getElementById("ProdCode_" + RowCount + "").value + "&ColourID=" + ColourID + "&SizeID=" + SizeID + "", true);
    xmlhttp.send();
}

function AddOptions2(sel, text, value) {
    var opt = new Option(text, value);
    sel.options[sel.options.length] = opt;
}

function ValidateQuickShop(){
    var sMsg = '';
    var i = 1;
    for (i = 1; i <= 10; i++) {
        if (document.getElementById("StockID_" + i).value != "") {
            if (document.getElementById("ColourID_" + i + "").value == 'Select Colour') { sMsg = sMsg + 'Please select a colour for line ' + i + '.\n'; }
            if (document.getElementById("SizeID_" + i + "").value == 'Select Size') { sMsg = sMsg + 'Please select a size for line ' + i + '.\n'; }
            if (document.getElementById("cboQty_" + i + "").value == '') { sMsg = sMsg + 'Please enter a quantity for line ' + i + '.\n'; }
            if (document.getElementById("cboQty_" + i + "").value == '0') { sMsg = sMsg + 'Please enter a quantity for line ' + i + '.\n'; }
        }
    }
    if (sMsg == '') { return true; } else { alert(sMsg); return false; }
}

/* ************************************ PRODUCT REVIEW ************************************* */

function AddProductReview() {
    document.getElementById("ProductAddReview").style.display = "";
}

function AjaxGetDataProductReview(url, responseHandler) {
    if (window.XMLHttpRequest) {
        // browser has native support for XMLHttpRequest object          
        reqMail = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // try XMLHTTP ActiveX (Internet Explorer) version          
        reqMail = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (reqMail) {
        reqMail.onreadystatechange = responseHandler;
        reqMail.open('get', url, true);
        reqMail.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
        reqMail.setRequestHeader("Cache-Control", "no-cache");
        reqMail.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        reqMail.send('');
    }
    else { alert('Your browser does not seem to support XMLHttpRequest.'); }
}

function AjaxHandler_ProductReview() {
    try { 
        if (reqMail.readyState == 4 ||
            reqMail.readyState == 'complete') {
            document.getElementById('ProductReviewResponse').innerHTML = reqMail.responseText;
            document.getElementById('ProductReviewResponse').style.display = 'block';
            document.getElementById('ProductAddReview').style.display = 'none';
        }
    }
    catch (e) {
        alert('Error in Ajax respone:' + reqMail.readyState);
    }

}

function SubmitProductReview() {
    var Message = "";
    var Action = "";
    var Code = document.getElementById("ProductCode").value;
    var Name = document.getElementById("ProductReviewName").value;
    var Email = document.getElementById("ProductReviewEmail").value;
    var Rating = document.getElementById("ProductReviewRating").value;
    var Review = document.getElementById("ProductReview").value;

    if (Name == "") { Message = Message + "Please enter your Name\n"; }
    if (Rating == "" || Rating == "0") { Message = Message + "Please enter your Rating\n"; }
    if (Review == "") { Message = Message + "Please enter your Review\n"; }
    if (Message == "") { Action = "True"; } else { Action = "False"; }
    if (Action == "True") { AjaxGetDataProductReview("/productreviewsave.aspx?Code=" + Code + "&Name=" + Name + "&Rating=" + Rating + "&Email=" + Email + "&Review=" + Review, AjaxHandler_ProductReview); } else { alert(Message); }
}

function dosearch() {
    location.href = "/productlist.aspx?searchstring=" + document.getElementById("search_products").value;
}

/* ************************************ MINIBASKET ************************************* */

function GetMiniBasket() {
    AjaxGetData("/userpages/basketwebservice.aspx", AjaxHandler);
}

function AjaxGetData(url, responseHandler) {
    if (window.XMLHttpRequest) {
        // browser has native support for XMLHttpRequest object          
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // try XMLHTTP ActiveX (Internet Explorer) version          
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange = responseHandler;
        req.open('get', url, true);
        req.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
        req.setRequestHeader("Cache-Control", "no-cache");
        req.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        req.send('');
    }
    else { alert('Your browser does not seem to support XMLHttpRequest.'); }
}

function AjaxHandler() {
    try {
        //readyState of 4 or 'complete' represents  
        //that data has been returned  
        if (req.readyState == 4 ||
            req.readyState == 'complete') {
            document.getElementById('minibasketT').innerHTML = req.responseText;
        }
    }
    catch (e) {
        alert('Error in Ajax respone:' + req.readyState);
    }

}



/* For Displaying Address on Checkout */
function AutoFillAddress(DivName, InputID) {
try {
    var AddressValue = document.getElementById(InputID).value;
    document.getElementById('S' + DivName).innerHTML = AddressValue;
    document.getElementById('B' + DivName).innerHTML = AddressValue;
   }
   catch (e) {
   }
}

function AutoFillAddressDropDown(DivName, InputID) {
    var x = document.getElementById(InputID).selectedIndex;
    var AddressValue = document.getElementById(InputID).options[x].text;
    document.getElementById('S'+DivName).innerHTML = AddressValue;
    document.getElementById('B'+DivName).innerHTML = AddressValue;
}

function LoadAddresses() {
    AutoFillAddress('Company', 'ctl00_ContentPlaceHolder1_Company');
    AutoFillAddress('Address1', 'ctl00_ContentPlaceHolder1_Address1');
    AutoFillAddress('Address2', 'ctl00_ContentPlaceHolder1_Address2');
    AutoFillAddress('Address3', 'ctl00_ContentPlaceHolder1_Address3');
    AutoFillAddress('Town', 'ctl00_ContentPlaceHolder1_Town');
    AutoFillAddressDropDown('Region', 'ctl00_ContentPlaceHolder1_SelectedRegion');
    AutoFillAddress('PostCode', 'ctl00_ContentPlaceHolder1_PostCode');

if (document.getElementById("ctl00_ContentPlaceHolder1_SelectedCountry").value != ""){
    AutoFillAddressDropDown('Country', 'ctl00_ContentPlaceHolder1_SelectedCountry');
}

}

function AddToBasket(StockID) {
    self.location = "/Basket/addtobasket.aspx?Qty=" + qty + "&StockID="+StockID;
}

function Detail2_Buy(StockID, Qty) {
    self.location = "/Basket/addtobasket.aspx?Qty=" + Qty + "&StockID="+StockID;
}

function Detail1_Buy() {
    var StockID;
    var Qty;

    StockID = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_StockID").value;
    Qty = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_Qty").value;

    self.location = "/Basket/addtobasket.aspx?Qty=" + Qty + "&StockID=" + StockID;
}

function ShowTopNav(NavID,HeadID){
	document.getElementById(NavID).style.display="";
	document.getElementById(HeadID).className = 'TopNavLink_Selected';
}

function HideTopNav(NavID,HeadID){
	document.getElementById(NavID).style.display="none";
	document.getElementById(HeadID).className = 'TopLinkNew';
}

function ClearSearch(){
	if (document.getElementById("search_products").value=="Product Code / Keyword"){
		document.getElementById("search_products").value = '';
	}
}

function ClearHomeNews(){
	if (document.getElementById("txtHomeEmail").value=="Your email here"){
		document.getElementById("txtHomeEmail").value = '';
	}
}


function ClearBottomNews(){
	if (document.getElementById("txtBottomNews").value=="Your email here"){
		document.getElementById("txtBottomNews").value = '';
	}
}

function CheckSearch() {
    if (window.event.keyCode == 13) {
        dosearch();
	return false;
    }
	//return false;
}

function ShowSizeGuide(){
	document.getElementById("SizeGuideOverlay").style.display="";
	document.getElementById("SizeGuideImage").style.display="";
}

function HideSizeGuide(){
	document.getElementById("SizeGuideOverlay").style.display="none";
	document.getElementById("SizeGuideImage").style.display="none";
}

function CheckCard(CardType){
	if (CardType == "30 Day Credit Account"){
		document.getElementById("CardDetails").style.display="none";
	}else{
		document.getElementById("CardDetails").style.display="";
	}
}

function BottomNews(){
	var strEmail;
	strEmail = document.getElementById("txtBottomNews").value;

if(strEmail != ""){
	AjaxGetBottomNews("/userpages/emailsignup.aspx?Email=" + strEmail, AjaxHandler_BottomNews);
}else{
 alert('Please enter an email address.');
}
}

function AjaxGetBottomNews(url, responseHandler) {
    if (window.XMLHttpRequest) {
        // browser has native support for XMLHttpRequest object          
        reqBottomNews = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // try XMLHTTP ActiveX (Internet Explorer) version          
        reqBottomNews = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (reqBottomNews) {
        reqBottomNews.onreadystatechange = responseHandler;
        reqBottomNews.open('get', url, true);
        reqBottomNews.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
        reqBottomNews.setRequestHeader("Cache-Control", "no-cache");
        reqBottomNews.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        reqBottomNews.send('');
    }
    else { alert('Your browser does not seem to support XMLHttpRequest.'); }
}

function AjaxHandler_BottomNews() {
    try { 
        if (reqBottomNews.readyState == 4 ||
            reqBottomNews.readyState == 'complete') {
            alert('Thank You For Your eNEWSLETTER Request!');
        }
    }
    catch (e) {
        alert('Error in Ajax respone:' + reqBottomNews.readyState);
    }

}










function HomeNews(){
	var strEmail;
	strEmail = document.getElementById("txtHomeEmail").value;

if(strEmail != ""){
	AjaxGetHomeNews("/userpages/emailsignup.aspx?Email=" + strEmail, AjaxHandler_HomeNews);
}else{
 alert('Please enter an email address.');
}
}

function AjaxGetHomeNews(url, responseHandler) {
    if (window.XMLHttpRequest) {
        // browser has native support for XMLHttpRequest object          
        reqBottomNews2 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // try XMLHTTP ActiveX (Internet Explorer) version          
        reqBottomNews = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (reqBottomNews2) {
        reqBottomNews2.onreadystatechange = responseHandler;
        reqBottomNews2.open('get', url, true);
        reqBottomNews2.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
        reqBottomNews2.setRequestHeader("Cache-Control", "no-cache");
        reqBottomNews2.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        reqBottomNews2.send('');
    }
    else { alert('Your browser does not seem to support XMLHttpRequest.'); }
}

function AjaxHandler_HomeNews() {
    try { 
        if (reqBottomNews2.readyState == 4 ||
            reqBottomNews2.readyState == 'complete') {
            alert('Thank You For Your eNEWSLETTER Request!');
        }
    }
    catch (e) {
        alert('Error in Ajax respone:' + reqBottomNews2.readyState);
    }

}
