﻿var xmlHttp;
var xmlHttp4;
var xmlHttp5;
var xmlHttp6;

function getLatestDealsByCountry(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "/Travel/ntIncludes/AJAX/InAjax.asp";
    url = url + "?q=" + str;
    url = url + "&rfrr=" + rfrr;
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function getOVurlFlights(str, PlacementID, PlacementCreativeID, c) {

    if (str.length == 0) {
        return;
    }

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "/Travel/ntIncludes/AJAX/InAjaxFlights.asp";
    url = url + "?q=" + str;
    url = url + "&PID=" + PlacementID;
    url = url + "&PCID=" + PlacementCreativeID;
    url = url + "&c=" + c;
    url = url + "&sid=" + Math.random();

    //alert(url)

    xmlHttp.onreadystatechange = stateChangedFlights;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function stateChangedFlights() {
    if (xmlHttp.readyState == 4) {
        url = xmlHttp.responseText

        //only one URL, use it for Top Offer
        if (url.indexOf('||') == -1) {

            if (document.forms.OvertureTopOffer.directurl) {
                document.forms.OvertureTopOffer.directurl.value = url;
                if (document.getElementById("Logooverturetopoffer")) {
                    document.getElementById("Logooverturetopoffer").style.display = "block"
                }
            }

        } else { //two URLs #1 for Top Offer #2 therefore for CheapFlights

            var urls = url.split('||');

            if (document.forms.OvertureTopOffer.directurl) {
                document.forms.OvertureTopOffer.directurl.value = urls[0];
                //alert('test1')
                if (document.getElementById("Logooverturetopoffer")) {
                    //alert('test2')
                    document.getElementById("Logooverturetopoffer").style.display = "block"
                }
            }

            if (document.forms.OvertureCheapFlights.directurl) {
                document.forms.OvertureCheapFlights.directurl.value = urls[1];
                if (document.getElementById("Logooverturecheapflights")) {
                    document.getElementById("Logooverturecheapflights").style.display = "block"
                }
            }
        }
    }
}

function getLatestPackageDealsByCountry(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp4 = GetXmlHttpObject4();
    if (xmlHttp4 == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "/Travel/ntIncludes/AJAX/InAjaxPackage.asp";
    url = url + "?q=" + str;
    url = url + "&rfrr=" + rfrr;
    url = url + "&sid=" + Math.random();
    xmlHttp4.onreadystatechange = stateChanged4;
    xmlHttp4.open("GET", url, true);
    xmlHttp4.send(null);
}



function getLatestOtherDealsByCountry(str, category) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp5 = GetXmlHttpObject5();
    if (xmlHttp5 == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "/Travel/ntIncludes/AJAX/InAjaxOther.asp";
    url = url + "?q=" + str + "&category=" + category;
    url = url + "&rfrr=" + rfrr;
    url = url + "&sid=" + Math.random();
    xmlHttp5.onreadystatechange = stateChanged5;
    xmlHttp5.open("GET", url, true);
    xmlHttp5.send(null);
}


function getCountriesByContinent(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }
    var url = "/Travel/ntIncludes/AJAX/InAjaxCountry.asp";
    url = url + "?q=" + str;
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged1;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}



function emailSignUpInsert(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "/Travel/ntIncludes/AJAX/InAjaxEmailSignUp.asp";
    url = url + "?q=" + str;
    url = url + "&sid=" + Math.random();
    xmlHttp.onreadystatechange = stateChanged2;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function emailSignUpInsertWaterPark(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp6 = GetXmlHttpObject();
    if (xmlHttp6 == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "/Travel/ntIncludes/AJAX/InAjaxEmailWaterparkSignUp.asp";
    url = url + "?q=" + str;
    url = url + "&sid=" + Math.random();
    xmlHttp6.onreadystatechange = stateChanged6;
    xmlHttp6.open("GET", url, true);
    xmlHttp6.send(null);
}



function emailSignUpInsertUKBeaches(str) {
    if (str.length == 0) {
        //document.getElementById("txtHint").innerHTML="";
        return;
    }

    xmlHttp7 = GetXmlHttpObject();
    if (xmlHttp7 == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var url = "/Travel/ntIncludes/AJAX/InAjaxEmailUKBeachesSignUp.asp";
    url = url + "?q=" + str;
    url = url + "&sid=" + Math.random();
    xmlHttp7.onreadystatechange = stateChanged7;
    xmlHttp7.open("GET", url, true);
    xmlHttp7.send(null);
}



function stateChanged() {
    if (xmlHttp.readyState == 4) {
        document.getElementById("ntLatestDealsList").innerHTML = xmlHttp.responseText;

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

        document.getElementById("ntLatestDealsList").style.visibility = (NS4) ? "show" : "visible";

    }
}


function stateChanged4() {
    if (xmlHttp4.readyState == 4) {
        document.getElementById("ntLatestPackageDealsList").innerHTML = xmlHttp4.responseText;

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

        document.getElementById("ntLatestPackageDealsList").style.visibility = (NS4) ? "show" : "visible";

    }
}

function stateChanged5() {
    if (xmlHttp5.readyState == 4) {
        document.getElementById("ntLatestOtherDealsList").innerHTML = xmlHttp5.responseText;

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

        document.getElementById("ntLatestOtherDealsList").style.visibility = (NS4) ? "show" : "visible";

    }
}


function stateChanged1() {
    if (xmlHttp.readyState == 4) {
        document.getElementById("ntCountryDrop").innerHTML = xmlHttp.responseText;

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

        document.getElementById("ntCountryDrop").style.visibility = (NS4) ? "show" : "visible";

    }
}

//travelemailsignup
function stateChanged2() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.responseText == "Thank You") {
            document.getElementById("emailSignUpDivForm").innerHTML = xmlHttp.responseText;
        }
        else {
            alert(xmlHttp.responseText);
        }

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

        //document.getElementById("emailSignUpDivForm").style.visibility = (NS4) ? "show" : "visible";

    }
}


function stateChanged6() {
    if (xmlHttp6.readyState == 4) {
        if (xmlHttp6.responseText == "Thank you, please check your email for your free book.") {
            document.getElementById("freewaterparkbookresult").innerHTML = xmlHttp6.responseText;
        }
        else {
            alert(xmlHttp6.responseText);
        }

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

    }
}


function stateChanged7() {
    if (xmlHttp7.readyState == 4) {
        if (xmlHttp7.responseText == "Thank you, please check your email for your free book.") {
            document.getElementById("freeukbeachesbookresult").innerHTML = xmlHttp7.responseText;
        }
        else {
            alert(xmlHttp7.responseText);
        }

        var NS4 = (document.layers) ? 1 : 0;
        var IE4 = (document.all) ? 1 : 0;

    }
}

function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function GetXmlHttpObject4() {
    var xmlHttp4 = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp4 = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp4 = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp4 = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp4;
}

function GetXmlHttpObject5() {
    var xmlHttp5 = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp5 = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp5 = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp5 = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp5;
}

function GetXmlHttpObject7() {
    var xmlHttp7 = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp7 = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp7 = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp7 = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp7;
}

