/*
FRAMEWORK_VERSION:2.11.0
*/
registerNameSpace("Common");Common.PopupCreator=function(a){a=a||{};a.id=a.id||false;a.title=a.title||false;a.noPuntita=a.noPuntita||false;this.template='<div class="popUp" style="display:none" '+(a.id?'id="'+a.id+'"':"")+'> 		<div class="contenedorPopUp"> 			<div class="esquina arribaIzq"></div> 			<div class="arribaMedio"></div> 			<div class="esquina arribaDer"></div> 			<div class="contenedorFondoDer"> 				<div class="contenedorFondoIzq"> 					<div class="contenedorBordes"> 						<div class="contenidoDelPopUp"> 							<div class="mainSprite closeWindow"></div> 							'+(a.noPuntita?"":'<span class="sprite puntita"></span>')+(a.title?'<span class="tituloPopUp">'+a.title+"</span>":"")+' 						</div> 					</div> 				</div> 			</div> 			<div class="esquina abajoIzq"></div> 			<div class="abajoMedio"></div> 			<div class="esquina abajoDer"></div> 		</div> 	</div>';var b=$(this.template);$(".closeWindow",b).click(function(){$(this).parents(".popUp").hide()});return b};registerNameSpace("Site.Content");Site.Content.Contact=function(options){options=options||{};options.countries=options.countries||[];options.invalidMailDesc=options.invalidMailDesc||"Por favor, ingrese un e-mail válido.";options.invalidMailExample=options.invalidMailExample||"Ejemplo: juanperez@mail.com";options.invalidIdCro=options.invalidIdCro||"Por favor, ingrese un código de compra válido.";options.googleMapKey=options.googleMapKey||"";options.adressLatLng=options.adressLatLng||[];options.size=options.size||{height:300,width:300};options.mapTitle=options.mapTitle||"Ubicación";options.MailOnPopupTitle=options.MailOnPopupTitle||"";options.MailOnPopupText=options.MailOnPopupText||"";options.MailOfPopupTitle=options.MailOfPopupTitle||"";options.MailOfPopupText=options.MailOfPopupText||"";var me=this;var $mailButton;this.confirmationUrl="/Contents/Mailing/ConfirmationRegistration";this.cancelationUrl="/Contents/Mailing/CancelationRegistration";this.myMail="";this.initialize=function(){$(".printLink").click(me.PrintPage);$(".mapLink").click(me.OpenStaticMap);$(".mailOn").click(me.MailOn);$(".mailOff").click(me.MailOff);$(".claimLink").click(function(){$(".claimForm").show()});$(".claimFormSend").click(me.SendClaimForm);$(".countriesLink").click(me.ShowCountriesPopup)};this.OpenStaticMap=function(){var $staticMapPopup=$("#staticMapPopup");if($staticMapPopup.length>0){$staticMapPopup.show()}else{$staticMapPopup=Common.PopupCreator({id:"staticMapPopup",noPuntita:true,title:'<strong class="tituloPopup">'+options.mapTitle+":</strong>"});$(".contenidoDelPopUp",$staticMapPopup).append('<img class="staticMap" src="'+me.StaticHotelsMapUrl(options.adressLatLng,options.googleMapKey,options.size)+'" />');$("body").append($staticMapPopup);$staticMapPopup.css({"z-index":5,top:200,left:400}).show()}};this.StaticHotelsMapUrl=function(positions,googleMapKey,size){var googleMapUrlTemplate="http://maps.google.com/maps/api/staticmap?size="+size.height+"x"+size.width+"&zoom=13&sensor=false&key="+googleMapKey+"&maptype=roadmap&";var airportsMarker="markers=color:{0}|label:{1}|size:{2}|{3},{4}&";var markers="";for(var index=0;index<positions.length;index++){var position=me.dotNotationPosition(positions[index]);markers+=airportsMarker.replace("{0}","0xFE6256").replace("{1}","").replace("{2}","mid").replace("{3}",position.Latitude).replace("{4}",position.Longitude)}var googleMapUrl=googleMapUrlTemplate+markers;return googleMapUrl};this.dotNotationPosition=function(position){position.Latitude=position.Latitude.replace(",",".");position.Longitude=position.Longitude.replace(",",".");return position};this.ShowCountriesPopup=function(){var $countriesPopup=$("#countriesPopup");if($countriesPopup.length>0){$countriesPopup.show()}else{$countriesPopup=Common.PopupCreator({id:"countriesPopup",noPuntita:true});$(".contenidoDelPopUp",$countriesPopup).append(me.GenerateCountriesTemplate(options.countries));$("body").append($countriesPopup);$countriesPopup.css({"z-index":5,top:eval($(this).offset().top+20),left:eval($(this).offset().left)}).show()}};this.GenerateCountriesTemplate=function(countries){var template='<ul class="countriesCont">';for(var i=0;i<countries.length;i++){if((i==0)||(i%3==0)){template+='<li class="countries">'}template+='<span class="country"> 							<span class="mainSprite flag '+countries[i].flag+'"></span> 							<a class="link" href="'+countries[i].url+'">'+countries[i].name+"</a>						</span>";if((i>0)&&((i+1)%3==0)){template+="</li>"}}template+='<li class="clearThis"></li></ul>';return template};this.PrintPage=function(){var newHtml=Despegar.FlightsAndHotels.Print.CreatePrintDocument();Despegar.FlightsAndHotels.Print.SendPrint(newHtml)};this.SendClaimForm=function(){if(me.ValidateClaimForm()){}else{}};this.MailOn=function(){$(".inputMail").next().html("");$(".inputMail").next().next().html("");me.myMail=$(".inputMail").val();if(me.myMail==""||!me.ValidateMailAdress(me.myMail)){$(".errorInputText").html("* "+options.invalidMailDesc);$(".errorInputText").next().html(options.invalidMailExample)}else{$.ajax({url:me.confirmationUrl,data:{mail:me.myMail},type:"POST",success:me.OpenEmailPopup})}$mailButton=$(this)};this.MailOff=function(){$(".inputMail").next().html("");$(".inputMail").next().next().html("");me.myMail=$(".inputMail").val();if(me.myMail==""||!me.ValidateMailAdress(me.myMail)){$(".inputMail").next().html(options.invalidMailDesc);$(".inputMail").next().next().html(options.invalidMailExample)}else{$.ajax({url:me.cancelationUrl,data:{mail:me.myMail},type:"POST",success:me.OpenEmailPopup})}$mailButton=$(this)};this.OpenEmailPopup=function(){var mailPopupTitle="";var mailPopupText="";if($(this).attr("url")==me.confirmationUrl){mailPopupTitle=options.MailOnPopupTitle;mailPopupText=options.MailOnPopupText}else{mailPopupTitle=options.MailOffPopupTitle;mailPopupText=options.MailOffPopupText}var $emailRegisPopup=$("#emailRegisPopup");if($emailRegisPopup.length>0){$(".tituloPopup",$emailRegisPopup).html(mailPopupTitle);$(".contenidoDelPopUp",$emailRegisPopup).append(mailPopupText.replace("{mail}",me.myMail)).find(".mailPopupCont:eq(0)").remove();$emailRegisPopup.css({"z-index":5,top:eval($mailButton.offset().top+20),left:eval($mailButton.offset().left)}).show()}else{$emailRegisPopup=Common.PopupCreator({id:"emailRegisPopup",noPuntita:true,title:('<strong class="tituloPopup">'+mailPopupTitle+"</strong>")});$(".contenidoDelPopUp",$emailRegisPopup).append(mailPopupText.replace("{mail}",me.myMail));$("body").append($emailRegisPopup);$emailRegisPopup.css({"z-index":5,top:eval($mailButton.offset().top+20),left:eval($mailButton.offset().left)}).show()}$(".btnBlue",$emailRegisPopup).live("click",function(){$(".closeWindow",$emailRegisPopup).click()})};this.ValidateClaimForm=function(){var valid=true;$(".inputClaimIdCro").next().html("");$(".inputClaimMail").next().html("");if($(".inputClaimIdCro").val()==""){valid=false;$(".inputClaimIdCro").next().html(options.invalidIdCro)}if($(".inputClaimMail").val()==""||!me.ValidateMailAdress($(".inputClaimMail").val())){valid=false;$(".inputClaimMail").next().html(options.invalidMailDesc)}return valid};this.ValidateMailAdress=function(mail){var Pattern=/^\s*([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)\s*$/;return Pattern.test(mail)};me.initialize()};registerNameSpace("Despegar.FlightsAndHotels.Print");Despegar.FlightsAndHotels.Print.CreatePrintDocument=function(){var c=$("head").html();var d=$("<div></div>").append(c);var b=$("body").html();var a=$("<div>"+b+"</div>");a.attr("class",$("body").attr("class"));d.find("script").remove();a.find("script,input").remove();a.find("[href]").removeAttr("href");a.find("[onclick]").removeAttr("onclick").find("[onerror]").removeAttr("onerror").find("[onsubmit]").removeAttr("onsubmit");a.find("#inProgressPopUp").remove();return{headObject:d,bodyObject:a}};Despegar.FlightsAndHotels.Print.SendPrint=function(e,a){var d=e.bodyObject.attr("class");var c="<html><head>"+e.headObject.html()+'</head><body class="'+d+'">'+e.bodyObject.html()+"</body></html>";c=c.replace(/[\f\n\r\t\v\s]+/g," ");var b=$('<form id="PrintForm" action="http://'+window.location.host+'/Despegar.Infraestructure.Services/Printing.svc/Print" method="post" accept-charset="utf-8"></form>');b.append('<input type="hidden" name="html" id="PrintHtml" />');$("body").append(b);$("#PrintHtml").val(c);$("#PrintForm").submit().remove();setTimeout(function(){if(a!=undefined){a.close()}},3000)};var MakeTemplate=function(reservationData,mailVoucher,reservationCode,botEnviar,msgMail,msgIdcro,msgData){var PopupReservation=new Common.PopupCreator({id:"reservationData",title:"<strong>"+reservationData+"</strong>",noPuntita:true});var template='<div> 			    <ul> 				    <li> 					    <p style="padding:15px 10px 5px 10px !important;">'+mailVoucher+' 						<span class="msgData" style="display:none">'+msgMail+'</span> 					    <input type="text" style="display:block;  margin-top:5px; width:230px" id="mail" /></p> 				    </li> 				    <li> 					    <p style="padding:15px 10px 5px 10px !important">'+reservationCode+' 						<span class="msgData" style="display:none">'+msgIdcro+'</span> 					    <input type="text" style="display:block; margin-top:5px; width:230px" id="idCro"/></p> 				    	<span class="msgError">'+msgData+'</span>					</li> 			    	<button id="sendData" style="margin-top:10px"><span><em>'+botEnviar+"</em></span></button> 			    </ul>		    </div>";$(".contenidoDelPopUp",PopupReservation).append(template);$("body").append(PopupReservation);$(".msgData,.msgError").css("display","none");$("#sendData").click(function(){var mail=$("#mail");var idcro=$("#idCro");$(".msgData,.msgError").css("display","none");var validaPopup=true;if(!validEmail(mail.val())){$(".msgData",$(mail).parent()).css({display:"block",color:"red","margin-top":"4px"});validaPopup=false}if(!validPhone(idcro.val())){$(".msgData",$(idcro).parent()).css({display:"block",color:"red","margin-top":"4px"});validaPopup=false}if(validaPopup){var json={email:$("#mail").val(),codReserva:$("#idCro").val()};$.ajax({type:"GET",dataType:"JSON",data:json,url:"Servicies/idUsuario.txt",success:function(datos){idUser=eval(datos).id;var urlEncuesta="/contents/satisfactionPoll/"+idUser+"/"+$("#idCro").val()+"/"+escape(json.email);if(idUser==-1){$(".msgError").css({display:"block",color:"red","margin-left":"11px"})}else{$("#sendData").removeClass("btnRed").addClass("btnDisabled");window.location=urlEncuesta}},error:function(data){alert("Fallo el envio")}})}});var validEmail=function(field){var regExpEmail=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;if(field.match(regExpEmail)){return true}else{return false}};var validPhone=function(field){var regExpPhone="^[0-9]{1,50}$";if(field.match(regExpPhone)){return true}else{return false}};$("#reviewService").click(function(){$("#reservationData").css({top:($(this).offset().top-15),left:($(this).offset().left+200)}).show()})};