var Atrapalo={};Atrapalo.included_js_files=[];Atrapalo.included_css_files=[];Atrapalo.util={};Atrapalo.util.prototype={cookie:{},error:{},dates:{}};Atrapalo.util.include_js=function(script_filename,force)
{var html_doc=document.getElementsByTagName('head').item(0);if(script_filename.match(/\.js$/)||script_filename.substring(0,11)=='/common/jst'){if(!in_array(script_filename,Atrapalo.included_js_files)||force===true){var js=document.createElement('script');js.setAttribute('language','javascript');js.setAttribute('type','text/javascript');js.setAttribute('src',script_filename);html_doc.appendChild(js);Atrapalo.included_js_files[included_js_files.length]=script_filename;}}
if(script_filename.match(/\.css$/)){if(!in_array(script_filename,Atrapalo.included_css_files)||force===true){var css=document.createElement('link');css.setAttribute('type','text/css');css.setAttribute('media','screen');css.setAttribute('rel','stylesheet');css.setAttribute('href',script_filename);html_doc.appendChild(css);Atrapalo.included_css_files[included_css_files.length]=script_filename;}}};Atrapalo.util.cookie={};Atrapalo.util.cookie.setCookie=function(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");document.cookie=curCookie;};Atrapalo.util.cookie.getCookie=function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)end=dc.length;return unescape(dc.substring(begin+prefix.length,end));};Atrapalo.util.cookie.deleteCookie=function(name,path,domain){if(Atrapalo.util.cookie.getCookie(name)){document.cookie=name+"="+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}};Atrapalo.util.rand=function(n){return(Math.floor(Math.random()*n+1));}
Atrapalo.util.writeAd=function(zone){if(isNaN(zone))return;if(!document.phpAds_used)document.phpAds_used=',';phpAds_random=new String(Math.random());phpAds_random=phpAds_random.substring(2,11);document.write("<"+"script language='JavaScript' type='text/javascript' src='");document.write("http://adserver.atrapalo.com/adjs.php?n="+phpAds_random);document.write("&amp;what=zone:"+zone);document.write("&amp;exclude="+document.phpAds_used);if(document.referrer)document.write("&amp;referer="+escape(document.referrer));document.write("'><"+"/script>");}
Atrapalo.util.dates={};Atrapalo.util.dates.fixDate=function(date){var base=new Date(0);var skew=base.getTime();if(skew>0)date.setTime(date.getTime()-skew);};Atrapalo.util.shortcut=function(shortcut,callback,opt){var default_options={'type':'keydown','propagate':false,'target':document};if(!opt)opt=default_options;else{for(var dfo in default_options){if(typeof opt[dfo]=='undefined')opt[dfo]=default_options[dfo];}}
var ele=opt.target;if(typeof opt.target=='string')ele=document.getElementById(opt.target);var ths=this;var func=function(e){e=e||window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;var character=String.fromCharCode(code).toLowerCase();var keys=shortcut.toLowerCase().split("+");var kp=0;var shift_nums={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":"\"",",":"<",".":">","/":"?","\\":"|"};var special_keys={'esc':27,'escape':27,'tab':9,'space':32,'return':13,'enter':13,'backspace':8,'scrolllock':145,'scroll_lock':145,'scroll':145,'capslock':20,'caps_lock':20,'caps':20,'numlock':144,'num_lock':144,'num':144,'pause':19,'break':19,'insert':45,'home':36,'delete':46,'end':35,'pageup':33,'page_up':33,'pu':33,'pagedown':34,'page_down':34,'pd':34,'left':37,'up':38,'right':39,'down':40,'f1':112,'f2':113,'f3':114,'f4':115,'f5':116,'f6':117,'f7':118,'f8':119,'f9':120,'f10':121,'f11':122,'f12':123};for(var i=0;k=keys[i],i<keys.length;i++){if(k=='ctrl'||k=='control'){if(e.ctrlKey)kp++;}else if(k=='shift'){if(e.shiftKey)kp++;}else if(k=='alt'){if(e.altKey)kp++;}else if(k.length>1){if(special_keys[k]==code)kp++;}else{if(character==k)kp++;else{if(shift_nums[character]&&e.shiftKey){character=shift_nums[character];if(character==k)kp++;}}}}
if(kp==keys.length){callback(e);if(!opt['propagate']){e.cancelBubble=true;e.returnValue=false;if(e.stopPropagation){e.stopPropagation();e.preventDefault();}
return false;}}};if(ele.addEventListener)ele.addEventListener(opt['type'],func,false);else if(ele.attachEvent)ele.attachEvent('on'+opt['type'],func);else ele['on'+opt['type']]=func;}
Atrapalo.util.validar=function(){};Atrapalo.util.validar.isEmail=function(email)
{var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return(filter.test(email));};Atrapalo.util.validar.validateEmailv2=function(email){return((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)));};Atrapalo.util.validar.V2validateData=function(strValidateStr,objValue)
{var epos=strValidateStr.search("=");var command="";var cmdvalue="";var re_alphabetic="[^A-Za-zá-úà-ùÁ-ÚÀ-Ùä-üÄ-Üâ-ûÂ-ÛçÇñÑ ]";var re_numeric="[^0-9]";var re_alphanumeric="[^A-Za-zá-úà-ùÁ-ÚÀ-Ùä-üÄ-Üâ-ûÂ-ÛçÇñÑ0-9 ]";var re_alnumhyphen="[^A-Za-zá-úà-ùÁ-ÚÀ-Ùä-üÄ-Üâ-ûÂ-ÛçÇñÑ0-9\-_]";if(epos>=0){command=strValidateStr.substring(0,epos);cmdvalue=strValidateStr.substr(epos+1);}else{command=strValidateStr;}
switch(command){case"req":case"required":if(eval(objValue.value.length)==0)return false;break;case"length":case"len":if(eval(objValue.value.length)!=eval(cmdvalue))return false;break;case"maxlength":case"maxlen":if(eval(objValue.value.length)>eval(cmdvalue))return false;break;case"minlength":case"minlen":if(eval(objValue.value.length)<eval(cmdvalue))return false;break;case"alnum":case"alphanumeric":var charpos=objValue.value.search(re_alphanum);if(objValue.value.length>0&&charpos>=0)return false;break;case"num":case"numeric":var charpos=objValue.value.search(re_numeric);if(objValue.value.length>0&&charpos>=0)return false;break;case"alphabetic":case"alpha":var charpos=objValue.value.search(re_alphabetic);if(objValue.value.length>0&&charpos>=0)return false;break;case"alnumhyphen":var charpos=objValue.value.search(re_alnumhyphen);if(objValue.value.length>0&&charpos>=0)return false;break;case"email":if(!this.validateEmailv2(objValue.value))return false;break;case"lt":case"lessthan":if(isNaN(objValue.value))return false;if(eval(objValue.value)>=eval(cmdvalue))return false;break;case"gt":case"greaterthan":if(isNaN(objValue.value))return false;if(eval(objValue.value)<=eval(cmdvalue))return false;break;case"regexp":if(objValue.value.length>0&&!objValue.value.match(cmdvalue))return false;break;case"dontselect":if(objValue.selectedIndex==null)return false;if(objValue.selectedIndex==eval(cmdvalue))return false;break;}
return true;};Atrapalo.header={};Atrapalo.header.setNumCartItems=function()
{try{var c_items=parseInt(getCookie('cart_items'),10);if(c_items>0){$('cart_items').innerHTML='('+c_items+')';$('carritoFull').hidden=false;$('carritoEmpty').hidden=true;}else{$('carritoFull').hidden=true;$('carritoEmpty').hidden=false;}}catch(e){}};Atrapalo.util.gup=function(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)return false;else return results[1];}
Atrapalo.util.getFechaExpire=function(dias){milisegundos=parseInt(dias*24*60*60*1000);fecha=new Date();tiempo=fecha.getTime();total=fecha.setTime(parseInt(tiempo+milisegundos));dia=fecha.getDate();mes=fecha.getMonth();anio=fecha.getFullYear();fecha_new=new Date(anio,mes,dia);return fecha_new;}
var V2validateData=Atrapalo.util.validar.V2validateData;var isEmail=Atrapalo.util.validar.isEmail;var validateEmailv2=Atrapalo.util.validar.validateEmailv2;var setCookie=Atrapalo.util.cookie.setCookie;var getCookie=Atrapalo.util.cookie.getCookie;var deleteCookie=Atrapalo.util.cookie.deleteCookie;var fixDate=Atrapalo.util.dates.fixDate;var shortcut=Atrapalo.util.shortcut;var setNumCartItems=Atrapalo.header.setNumCartItems;var included_js_files=Atrapalo.util.include_js;var included_css_files=Atrapalo.util.include_js;var include_dom=Atrapalo.util.include_js;var rand=Atrapalo.util.rand;function phpads_deliverActiveX(content){document.write(content);}
function randomString()
{var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';var string_length=8;var randomstring='';for(var i=0;i<string_length;i++){var rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1);}
return randomstring;}
var error_o=function(id_package,id_class,id_exception,msg,action,vars)
{this.id_package=(!isNaN(id_package))?id_package:0;this.id_class=(!isNaN(id_class))?id_class:0;this.id_exception=(!isNaN(id_exception))?id_exception:0;this.action=(action!=undefined)?action:'';this.msg=(msg!=undefined&&msg!='')?msg+"\n":'';this.vars=(vars!=undefined&&vars!='')?vars:'';if(this.msg==''&&(isNaN(id_package)||!isNaN(id_class)||isNaN(id_exception)))
{if(isNaN(id_package))this.msg=id_package;else if(isNaN(id_class))this.msg=id_class;else if(isNaN(id_exception))this.msg=id_exception;if(this.msg==undefined)this.msg='';}
this.getCodigoError=function()
{for(i=this.id_class.length;i<3;i++)this.id_class='0'+this.id_class;for(i=this.id_exception.length;i<3;i++)this.id_exception='0'+this.id_exception;return''+this.id_package+''+this.id_class+''+this.id_exception+'';}
this.setCodigoError=function(val)
{if(val.length<8)return-1;this.id_package=val.substr(0,2);this.id_class=val.substr(2,3);this.id_exception=val.substr(5,3);};this.setAction=function(val){this.action=val;};this.setMsg=function(val){this.msg=val;};this.getMsg=function(){return this.msg;};this.getVars=function()
{var tmp='';if(this.vars.length>0)tmp=this.vars;return tmp;}}
var Error=error_o;var Errores=function()
{this.arrErrores=new Array();this.messages=[];this.text='';this.push=function(val){this.arrErrores[this.arrErrores.length]=val;};this.toString=function()
{var str=[];var len=this.arrErrores.length;for(y=0;y<len;y++)
{if(this.arrErrores[y].msg==''||this.arrErrores[y].msg.indexOf('undefined')>=0)
{if(this.arrErrores[y].getVars()!='')str.push(this.arrErrores[y].getCodigoError()+'_'+this.arrErrores[y].getVars());else str.push(this.arrErrores[y].getCodigoError());}else this.messages.push(this.arrErrores[y].msg);}
return str.join('|');};this.cargarErroresCookie=function()
{try
{var vars=[];var arr_errores=Atrapalo.util.cookie.getCookie('id_errores');if(arr_errores!=null){arr_errores=arr_errores.split('|');}
else{return;}
var len=arr_errores.length;for(var i=0;i<len;i++)
{var e=new error_o();vars[i]=[];if(arr_errores[i].indexOf("_")>0)
{var tmp=arr_errores[i].split("_");arr_errores[i]=tmp[0];for(var y=1;y<tmp.length;y++)vars[i][vars.length]=tmp[y];}
if((arr_errores[i]!=undefined)&&(arr_errores[i]!=''))
{if(isNaN(arr_errores[i]))e.setMsg(unescape(arr_errores[i]));else e.setCodigoError(unescape(arr_errores[i]));if(vars[i].length>0)e.vars=vars[i].join("_");this.push(e);}}
var domain=location.hostname.split(".");var tld=domain.pop();var dname=domain.pop();if(dname=='com'||dname=='co')dname=domain.pop()+'.'+dname;domain=dname+"."+tld;Atrapalo.util.cookie.deleteCookie('id_errores','/');Atrapalo.util.cookie.deleteCookie('id_errores','/',domain);Atrapalo.util.cookie.deleteCookie('id_errores','/',domain,true);if(this.cargarErroresCookie.arguments.length>0){var domain_to_delete=this.cargarErroresCookie.arguments[0];Atrapalo.util.cookie.deleteCookie('id_errores','/','.'+domain_to_delete);}}catch(e){}};this.eval=function(val)
{if(this.arrErrores.length==0)return-1;var codigos=this.toString();if(codigos!='')
{try
{YAHOO.util.Connect.asyncRequest('GET','/common/error/'+codigos+'|',{success:function(response)
{if(response.responseText!='')errores.messages.push(response.responseText);else errores.messages.push('Error nums: '+codigos);eval(val(errores.messages.join("\n").replace(/<br\/>/g,'\n')));},failure:function(response)
{alert('Error Interno 697. Sentimos las molestias, por favor intentelo mas tarde.'+'\n Error 697. Sorry, please try again. Thanks'+'\n Errore interno 697: problemi di comunicazione con il server, per favore riprova piú tardi');}});}catch(err){}}else{eval(val(this.messages));}
this.clean();};this.layer=function()
{if($('AlertOverlay'))
{$('AlertOverlay').style.height='auto';$('lista_de_errores').innerHTML=this.messages.join("<br/>").replace(/\n/,'<br'+'/'+'>');$('AlertOverlay').style.display='block';this.processActions();this.clean();document.location.href=document.location.href.replace(/#(.)*/,"")+"#";}else{this.alert();}};this.alert=function()
{var tmp=this.messages;tmp=tmp.join("\n");tmp=tmp.replace(/&lt;/ig,'<');tmp=tmp.replace(/&gt;/ig,'>');tmp=tmp.replace(/<br\/>/g,'\n');tmp=tmp.replace(/<br \/>/g,'\n');tmp=tmp.replace(/&aacute;/ig,'á');tmp=tmp.replace(/&eacute;/ig,'é');tmp=tmp.replace(/&oacute;/ig,'ó');tmp=tmp.replace(/&iacute;/ig,'í');tmp=tmp.replace(/&uacute;/ig,'ú');this.messages=tmp;if(this.messages!='')alert(this.messages);else alert('Error Interno 696. Sentimos las molestias, por favor intentelo mas tarde.'+'\n Error 696. Sorry, please try again. Thanks'+'\n Errore interno 696: problemi di comunicazione con il server, per favore riprova piú tardi');this.clean();};this.showLayer=function()
{if(this.arrErrores.length==0)return-1;var codigos=this.toString();if(codigos!='')
{try
{YAHOO.util.Connect.asyncRequest('GET','/common/error/'+codigos+'|',{success:function(response)
{if(response.responseText!='')errores.messages.push(response.responseText);else errores.messages.push('Error nums: '+codigos);return errores.layer();},failure:function(response)
{alert('Error Interno 698. Sentimos las molestias, por favor intentelo mas tarde.'+'\n Error 698. Sorry, please try again. Thanks'+'\n Errore interno 698: problemi di comunicazione con il server, per favore riprova piÃ¹ tardi');}},'id_errores='+codigos);}catch(err){}}else return this.layer();};this.showAlert=function()
{if(this.arrErrores.length==0)return-1;var codigos=this.toString();this.processActions();if(codigos!='')
{try
{YAHOO.util.Connect.asyncRequest('GET','/common/error/'+codigos+'|',{success:function(response)
{if(response.responseText!='')errores.messages.push(response.responseText);else errores.messages.push('Error nums: '+codigos);return errores.alert();},failure:function(response)
{alert('Error Interno 699. Sentimos las molestias, por favor intentelo mas tarde.'+'\n Error 699. Sorry, please try again. Thanks'+'\n Errore interno 699: problemi di comunicazione con il server, per favore riprova piú tardi');}},'id_errores='+codigos);}catch(err){}}else return this.alert();};this.show=function()
{if($('splash_error'))$('splash_error').style.display='none';try{this.showAlert();}catch(e){}
this.clean();};this.hide=function(){$('lista_de_errores').innerHTML='';};this.clean=function(){this.arrErrores=[];this.messages=[];};this.cuantos=function(){return this.arrErrores.length;};this.close=function(){this.processActions();this.clean();};this.processActions=function()
{var actions='';var len=this.arrErrores.length;for(var y=0;y<len;y++)
if(this.arrErrores[y].action!='')actions+=this.arrErrores[y].action;try{eval(actions);}catch(e){}};this.eval=function(val)
{if(this.arrErrores.length==0)return-1;var codigos=this.toString();if(codigos!='')
{try
{YAHOO.util.Connect.asyncRequest('GET','/common/error/'+codigos+'|',{success:function(response)
{if(response.responseText!='')errores.messages.push(response.responseText);else errores.messages.push('Error nums: '+codigos);eval(val(errores.messages.join("\n").replace(/<br\/>/g,'\n')));},failure:function(response)
{alert('Error Interno 700. Sentimos las molestias, por favor intentelo mas tarde.'+'\n Error 700. Sorry, please try again. Thanks'+'\n Errore interno 700: problemi di comunicazione con il server, per favore riprova piú tardi');}},'id_errores='+codigos);}catch(err){}}else{eval(val(this.messages));}
this.clean();};}
var setErrorBackColor=function(obj)
{if(!obj.style)return;obj.style.backgroundColor='#FFFF75';obj.onchange=setGoodBackColor;};var setGoodBackColor=function(){this.style.backgroundColor='#FFF';};var loadPest=function(){Nifty("ul#navheader a","transparent top");}
var cargaPestanas=function(pestana,productos){YAHOO.util.Dom.addClass(pestana,'activelink');Atrapalo.header.setNumCartItems();};var overli=function(li){YAHOO.util.Dom.addClass(li,'pestSelected');}
var outli=function(li){YAHOO.util.Dom.removeClass(li,'pestSelected');}
var urlHeader=function(dominio){if(dominio=='afferralo.com'||dominio=='atrapalo.it'){var productos=new Array('hom','hot','vue','vmh');if(location.pathname.indexOf('/hotel')>-1)cargaPestanas('hot',productos);else if(location.pathname.indexOf('/voli+hotel')>-1)cargaPestanas('vmh',productos);else if(location.pathname.indexOf('/voli')>-1)cargaPestanas('vue',productos);else if(location.pathname.indexOf('/home')>-1)cargaPestanas('hom',productos);else cargaPestanas('gen',productos);}else{var productos=new Array('hom','res','esp','hot','via','vue','coc','act','vmh','bon');if(location.pathname.indexOf('/espectaculos')>-1)cargaPestanas('esp',productos);else if(location.pathname.indexOf('/home')>-1)cargaPestanas('hom',productos);else if(location.pathname.indexOf('/restaurantes')>-1)cargaPestanas('res',productos);else if(location.pathname.indexOf('/regalos')>-1)cargaPestanas('bon',productos);else if(location.pathname.indexOf('/hoteles')>-1)cargaPestanas('hot',productos);else if(location.pathname.indexOf('/actividades')>-1)cargaPestanas('act',productos);else if(location.pathname.indexOf('/vuelos')>-1)cargaPestanas('vue',productos);else if(location.pathname.indexOf('/vuelo+hotel')>-1)cargaPestanas('vmh',productos);else if(location.pathname.indexOf('/viajes')>-1)cargaPestanas('via',productos);else if(location.pathname.indexOf('/coches')>-1)cargaPestanas('coc',productos);else if(location.pathname.indexOf('/Ofertas/Vuelos')>-1)cargaPestanas('vue',productos);else if(location.pathname.indexOf('/Ofertas/Coches')>-1)cargaPestanas('coc',productos);else if(location.pathname.indexOf('/OpAct')>-1)cargaPestanas('act',productos);else if(location.pathname.indexOf('/opiniones/ver/ESP')>-1)cargaPestanas('esp',productos);else if(location.pathname.indexOf('/opiniones/ver/RES')>-1)cargaPestanas('res',productos);else if(location.pathname.indexOf('/opiniones/ver/HOT')>-1)cargaPestanas('hot',productos);else{if($('es_home'))cargaPestanas('hom',productos);else cargaPestanas('gen',productos);}}};function checkDate(day,month,year)
{var monthLength=new Array(31,28,31,30,31,30,31,31,30,31,30,31);if(isNaN(day)||isNaN(month)||isNaN(year))return false;if(year/4==parseInt(year/4))monthLength[1]=29;if(day>monthLength[month])return false;return true;}
function urchinTracker(false_page)
{if(typeof gaTracker!='undefined'&&gaTracker!='null'&&typeof pageTracker!='undefined')
{pageTracker._trackPageview(false_page);gaTracker._trackPageview(false_page);}}
var Menu3=function(){this.estiloHover='hover';this.idIframe='mnu_iframe';this.marcado='';this.overlayOn=false;this.marcar=function(pes){var YUD=YAHOO.util.Dom;var pest="mnu_"+pes;if(!YUD.hasClass(pest,this.estiloHover))
{YUD.addClass(pest,this.estiloHover);this.marcado=pest;}},this.ov=function(mnu,accion){var YUD=YAHOO.util.Dom;var estiloHover=this.estiloHover;if(mnu!=this.marcado)
{if(accion=='ov'){if(!YUD.hasClass(mnu,estiloHover))YUD.addClass(mnu,estiloHover);if(this.overlayOn)this.overlayFix(mnu);}
if(accion==''){if(YUD.hasClass(mnu,estiloHover))YUD.removeClass(mnu,estiloHover);if(this.overlayOn)this.overlayFixOut();}}},this.overlayFix=function(mnu){$(this.idIframe).style.display='block';var YUD=YAHOO.util.Dom;var smnu="s"+mnu;var x=YUD.getX(mnu)+1;var y=YUD.getY(mnu)+25;var width=$(smnu).clientWidth-12;var height=$(smnu).clientHeight-10;if(YUD.getX(this.idIframe)!=x)
{YUD.setX(this.idIframe,x);YUD.setY(this.idIframe,y);$(this.idIframe).width=width;$(this.idIframe).height=height;this.overlayFixCasoEspecial(mnu);}},this.overlayFixCasoEspecial=function(mnu){var x='';var YUD=YAHOO.util.Dom;switch(mnu)
{case'mnu_coc':x=YUD.getX(mnu)-110;break;case'mnu_extra':x=YUD.getX(mnu)-87;break;}
if(x!="")
{YUD.setX(this.idIframe,x);}},this.overlayFixInit=function(pestanas){var YUE=YAHOO.util.Event;var vPest=new Array();vPest=pestanas.split(",");var othis=this;this.overlayOn=true;for(i=0;i<vPest.length;i++)
{oElement=document.getElementById(vPest[i]);YUE.addListener(oElement,"mouseover",function(e,pest){othis.overlayFix(pest);},vPest[i]);YUE.addListener(oElement,"mouseout",function(){othis.overlayFixOut();});}},this.overlayFixOut=function(){$(this.idIframe).style.display='none';},this.pestanaActiva=function(dominio){if(dominio=='afferralo.com'||dominio=='atrapalo.it'){if(location.href.indexOf('/hotel/index.php?pg=frame&pg_action=2')>-1)this.marcar('cva');else if(location.pathname.indexOf('/hotel')>-1)this.marcar('hot');else if(location.href.indexOf('http://agriturismo.atrapalo.it/')>-1)this.marcar('hot');else if(location.pathname.indexOf('/voli+hotel')>-1)this.marcar('vmh');else if(location.pathname.indexOf('/voli')>-1)this.marcar('vue');else if(location.pathname.indexOf('/attivita')>-1)this.marcar('act');else if(location.pathname.indexOf('/spettacoli')>-1)this.marcar('esp');else if(location.href.indexOf('http://autonoleggio.atrapalo.it/')>-1)this.marcar('aut');else this.marcar('hom');}
else if(dominio=='atrapalo.fr'){if(location.pathname.indexOf('/hotel')>-1)this.marcar('hot');else if(location.pathname.indexOf('/vol+hotel')>-1)this.marcar('vmh');else if(location.pathname.indexOf('/vol')>-1)this.marcar('vue');else if(location.href.indexOf('http://gitesruraux.atrapalo.fr/')>-1)this.marcar('agr');else this.marcar('hom');}
else{if(location.pathname.indexOf('/espectaculos')>-1)this.marcar('esp');else if(location.pathname.indexOf('/entradas')>-1)this.marcar('esp');else if(location.pathname.indexOf('/home')>-1)this.marcar('hom');else if(location.pathname.indexOf('/restaurantes')>-1)this.marcar('res');else if(location.pathname.indexOf('/regalos')>-1)this.marcar('bon');else if(location.pathname.indexOf('/hoteles/playa/')>-1)this.marcar('extra');else if(location.pathname.indexOf('/hoteles')>-1)this.marcar('hot');else if(location.pathname.indexOf('/actividades/escapadas')>-1)this.marcar('esc');else if(location.pathname.indexOf('/actividades')>-1)this.marcar('act');else if(location.pathname.indexOf('/vuelos')>-1)this.marcar('vue');else if(location.pathname.indexOf('/vuelo+hotel')>-1)this.marcar('vmh');else if(location.pathname.indexOf('/esqui')>-1)this.marcar('ski');else if(location.pathname.indexOf('/viajes')>-1)this.marcar('via');else if(location.pathname.indexOf('/coches')>-1)this.marcar('coc');else if(location.hostname.indexOf('hostales')>-1)this.marcar('hos');else if(location.pathname.indexOf('/Ofertas/Vuelos')>-1)this.marcar('vue');else if(location.pathname.indexOf('/Ofertas/Coches')>-1)this.marcar('coc');else if(location.pathname.indexOf('/OpAct')>-1)this.marcar('act');else if(location.pathname.indexOf('/opiniones/ver/ESP')>-1)this.marcar('esp');else if(location.pathname.indexOf('/opiniones/ver/RES')>-1)this.marcar('res');else if(location.pathname.indexOf('/opiniones/ver/HOT')>-1)this.marcar('hot');else{if($('es_home'))this.marcar('hom');else this.marcar('gen');}}
Atrapalo.header.setNumCartItems();}}
Atrapalo.util.checkCorrectDomain=function()
{var myd=Atrapalo.util.cookie.getCookie('myd');var ckd=Atrapalo.util.cookie.getCookie('ckd');if(ckd!=null&&myd==null&&location.hostname.indexOf(myd)<0)
{Atrapalo.util.showDomainSelect(ckd);}else if(myd!=null&&location.hostname.indexOf(myd)<0)
{location.href='http://www.'+myd;}}
Atrapalo.util.showDomainSelect=function(dom)
{tmp_width='650px';oPanel_nodomain=new YAHOO.widget.Panel("panel_ckd",{width:tmp_width,height:"auto",constraintoviewport:true,underlay:"none",close:true,draggable:false,fixedcenter:true,zIndex:500});oPanel_nodomain.setHeader('Es tu dominio?');oPanel_nodomain.setBody('o es'+dom);oPanel_nodomain.render(document.body);oPanel_nodomain.show();}
try
{if(self!=top&&framed!=1)
{if(document.images)
top.location.replace(window.location.href);else
top.location.href=window.location.href;}}
catch(err)
{if(self!=top)
{if(document.images)
top.location.replace(window.location.href);else
top.location.href=window.location.href;}}
GG_MAP_LOADED=false;function loadGoogleMapsScript(callback){if(GG_MAP_LOADED==true){eval(callback+"();");return;}
var script=document.createElement("script");script.setAttribute("src","http://maps.google.com/maps/api/js?sensor=false&amp;language=it&callback="+callback);script.setAttribute("type","text/javascript");document.documentElement.firstChild.appendChild(script);GG_MAP_LOADED=true;}
function loadGoogleMapsScript2(callback){if(GG_MAP_LOADED==true){eval(callback+"();");return;}
var script=document.createElement("script");script.setAttribute("src","http://maps.google.com/maps?file=api&v=2&oe=utf-8&key=&key="+GG_MAP_KEY+"&async=2&hl=es&callback="+callback);script.setAttribute("type","text/javascript");document.documentElement.firstChild.appendChild(script);GG_MAP_LOADED=true;}


var forma_pago="tarjeta";var fecha_entrada="";var procesando_form=false;var clicado=false;var is_ie=(navigator.appName.indexOf('Explorer')>0)?true:false;var $=YAHOO.util.Dom.get;var dir_hoteles='/hoteles/';var proveedores_pedido=null;var use_jq=(typeof $j!='undefined');function $F(id){try{return $(id).value;}catch(e){return;}}
function showDetails(link,key,text_show,text_hide)
{if(link.innerHTML==text_show)
{$('lista_item_'+key).className='visto';link.innerHTML=text_hide;}else{$('lista_item_'+key).className='oculto';link.innerHTML=text_show;}}
function quitar(key_param,titulo)
{if(confirm(str_quitar_1+' "'+titulo+'" '+str_quitar_2))
{$('key_prod').value=key_param;$('form_cambios').submit();}}
function codigoDescuento(key_param,codigo)
{$('key_prod').value=key_param;$('action').value='codigo_descuento';$('codigo_descuento_esp_act').value=codigo;if(isEmpty($('codigo_descuento_esp_act').value))
{alert('Debes especificar el código descuento');return;}
$('form_cambios').submit();}
function substituir(key_param,titulo)
{if(confirm(str_sustituir_1+' "'+titulo+'" '+str_sustituir_2))
{$('key_prod').value=key_param;$('action').value='subs';$('form_cambios').submit();}}
function substituirXSelling(params_hoteles,titulo){if(confirm(str_sustituir_1+' ?'+titulo+'? '+str_sustituir_2))searchHotel(params_hoteles);}
function getCondicionesPDF(ln){var f=document.createElement('FORM');f.method='POST';var i=document.createElement('INPUT');i.name='h';i.type='hidden';i.value=ln.parentNode.innerHTML;f.action='https://www.atrapalo.com/download_pdf.php';f.appendChild(i);ln.parentNode.parentNode.appendChild(f);f.submit();}
function viewCondiciones(titulo,texto,url,alto,ancho){var print='<br><a href="#" onclick="window.print();return false;">Stampare</a> -';print+='<a href="#" onclick="getCondicionesPDF(this);return false;">Scarica come PDF</a>';ancho?width=ancho:width="650px";alto?height=alto:height="410px";oPanel=new YAHOO.widget.Panel("panel",{width:width,height:height,underlay:"none",close:true,draggable:false,fixedcenter:true,zIndex:1000});oPanel.setHeader(titulo?titulo:"LEE ATENTAMENTE");if(url){YAHOO.util.Connect.asyncRequest('GET',texto,{success:function(response){oPanel.setBody('<div style="overflow:auto;height:380px;">'+response.responseText+print+'</div>');oPanel.render(document.body);oPanel.show();}});}else{oPanel.setBody('<div style="overflow:auto;height:380px;">'+texto+print+'</div>');oPanel.render(document.body);oPanel.show();}}
function viewAgradecimientoRedondeo(titulo,texto,url,alto,ancho){if($('check_redondeo_solidario').checked==true){ancho?width=ancho:width="300px";alto?height=alto:height="90px";texto="<p><strong>¡GRACIAS por tu micro-donación!</strong></p>";texto+="<p>Recuerda que ATRAPALO donará la misma cantidad doblando la aportación total.</p>";oPanel=new YAHOO.widget.Panel('panel',{width:width,height:height,underlay:"none",close:true,draggable:false,fixedcenter:false,modal:true,context:["check_redondeo_solidario","bl","tr"],zIndex:1000});if(url){YAHOO.util.Connect.asyncRequest('GET',texto,{success:function(response){oPanel.setBody('<div style="overflow:auto;height:250px;">'+response.responseText+'</div>');oPanel.render(document.body);oPanel.show();}});}else{oPanel.setBody('<div style="overflow:auto;height:250px;margin:15px;">'+texto+'</div>');oPanel.render(document.body);oPanel.show();}}}
function viewSeleccionInteligente(titulo,texto,url,alto,ancho){ancho?width=ancho:width="350px";alto?height=alto:height="200px";oPanel=new YAHOO.widget.Panel("panel",{width:width,height:height,underlay:"none",close:true,draggable:false,fixedcenter:true,zIndex:1000});oPanel.setHeader(titulo?titulo:"Ofertas relacionadas para enriquecer tu pedido");if(url){YAHOO.util.Connect.asyncRequest('GET',texto,{success:function(response){oPanel.setBody('<div style="overflow:auto;height:170px;">'+response.responseText+'</div>');oPanel.render(document.body);oPanel.show();}});}else{oPanel.setBody('<div style="overflow:auto;height:170px;">'+texto+'</div>');oPanel.render(document.body);oPanel.show();}}
function isEmpty(str){if(str)str=str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');if((str==null)||(str=='undefined')||(str.length==0))return true;else return false;}
function hayErrores(){if(errores.cuantos()>0){errores.show();return true;}
else return false;}
function getRefToDivNest(divID,oDoc){if(!oDoc)oDoc=document;if(document.layers){if(oDoc.layers[divID])return oDoc.layers[divID];else{for(var x=0,y;!y&&x<oDoc.layers.length;x++){y=getRefToDivNest(divID,oDoc.layers[x].document);}
return y;}}
if(document.getElementById)return document.getElementById(divID);if(document.all)return document.all[divID];return document[divID];}
function showdiv(thisdiv){cdiv=getRefToDivNest(thisdiv);if(!cdiv)return;if(cdiv.style){cdiv.style.visibility='visible';cdiv.style.display='inline';}
else{if(cdiv.visibility){cdiv.visibility='show';cdiv.style.display='inline';}
else return;}}
function hidediv(thisdiv){cdiv=getRefToDivNest(thisdiv);if(cdiv.style){cdiv.style.visibility='hidden';cdiv.style.display='none';}
else{cdiv.visibility='hide';cdiv.display='none';}}
function checkCp(){if(document.form_submit.boletin.checked)showdiv('cpas');else{document.form_submit.cp_reg.style.backgroundColor='#ffffff';hidediv('cpas');}}
function setAvs(){$('avs').checked=true;checkAvs();}
function checkAvs(){if($('avs').checked){showdiv('divavs');}else{hidediv('divavs');}}
function checkAvsrest(trig,id){if($(trig).checked){showdiv(id);}else{hidediv(id);}}
function checkAvsesp(trig,id,num_datos){var trig_avs='avs_'+trig;var trig_reg='reg_'+trig;if($(trig_avs).checked){if($(trig_reg)&&$(trig_reg).checked){$(trig_reg).checked=false;hidediv('reg_'+id);}
showdiv(id);if($(trig_reg)){$('av_br_nombre_'+num_datos).value='';$('av_br_apellidos_'+num_datos).value='';$('av_br_telefono_'+num_datos).value='';$('av_br_nombre_'+num_datos).value='';$('av_br_email_'+num_datos).value='';}}
else{hidediv(id);}}
function checkRegalo(trig,id,num_datos){var trig_avs='avs_'+trig;var trig_reg='reg_'+trig;if($(trig_reg).checked){if($(trig_avs).checked){$(trig_avs).checked=false;hidediv(id);}
showdiv('reg_'+id);}else{hidediv('reg_'+id);$('av_br_nombre_'+num_datos).value='';$('av_br_apellidos_'+num_datos).value='';$('av_br_telefono_'+num_datos).value='';$('av_br_nombre_'+num_datos).value='';$('av_br_email_'+num_datos).value='';}}
function mostrarESP(id_pedido_carrito)
{if($('mostrarocultar_'+id_pedido_carrito).style.display=="none")
{$('mostrarocultar_'+id_pedido_carrito).style.display="";if(dominio=='afferralo.com'||dominio=='atrapalo.it')
{$('txt_ocultar_'+id_pedido_carrito).innerHTML='Nascondi dettagli';}
else
{$('txt_ocultar_'+id_pedido_carrito).innerHTML='Ocultar detalles';}}
else
{$('mostrarocultar_'+id_pedido_carrito).style.display="none";if(dominio=='afferralo.com'||dominio=='atrapalo.it')
{$('txt_ocultar_'+id_pedido_carrito).innerHTML='Vedi dettagli';}
else
{$('txt_ocultar_'+id_pedido_carrito).innerHTML='Ver detalles';}}}
function usarMisDatos(num_datos,campos)
{for(x=0;x<campos.length;x++)
{if($(campos[x]+'_reg'))$('av_'+campos[x]+'_'+num_datos).value=$(campos[x]+'_reg').value;}}
function usardatostarjeta(nombre)
{$('titular').value=nombre;}
function usarMisTarjetas(id)
{if(typeof id=='object')id=id.target.value;$('usa_datos_tarjeta').checked=true;mostrar_info('datos_tarjeta1');mostrar_info('datos_tarjeta2');if(typeof mis_tarjetas_editables=='undefined')return false;else if(typeof mis_tarjetas_editables[id]=='object'){$('titular').value=mis_tarjetas_editables[id].titular;$('num_tarjeta').value=mis_tarjetas_editables[id].numero;$('cad_Month').value=mis_tarjetas_editables[id].caducidad.substr(2,2);$('cad_Year').value='20'+mis_tarjetas_editables[id].caducidad.substr(0,2);$('tipo_tarjeta').value=mis_tarjetas_editables[id].tipo;$('alias_tarjeta').value=mis_tarjetas_editables[id].alias;$('id_tarjeta').value=id;if(mis_tarjetas_editables[id].caducada==1)alert('La carta di credito utilizzata è scaduta');}else{$('titular').value='';$('num_tarjeta').value='';$('cad_Month').value='';$('cad_Year').value='';$('tipo_tarjeta').value='';$('id_tarjeta').value='';$('alias_tarjeta').value='';}}
function init_usar_tarjeta_radio(){for(n=0;n<radio_usa_tarjeta.length;n++)radio_usa_tarjeta[n].onclick=function(){if(this.id!='usa_datos_tarjeta')document.getElementById('guarda_tarjeta').checked=false;if(this.id!='usa_datos_tarjeta'){ocultar_info('datos_tarjeta1');ocultar_info('datos_tarjeta2');}else{mostrar_info('datos_tarjeta1');mostrar_info('datos_tarjeta2');};if(document.getElementById('trCvv2')!=null){if(this.id=='usa_datos_tarjeta')ocultar_info('trCvv2');else mostrar_info('trCvv2');}}}
function getUsarTarjeta(){for(n=0;n<radio_usa_tarjeta.length;n++)if(radio_usa_tarjeta[n].checked)return radio_usa_tarjeta[n].value;return'';}
function init_paso3_ocultar_campos(){ocultar_info('label_alias_tarjeta');if(getUsarTarjeta()!=''){ocultar_info('datos_tarjeta1');ocultar_info('datos_tarjeta2');}}
var radio_usa_tarjeta=document.getElementsByName('usar_tarjeta');if(use_jq){$j(document).ready(init_usar_tarjeta_radio);$j(document).ready(init_paso3_ocultar_campos);$j('#mis_tarjetas').change(usarMisTarjetas);$j('#guarda_tarjeta').click(function(){if($('guarda_tarjeta').checked)mostrar_info('label_alias_tarjeta');else ocultar_info('label_alias_tarjeta');});}else{YAHOO.util.Event.onDOMReady(init_usar_tarjeta_radio);YAHOO.util.Event.onDOMReady(init_paso3_ocultar_campos);YAHOO.util.Event.addListener('mis_tarjetas','change',usarMisTarjetas);YAHOO.util.Event.addListener('guarda_tarjeta','click',function(){if($('guarda_tarjeta').checked)mostrar_info('label_alias_tarjeta');else ocultar_info('label_alias_tarjeta');});}
function usarMisDatosESPACT(num_datos,campos)
{for(x=0;x<campos.length;x++)
{$('av_'+campos[x]+'_'+num_datos+'_1').value=$(campos[x]+'_reg').value;}}
function usarDatosAnteriores(num_datos,campos)
{for(x=0;x<campos.length;x++)
{if($('av_'+campos[x]+'_'+(num_datos-1)))
{if($('av_'+campos[x]+'_'+num_datos))
{$('av_'+campos[x]+'_'+num_datos).value=$('av_'+campos[x]+'_'+(num_datos-1)).value;}
if($('av_'+campos[x]+'_'+num_datos+'_1'))
{$('av_'+campos[x]+'_'+num_datos+'_1').value=$('av_'+campos[x]+'_'+(num_datos-1)).value;}}
if($('av_'+campos[x]+'_'+(num_datos-1)+'_1'))
{if($('av_'+campos[x]+'_'+num_datos))
{$('av_'+campos[x]+'_'+num_datos).value=$('av_'+campos[x]+'_'+(num_datos-1)+'_1').value;}
if($('av_'+campos[x]+'_'+num_datos+'_1'))
{$('av_'+campos[x]+'_'+num_datos+'_1').value=$('av_'+campos[x]+'_'+(num_datos-1)+'_1').value;}}}}
function usarDatosAnterioresESPACT(num_datos,campos)
{for(x=0;x<campos.length;x++)
{$('av_'+campos[x]+'_'+num_datos+'_1').value=$('av_'+campos[x]+'_'+(num_datos-1)+'_1').value;}}
function isTelefono(telf)
{if(telf.length>15)return false;filter=/^\+?[0-9]+[0-9\\\.\-\ ]*[0-9]+$/;if(!filter.test(telf)){return false;}
return true;}
function checkCampo(campo,comprobarEmail,comprobarTelf)
{try
{if(typeof(salta_val_tlf)!=='undefined'&&salta_val_tlf==1)
{if((isEmpty(YAHOO.lang.trim($F(campo))))||(comprobarEmail&&!isEmail($F(campo))))return false;else return true;}
else
{if((isEmpty($F(campo)))||(comprobarEmail&&!isEmail(YAHOO.lang.trim($F(campo))))||(comprobarTelf&&!isTelefono($F(campo))))return false;else return true;}}
catch(error){}}
function comprobarDocId(num_documento,tipo,required){if(typeof required=='undefined')required=false;if(num_documento.length<1||isEmpty(num_documento))return!required;switch(tipo){case'dni':return comprobarNifCif(num_documento);break;case'rut':return true;break;default:return true;}}
function comprobarNifCif(num_documento)
{if(typeof(num_documento)=='undefined')return false;if(num_documento.length<1)return false;var numeros=num_documento.replace(/[^0-9]/ig,'');var letras=num_documento.replace(/[^a-z]/ig,'');if(((letras.length!=1)||(numeros.length!=8))&&((letras.length!=2)||(numeros.length!=7))&&((letras.length!=1)||(numeros.length!=7))&&((letras.length!=2)||(numeros.length!=8)))return false;return true;}
function comprobarRut(rut){if(rut.length<1)return false;var rexp=new RegExp(/^([kK0-9])+$/);if(rut.match(rexp)){if(rut.search('-')>=0){var RUT=rut.split("-");}else{var RUT=[rut.substr(0,rut.length-1),rut.substr(rut.length-1,1)];}
var elRut=RUT[0].split('');var factor=2;var suma=0;var dv;for(i=(elRut.length-1);i>=0;i--){factor=factor>7?2:factor;suma+=parseInt(elRut[i])*parseInt(factor++);}
dv=11-(suma%11);if(dv==11){dv=0;}else if(dv==10){dv="k";}
if(dv==RUT[1].toLowerCase()){return true;}else{return false;}}else{return false;}}
function isValidCreditCardNumber(cardNumber,cardType)
{var isValid=false;var ccCheckRegExp=/[^\d ]/;isValid=!ccCheckRegExp.test(cardNumber);if(isValid)
{var cardNumbersOnly=cardNumber.replace(/ /g,"");var cardNumberLength=cardNumbersOnly.length;var lengthIsValid=false;var prefixIsValid=false;var prefixRegExp;switch(cardType)
{case"CAD":case"CA":lengthIsValid=(cardNumberLength==16);prefixRegExp=/^5[1-5]/;break;case"VI":case"VIE":case"VID":lengthIsValid=(cardNumberLength==16||cardNumberLength==13);prefixRegExp=/^4/;break;case"AX":lengthIsValid=(cardNumberLength==15);prefixRegExp=/^3(4|7)/;break;case"DCC":lengthIsValid=(cardNumberLength==14);prefixRegExp=/^3(0|6|8)/;break;case"EN":lengthIsValid=(cardNumberLength==15);prefixRegExp=/^2(014|149)/;break;case"DIS":lengthIsValid=(cardNumberLength==16);prefixRegExp=/^6011/;break;case"JCB":lengthIsValid=(cardNumberLength==16||cardNumberLength==15);prefixRegExp=/^3(088|096|112|158|337|528)/;break;case'MA':lengthIsValid=cardNumberLength==16;prefixRegExp=/^56(0359|7139|7229|8009)/;break;default:prefixRegExp=/^$/;alert("Card type not found");}
prefixIsValid=prefixRegExp.test(cardNumbersOnly);isValid=prefixIsValid&&lengthIsValid;}
if(isValid&&cardType=='AX')return luhnCheck(cardNumber);if(isValid)
{var numberProduct;var numberProductDigitIndex;var checkSumTotal=0;for(digitCounter=cardNumberLength-1;digitCounter>0;digitCounter--)
{checkSumTotal+=parseInt(cardNumbersOnly.charAt(digitCounter));digitCounter--;numberProduct=String((cardNumbersOnly.charAt(digitCounter)*2));for(var productDigitCounter=0;productDigitCounter<numberProduct.length;productDigitCounter++)
{checkSumTotal+=parseInt(numberProduct.charAt(productDigitCounter));}}
isValid=(checkSumTotal%10==0);}
return isValid;}
function setMaxLenCVV(card,hay_vue)
{if(card=='AX')
{$('cvv').setAttribute('maxLength',4);$('num_tarjeta').setAttribute('maxLength',15);}
else if(card=='EN'||card=='JCB')
{$('cvv').setAttribute('maxLength',3);$('num_tarjeta').setAttribute('maxLength',15);}
else if(card=='DCC')
{$('cvv').setAttribute('maxLength',3);$('num_tarjeta').setAttribute('maxLength',14);}
else
{$('cvv').setAttribute('maxLength',3);$('num_tarjeta').setAttribute('maxLength',16);}
if(hay_vue==0){$('cvv').value='';}}
function isValidCVV(cvv,card)
{cvv.replace(/ /g,"");if(isNaN(cvv))return false;if(card=='AX')return(cvv.length==4);return(cvv.length==3);}
function checkFechaCaducidad(fecha)
{if($('form_submit').cad_Year.value==''||$('form_submit').cad_Month.value=='')return false;if(!fecha)fecha=new Date();var fecha_e=new Date();fecha_e.setFullYear(fecha.getFullYear(),fecha.getMonth(),01);var fecha_t=new Date();es_venere=false;if(proveedores_pedido)
{for(i=0;i<proveedores_pedido.length;i++)
{if(proveedores_pedido[i]=='7')es_venere=true;}}
if(!es_venere){fecha_t.setFullYear($('form_submit').cad_Year.value,$('form_submit').cad_Month.value-1,01);}else{fecha_e.setFullYear(fecha_entrada.getFullYear(),fecha_entrada.getMonth(),01);fecha_t.setFullYear($('form_submit').cad_Year.value,$('form_submit').cad_Month.value-2,01);}
if(fecha_e>fecha_t)return false;else return true;}
function luhnCheck(CardNumber){if(isNaN(CardNumber))return false;var no_digit=CardNumber.length;var oddoeven=no_digit&1;var sum=0;for(var count=0;count<no_digit;count++){var digit=parseInt(CardNumber.charAt(count));if(!((count&1)^oddoeven)){digit*=2;if(digit>9)
digit-=9;}
sum+=digit;}
if(sum%10==0)
return true;else
return false;}
function verPago(qual)
{if($('tarjeta'))$('tarjeta').style.display=(qual=='tarjeta'||qual=='fraccionado')?'block':'none';if($('telefono'))$('telefono').style.display=(qual=='telefono')?'block':'none';if($('transferencia'))$('transferencia').style.display=(qual=='transferencia')?'block':'none';if($('fraccionado'))$('fraccionado').style.display=(qual=='fraccionado')?'block':'none';forma_pago=qual;}
function Ver(loc)
{$('localizador').value='';$('localizadores').value='';$('ver_pedido_localizador').value=loc;$('form_submit').submit();}
function Imprimir(loc)
{$('email').value='';$('localizador').value='';$('localizadores').value='';$('ver_pedido_localizador').value=loc;$('imprimir').value='1';$('form_submit').submit();}
function formLogin()
{if(!checkCampo('email_login',true))errores.push(new Error('10','999','001','',"setErrorBackColor($('email_login'));"));if(!checkCampo('password_login'))errores.push(new Error('10','999','002','',"setErrorBackColor($('password_login'));"));if(!hayErrores())$('form_submit').submit();}
function formLoginTusReservas()
{if(!checkCampo('email',true))errores.push(new Error('10','999','001','',"setErrorBackColor($('email'));"));if(!checkCampo('localizador'))errores.push(new Error('10','999','050','',"setErrorBackColor($('localizador'));"));if(!hayErrores())$('form_submit').submit();}
function Cancelar(id,localizador,titulo)
{if(!procesando_form)
{procesando_form=true;if(confirm("Si quieres cancelar la reserva "+titulo+", pulsa en Aceptar."))
{window.status="Cancelando reserva ... Por favor, espere.";$('localizador_cancelar').value=localizador;$('cancelar').value=id;$('form_cancelar').submit();}}}
function CancelarI18n(id,localizador,titulo,preguntaTexto,pulsaTexto,statusTexto)
{if(!procesando_form)
{procesando_form=true;if(confirm(preguntaTexto+" '"+titulo+"' ,"+pulsaTexto))
{window.status=statusTexto;$('localizador_cancelar').value=localizador;$('cancelar').value=id;$('form_cancelar').submit();}}}
function Localizadores()
{if(!checkCampo('email_buscar',true))errores.push(new Error('10','999','003','',"setErrorBackColor($('email_buscar'));"));if(!hayErrores())
{$('email').value='';$('localizador').value='';$('localizadores').value='1';$('form_submit').submit();}}
function CancelarReservaHotel(localizador,titulo,id)
{var old_inner=$('cancel_'+localizador).innerHTML;if(!procesando_form)
{procesando_form=true;window.status=(txt_cancelando)?txt_cancelando:'Cancelando reserva ... Por favor, espere.';$('cancel_'+localizador).innerHTML=(txt_comprobando)?txt_comprobando:"<strong>Comprobando si hay gastos</strong>";YAHOO.util.Connect.asyncRequest('POST',dir_hoteles+'check/',{success:function(response){if(response.responseText!='')
{if(response.responseText.indexOf("ERROR")<0)accion=confirm(response.responseText);else{accion=false;if(response.responseText.indexOf("(ERROR-01)")>=0)
{errores.push(new Error(12,0,0,response.responseText.substr(response.responseText.indexOf(')')+1)));}else{num_error=response.responseText.substr(response.responseText.lastIndexOf(':')-8,8);errores.push(new Error(num_error.substr(0,2),num_error.substr(2,3),num_error.substr(5,3)));}
errores.show();}}else accion=true;if(accion)
{$('localizador_cancelar').value=localizador;$('cancelar').value=id;$('form_cancelar').submit();}else{$('cancel_'+localizador).innerHTML=old_inner;procesando_form=false;window.status='';}},failure:function(response){errores.push(new Error('12','000','000'));errores.show();$('cancel_'+localizador).innerHTML=old_inner;procesando_form=false;window.status='';}},'pg=gastos_cancelar_reserva&mode=null&l='+localizador);}}
function enterSubmit(e,sForm,sFunction){var code;if(!e)var e=window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;if(code==13){if(sFunction)eval(sFunction);else sForm.submit();}else return true;return false;}
function usarMisDatosVMH(num_datos)
{if($('av_tlf_'+num_datos+'_1'))$('av_tlf_1_'+num_datos).value=$('telefono1_reg').value;if($('av_email_'+num_datos+'_1'))$('av_email_1_'+num_datos).value=$('email_reg').value;if($('av_nombre_'+num_datos+'_1'))$('av_nombre_'+num_datos+'_1').value=$('nombre_reg').value;if($('av_apellido_'+num_datos+'_1'))$('av_apellido_'+num_datos+'_1').value=$('apellidos_reg').value;if($('nif_reg'))$('av_documento_'+num_datos+'_1').value=$('nif_reg').value;if($('av_telefono'+num_datos+'_1'))$('av_telefono'+num_datos+'_1').value=$('telefono1_reg').value;if($('av_email_1'))$('av_email_1').value=$('email_reg').value;}
function checkPaso2pre(num_datos){try{function handleSuccess(o){try{user=YAHOO.lang.JSON.parse(o.responseText);}
catch(x){return false;}
if(user.emailstatus=='ok')return checkPaso2(num_datos);if(user.emailstatus=='malformateado')errores.push(new Error('10','999','52','',"setErrorBackColor($('email_reg'));"));if(user.emailstatus=='blocked')errores.push(new Error('10','999','53','',"setErrorBackColor($('email_reg'));"));return checkPaso2(num_datos);}
function handleFailure(o){return checkPaso2(num_datos);}
var callback={success:handleSuccess,failure:handleFailure};var request=YAHOO.util.Connect.asyncRequest("POST","index.php?pg=datos_usuario&mode=null",callback,"email_reg="+$('email_reg').value);}catch(e){return true;}}
function checkPaso2(num_datos){control_equipaje_linea=false;control_equipaje_maletas=false;focused=false;{if(!checkCampo('nombre_reg'))
errores.push(new Error('10','999','10','',"setErrorBackColor($('nombre_reg'));"));if(!checkCampo('apellidos_reg'))
errores.push(new Error('10','999','11','',"setErrorBackColor($('apellidos_reg'));"));if(!checkCampo('email_reg',true))
errores.push(new Error('10','999','12','',"setErrorBackColor($('email_reg'));"));if($F('email_reg')!=$F('email_reg2'))
errores.push(new Error('10','999','55','',"setErrorBackColor($('email_reg2'));"));if($('nif_reg')!=null&&!comprobarDocId($F('nif_reg'),check_docid_type,(check_nif=='true'||check_nif=='1'))){if(dominio!='atrapalo.cl')
errores.push(new Error('10','999','13','',"setErrorBackColor($('nif_reg'));"));else
errores.push(new Error('10','999','56','',"setErrorBackColor($('nif_reg'));"));}
if((check_tlf=='true'||check_tlf=='1')&&!checkCampo('telefono1_reg',false,true))
errores.push(new Error('10','999','14','',"setErrorBackColor($('telefono1_reg'));"));if(typeof(check_reg)!='undefined'&&check_reg&&!checkCampo('regione_reg'))
errores.push(new Error('10','999','57','',"setErrorBackColor($('regione_reg'));"));for(var i=1;i<=num_datos;i++)
if($F('av_tipo_'+i)=='Vuelos')
{if($('direccion_reg'))
if(!V2validateData('minlen=2',$('direccion_reg')))
errores.push(new Error('10','999','15','',"setErrorBackColor($('direccion_req'));"));if($('poblacion_reg'))
if(!V2validateData('minlen=2',$('poblacion_reg')))
errores.push(new Error('10','999','16','',"setErrorBackColor($('poblacion_req'));"));}
if($('boletin').checked&&$('cp_reg')&&!checkCampo('cp_reg'))
errores.push(new Error('10','999','17',"","setErrorBackColor($('cp_reg'));"));if(!hayErrores())
{if($F('logged')=='false')$('nuevo_usuario').value='true';for(var i=1;i<=num_datos;i++)
{switch($F('av_tipo_'+i))
{case'Espectaculos':var n_avs=parseInt($('av_numavs_'+i).value,10);var var_avs=$('av_id_pedido_carrito_'+i).value;if($('avs_'+var_avs).checked||n_avs>1)
{for(j=1;j<=n_avs;j++)
{if(!checkCampo('av_nombre_'+i+'_'+j))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"_"+j+"'));"));if(!checkCampo('av_apellidos_'+i+'_'+j))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"_"+j+"'));"));var nif_obligatorio=$F('av_nif_obligatorio_'+i);if($('av_nif_'+i+'_'+j)&&!comprobarDocId($F('av_nif_'+i+'_'+j),check_docid_type,nif_obligatorio=='true'))
errores.push(new Error('10','999','20',"","setErrorBackColor($('av_nif_"+i+"_"+j+"'));"));var telefono1_obligatorio=$F('av_telefono1_obligatorio_'+i);if(telefono1_obligatorio=='true'&&j==1&&!checkCampo('av_telefono1_'+i+'_'+j,false,true))
errores.push(new Error('10','999','14',"","setErrorBackColor($('av_telefono1_"+i+"_"+j+"'));"));}}
else usarMisDatosESPACT(i,new Array('nombre','apellidos','nif','telefono1'));var regalo=$F('av_regalo_'+i);if(regalo=='true'&&$('reg_'+var_avs).checked)
{if(!checkCampo('av_br_nombre_'+i))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_br_nombre_"+i+"'));"));else $('av_nombre_'+i+'_1').value=$('av_br_nombre_'+i).value;if(!checkCampo('av_br_apellidos_'+i))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_br_apellidos_"+i+"'));"));else $('av_apellidos_'+i+'_1').value=$('av_br_apellidos_'+i).value;if((check_tlf=='true'||check_tlf=='1')&&!checkCampo('av_br_telefono_1',false,true))
errores.push(new Error('10','999','14',"","setErrorBackColor($('av_br_telefono_"+i+"'));"));else $('av_telefono1_'+i+'_1').value=$('av_br_telefono_'+i).value;if(!checkCampo('av_br_email_'+i,true))
errores.push(new Error('10','999','12',"","setErrorBackColor($('av_br_email_"+i+"'));"));$('av_nif_'+i+'_1').value='';}
var datos_envio=$F('av_envio_entradas_'+i);if(datos_envio=='true')
{if(!checkCampo('av_envio_nombre_'+i))
errores.push(new Error('10','999','40',"","setErrorBackColor($('av_envio_nombre_"+i+"'));"));if(!checkCampo('av_envio_direccion_'+i))
errores.push(new Error('10','999','41',"","setErrorBackColor($('av_envio_direccion_"+i+"'));"));if(!checkCampo('av_envio_cp_'+i))
errores.push(new Error('10','999','42',"","setErrorBackColor($('av_envio_cp_"+i+"'));"));if(!checkCampo('av_envio_poblacion_'+i))
errores.push(new Error('10','999','43',"","setErrorBackColor($('av_envio_poblacion_"+i+"'));"));if(!checkCampo('av_envio_provincia_'+i))
errores.push(new Error('10','999','44',"","setErrorBackColor($('av_envio_provincia_"+i+"'));"));if(!checkCampo('av_envio_telefono_'+i))
errores.push(new Error('10','999','45',"","setErrorBackColor($('av_envio_telefono_"+i+"'));"));}
break;case'Restaurantes':var var_avs=$('av_id_pedido_carrito_'+i).value;if($('avs_'+var_avs).checked)
{if(!checkCampo('av_nombre_'+i))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"'));"));if(!checkCampo('av_apellidos_'+i))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"'));"));if(isEmpty($F('av_telefono1_'+i))||isNaN($F('av_telefono1_'+i)))
errores.push(new Error('10','999','22',"","setErrorBackColor($('av_telefono1_"+i+"'));"));}else usarMisDatos(i,new Array('nombre','apellidos','telefono1'));break;case'Coches':{if(!checkCampo('av_nombre_'+i)){errores.push(new Error('16','999','10','',"setErrorBackColor($('av_nombre_"+i+"'));"));}
if(!checkCampo('av_apellidos_'+i)){errores.push(new Error('16','999','20','',"setErrorBackColor($('av_apellidos_"+i+"'));"));}
if(!checkCampo('av_telefono1_'+i)){errores.push(new Error('16','999','30','',"setErrorBackColor($('av_telefono1_"+i+"'));"));}
if(!checkCampo('av_edad_'+i)){errores.push(new Error('16','999','40','',"setErrorBackColor($('av_edad_"+i+"'));"));}
var edad=$('av_edad_'+i).value;if(parseInt(edad)<18){errores.push(new Error('16','999','50','',"setErrorBackColor($('av_edad_"+i+"'));"));}
break;}
case'Hoteles':if($('av_prov_hot_'+i).value=='6')
{var n_guests=parseInt($('cont_guests_'+i).value,10);for(j=1;j<n_guests;j++)
{if(!checkCampo('av_nombre_'+i+'_'+j))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"_"+j+"'));"));if(!checkCampo('av_apellidos_'+i+'_'+j))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"_"+j+"'));"));if(j==1)
{if(!checkCampo('av_telefono1_'+i+'_'+j,false,true))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_telefono1_"+i+"_"+j+"'));"));if(!checkCampo('av_email_'+i+'_'+j,true))
errores.push(new Error('10','999','25',"","setErrorBackColor($('av_email_"+i+"_"+j+"'));"));if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10'){if(!checkCampo('av_nif_'+i+'_'+j))
errores.push(new Error('10','999','20',"","setErrorBackColor($('av_nif_"+i+"_"+j+"'));"));}}}}else if($('av_seguro_hot_'+i)&&$('av_seguro_hot_'+i).value=='10'){var n_guests=parseInt($('cont_guests_'+i).value,10);for(j=1;j<n_guests;j++)
{if(!checkCampo('av_nombre_'+i+'_'+j))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"_"+j+"'));"));if(!checkCampo('av_apellidos_'+i+'_'+j))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"_"+j+"'));"));if(!checkCampo('av_nif_'+i+'_'+j))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_nif_"+i+"_"+j+"'));"));if(j==1)
{if(!checkCampo('av_telefono1_'+i+'_'+j,false,true))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_telefono1_"+i+"_"+j+"'));"));if(!checkCampo('av_email_'+i+'_'+j,true))
errores.push(new Error('10','999','25',"","setErrorBackColor($('av_email_"+i+"_"+j+"'));"));}}}else{if(!checkCampo('av_nombre_'+i))
errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"'));"));if(!checkCampo('av_apellidos_'+i))
errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"'));"));if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10'){if(!checkCampo('av_telefono1_'+i,false,true))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_telefono1_"+i+"'));"));}
if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value!='10'){if(!checkCampo('av_telefono1_'+i))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_telefono1_"+i+"'));"));}
if(!checkCampo('av_email_'+i,true))
errores.push(new Error('10','999','25',"","setErrorBackColor($('av_email_"+i+"'));"));if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10'&&!checkCampo('av_nif_'+i))
errores.push(new Error('10','999','20',"","setErrorBackColor($('av_nif_"+i+"'));"));if($('av_prov_hot_'+i).value=='2'&&$('av_comments_'+i).value.length>150)
errores.push(new Error('10','999','26',"","setErrorBackColor($('av_comments_"+i+"'));"));if($('av_prov_hot_'+i).value=='1'&&$('av_nombre_'+i).value.length>10)
errores.push(new Error('10','999','27',"","setErrorBackColor($('av_nombre_"+i+"'));"));if($('av_prov_hot_'+i).value=='1'&&$('av_apellidos_'+i).value.length>15)
errores.push(new Error('10','999','28',"","setErrorBackColor($('av_apellidos_"+i+"'));"));if($('av_prov_hot_'+i).value=='2'&&($('av_nombre_'+i).value.length+$('av_apellidos_'+i).value.length)>18)
errores.push(new Error('10','999','29',"","setErrorBackColor($('av_nombre_"+i+"'));"));}
break;case'Vuelos':if($('cp_reg')&&!checkCampo('cp_reg'))
errores.push(new Error('10','999','17',"","setErrorBackColor($('cp_reg'));"));validar_reserva();break;case"vmh":if($('cp_reg')&&!checkCampo('cp_reg'))
errores.push(new Error('10','999','17',"","setErrorBackColor($('cp_reg'));"));validar_reserva();var n_guests=parseInt($('cont_guests_'+i).value,10);for(j=1;j<n_guests;j++)
{if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10'){if(!checkCampo('av_email_'+i+"_"+j,true))
errores.push(new Error('10','999','25',"","setErrorBackColor($('av_email_"+i+"_"+j+"'));"));}
if($('av_prov_hot_'+i).value=='2'&&$('av_comments_'+i).value.length>150)
errores.push(new Error('10','999','26',"","setErrorBackColor($('av_comments_"+i+"_"+j+"'));"));if(($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10')&&!checkCampo('av_documento_'+i+'_'+j))
errores.push(new Error('10','999','20',"","setErrorBackColor($('av_documento_"+i+"_"+j+"'));"));if($('seguro_hot_nifobligatorio_'+i)&&$('seguro_hot_nifobligatorio_'+i).value=='10'){if(!checkCampo('av_tlf_'+i+'_'+j,false,true))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_tlf_"+i+"_"+j+"'));"));}}
if(!checkCampo('av_telefono1_'+i))
errores.push(new Error('10','999','24',"","setErrorBackColor($('av_telefono1_"+i+"'));"));if(!checkCampo('av_email_'+i,true))
errores.push(new Error('10','999','25',"","setErrorBackColor($('av_email_"+i+"'));"));break;case'Viajes':if(pasajeros_viajes>0)
{for(j=0;j<pasajeros_viajes;j++)
{if(!checkCampo('av_nombre_'+i+"_"+j,false,false))errores.push(new Error('10','999','18',"","setErrorBackColor($('av_nombre_"+i+"_"+j+"'));"));if(!checkCampo('av_apellidos_'+i+"_"+j,false,false))errores.push(new Error('10','999','19',"","setErrorBackColor($('av_apellidos_"+i+"_"+j+"'));"));if(document.getElementById('av_tipo_'+i+'_'+j).value!="1")
{var pre_name='av_fechanac_'+i+'_'+j;if(document.getElementsByName(pre_name+'[Date_Day]')[0].selectedIndex==0)
errores.push(new Error('11','151','052','',setErrorBackColor(document.getElementsByName('av_fechanac_'+i+'_'+j+'[Date_Day]')[0]),new Array(new String(i))));if(document.getElementsByName(pre_name+'[Date_Month]')[0].selectedIndex==0)
errores.push(new Error('11','151','053','',setErrorBackColor(document.getElementsByName('av_fechanac_'+i+'_'+j+'[Date_Month]')[0]),new Array(new String(i))));if(document.getElementsByName(pre_name+'[Date_Year]')[0].selectedIndex==0)
errores.push(new Error('11','151','054','',setErrorBackColor(document.getElementsByName('av_fechanac_'+i+'_'+j+'[Date_Year]')[0]),new Array(new String(i))));}}}
break;}
if(hayErrores()){return false;}}
document.form_submit.submit();}
return false;}
return false;}
function html_entity_decode(str){var ta=document.createElement("textarea");ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");return ta.value;}
function sendPaso2(num_datos){if($F('logged')!='true'){try{if($('email_login').value!=''&&($('password_login').value!=''||($('email_reg2').value==''&&$('nombre_reg').value==''&&$('apellidos_reg').value=='')))
{if(!checkCampo('email_login',true))errores.push(new Error('10','999','001','',"setErrorBackColor($('email_login'));"));if(!checkCampo('password_login'))errores.push(new Error('10','999','002','',"setErrorBackColor($('password_login'));"));if(hayErrores())
return false;function handleSuccess(o){try{user=YAHOO.lang.JSON.parse(o.responseText);}
catch(x){return false;}
if(isEmpty(user.id_usuario)){alert(user.login_error);return false;}
$('logged').value='true';$('id_usuario').value=user.id_usuario;$('email_orig').value=user.email;$('nombre_reg').value=html_entity_decode(user.nombre);$('apellidos_reg').value=html_entity_decode(user.apellidos);$('nuevo_usuario').value='false';$('email_reg').value=user.email;$('email_reg2').value=user.email;if($('cp_reg'))$('cp_reg').value=user.cp;$('telefono1_reg').value=user.telefono1;$('telefono2_reg').value=user.telefono2;if($('nif_reg'))$('nif_reg').value=user.nif;$('right_box_title').innerHTML=user.datos_title;document.getElementById("email_reg").readOnly="readonly";document.getElementById("email_reg2").readOnly="readonly";emailLogin=new YAHOO.util.Element('email_login');emailLogin.set("disabled","disabled");emailLogin.setStyle("background-color","#EDEDED");passwordLogin=new YAHOO.util.Element('password_login');passwordLogin.set("disabled","disabled");passwordLogin.setStyle("background-color","#EDEDED");recuperarLink=new YAHOO.util.Element('recuperar_link');recuperarLink.setStyle("display","none");recordarLink=new YAHOO.util.Element('recordar');recordarLink.setStyle("display","none");$('caja_login').setAttribute("class","fondo_gris_oscuro fontgris");$('left_box_title').setAttribute("class","alignmiddle linea fontgris");return checkPaso2pre(num_datos);}
function handleFailure(o){return checkPaso2(num_datos);}
var callback={success:handleSuccess,failure:handleFailure};var request=YAHOO.util.Connect.asyncRequest('POST','index.php?pg=datos_usuario&mode=null',callback,"email_login="+$('email_login').value+"&password_login="+$('password_login').value);}
else{return checkPaso2pre(num_datos);}}catch(e){return checkPaso2pre(num_datos);}}
else{return checkPaso2(num_datos);}}
function clickIE4(){if(event.button==2)return false;}
function clickNS4(e){if(document.layers||document.getElementById&&!document.all){if(e.which==2||e.which==3)return false;}}
function Corregir(v_tipo){$('tipo').value=v_tipo;$('form_corregir').submit();}
function getTitular(){$('titular').value=titular;}
var enviar_confirm_datos=function(msg)
{if(!confirm(msg))
{$('btn_finalizar').innerHTML=old_btn;if($('factura')&&$('factura').checked){hide('div_factura');show('div_factura');}
return false;}
sendPaso3();if($('factura')&&$('factura').checked){hide('div_factura');show('div_factura');}
if(mostrar_splash){if(document.all)
document.body.style.background="#fff";else
document.body.style.setProperty("background","#fff",null);mostrarSplash();}
return true;};function sendPaso3()
{window.status=status_enviando;shortcut("Ctrl+R",function(){});shortcut("F5",function(){});shortcut("Ctrl+F5",function(){});shortcut("Ctrl+SHIFT+F5",function(){});procesando_form=true;document.form_submit.submit();}
function comprobarPaso3(){old_btn=$('btn_finalizar').innerHTML;$('btn_finalizar').innerHTML='<strong>'+status_enviando+'<'+'/'+'strong>';var checkConflictividadESP=$('conflictividadESP').value;if(pg_o||tipos['hoteles']||checkConflictividadESP>1){if(getUsarTarjeta()==''&&forma_pago=='tarjeta'&&$('tipo_tarjeta'))
{if($F('tipo_tarjeta')=='')
errores.push(new Error('11','53','67','',"setErrorBackColor($('tipo_tarjeta'));"));else
{if(!checkCampo('titular'))
errores.push(new Error('10','999','030','',"setErrorBackColor($('titular'));"));if(!isValidCreditCardNumber($F('num_tarjeta'),$F('tipo_tarjeta')))
errores.push(new Error('10','999','031','',"setErrorBackColor($('num_tarjeta'));"));if(!isValidCVV($F('cvv'),$F('tipo_tarjeta')))
errores.push(new Error('10','999','032','',"setErrorBackColor($('cvv'));"));if(!pg_o)
{if(!checkFechaCaducidad(fecha_entrada))
errores.push(new Error('10','999','033','',"setErrorBackColor($('form_submit').cad_Month);"));}else{if(!checkFechaCaducidad())
errores.push(new Error('10','999','034','',"setErrorBackColor($('form_submit').cad_Month);"));}}}
else if(getUsarTarjeta()!=''&&tipos['vuelos']&&forma_pago=='tarjeta')
{if($F('cvv2')=='')
errores.push(new Error('10','999','032','',"setErrorBackColor($('cvv'));"));}}
if(!$('condiciones').checked)
errores.push(new Error('10','999','035','',"setErrorBackColor($('condiciones'));"));if($('condiciones_usa')!=null&&$('condiciones_usa')!='undefined')
if(!$('condiciones_usa').checked)
errores.push(new Error('11','999','006','',"setErrorBackColor($('condiciones_usa'));"));if(tipos['vuelos']){if(((errores.cuantos()==0))&&($('factura'))&&($('factura').checked))validar_datos();if(errores.cuantos()==0){if(!procesando_form){if($('redondeo_solidario')){if($('check_redondeo_solidario').checked){$('redondeo_solidario').value=$('redondeo_value').value;}}
sendPaso3();if(mostrar_splash){if(document.all)
document.body.style.background="#fff";else
document.body.style.setProperty("background","#fff",null);mostrarSplash();}
return true;}}else{errores.showAlert();$('btn_finalizar').innerHTML=old_btn;return false;}}else{if(tipos['hoteles']){if(((errores.cuantos()==0))&&($('factura'))&&($('factura').checked))validar_datos();if(errores.cuantos()==0){if(!procesando_form)
{sendPaso3();return true;}}else{errores.showAlert();$('btn_finalizar').innerHTML=old_btn;return false;}}else{if(!hayErrores()&&!procesando_form)return sendPaso3();else{$('btn_finalizar').innerHTML=old_btn;return false;}}}}
YAHOO.util.Event.onAvailable('nombre_reg',function(){shortcut("Return",function(){},{'target':'nombre_reg'});});YAHOO.util.Event.onAvailable('apellidos_reg',function(){shortcut("Return",function(){},{'target':'apellidos_reg'});});YAHOO.util.Event.onAvailable('email_reg1',function(){shortcut("Return",function(){},{'target':'email_reg1'});});YAHOO.util.Event.onAvailable('email_reg2',function(){shortcut("Return",function(){},{'target':'email_reg2'});});YAHOO.util.Event.onAvailable('direccion_reg',function(){shortcut("Return",function(){},{'target':'direccion_reg'});});YAHOO.util.Event.onAvailable('telefono1_reg',function(){shortcut("Return",function(){},{'target':'telefono1_reg'});});YAHOO.util.Event.onAvailable('telefono2_reg',function(){shortcut("Return",function(){},{'target':'telefono2_reg'});});YAHOO.util.Event.onAvailable('cp_reg',function(){shortcut("Return",function(){},{'target':'cp_reg'});});YAHOO.util.Event.onAvailable('nif_reg',function(){shortcut("Return",function(){},{'target':'nif_reg'});});YAHOO.util.Event.onAvailable('email_reg2',function(){shortcut("Ctrl+V",function(){},{'target':'email_reg2'});});if(document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS4;}else if(document.all&&!document.getElementById){document.onmousedown=clickIE4;}
document.oncontextmenu=function(){return false;};function verDetallesVMH(producto){producto_str=producto;if(dominio=='afferralo.com'||dominio=='atrapalo.it'){if(producto=='vuelo')producto_str='del volo';if(producto=='hotel')producto_str='dell\'hotel';}
if(is_ie)$('div_'+producto+'_detalle_1').style.display=($('div_'+producto+'_detalle_1').style.display=='none')?'':'none';else $('div_'+producto+'_detalle_1').style.display=($('div_'+producto+'_detalle_1').style.display=='none')?'':'none';if($('lnk_'+producto)&&txt_ocultar&&producto!='vuelo')$('lnk_'+producto).innerHTML=($('div_'+producto+'_detalle_1').style.display=='none')?txt_ver+producto_str:txt_ocultar+producto_str;if($('lnk_'+producto)&&txt_ocultar&&producto=='vuelo')$('lnk_'+producto).innerHTML=($('div_'+producto+'_detalle_1').style.display=='none')?txt_ver:txt_ocultar;}
function verDetallesV2(capa,producto){producto_str=producto;if(dominio=='afferralo.com'||dominio=='atrapalo.it'){if(producto=='vuelo')producto_str='volo';if(producto=='hotel')producto_str='hotel';}
if(is_ie)$(capa).style.display=($(capa).style.display=='none')?'':'none';else $(capa).style.display=($(capa).style.display=='none')?'':'none';if($('lnk_'+capa)&&txt_ocultar&&producto!='vuelo')$('lnk_'+capa).innerHTML=($(capa).style.display=='none')?txt_ver+producto_str:txt_ocultar+producto_str;if($('lnk_'+capa)&&txt_ocultar&&producto=='vuelo')$('lnk_'+capa).innerHTML=($(capa).style.display=='none')?txt_ver:txt_ocultar;}
function compraxotro(){if($('avs').checked==true)$('usarmisdatos').style.display='none';else $('usarmisdatos').style.display='';}
function updatePrecioTotalHotel(precio_seguro,id_hotel){precio_total=parseFloat($('carrito_total').value)+precio_seguro;precio_total_carrito=parseFloat(precio_total);if($('span_precio_total'))$('span_precio_total').innerHTML=changeToMoney(precio_total);if($('span_carrito_total_1'))$('span_carrito_total_1').innerHTML=changeToMoney(precio_total_carrito);if($('span_carrito_total_2'))$('span_carrito_total_2').innerHTML=changeToMoney(precio_total_carrito);if($('span_carrito_total_3'))$('span_carrito_total_3').innerHTML=changeToMoney(precio_total_carrito);if($('importe_bono')){saldo_bono=parseFloat($('importe_bono_saldo_tmp').value);importe_bono_act=parseFloat($('importe_bono_saldo').value);if((saldo_bono+importe_bono_act-precio_total_carrito)>0){$('importe_bono_saldo_tmp').value=saldo_bono+importe_bono_act-precio_total_carrito;$('importe_bono_saldo').value=precio_total_carrito;$('importe_bono').innerHTML="-"+changeToMoney(precio_total_carrito);$('importe_a_pagar').innerHTML=changeToMoney(0);}}
$('carrito_total').value=precio_total_carrito;}
function calcula_precios_hotel(segurosino,id_hotel,key_array,checked){precio_total=parseFloat($('precio_total_'+id_hotel).value);precio_carrito=parseFloat($('carrito_total').value);precio_seguro=0;if(segurosino==1&&$('seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value==0)
{precio_seguro=parseFloat($('precio_seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value);$('seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value=1;$('texto_seguro').innerHTML=$('texto_seguro_3').innerHTML;}
else if(segurosino==0&&$('seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value==1)
{precio_seguro=(0-parseFloat($('precio_seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value));$('seguro_cancelacion_hotel_'+id_hotel+'_'+key_array).value=0;$('texto_seguro').innerHTML=$('texto_seguro_2').innerHTML;}
precio_total=precio_total+precio_seguro;$('precio_total_'+id_hotel).value=precio_total.toFixed(2);updatePrecioTotalHotel(precio_seguro,id_hotel);}
function controlCheckBoxSeguro(){var correcto=false;if($('check_seguro_cancelacion_rechaza')){for(a=0;a<document.form_cambios.check_seguro_cancelacion.length;a++){if(document.form_cambios.check_seguro_cancelacion[a].checked==true){correcto=true;}}}else if($('check_seguro_cancelacion_hotel')){seguro_input=$('check_seguro_cancelacion_hotel').value;seguro_radio=eval('document.form_cambios.'+seguro_input);if($(seguro_radio)){for(a=0;a<seguro_radio.length;a++){if(seguro_radio[a].checked==true){correcto=true;}}}}else correcto=true;if(correcto==false){if($('check_seguro_cancelacion_rechaza'))errores.push(new Error('11','123','902','',setErrorBackColor($('check_seguro_cancelacion_acepta'))));else if($('check_seguro_cancelacion_hotel'))errores.push(new Error('11','123','902','',setErrorBackColor($(seguro_input))));errores.showAlert();return false;}else{procesando_form=true;$('form_datos').submit();}}
YAHOO.util.Event.onAvailable('actual_datos_trigger',function(){campos_a_auditar=new Array('nombre_reg','apellidos_reg','email_reg','email_reg2','telefono1_reg','telefono2_reg','cp_reg','nif_reg');for(id_campo in campos_a_auditar){YAHOO.util.Event.addListener(campos_a_auditar[id_campo],'change',marcaCheckActualizar);}});function marcaCheckActualizar(){if($('actualizar'))$('actualizar').checked='checked';}
function mostrarSplashCar(){if(document.all)document.body.style.background="#fff";else document.body.style.setProperty("background","#fff",null);mostrar_splash();}
function mostrarInputValeRegalo(){$('td_link_bonoregalo').className='oculto';$('td_input_bonoregalo').className='';if($('codigo1'))$('codigo1').focus();}
function bonoRegalo(){$('pg').value='reserva';if(isEmpty($('codigo1').value)||isEmpty($('codigo2').value)||isEmpty($('codigo3').value)||isEmpty($('codigo4').value)){alert('Debes especificar el código descuento');return;}
codigo_completo=$('codigo1').value+$('codigo2').value+$('codigo3').value+$('codigo4').value;if(codigo_completo.length<16){alert('El código descuento no es correcto');return;}
$('frm_bono_regalo').submit();}
function cambia_casilla(actual,siguiente){if(actual.value.length==4){$(siguiente).focus();}}
function mostrar_info(id_info){YAHOO.util.Dom.removeClass(id_info,'oculto');}
function ocultar_info(id_info){YAHOO.util.Dom.addClass(id_info,'oculto');}
if(!YAHOO.RES){YAHOO.namespace('RES');}
YAHOO.RES.tus_reservas={init:function(){el=document.getElementById('row_resto_comensales');el.style.visibility='hidden';YAHOO.util.Event.addListener($('notificar_resto_comensales'),'click',function(){el.style.visibility='visible';$('notificar_resto_comensales').style.display='none'
return false;});YAHOO.util.Event.addListener($('button_notificar_resto_comensales'),'click',function(){YAHOO.RES.tus_reservas.notificar_comensales();return false;});},crear_elementos:function(){},notificar_comensales:function(){var emails_resto_comensales=$('emails_resto_comensales').value;var localizador=$('localizador').value;el=document.getElementById('td_resto_comensales');el.innerHTML='Inviando...';if(emails_resto_comensales!=''){var load_url='/ristoranti/do_ajax?pg_action=notificar_comensales&loc='+localizador+'&emails_resto_comensales='+emails_resto_comensales;YAHOO.util.Connect.asyncRequest("get",load_url,{timeout:10000,success:function(o){if(o.responseText=='true'){el.innerHTML='Notifica inviata ai commensali indicati';return true;}else{el.innerHTML='Attenzione: verifica le email che hai indicato';return true;}},failure:function(){el.innerHTML='Ci dispiace, non è stato possibile inviare la prenotazione';return false;}});}}}
