// JavaScript Document
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>');
	//alert(aux);
	//return aux;

}


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)
{
 //return false;
 $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();
	
//	alert(parametros);


	 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(this).remove(); 
			 $j('#'+nombre).dialog('destroy');
			
			}
		});
	
	 $j('.ui-dialog-content').css('padding','5px 0px');

	// ----- IMPORTANTISIMO SINO SALE ESCROLL
	    $j('#'+nombre).css('width','920px');

		// ---- Carga del IFrame
		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_equipamiento(id_casa,idioma){
	$j.getJSON('http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/equipamiento.php?jsoncallback=?',
	{
    id_casa: id_casa,
    id_idioma: idioma
  },
	 function(data){
		$j('#sgh_contenido_equipamineto').html(data.equipa);
//		$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_texto_opiniones td').addClass('sgh_texto_base_negro');
		$j('#sgh_texto_opiniones td').css('text-align','left');*/
		$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');
	  // ---- Carga del IFrame
	  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="'+enlace+'" frameborder="0" class="autoHeight cs_fondo_core_search" scrolling="auto" style="background:transparent;" onLoad="cs_ReescalarAltosVentanaCoreSearch('+id_casa+',\''+nombre_capa+'\',\'if_modulo_base_os_'+id_casa+'\');"></iframe>';
	  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);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789.").indexOf(keychar) > -1)){

		return true;		
	}

	// decimal point jump 
	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){
//		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($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');
		 }
	});
}

/**********localizacion*************/
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)
{
	
    // Crea un nuevo elemento iframe
    printArea = document.createElement('iframe');
    
    // Applies styles to hide the item set
    $j(printArea).attr({style: 'border:0;position:absolute;width:0px;height:0px;left:0px;top:0px;'});
    
    // Add the element to document
    document.body.appendChild(printArea);
    
    // Applies the content
    printArea.doc = printArea.contentWindow.document;
    
    // Starts the document, writes data and closes
    printArea.doc.open();
    printArea.doc.write($j('#'+selector).html());
    printArea.doc.close();
    
    // Focuses on the item and print launches
    printArea.contentWindow.focus();
    printArea.contentWindow.print();
    
    // Return
    return false;
    
    // Remove the element to document
    document.body.removeChild(printArea);
}


function open_avs_legal(id_casa,idioma){

	 nombre='capa_avs_legal_'+id_casa;
	 if ($j('#' + nombre).length == 0) {
			crear_ojeto_dialog(nombre);
		}
	 alto_=530;
	 ancho_=500;
	 $j('#'+nombre).dialog({
			bgiframe:true,
			minWidth:ancho_, 
			minHeight:alto_ ,
			title:$j('#sgh_nombre_aloja').val()+'',
			width:ancho_ ,
			height:alto_,
			modal:true,
			bgiframe:true,
			overlay:{opacity:1,background:"black"},
			resizable:false
			
		});
	
	 $j.getJSON('http://www.ruralgest.net/scr/modulos/recursos_ext/paginas_estaticas/ley_ssid.php?jsoncallback=?',
			{
		    id_casa: id_casa,
		    id_idioma: idioma
		  },
			 function(data){

			 if (data.html!=''){
				 $j('#'+nombre).html(data.html);
				 $j('#'+nombre).dialog('open');
			 }
			  				
			});
	

	
}  


