﻿function __g(oElement)
{
    if(document.getElementById) {return document.getElementById(oElement);}
    else if(document.all) {return document.all[oElement];}
    else if(document.layers) {return document.layers[oElement];}
}

var sList;

function validateForm()
{
    if (document.getElementById("lblErrMsg"))
        document.getElementById("lblErrMsg").innerHTML = "";
    
    if (trim(document.getElementById("ddlFrom").value) == "")
    {
        alert("Please select From City.")
        document.getElementById("ddlFrom").focus();
        return false;
    }
    
    if (trim(document.getElementById("txtTo").value) == "")
    {
        alert("Please enter To [Airport or City].")
        document.getElementById("txtTo").focus();
        return false;
    }
    
    if (trim(document.getElementById("txtTo").value).length < 3)
    {
        alert("Please enter a valid To [Airport or City].")
        document.getElementById("txtTo").focus();
        return false;
    }
    
    var sChars = "!@#$%^&*+=[]\\\';./{}|\":<>?";
    var Key = document.getElementById("txtTo").value;
    for (x=0; x<Key.length; x++)
    {
        if (sChars.indexOf(Key.charAt(x)) != -1)
        {
            alert("To [Airport or City] contains special characters that are not allowed.");
            document.getElementById("txtTo").focus();
            return false;
        }
    }
	    var sTo = document.getElementById("txtTo").value.toUpperCase();

var departure = document.getElementById('txtDepDate').value.split("/",3);
        var day_Dep = departure[0];
        var month_Dep = departure[1];
        var year_Dep = departure[2];
        var arrival = document.getElementById('txtRetDate').value.split("/",3);
        var day_ret = arrival[0];
        var month_ret = arrival[1];
        var year_ret = arrival[2];
        var date1=__g("txtDepDate").value;
var city1 =__g("ddlFrom").value;
var citd1=sTo.substring(sTo.indexOf("(")+1).replace(")","");
        var cAdu =1;
        var infs=0;
        var cclass=__g("ddlClass").value;
        var cChi=0;
        var trip ="round";

var _iPopupTimer;
        if(document.getElementById("chkTGLY").checked)
     { 
        var newwindow2;
						var trackingCodeForTravelpcity ="http://www.s2d6.com/x/?x=c&z=s&v=1551445&r=[RANDOM]&k=INTL_FLT_TVLY_CBOX&t=";
                        var _from = "DPDAP";
                        var _to = "DPAAP";
                        var _dep_day="date_out_day";
                        var _dep_month="date_out_month";
                        var _ret_day="date_in_day";
                        var _ret_month="date_in_month";
                        var _trip = "DP1WF";
                        var __trip = "1";
                        var _dpttt = "O";
						if (document.getElementById('rdbOneWay').checked)
							trip = 'one';
                        if(trip=="round")
						{
                            __trip = "0";
							_dpttt = 'R'
						}

                        var _class = "DPCLS";
                        var __class = "C";
				        var cclass=__g("ddlClass").value;
                        if(cclass == 'E')
                            __class = "Y";
                        var _adults ="DPNOA";
                        var _child = "DPNOC";
                        var _infants = "DPNOI";

						var ourValues = _from+'='+city1+'&'+_to+'='+citd1+'&'+_dep_day+'='+day_Dep+'&'+_dep_month+'='+month_Dep;
						if (trip == 'round')
						{
							ourValues += '&'+_ret_day+'='+day_ret+'&'+_ret_month+'='+month_ret;
						}
						ourValues += '&'+_trip+'='+__trip+'&'+_class+'='+__class+'&'+_adults+'='+cAdu+'&'+_child+'='+cChi+'&'+_infants+'='+infs+'&';
		                var baseurl = "http://www.travelocity.co.in/site/travel/flights/interstitial_page.html?skin=enin.travelocity.co.in&DPCAT=flights&TRANS=ViewTransportationSearchBox%2CdoSearchForTransportation&DPSAC=Z01&DPDCC=INR&DPCID=0&DPFIT=&DPSRT=PA&DPHSI=0&DPHEI=7&DPFSI=0&DPFEI=9&DPSFT=&DPLOC=en_IN&DPPID=5002&DPTRT=flights&DPTTT="+ _dpttt +"&DPDES=&mondial_auto=true&failureURL=http%3A%2F%2Fwww.travelocity.co.in%2Fsite%2Ftravel%2Fflights%2Fflights-search-error.html&successURL=%2Ftravel%2Fflights%2Ftransport-results.html&DPXIN=F&DPXCH=F&DPXTR=F&DPXCP=F&DPXAL=F&DPXMG=F&DPODT=0001&DPIDT=0001&DPAIR=NONE&DPDIR=&x=34&y=13&DPNOS=0&";
                        var appendThis="";
                       
                        if (newwindow2 != null && typeof(newwindow2) != "undefined" && !newwindow2.closed)
                        {
                            try {
                            newwindow2.moveTo(400, 150);
                            newwindow2.resizeBy(400, 400);
                            newwindow2.location = trackingCodeForTravelpcity+baseurl+ourValues+appendThis;
                            } catch(err) {}
                        }
                        else
                            newwindow2 = window.open(trackingCodeForTravelpcity+baseurl+ourValues+appendThis,'Travelocity', 'top=90,left=550,width=500,height=600,menubar=1,toolbar=1,location=1,scrollbars=1,resizable=1');
                        if(!newwindow2 || newwindow2.closed)
		                {
			                $(document).ready(function() {
				                $.blockUI({
					                message: $('#displayBox'),
					                centerY: 0,
            		                css: { top: '0px', left: '20px', right: '' }
				                });
				                _iPopupTimer = setTimeout($.unblockUI, 10000);
			                });
			                //popupAppeared = true;
			                return false;
		                }
		                newwindow2.focus();
        }
        if(document.getElementById("chkYatra").checked)
     {
        /*var newWindow1;
        var trackingCodeForYatra="http://trackin.affiliserve.com/?PID=5745&AID=87037&CID=2990597&MID=35535&WID=24234&UID=Checkbox&Redirect=";
        var redirectYatraUrl;
        
        var urlYatra="http%3A//internationalflights.yatra.com/flight/intl/search%3F";
        if(__g("rdbRoundTrip").checked) 
         {
         var depart_date_2=__g("txtRetDate").value;
            redirectYatraUrl= urlYatra+"depart_city_1%3D"+city1+"%26destination_city_1%3D"+citd1+"%26flight_depart_date_1%3D"+date1+"%26class_1%3D"+cclass+"%26depart_city_2%3D"+citd1+"%26destination_city_2%3D"+city1+"%26flight_depart_date_2%3D"+depart_date_2+"%26class_2%3D"+cclass+"%26ADT%3D"+cAdu+"%26CHD%3D"+cChi+"%26INF%3D"+infs+"%26type%3DR";
         } 
         else
            redirectYatraUrl=urlYatra+"depart_city_1%3D"+city1+"%26destination_city_1%3D"+citd1+"%26flight_depart_date_1%3D"+date1+"%26class_1%3D"+cclass+"%26ADT%3D"+cAdu+"%26CHD%3D"+cChi+"%26INF%3D"+infs+"%26type%3DO";
    
        newWindow1=window.open(trackingCodeForYatra+redirectYatraUrl,'Yatra','top=70,left=450,width=500,height=500,menubar=1,toolbar=1,location=1,scrollbars=1,resizable=1');
        if(!newWindow1 || newWindow1.closed)
        {
                         $(document).ready(function() {
                            $.blockUI({
                                            message: $('#displayBox'),
                                            centerY: 0,
                                            css: { top: '0px', left: '20px', right: '' }
                            });
                            _iPopupTimer = setTimeout($.unblockUI, 10000);
                        });
                        
                        return false;
                        }
        newWindow1.focus();*/
        }

        
if(document.getElementById("chkExpidia").checked)
     {
        var newWindow;
        var ages="";
        var redirectUrl;
        
        var url="http://www.s2d6.com/x/?x=c&z=s&v=3166781&r=[RANDOM]&k=INT_SEO_CBOX&t=http://www.expedia.co.in/pub/agent.dll?mdpcid=expe.IN.025.003.005.002.0006&qscr=fexp&flag=q&";
        
        var cSen ="0";
        
        if(cChi>0)
        
        for(i=1;i<=cChi;i++)
        {
        if(ages=="")
        ages="&ages"+i+"=11";
        else
        ages +="&ages"+i+"=11";
        }
         
        
        var tktt="3"
        var trpt="1";
        var qryt="8"
        if(__g("rdbRoundTrip").checked) 
         {
         var date2=__g("txtRetDate").value;
            redirectUrl= url+"date1=&time1=362&date1="+date1+"&city1="+city1+"&citd1="+citd1+"&time2=362&date2="+date2+"&city2="+citd1+"&citd2=&cAdu="+cAdu+"&cSen=0&cChi="+cChi+"&cInf="+ages+"&infs="+infs+"&tktt=3&trpt=2&ecrc=&eccn=&qryt=1&load=1&rdct=1&rfrr=-54531";
         } 
         else
            redirectUrl=url+"date1=&time1=362&date1="+date1+"&city1="+city1+"&citd1="+citd1+"&cAdu="+cAdu+"&cSen="+cSen+"&cChi="+cChi+"&cInf="+ages+"&infs="+infs+"&tktt="+tktt+"&trpt="+trpt+"&ecrc=&eccn=&qryt="+qryt+"&load=1&rdct=1&rfrr=-54531";
    
        newWindow=window.open(redirectUrl,'Expedia','top=50,left=350,width=500,height=500,menubar=1,toolbar=1,location=1,scrollbars=1,resizable=1');
        if(!newWindow || newWindow.closed)
        {
                         $(document).ready(function() {
                            $.blockUI({
                                            message: $('#displayBox'),
                                            centerY: 0,
                                            css: { top: '0px', left: '20px', right: '' }
                            });
                            _iPopupTimer = setTimeout($.unblockUI, 10000);
                        });
                        
                        return false;
                        }
        newWindow.focus();
        }

    var sFromName = document.getElementById("ddlFrom").options[document.getElementById("ddlFrom").selectedIndex].text.toUpperCase();
    var sFromCode = document.getElementById("ddlFrom").options[document.getElementById("ddlFrom").selectedIndex].value.toUpperCase();

    if (sFromName == sTo || sTo.indexOf("(" + sFromCode + ")") != -1)
    {
        alert("From and To [Airport or City] cannot be same.")
        document.getElementById("txtTo").focus();
        return false;
    }

    if (document.getElementById("ddlFrom").options[document.getElementById("ddlFrom").selectedIndex].text.toLowerCase() == trim(document.getElementById("txtTo").value).toLowerCase())
    {
        alert("From and To [Airport or City] cannot be same.")
        document.getElementById("txtTo").focus();
        return false;
    }
    
    if (trim(document.getElementById("txtDepDate").value) == "")
    {
      alert("Please select Departure date.")
      document.getElementById("txtDepDate").focus();
      return false;
    }
    
    if (document.getElementById("rdbRoundTrip").checked == true)
    {
        if (trim(document.getElementById("txtRetDate").value) == "")
        {
            alert("Please select Return date.")
            document.getElementById("txtRetDate").focus();
            return false;
        }
      
        var depArray = document.getElementById("txtDepDate").value.split('/');
        var retArray = document.getElementById("txtRetDate").value.split('/');
        var depDate = depArray[2] + (depArray[1] < 10 ? "0" + depArray[1] : depArray[1]) + (depArray[0] < 10 ? "0" + depArray[0] : depArray[0]);
        var retDate = retArray[2] + (retArray[1] < 10 ? "0" + retArray[1] : retArray[1]) + (retArray[0] < 10 ? "0" + retArray[0] : retArray[0]);
      
        if (depDate >= retDate)
        {
            alert("Return Date should be greater than Departure Date.")
            document.getElementById("txtRetDate").focus();
            return false;
        }
    }
    
    // Function to prepare Ajax Validation
    MakeCallBackValidation();
    
    return true;
}
  
