var ruta_raiz='http://www.ruralgest.net/scr/'
var directionDisplay;var directionsService;var map;function crear_ojeto_dialog(nombre){$j('body').append('<div id="'+nombre+'" style="display:none;"></div>');}
function glb_getHTMLCargando_CS(ruta_raiz,id_casa)
{return'<div id="glb_capa_cargando_'+id_casa+'" name="glb_capa_cargando_'+id_casa+'" class="glb_capa_cargando_'+id_casa+'" style="margin-top:35px; padding-top:50px; padding-left:50px; background-color:#FFF; height:100px; width:870px; position:absolute; left:0px; top:0px;"><span style="font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#D3CFCF;"><b>Please Wait .....</b>&nbsp;&nbsp;<img src="'+ruta_raiz+'images/ajax-loader_cs.gif" title="Loading ...." border="0" align="absmiddle"></span></div>';}
function cs_ReescalarAltosVentanaCoreSearch(id_casa,nombre_capa,nombre_iframe)
{$j('#'+nombre_capa+' .glb_capa_cargando_'+id_casa).hide();alto_=$j(window).height()-60;alto_iframe=alto_-0;$j('#'+nombre_capa).css('height',alto_+'px');$j('#'+nombre_capa).dialog("option","position",['center',5]);$j('#'+nombre_iframe).css('height',alto_iframe+'px');}
function cs_Reescalariframe_precios()
{alert('entro');$j.ajax({type:"GET",url:"http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/lista_precios.php",dataType:'jsonp',success:function(result){alert(result);}});}
function sgh_asigna_calendarios(idioma){switch(idioma){case'0':$j(".sgh_calendar").datepicker({closeText:'Limpiar',prevText:'Siguiene',nextText:'Anterior',dateFormat:'dd/mm/yy',monthNames:['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],monthNamesShort:['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],dayNames:['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],dayNamesMin:['Do','Lu','Ma','Mi','Ju','Vi','Sa'],dayNamesShort:['Dom','Lun','Mar','Mie','Jue','Vie','Sab'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'1':$j(".sgh_calendar").datepicker({closeText:'Clear',prevText:'Prev',nextText:'Next',dateFormat:'dd/mm/yy',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'2':$j(".sgh_calendar").datepicker({clearText:'Limpar',clearStatus:'',closeText:'Fechar',closeStatus:'',prevText:'&#x3c;Anterior',prevStatus:'',nextText:'Pr&oacute;ximo&#x3e;',nextStatus:'',dateFormat:'dd/mm/yy',monthNames:['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],monthNamesShort:['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],dayNames:['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],dayNamesShort:['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],dayNamesMin:['Dom','Seg','Ter','Qua','Qui','Sex','Sab'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'3':$j(".sgh_calendar").datepicker({clearText:'Effacer',clearStatus:'',closeText:'Fermer',closeStatus:'Fermer sans modifier',prevText:'&#x3c;Préc',prevStatus:'Voir le mois précédent',nextText:'Suiv&#x3e;',nextStatus:'Voir le mois suivant',dateFormat:'dd/mm/yy',monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],monthNamesShort:['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'],dayNames:['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],dayNamesShort:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],dayNamesMin:['Di','Lu','Ma','Me','Je','Ve','Sa'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'4':$j(".sgh_calendar").datepicker({clearText:'Svuota',clearStatus:'Annulla',closeText:'Chiudi',closeStatus:'Chiudere senza modificare',prevText:'&#x3c;Prec',prevStatus:'Mese precedente',nextText:'Succ&#x3e;',nextStatus:'Mese successivo',dateFormat:'dd/mm/yy',monthNames:['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],monthNamesShort:['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],dayNames:['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],dayNamesShort:['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],dayNamesMin:['Do','Lu','Ma','Me','Gio','Ve','Sa'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'5':$j(".sgh_calendar").datepicker({clearText:'löschen',clearStatus:'aktuelles Datum löschen',closeText:'schließen',closeStatus:'ohne Änderungen schließen',prevText:'&#x3c;zurück',prevStatus:'letzten Monat zeigen',nextText:'Vor&#x3e;',nextStatus:'nächsten Monat zeigen',dateFormat:'dd/mm/yy',monthNames:['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin:['So','Mo','Di','Mi','Do','Fr','Sa'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'6':$j(".sgh_calendar").datepicker({clearText:'Netejar',clearStatus:'',closeText:'Tancar',closeStatus:'',prevText:'&#x3c;Ant',prevStatus:'',nextText:'Seg&#x3e;',nextStatus:'',dateFormat:'dd/mm/yy',monthNames:['Gener','Febrer','Mar&ccedil;','Abril','Maig','Juny','Juliol','Agost','Setembre','Octubre','Novembre','Desembre'],monthNamesShort:['Gen','Feb','Mar','Abr','Mai','Jun','Jul','Ago','Set','Oct','Nov','Des'],dayNames:['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'],dayNamesShort:['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'],dayNamesMin:['Dg','Dl','Dt','Dc','Dj','Dv','Ds'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'7':$j(".sgh_calendar").datepicker({clearText:'Borrar',clearStatus:'',prevText:'Anterior',prevStatus:'',nextText:'Seguinte',nextStatus:'',dateFormat:'dd/mm/yy',monthNames:['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño','Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'],monthNamesShort:['Xan','Feb','Mar','Abr','Mai','Xuñ','Xul','Ago','Set','Out','Nov','Dec'],dayNames:['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sabado'],dayNamesShort:['Dom','Lun','Mar','Mér','Xov','Ven','Sab'],dayNamesMin:['Do','Lu','Ma','Mé','Xo','Ve','Sa'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;case'8':$j(".sgh_calendar").datepicker({clearText:'Ezabatu',clearStatus:'',closeText:'Cerrar',closeStatus:'',prevText:'Aurrekoa',prevStatus:'',nextText:'Hurrengoa',nextStatus:'',dateFormat:'dd/mm/yy',monthNames:['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina','Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'],monthNamesShort:['Urt','Ots',' Mar','Api','Mai','Eka','Uzt','Abu','Ira','Urr','Aza','Aben'],dayNames:['Igandea','Astelena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'],dayNamesShort:['Ign','astl','astr','astz','ostg','ostr','lar'],dayNamesMin:['Ign','astl','astr','astz','ostg','ostr','lar'],firstDay:1,changeMonth:true,changeYear:false,track:true,minDate:new Date()});break;}}
function verCalendario(id_casa,id_idioma)
{parametros='opcion=1&quitar_cabecera=-1&id_operador=0&idioma='+id_idioma+'&tipo=2&id_casa='+id_casa;nombre='capa_calendario_V9_'+id_casa;if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=$j(window).height()-30;ancho_=950;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,minHeight:alto_,title:$j('#sgh_nombre_aloja').val()+', Calendario de disponibilidad',width:ancho_,height:alto_,modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false});alto_iframe=alto_-70;$j('#'+nombre).dialog('open');$j('#'+nombre).html('<iframe id="if_calendario_V9" width="920" height="'+alto_iframe+'" name="if_calendario_V9" src="'+ruta_raiz+'index_reserva.php?'+parametros+'" frameborder="0"></iframe>');}
function ver_moudlo_base(formulario,casa_pasada,id_idioma)
{aux_id_casa=casa_pasada;if($j('#'+formulario+' #sgh_fecha_entrada').val()==''){alert($j('#msg_error_fecha').val());return false;}
if($j('#'+formulario+' #sgh_n_noches').val()==''){alert($j('#msg_error_noches').val());return false;}
parametros='id_casa='+$j('#'+formulario+' #sgh_id_casa').val();parametros+='&id_operador=0&id_oficina=0';parametros+='&id_idioma='+$j('#'+formulario+' #sgh_id_idioma').val();parametros+='&fecha_entrada='+$j('#'+formulario+' #sgh_fecha_entrada').val();parametros+='&n_noches='+$j('#'+formulario+' #sgh_n_noches').val();nombre='capa_modulo_base_'+aux_id_casa;if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=200;ancho_=920;$j('#'+nombre).dialog({bgiframe:true,draggable:true,minWidth:ancho_,minHeight:alto_,title:$j('#sgh_nombre_aloja').val()+', Disponibilidad y reserva',width:ancho_,height:alto_,modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false,close:function(ev,ui){$j('#'+nombre).dialog('destroy');}});$j('.ui-dialog-content').css('padding','5px 0px');$j('#'+nombre).css('width','920px');alto_iframe=20;html_carga='';html_carga+=glb_getHTMLCargando_CS(ruta_raiz,aux_id_casa);html_carga+='<iframe id="if_modulo_base_'+aux_id_casa+'" name="if_modulo_base_'+aux_id_casa+'" width="920" height="'+alto_iframe+'" src="'+ruta_raiz+'modulos/core_search/externo.php?'+parametros+'" frameborder="0" class="autoHeight" scrolling="auto" style="background:transparent;" onLoad="cs_ReescalarAltosVentanaCoreSearch('+casa_pasada+',\''+nombre+'\',\'if_modulo_base_'+casa_pasada+'\');"></iframe>';$j('#'+nombre).html(html_carga);}
function pinta_lista_precios(id_casa,idioma){$j.getJSON('http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/lista_precios.php?jsoncallback=?',{id_casa:id_casa,id_idioma:idioma},function(data){$j('#sgh_contenido_tarifas').html(data.precios);$j('#sgh_contenido_tarifas td').addClass('sgh_texto_base_negro');$j('#sgh_contenido_tarifas td').css('text-align','left');});}
function pinta_lista_ofertas(id_casa,idioma){$j.getJSON('http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/lista_ofertas.php?jsoncallback=?',{id_casa:id_casa,id_idioma:idioma},function(data){if(data.ofertas!=''){$j('#sgh_contenido_ofertas').html(data.ofertas);$j('#sgh_contenido_ofertas td').addClass('sgh_texto_base_negro');$j('#sgh_contenido_ofertas td').css('text-align','left');$j('#sgh_bloque_ofertas').css('display','block');}});}
function pinta_lista_opiniones(id_casa,idioma){$j.getJSON('http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/lista_opiniones.php?jsoncallback=?',{id_casa:id_casa,id_idioma:idioma},function(data){if(data.opiniones!=''){$j('#sgh_texto_opiniones').html(data.opiniones);$j('#sgh_bloque_opiniones').css('display','block');}});}
function abre_oferta_seleccionada(id_oferta,id_casa,idioma){parametros='&id_casa='+id_casa;parametros+='&id_oferta='+id_oferta;parametros+='&id_idioma='+idioma;nombre='ext_capa_oferta';if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
$j('#'+nombre).html(glb_getHTMLCargando_CS(ruta_raiz,id_casa));alto_=200;ancho_=920;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,minHeight:alto_,title:$j('#sgh_nombre_aloja').val()+', Oferta',width:ancho_,height:alto_,modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false,close:function(ev,ui)
{$j('#'+nombre).dialog('destroy');}});$j('.ui-dialog-content').css('padding','5px 0px');alto_iframe=20;html_carga='';html_carga+=glb_getHTMLCargando_CS(ruta_raiz,id_casa);html_carga+='<iframe id="if_modulo_base_os_'+id_casa+'" name="if_modulo_base_os_'+id_casa+'" width="920" height="'+alto_iframe+'" src="'+ruta_raiz+'modulos/ofertas/info_oferta.php?'+parametros+'" frameborder="0" class="autoHeight"scrolling="auto" style="background:transparent;" onLoad="cs_ReescalarAltosVentanaCoreSearch('+id_casa+',\''+nombre+'\',\'if_modulo_base_os_'+id_casa+'\');"> ></iframe>';$j('#'+nombre).html(html_carga);}
function abre_opiniones_externo(id_casa,id_idioma){nombre='capa_opiniones_'+id_casa;if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=690;ancho_=700;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,minHeight:alto_,title:$j('#sgh_nombre_aloja').val()+', Opiniones',width:ancho_,height:alto_,modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false});$j('#'+nombre).dialog('open');$j('#'+nombre).html('<iframe id="if_modulo_base" width="680" height="620" name="if_modulo_base" src="http://www.ruralgest.net/operadoresV9/modulos/valoraciones/ver_comentarios_casa.php?id_casa='+id_casa+'&idioma='+id_idioma+'" frameborder="0" class="autoHeight" scrolling="auto"></iframe>');}
function enviar(formulario,id_casa,idioma){if(validar(formulario)){return false;$j.getJSON('http://www.ruralgest.net/operadoresV9/modulos/envios/envios_consultas.php?jsoncallback=?',{id_casa:id_casa,id_operador:0,id_oficina:0,id_idioma:idioma,nombre:$j('#'+formulario+' #sgh_nombre').val(),email:$j('#'+formulario+' #sgh_email').val(),telefono:$j('#'+formulario+' #sgh_telefono').val(),fechauso:$j('#'+formulario+' #sgh_fecha_entrada_consulta').val(),dias:$j('#'+formulario+' #sgh_n_noches_contacto').val(),consulta:$j('#'+formulario+' #sgh_comentario').val(),c_envio:1,tipo:7,estatica:1},function(data){if(data.result=='true'){alert('El envio se realizo correctamente');$j('#'+formulario+' input').val('');$j('#'+formulario+' textarea').val('');}
if(data.result=='false'){alert('Ocurrio un error al realizar el envio');}});}}
function validar_correo(el){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(el))
{return true;}
else
{alert($j('#text_email_correcto').val());$j(this).focus();return false;}}
function numbersonly(myfield,e,dec){var key;var keychar;if(window.event)
key=window.event.keyCode;else if(e)
key=e.which;else
return true;keychar=String.fromCharCode(key);if((key==null)||(key==0)||(key==8)||(key==9)||(key==13)||(key==27))
return true;else if((("0123456789.").indexOf(keychar)>-1)){return true;}
else if(dec&&(keychar=="."))
{myfield.form.elements[dec].focus();return false;}
else
return false;}
function condiciones(){nombre='capa_condiciones';if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=600;ancho_=550;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,title:$j('#sgh_nombre_aloja').val()+', condiciones del alojamiento',width:ancho_,height:'auto',modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false});$j('#'+nombre).dialog('open');$j('#'+nombre).load('./condiciones.html');}
function ver_comentario(){nombre='vtn_comentario';if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=600;ancho_=550;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,title:$j('#sgh_nombre_aloja').val()+', - comentario del alojamiento',width:ancho_,height:'auto',modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false});$j('#'+nombre).html($j('#comentario_alojamiento').html());$j('#vtn_comentario').addClass('sgh_texto_base_gris');$j('#'+nombre).dialog('open');}
function ver_lopd_enviar(formulario,id_casa,idioma){if(validar(formulario)){if($j('#tiene_lopd').val()==1){nombre='vtn_aceptar_condiciones';if($j('#'+nombre).length==0){crear_ojeto_dialog(nombre);}
alto_=600;ancho_=550;$j('#'+nombre).dialog({bgiframe:true,minWidth:ancho_,title:$j('#sgh_nombre_aloja').val()+', - condiciones alojamiento',width:ancho_,height:'auto',modal:true,bgiframe:true,overlay:{opacity:1,background:"black"},resizable:false,buttons:{OK:function(){$j('#'+nombre).dialog("close");enviar(formulario,id_casa,idioma);},Cancel:function(){$j('#'+nombre).dialog("close");}}});$j('#'+nombre).html($j('#text_aceptar_lopd').val());$j('#vtn_aceptar_condiciones').addClass('sgh_texto_base_gris');$j('#'+nombre).dialog('open');}else{enviar(formulario,id_casa,idioma);}}}
function validar(form)
{valido=true;$j("#"+form+" .requerido").each(function(i){$j(this).css("border-color","#bbb");if($j(this).val()==''){$j(this).css("border-color","#ff0000");valido=false;}
if($j(this).attr('value')==-1){$j(this).css("border-color","#ff0000");valido=false;}});if(!valido){alert($j('#text_campos_obligatorios').val());return false;}else{correo_valido=validar_correo($j('#sgh_email').val());if(!correo_valido)
return false;else
return true;}}
function enviar(formulario,id_casa,idioma){$j.getJSON('http://www.ruralgest.net/operadoresV9/modulos/envios/envios_consultas.php?jsoncallback=?',{id_casa:id_casa,id_operador:0,id_oficina:0,id_idioma:idioma,nombre:$j('#'+formulario+' #sgh_nombre').val(),email:$j('#'+formulario+' #sgh_email').val(),telefono:$j('#'+formulario+' #sgh_telefono').val(),fechauso:$j('#'+formulario+' #sgh_fecha_entrada_consulta').val(),dias:$j('#'+formulario+' #sgh_n_noches_contacto').val(),consulta:$j('#'+formulario+' #sgh_comentario').val(),c_envio:1,tipo:7,estatica:1},function(data){if(data.result=='true'){alert($j('#text_envio_correcto').val());$j('#'+formulario+' input').val('');$j('#'+formulario+' textarea').val('');}
if(data.result=='false'){alert('Ocurrio un error al realizar el envio');}});}
function inicia_mapa(){directionsDisplay=new google.maps.DirectionsRenderer();directionsService=new google.maps.DirectionsService();var myLatlng=new google.maps.LatLng($j('#sgh_lat_aloja').val(),$j('#sgh_long_aloja').val());var myOptions={zoom:8,center:myLatlng,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:false,mapTypeControl:true,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},zoomControl:true,zoomControlOptions:{style:google.maps.ZoomControlStyle.SMALL}}
var map=new google.maps.Map(document.getElementById("sgh_bloque_mapa"),myOptions);var marker=new google.maps.Marker({position:myLatlng,map:map,icon:icono_casa,title:$j('#sgh_nombre_aloja').val()});directionsDisplay.setMap(map);directionsDisplay.setPanel(document.getElementById("sgh_bloque_directions"));}
function calcular_ruta(){if($j('#desde_localidad').val()==''){alert($j('#msg_error_origen').val());return false;}else{var start=$j('#desde_localidad').val();var end=$j('#sgh_lat_aloja').val()+','+$j('#sgh_long_aloja').val();var request={origin:start,destination:end,travelMode:google.maps.DirectionsTravelMode.DRIVING,};directionsService.route(request,function(response,status){if(status==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(response);}});$j('#sgh_bloque_directions').css('display','block');}}
function simplePrint(selector)
{printArea=document.createElement('iframe');$j(printArea).attr({style:'border:0;position:absolute;width:0px;height:0px;left:0px;top:0px;'});document.body.appendChild(printArea);printArea.doc=printArea.contentWindow.document;printArea.doc.open();printArea.doc.write($j('#'+selector).html());printArea.doc.close();printArea.contentWindow.focus();printArea.contentWindow.print();return false;document.body.removeChild(printArea);}
