/* generated Fri Feb 10 19:08:16 EST 2012 */

var emailDealSaveSuccess_clientSuccess=null,emailDealSaveSuccess_clientError=null,AjaxReg=(function(){var p=null;function e(w,x,v){alert(x)}function d(){return jq("#ajaxinner button")}function a(){b();k();jq("#showAlertRegLink").attr("href","javascript:showAlertSection()");jq("#emailAlertsPopupAfterClick").hide();jq("#hiddenCarsPopupAfterClick").show();AjaxReg.alreadyRegistered=true}function f(){b();k();AjaxReg.alreadyRegistered=false}function s(){location.reload(true)}function g(){jq("#ajaxinner").r9dialog("destroy").remove()}function m(){d().button("disable")}function i(){d().button("enable")}function b(){g();return false}function c(v){jq.ajax({url:v,dataType:"script",async:false,cache:false})}function n(){jq("tr.error").hide();jq("#ajaxmessage").addClass("hidden")}function u(v){return function(){if(q()){n();r("/k/run/fbauth/loginAndLinkExisting",jq("#ajaxinner form").serialize(),function(w){if(w.status==0){if(v){a();v()}else{s()}}else{j(w.message)}})}return false}}function k(){jq("#header").load("/k/headerajax?"+new Date().getTime(),R9.ui.initHeader)}function t(v){v=v||{};if(typeof v==="function"){v={success:v}}return v}function r(w,y,A){try{if(!p){if(typeof easyXDM=="undefined"){c("/v428/js/alien/easyXDM.min.js")}if(!jq.isPlainObject(window.JSON)){c("/v428/js/mweb/json2.js")}var x="/k/run/auth/xdm/",v=x+"name";p=new easyXDM.Rpc({local:v,remote:AjaxReg.remoteHost+x+"remoteMethods",remoteHelper:AjaxReg.remoteHost+v,swf:AjaxReg.remoteHost+"/images/v428165/swf/easyxdm.swf"},{remote:{postJSON:{}}})}p.postJSON(w,y,A,e)}catch(z){j('An unknown error has occurred. If it continues, please <a href="/feedback/form">send feedback</a>.');try{if(jq.isPlainObject(window.JSON)){jq.post("/k/run/auth/error",{e:JSON.stringify(z)})}}catch(B){}}}function h(v,w,x){g();jq.ajax({url:"/k/run/auth/display/"+v,data:w,dataType:"html",success:x||l,error:e,cache:false})}function j(v){var y=jq("#ajaxerror");if(y.length){jq("#ajaxerror").find("div").html(v).end().show()}else{var w=jq("#ajaxmessage").parents(".ui-dialog").width();var x=(w)?(w-50):500;jq("#ajaxmessage").html(v).css("width",x+"px").removeClass("hidden")}jq("#ajaxreason").hide();i()}function l(x,v){var y=jq(x),w={close:v,title:y.attr("title")};y.attr("title","").r9dialog(w).find("form").submit(m);d().button()}function o(){var v=jq("#fbLoginPopover").r9popover({modal:false,position:this,width:363}).find("a").blur().end();jq("body").one("click",function(){v.r9popover("close")});return false}function q(){n();var v=document.ajaxlogreg;jq(v).find(".highlight").removeClass("highlight");if(!validateEmail(v.username.value)){j("Please enter a valid email address.");jq(v.username).addClass("highlight").focus();i();return false}if(v.passwd.value.length==0){j("Please enter a password");jq(v.passwd).addClass("highlight").focus();i();return false}return true}return{regtype:"default",defaultAirportCode:"",alreadyRegistered:false,confcode:"",usernamedefault:"",searchid:"",facebook:{link:function(v){n();jq.ajax({type:"POST",url:"/k/run/fbauth/link",dataType:"json",success:function(w){if(w.status==0){R9.globals.formtoken=w.formToken;if(v){b();k();AjaxReg.alreadyRegistered=true;v()}else{s()}}else{if(w.status==1){FB.logout();h("linkConflict")}else{if(w.status==-1){j(w.message)}}}},error:e})},login:function(v,x,w){n();jq.ajax({type:"POST",url:"/k/run/fbauth/login",data:{confcode:w||"",confirm:v||0},dataType:"json",success:function(y){if(y.status==0){R9.globals.formtoken=y.formToken;if(x){a();x()}else{s()}}else{if(y.status==1){if(y.message=="l"){h("link",null,function(z){z=jq(z);z.find("#ajaxlinkwelcome a").click(function(){b();FB.logout()});l(z);jq("#ajaxlinkfields").submit(u(x))})}else{h("fbWelcome",null,function(z){l(z);jq("#ajaxfbwelcome a").first().click(function(){jq("#ajaxfbwelcomefields").slideDown();jq("#ajaxfbwelcome a:first").slideUp();return false}).end().last().click(function(){AjaxReg.facebook.login(1,x,w);return false});jq("#ajaxfbwelcomefields").submit(u(x))})}}else{if(y.status==-1){j(y.message)}}}},error:e})},unlink:function(v){n();jq.ajax({type:"POST",url:"/k/run/fbauth/unlink",dataType:"json",success:function(w){if(w.status==0){R9.globals.formtoken=w.formToken;if(v){a();AjaxReg.alreadyRegistered=true;v()}else{s()}}else{j(w.message)}},error:e})}},ui:{linkWarning:function(w,v){h("linkWarning",null,function(x){l(x);d().click(function(){m();return R9.social.fbLink(w,v)})})},login:function(v){v=t(v);h("login",jq.extend({cc:AjaxReg.confcode,regtype:AjaxReg.regtype,srch:AjaxReg.searchid,un:AjaxReg.usernamedefault},v.data),function(w){l(w,v.error);jq("#ajaxfblogin > a").click(o);jq("#ajaxfblogin span:first").click(function(){return R9.social.fbLogin({confcode:AjaxReg.confcode,success:v.success})});jq("#ajaxtoggle a").click(function(){AjaxReg.ui.register(v);return false});var x=jq("#ajaxloginfields");x.submit(function(){if(q()){n();r("/k/run/auth/login",jq(this).serialize(),function(y){if(y.status==0){R9.globals.formtoken=y.formToken;if(v.success){AjaxReg.alreadyRegistered=true;v.success();a()}else{s()}}else{j(y.message)}})}return false});jq("input",x).focus(i);if(jq("input[name=username]",x).val()){jq("input[name=passwd]",x).focus()}})},register:function(v){v=t(v);h("reg",jq.extend({regtype:AjaxReg.regtype,dac:AjaxReg.defaultAirportCode,cc:AjaxReg.confcode,un:AjaxReg.usernamedefault,srch:AjaxReg.searchid},v.data),function(w){l(w,v.error);jq("#ajaxfblogin > a").click(o);jq("#ajaxfblogin span:first").click(function(){return R9.social.fbLogin({confcode:AjaxReg.confcode,success:v.success})});jq("#ajaxregisterfields").submit(function(){if(!validateEmail(this.username.value)){alert("Please enter a valid email address.");this.username.focus();i();return false}if(this.airport.value.length==0){alert("Please enter a home airport.");this.airport.focus();i();return false}if(this.passwd.value.length==0){alert("Please enter a password");this.passwd.focus();i();return false}n();r("/k/run/auth/register",jq(this).serialize(),function(x){if(x.status==0){R9.globals.formtoken=x.formToken;if(v.success){AjaxReg.alreadyRegistered=true;v.success();a()}else{s()}}else{j(x.message)}});return false});jq("#ajaxregisterfields input").focus(i);jq("#ajaxregisterfields input[name=airport]").smartbox({callback:function(x){jq("#ajaxregisterfields input[name=airportcode]").val(x.id)},minWidth:175});jq("#ajaxtoggle a").click(function(){AjaxReg.ui.login(v);return false})})},logout:function(v){n();jq.ajax({type:"POST",url:"/k/run/fbauth/logout",dataType:"json",success:function(w){if(w.status==0){R9.globals.formtoken=w.formToken;f();if(v){v()}else{s()}}else{j(w.message)}},error:e})}}}})(),AjaxAlert={_ajaxError:function(b,c,a){alert(c)},_doPost:function(a,b){jq("tr.error").hide();jq.ajax({type:"POST",url:a,data:b,dataType:"script",error:this._ajaxError})},_getDriveByData:function(){return jq("#ajaxalert").serialize()},showEmailAlertError:function(a){jq("#alerterrorrow").show();jq("#alertsuccessrow").hide();jq("#ajaxalerterror").html(a)},showDuplicateEmailAlertError:function(a,b){if(typeof showPriceAlertSaved=="function"){showPriceAlertSaved(a,b)}},emailAlertSaveSuccess:function(a){if(typeof showPriceAlertSaved=="function"){showPriceAlertSaved(a)}},saveEmailAlert:function(){this._doPost("/k/alertajax","action=save&"+jq("#ajaxalert").serialize())},saveHotelAlert:function(){this._doPost("/alerts/hrp/save",jq("#hotelalert").serialize())},hotelAlertSaveSuccess:function(a){if(typeof showAlertSaved=="function"){showAlertSaved(a)}},showHotelAlertError:function(a){if(typeof showAlertError=="function"){showAlertError(a)}},showDriveByAlertDialog:function(a,b){if(!b){b="driveby"}jq.ajax({type:"POST",url:"/s/toolbox",data:{action:"driveby",searchid:a,alertsrc:b},dataType:"html",success:function(c){jq(c).r9dialog({close:function(){toggleFaderPane(false)},width:371})},error:this._ajaxError,cache:false})},saveAlertAjaxReg:function(d,a,b){var f=this._getDriveByData();if(AjaxReg.alreadyRegistered){AjaxAlert.saveDriveByEmailAlert(f)}else{var c=jq("#ajaxalert"),e=c.find("input:hidden[name=alertsrc]").val();AjaxReg.regtype=e;AjaxReg.searchid=d;if(a){AjaxReg.usernamedefault=a}AjaxReg.ui[b?"login":"register"]({success:function(){AjaxAlert.saveDriveByEmailAlert(f)},data:{alertsrc:e,hid:c.find("input:hidden[name=hid]").val()}})}},saveDriveByEmailAlert:function(a){this._doPost("/k/alertajax","action=save&"+(a||jq("#ajaxalert").serialize()))},saveChangeHomeAirportError:function(a){jq("tr.successrow").hide();jq("#ajaxairporterror").html(a);jq("#dealerrorrow").show();jq("tr.buttonrow").show();jq("tr.inputrow").show()},saveChangeHomeAirportSuccess:function(){saveChangeHomeAirport_clientSuccess()},saveChangeHomeAirport:function(){this._doPost("/k/savehomeairportajax","action=save&"+jq("#ajaxchangehome").serialize())},disableDisplayAds:function(){jq.ajax({type:"GET",url:"/s/sparkle",data:"action=hidedisplayads&"+jq("#ajaxalert").serialize(),dataType:"text",success:function(){jq("#displayAd1, #displayAd2, #displayAd3, #displayAd4, .hidedisplayad").hide("slow",function(){if(window.R9&&R9.RP&&R9.RP.FloatingAd){R9.RP.FloatingAd.refresh()}})},error:this._ajaxError,cache:false})}};

;var jsck_ajaxreg_en_in="v428";
/* et=0, mt=4, c=p2, i=sparkle010, v=R114, cc=2, r=none */