function toggleTripType(objId_)
{
    
    if (objId_ == "rdbRoundTrip")
    {
        document.getElementById("divReturn").style.display = "block";
        document.getElementById("rdbOneWay").checked = false;
     
    }
    else
    {
        document.getElementById("divReturn").style.display = "none";
        document.getElementById("rdbRoundTrip").checked = false;
        CheckDate("dep");
    }
}
  
function updateReturnDate()
{
    if (document.getElementById("rdbRoundTrip").checked == true)
    {
        if (trim(document.getElementById("txtRetDate").value) != "")
        {
            var depArray = document.getElementById("txtDepDate").value.split('/');
            var retArray = document.getElementById("txtRetDate").value.split('/');
            var depDate = depArray[2] + (depArray[1] < 10 ? "0" + depArray[1] : depArray[1]) + (depArray[0] < 10 ? "0" + depArray[0] : depArray[0]);
            var retDate = retArray[2] + (retArray[1] < 10 ? "0" + retArray[1] : retArray[1]) + (retArray[0] < 10 ? "0" + retArray[0] : retArray[0]);
        
            if (depDate > retDate)
            {
                document.getElementById("txtRetDate").value = document.getElementById("txtDepDate").value;
            }
        }
    }
}

function CheckDate(type)
{
    if (document.getElementById("rdbRoundTrip").checked == false)
        return;

    var str1 = trim(document.getElementById("txtDepDate").value);
    var str2 = trim(document.getElementById("txtRetDate").value);

    if (str1 == "")
        return;

    if (str2 == "")
        str2 = str1;

    var d1 = new Date(str1.split('/')[2], str1.split('/')[1]-1, str1.split('/')[0]);
    var d2 = new Date(str2.split('/')[2], str2.split('/')[1]-1, str2.split('/')[0]);
    
    str1 = str1.split('/')[2] + "" + str1.split('/')[1] + "" + str1.split('/')[0];
    str2 = str2.split('/')[2] + "" + str2.split('/')[1] + "" + str2.split('/')[0];

    if (type == "dep")
    {
        if (str1 >= str2)
        {
            var s = '<%=DateTime.Today.AddYears(1).AddDays(1).ToString("yyyyMMdd")%>';
            var _d = new Date(s.substr(0,4), (parseInt(s.substr(4,2))-1), s.substr(6,2));
            _d.setDate(_d.getDate()-7);
            
            var s2 = _d.getFullYear() + "" + ((_d.getMonth()+1).toString().length == 1 ? "0" : "") + (_d.getMonth()+1) + "" + (_d.getDate().toString().length == 1 ? "0" : "") + _d.getDate();
            if (str1 >= s2)
            {
                document.getElementById("txtRetDate").value = s.substr(6,2) + "/" + s.substr(4,2) + "/" + s.substr(0,4);
            }
            else
            {
                d1.setDate(d1.getDate()+8);
                document.getElementById("txtRetDate").value = (d1.getDate().toString().length == 1 ? "0" : "") + d1.getDate() + "/" + ((d1.getMonth()+1).toString().length == 1 ? "0" : "") + (d1.getMonth()+1) + "/" + d1.getFullYear();
            }
        }
    }
}
  
function trim(str) 
{
    if (str == null)
       return "";
    if (str.length <1)
       return "";
    var i =0;
    
    while (str.charAt(i) == ' ')
        i++;
    
    str = str.substr(i);
    i = str.length;
    
    while (str.charAt(--i) == ' ')
    
    ;         
    str = str.substr(0, (str.length + 1 + (i - str.length)));
    return str;
}
    
     
function Cache(key,value)
{
    this.key = key;
    this.value = value;
}

function MakeCallBackValidation()
{
    var sSearchType = document.getElementById("rdbOneWay").checked == true ? "OW" : "RT";
    var sFrom = document.getElementById("ddlFrom").value;
    var sFromCityName=document.getElementById("ddlFrom").options[document.getElementById("ddlFrom").selectedIndex].text.toUpperCase();
    var sToValue = document.getElementById("txtTo").value;
    var sToReg = /\((.+?)\)/;
   
    if (sToReg.test(sToValue))
    {
        var sToRegResult = sToValue.match(sToReg);
        var sTo = sToRegResult[1];
    }
    else
        sTo = "";
        
    var sDepDate = document.getElementById("txtDepDate").value;
    var sRetDate="";
    if(sSearchType=="RT")
      {
        sRetDate=document.getElementById("txtRetDate").value;
      }
  
    var sClass = document.getElementById("ddlClass").value;
  //  location.href = "http://www.zoomtra.com/intl-flights/selectedcities.aspx?searchType="+sSearchType+"&fromCity="+sFromCityName+"&fromAirport="+sFrom+"&toCity="+sToValue+"&toAirport="+sToValue+"&depDate="+sDepDate+"&retDate="+sRetDate+"&class="+sClass+"";
    
   location.href = "http://www.zoomtra.com/intl-flights/selectedcities.aspx?searchType="+sSearchType+"&fromCity="+sFromCityName+"&fromAirport="+sFrom+"&toCity="+sToValue+"&toAirport="+sToValue+"&depDate="+sDepDate+"&retDate="+sRetDate+"&class="+sClass+"&sStr=" + sToValue;
   
}

function GetCallBackValidation(arg,context)
{
    document.getElementById("btnSearch").disabled = false;
    
    var sValues = arg.split('|');
    if (sValues[0] == "Error")
    {
        document.getElementById("lblErrMsg").innerHTML = sValues[1];
        return;
    }
    else if (sValues[0] == "Popup")
    {
        document.getElementById("txtTo").focus();
        cacheFound = true;
        sList = "<img src='./images/plane.gif' alt='' /> " + sValues[1].replace(/#/g, "#<img src='./images/plane.gif' alt='' /> ");
        GetCallBack(sList, "");
        return;
    }
    else if (sValues[0] == "Redirect")
    {
        pageTracker._trackPageview("Ex_Intl_Listing_NewSearch");
        location.href = "SelectedCities.aspx?" + sValues[1];
    }
}

function MakeCallBack(arg,context)
{
    fromCity = document.getElementById("ddlFrom").value;
    
	Key = document.getElementById("txtTo").value;
	
	var x;
	var sChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";    // "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
    for (x=0; x<Key.length; x++)
    {
        if (sChars.indexOf(Key.charAt(x)) != -1)
        {
            AutoComplete_HideAll();
            return false;
        }
    }
    
    if (document.getElementById("divCityAirport"))
        document.getElementById("divCityAirport").style.display = "none";

    cacheFound = false;
    if (cacheCount != 0)
    {
        for (x=0; x<cacheCount; x++)
        {
            if (cache[x].key == Key.toUpperCase())
            {
                var value = cache[x].value;
                if (value == "")
                {
                    AutoComplete_HideAll();
                }
                else
                {		                
                    var arr = value.split("#");
                    
                    if (fromCity != "")
	                {
                        for (var x=0; x<arr.length; x++)
                        {
                            if (arr[x].indexOf("(" + fromCity + ")") != -1)
                            {
                                arr.splice(x, 1);
                                x--;
                            }
                        }
                    }
                    
	                if (arr.length == 0)
	                {
	                    AutoComplete_HideAll();
                        return;
	                }
                    
                    __AutoComplete[activeControl]["data"]=arr;
                    AutoComplete_ShowDropdown(activeControl);
                }
                cacheFound = true;
                return false;
            }
        }         
    }
    
	cacheFound = false;
	return false;
}
	
function GetCallBack(arg,context)
{
    var fromCity = document.getElementById('ddlFrom').value;
    Key = document.getElementById('txtTo').value
    if (arg.indexOf("Error|") != -1 || arg.indexOf("Popup|") != -1 || arg.indexOf("Redirect|") != -1)
    {
        GetCallBackValidation(arg,context);
        return;
    }
    if (arg == null || Key != document.getElementById("txtTo").value || document.getElementById("txtTo").value.length == 0)
    {
        AutoComplete_HideAll();
        return;
    }
    if (cacheFound == false)
    {
        cache[cacheCount++] = new Cache(Key.toUpperCase(), arg);
    }            
    
    if (arg == "")
        AutoComplete_HideAll();
    else
    {
	    var arr = arg.split("#");
	    
	    if (fromCity != "")
	    {
            for (var x=0; x<arr.length; x++)
            {
                if (arr[x].indexOf("(" + fromCity + ")") != -1)
                {
                    arr.splice(x, 1);
                    x--;
                }
            }
        }
        if (arr.length == 0)
	    {
	        AutoComplete_HideAll();
            return;
	    }
	    activeControl = document.getElementById('txtTo');
        
        try
        {
          __AutoComplete[activeControl.id]["data"]=arr;
        }
        catch(e)
        {}
        AutoComplete_ShowDropdown(activeControl.id);
	}
}

function CallBackError()
{
	// alert("An error has occured while making Call Back.");
}
		
function SetPopUp(sText)
{
    var x;
    var ca = sText.split("#");
    
    var left = 0;
    var top = 0;
    if (document.getElementById("txtTo"))
    {
        var obj = document.getElementById("txtTo");
                            
        if (obj.offsetParent)
        {
            while (obj.offsetParent)
            {
                left += obj.offsetLeft;
                top += obj.offsetTop;
                obj = obj.offsetParent;
            }
        }
        top += document.getElementById("txtTo").offsetHeight;
    }
    
    if (left == 0)
        left = 370;
    if (top == 0)
        top = 196;
    
    document.write("<div id='divCityAirport' align='left' style='display:block; position:absolute; z-index:998; left:" + left + "px; top:" + top + "px; width:300px; background-color:#ffffff; display:block;'><iframe id='fraCityAirport' src='' frameborder='0' scrolling='no' style='position: absolute; width:250px;'></iframe><div id='divInner' style='position:absolute; z-index:999; display:block; padding:5px; border:3px solid #4096a3;'>");
    document.write("<div align='right' style='position:absoulte'><a class='lnkg11' href='#' onclick=\"document.getElementById(\'divCityAirport\').style.display=\'none\';\">x</a></div>");
    document.write("<b><span class='tg11'>Following results found, select one:</span></b><br/>");

    for (x=0; x<ca.length; x++)
        document.write("<a class='lnkg11' href='#' onclick=\"document.getElementById(\'txtTo\').value=\'" + ca[x] + "\';document.getElementById(\'divCityAirport\').style.display=\'none\';\">" + ca[x] + "</a><br/>");
        
    document.write("</div></div>");
    
    if (document.getElementById("divCityAirport") && document.getElementById("divInner"))
    {                
        var height = document.getElementById("divInner").offsetHeight;
        var width = document.getElementById("divInner").offsetWidth;

        document.getElementById("fraCityAirport").style.height = height; + "px";
        document.getElementById("fraCityAirport").style.width = width + "px";
        document.getElementById("divCityAirport").style.height = height + "px";
        document.getElementById("divCityAirport").style.width = width + "px";
    }
}   
    
function SetControl(id)
{
    activeControl = id;
    
    if (document.getElementById(id).value.length >= 3)
        MakeCallBack();
        
    if (document.getElementById("fc"))
        document.getElementById("fc").style.display = "none";
}

var Key;
var cache = new Array();
var cacheCount = 0;
var cacheFound = false;
var activeControl = null;
var fromCity = "";
    
       
    var httpRequest = false;
    var url = "http://" + location.hostname + "/Intl-Flights/Intl-Airlines/Default.aspx?";
    
    var isRequestObjectCreated = false;
    
function MakeRequestObject()
{
    httpRequest = false;
    if (window.XMLHttpRequest) // Mozilla, Safari,...
    { 
        httpRequest = new XMLHttpRequest();
        
        if (httpRequest.overrideMimeType)
            httpRequest.overrideMimeType('text/xml');
    }
    else if (window.ActiveXObject) // IE
    {
        try
        {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {}
        }
    }
    if (!httpRequest)
    {
        alert('Cannot create XMLHTTP instance.');
        return false;
    }
    else
    {
        isRequestObjectCreated = true;
    }
}

function IsInvalidKeyPressed()
{
    var e = window.event;
    
    if (e.keyCode == 40 || e.keyCode == 38 || e.keyCode == 13 || e.keyCode == 27)
        return true;
}

function MakeAjaxRequest(objId)
{

    if (IsInvalidKeyPressed())
        return;

    if (document.getElementById(objId).value.length < 3)
        return;
       
    MakeRequestObject();
       
    httpRequest.onreadystatechange = getResponse;

    var urlWithParams = url + "sFrom=" + document.getElementById(objId).value;
    httpRequest.open('GET', urlWithParams, true);      
   
    httpRequest.send(null);
}

function getResponse()
{
    if (httpRequest.readyState == 4)
    {
        if (httpRequest.status == 200)
        {
			var result = httpRequest.responseText;
            GetCallBack(result,null);
        }
        else
        {
            errorResponse();
        }
    }
}
function errorResponse()
{
    alert('There was a problem with the request.\nPlease try later.');
}
    
