$(window).ready(function(){
	inicia_submenu();
	home_photo_slide();
	ocultaMonitores();
	ocultaReserva();
	iniciaFormularioReserva();
	iniciaFormularioWidget();
	iniciaFormularioContacto();
	iniciaFormularioOferta();
	iniciaGaleriaVideo();
	iniciaGaleriaFotos();
	librodevisitas();
	iniciaFormularioVisitas();
});

$(window).resize(resizeMe);

$(window).load(function(){
	
	resizeMe();
	for (var i=0; i<$('.monitorCaja').length; i++)
		plegarMonitor($($('.monitorCaja')[i]),0);
	
	$('body').data('formularioActivo', -1); //-1 es el oculto.
	
	for (var i=0; i<$('.fondotiposcampsGrande').length; i++){
		plegarReserva($($('.fondotiposcampsGrande')[i]),0);
	}
	
	contenedor_init();
});

function iniciaGaleriaVideo(){
	if ($('.boton_video').length != 0){
		$('.boton_video').click(function(){
			var videoId=$(this).attr('href');
			var html_iframe = '<iframe class="video_contenido" src="http://player.vimeo.com/video/'+videoId+'?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=0&amp;loop=0" width="569" height="320" frameborder="0"></iframe>';
			
			var titulo_video = $(this).children('.textovideo').html();	
			var texto_video = $(this).children('.description').html();
			
			$('#video_wrapper').html(html_iframe);
			$('#titulo_video').html(titulo_video);
			$('#description_video').html(texto_video);
			
			return false;
		});
	}
}

function iniciaGaleriaFotos(){
	if ($('.afoto_galeria').length != 0){
		$('.afoto_galeria').click(function(){
			var foto_url=$(this).attr('href');
			
			$('.img_galeriafotos').fadeOut(300, function(){$('.img_galeriafotos').attr('src', foto_url); $('.img_galeriafotos').fadeIn(300);});
			
		
			return false;
		});
	}
}

function resizeMe(){
	if ($('#deg_izda').length == 0)
		$('body').append('<div id="deg_izda"></div><div id="deg_dcha"></div>');
	//colocamos los degradados en cada reinicio
	var offset_cont = $('#contenedor').offset(); 
	var width_cont = $('#contenedor').width();
	
	var top_deg = offset_cont.top + 7;
	var left_deg_izda = 0;
	var left_deg_dcha = offset_cont.left + width_cont + 1;
	var width_deg = offset_cont.left - 1;
	
	$('#deg_izda').css('top', top_deg);
	$('#deg_izda').css('left', left_deg_izda);
	$('#deg_izda').css('width', width_deg);
	$('#deg_dcha').css('top', top_deg);
	$('#deg_dcha').css('left', left_deg_dcha);
	$('#deg_dcha').css('width', width_deg);
	
	//centro el video de la home 
	if ($('.video_home').length == 0)
		return;
	
	var ancho_body = $('body').width();
	
	if (ancho_body < 891){
		ancho_body = 891;
	}
	
	$('.video_home').css('left', ancho_body/2 - 524/2);
	
}

function contenedor_init(){
	var alto_dcha = $('#lateralder').height();
	var alto_izda = $('#lateralizd').height();
	var alto_max = 0;
	
	if (alto_dcha>alto_izda)
		alto_max = alto_dcha;
	else 
		alto_max = alto_izda;
	
	$('#lateralizd').height(alto_max);
	$('#lateralder').height(alto_max);
}

function inicia_submenu(){

	$('#menu_item_2').hover(
		function (){
			var offset_surfcamps = $('#menu_item_2').offset();
			$('#submenu_surfcamps').css('left', offset_surfcamps.left);
			$('#submenu_surfcamps').css('top', offset_surfcamps.top+44);
			$('#submenu_surfcamps').data('plegar', false);
			$('#submenu_surfcamps').slideDown('fast');
		},
		function (){
			$('#submenu_surfcamps').data('plegar', true);
			setTimeout("plegarSubMenu2()",800);
		}
	);
	
	$('#submenu_surfcamps').hover(
		function (){
			$('#submenu_surfcamps').data('plegar', false);
		},
		function (){
			$('#submenu_surfcamps').data('plegar', true);
			setTimeout("plegarSubMenu2()",800);
		}
	);
	
	$('.submenu_surfcamps_item').hover(
		function (){
			$('#submenu_surfcamps').data('plegar', false);
		},
		function (){
			$('#submenu_surfcamps').data('plegar', true);
			setTimeout("plegarSubMenu2()",800);
		}
	);
	
	$('#menu_item_3').hover(
		function (){
			var offset_cursos = $('#menu_item_3').offset();
			$('#submenu_cursos').css('left', offset_cursos.left);
			$('#submenu_cursos').css('top', offset_cursos.top+44);
			$('#submenu_cursos').data('plegar', false);
			$('#submenu_cursos').slideDown('fast');
		},
		function (){
			$('#submenu_cursos').data('plegar', true);
			setTimeout("plegarSubMenu3()",800);
		}
	);
	
	$('#submenu_cursos').hover(
		function (){
			$('#submenu_cursos').data('plegar', false);
		},
		function (){
			$('#submenu_cursos').data('plegar', true);
			setTimeout("plegarSubMenu3()",800);
		}
	);
	
	$('.submenu_cursos_item').hover(
		function (){
			$('#submenu_cursos').data('plegar', false);
		},
		function (){
			$('#submenu_cursos').data('plegar', true);
			setTimeout("plegarSubMenu3()",800);
		}
	);
	
	$('#menu_item_9').hover(
		function (){
			var offset_escuela = $('#menu_item_9').offset();
			$('#submenu_escuela').css('left', offset_escuela.left);
			$('#submenu_escuela').css('top', offset_escuela.top+44);
			$('#submenu_escuela').data('plegar', false);
			$('#submenu_escuela').slideDown('fast');
		},
		function (){
			$('#submenu_escuela').data('plegar', true);
			setTimeout("plegarSubMenu9()",800);
		}
	);
	
	$('#submenu_escuela').hover(
		function (){
			$('#submenu_escuela').data('plegar', false);
		},
		function (){
			$('#submenu_escuela').data('plegar', true);
			setTimeout("plegarSubMenu9()",800);
		}
	);
	
	$('.submenu_escuela_item').hover(
		function (){
			$('#submenu_escuela').data('plegar', false);
		},
		function (){
			$('#submenu_escuela').data('plegar', true);
			setTimeout("plegarSubMenu9()",800);
		}
	);
	

	$('#menu_item_5').hover(
		function (){
			var offset_galeria = $('#menu_item_5').offset();
			$('#submenu_galeria').css('left', offset_galeria.left);
			$('#submenu_galeria').css('top', offset_galeria.top+44);
			$('#submenu_galeria').data('plegar', false);
			$('#submenu_galeria').slideDown('fast');
		},
		function (){
			$('#submenu_galeria').data('plegar', true);
			setTimeout("plegarSubMenu5()",800);
		}
	);
	
	$('#submenu_galeria').hover(
		function (){
			$('#submenu_galeria').data('plegar', false);
		},
		function (){
			$('#submenu_galeria').data('plegar', true);
			setTimeout("plegarSubMenu5()",800);
		}
	);
	
	$('.submenu_galeria_item').hover(
		function (){
			$('#submenu_galeria').data('plegar', false);
		},
		function (){
			$('#submenu_galeria').data('plegar', true);
			setTimeout("plegarSubMenu5()",800);
		}
	);
}

function plegarSubMenu2(){
	if ($('#submenu_surfcamps').data('plegar')){
		$('#submenu_surfcamps').slideUp('fast');
	}
}

function plegarSubMenu3(){
	if ($('#submenu_cursos').data('plegar')){
		$('#submenu_cursos').slideUp('fast');
	}
}

function plegarSubMenu9(){
	if ($('#submenu_escuela').data('plegar')){
		$('#submenu_escuela').slideUp('fast');
	}
}

function plegarSubMenu5(){
	if ($('#submenu_galeria').data('plegar')){
		$('#submenu_galeria').slideUp('fast');
	}
}

function home_photo_slide(){
	if ($('#photo_slide').length==0)
		return; //no sigo si no estoy en la pagina principal
	var ancho_foto = 571;
	var html_slider = $('#photo_slide').html();
	var num_fotos = $('#photo_slide img').length;
	var ancho_wrapper = num_fotos * ancho_foto;
	
	html_slider = '<div id="slider_wrapper1"><div id="slider_wrapper2">'+html_slider+'</div></div>';
	
	$('#photo_slide').html('<a id="slider_previous" href="#"></a>');
	$('#photo_slide').append(html_slider);	
	$('#photo_slide').append('<a id="slider_next" href="#"></a>');
	

	$('#slider_wrapper1').width(ancho_foto);
	$('#slider_wrapper1').css('overflow', 'hidden');
	$('#slider_wrapper2').width(ancho_wrapper);

	$('#photo_slide').data('foto_activa', 1);
	$('#photo_slide').data('num_fotos', num_fotos);
	
	reiniciaNextFoto();

	$('#slider_previous').click(function(){
		var ancho_foto = 571;
		var numero_boton = $('#photo_slide').data('foto_activa')-1;
		
		if (numero_boton==0)
			numero_boton = num_fotos;
			
		$('#slider_wrapper1').animate({'scrollLeft':(numero_boton-1)*ancho_foto},300,reiniciaNextFoto());
		$('#photo_slide').data('foto_activa', parseInt(numero_boton));
		actualiza_social_fb(numero_boton);
		return false;
	});
	
	$('#slider_next').click(function(){
		var ancho_foto = 571;
		var numero_boton = $('#photo_slide').data('foto_activa')+1;

		if (numero_boton > num_fotos)
			numero_boton = 1;

		$('#slider_wrapper1').animate({'scrollLeft':(numero_boton-1)*ancho_foto},300,reiniciaNextFoto());
		$('#photo_slide').data('foto_activa', parseInt(numero_boton));
		actualiza_social_fb(numero_boton);
		return false;
	});
}

function actualiza_social_fb(foto_activa){
//actualiza los enlaces sociales con los cambios en el photo_slide
	if ($('#social_photo_slide').length==0)
		return;
		
	var url_sharer_fb = 'http://www.facebook.com/sharer.php?s=100';
	var url_sharer_twt = 'http://twitter.com/share?';
	var url_sharer_tuenti = 'http://www.tuenti.com/share?';
	var url_shared = $($('#photo_slide img')[foto_activa-1]).attr('data-urlshared');
	var url_title = $($('#photo_slide img')[foto_activa-1]).attr('data-urltitle');
	var url_image = $($('#photo_slide img')[foto_activa-1]).attr('data-urlimage');
	
	var file_image = $($('#photo_slide img')[foto_activa-1]).attr('src');
	
	var href_fb = url_sharer_fb + '&p[url]=' + url_shared + '&p[title]=' + url_title + '&p[images][0]=' + url_image+file_image;
	var href_twt = url_sharer_twt + 'url=' + url_image + file_image + '&text=' + url_title + '&via=EscuelaSurf';
	var href_tuenti = url_sharer_tuenti + 'url=' + url_image+file_image;
	
	$('#social_photo_slide').children('.social_azul_fb').attr('href', href_fb);
	$('#social_photo_slide').children('.social_azul_twt').attr('href', href_twt);
	$('#social_photo_slide').children('.social_azul_tuenti').attr('href', href_tuenti);
	
}

function nextFoto(){
	var ancho_foto = 571;
	var num_fotos = $('#photo_slide').data('num_fotos');
	var numero_boton = $('#photo_slide').data('foto_activa')+1;

	if (numero_boton > num_fotos)
		numero_boton = 1;

	$('#slider_wrapper1').animate({'scrollLeft':(numero_boton-1)*ancho_foto},300,reiniciaNextFoto());
	$('#photo_slide').data('foto_activa', parseInt(numero_boton));
	actualiza_social_fb(numero_boton);
}

function reiniciaNextFoto(){
	clearInterval($('#photo_slide').data('timervar'));
	$('#photo_slide').data('timervar', setInterval("nextFoto()",7000));
}

function librodevisitas(){
	if ($('#librodevisitas').length==0)
		return; //no sigo si no estoy en la pagina principal
	var ancho_visita = 242;
	var html_slider = $('#librodevisitas').html();
	var num_visitas = $('.item_visitas').length;
	var ancho_wrapper = num_visitas * ancho_visita;
	
	html_slider = '<div id="item_visitas_wrapper"><div id="item_visitas_wrapper2">'+html_slider+'</div></div>';
	
	$('#librodevisitas').html('<a id="visitas_left" href="#"></a>');
	$('#librodevisitas').append(html_slider);	
	$('#librodevisitas').append('<a id="visitas_right" href="#"></a>');
	
	var i=0;
	
	for (i=0; i<$('.item_visitas').length; i++){
		var alto_texto = $($('.item_visitas')[i]).children('.texto_visita').height();
		$($('.item_visitas')[i]).children('.texto_visita').css('top',100-alto_texto/2);
	}

	$('#item_visitas_wrapper').width(ancho_visita);
	$('#item_visitas_wrapper').css('overflow', 'hidden');
	$('#item_visitas_wrapper2').width(ancho_wrapper);

	$('#librodevisitas').data('visita_activa', 1);
	$('#librodevisitas').data('num_visitas', num_visitas);
	
	reiniciaNextVisita();
	
	$('#visitas_left').click(function(){
		var ancho_visita = 242;
		var numero_boton = $('#librodevisitas').data('visita_activa')-1;
		
		if (numero_boton==0)
			numero_boton = num_visitas;
			
		$('#item_visitas_wrapper').animate({'scrollLeft':(numero_boton-1)*ancho_visita},300,reiniciaNextVisita());
		$('#librodevisitas').data('visita_activa', parseInt(numero_boton));
		
		return false;
	});
	
	$('#visitas_right').click(function(){
		var ancho_visita = 242;
		var numero_boton = $('#librodevisitas').data('visita_activa')+1;

		if (numero_boton > num_visitas)
			numero_boton = 1;

		$('#item_visitas_wrapper').animate({'scrollLeft':(numero_boton-1)*ancho_visita},300,reiniciaNextVisita());
		$('#librodevisitas').data('visita_activa', parseInt(numero_boton));
		
		return false;
	});
	
	$('#comments_visita').keyup(function() {
		var texto = $(this).val();
		if (texto.length > 120){
			$(this).val(texto.substring(0, 119));
		}
	});
}

function nextVisita(){
	var ancho_visita = 242;
	var num_visitas = $('#librodevisitas').data('num_visitas');
	var numero_boton = $('#librodevisitas').data('visita_activa')+1;

	if (numero_boton > num_visitas)
		numero_boton = 1;

	$('#item_visitas_wrapper').animate({'scrollLeft':(numero_boton-1)*ancho_visita},300,reiniciaNextVisita());
	$('#librodevisitas').data('visita_activa', parseInt(numero_boton));
}

function reiniciaNextVisita(){
	clearInterval($('#librodevisitas').data('timervar'));
	$('#librodevisitas').data('timervar', setInterval("nextVisita()",7000));
}

function ocultaMonitores(){
	if ($('.ocultar_monitor').length == 0)
		return;
	
	for (var i=0; i<$('.contenedorTexto').length; i++){
		$($('.contenedorTexto')[i]).data('desplegado', 1);
		var alto = $($('.contenedorTexto')[i]).height();
		$($('.contenedorTexto')[i]).data('alto', alto);
	}
	
	
	
	$('.ocultar_monitor').click(function(){
		var padre = $(this).parent().parent();
		var desplegado = padre.children('.contenidoMonitor').children('.contenedorTexto').data('desplegado');
		
		if (desplegado == 1){
			plegarMonitor(padre, 1);
		}else{
			desplegarMonitor(padre, 1);
		}
		
		return false;
	});
	
	$('.ocultar_monitor_img').click(function(){
		var padre = $(this).parent().parent();
		var desplegado = padre.children('.contenidoMonitor').children('.contenedorTexto').data('desplegado');
		
		if (desplegado == 1){
			plegarMonitor(padre, 1);
		}else{
			desplegarMonitor(padre, 1);
		}
		
		return false;
	});
}

function plegarMonitor(monitor, animado){
	//monitor: instancia jquery al div de clase contenidoMonitor a plegar
	//animado: 0/1
	var altoinicial = monitor.children('.contenidoMonitor').height();
	var altofinal = monitor.children('.contenidoMonitor').children('img').height();
	var altoizda = $('#lateralizd').height();
	var altodecha = $('#lateralder').height();
	
	var diferencia = altoinicial-altofinal-28;
	
	if (animado == 1){
		monitor.children('.contenidoMonitor').children('.contenedorTexto').animate({height : altofinal}, 1000);
		$('#lateralizd').animate({height : altoizda-diferencia}, 1000);
		$('#lateralder').animate({height : altodecha-diferencia}, 1000);
		
	}else{
		monitor.children('.contenidoMonitor').children('.contenedorTexto').height(altofinal);
		$('#lateralizd').height(altoizda-diferencia);
	}
	
	monitor.children('.contenidoMonitor').children('.contenedorTexto').data('desplegado', 0);
	
	monitor.children('.monitor_barra_inferior').children('.ocultar_monitor').html('Conocer más');
	monitor.children('.monitor_barra_inferior').children('.ocultar_monitor_img').css('background-position', 'bottom');
}

function desplegarMonitor(monitor, animado){
	var altofinal = monitor.children('.contenidoMonitor').children('.contenedorTexto').data('alto');
	var altoinicial = monitor.children('.contenidoMonitor').height();
	var altoizda = $('#lateralizd').height();
	var altodecha = $('#lateralder').height();
	var diferencia = altoinicial-altofinal-28;
	
	if (animado == 1){
		monitor.children('.contenidoMonitor').children('.contenedorTexto').animate({height : altofinal}, 1000);
		$('#lateralizd').animate({height : altoizda-diferencia}, 1000);
		$('#lateralder').animate({height : altodecha-diferencia}, 1000);
		
	}else{
		monitor.children('.contenidoMonitor').children('.contenedorTexto').height(altofinal);
		$('#lateralizd').height(altoizda-diferencia);
	}
	monitor.children('.contenidoMonitor').children('.contenedorTexto').data('desplegado', 1);
	
	monitor.children('.monitor_barra_inferior').children('.ocultar_monitor').html('Ocultar');
	monitor.children('.monitor_barra_inferior').children('.ocultar_monitor_img').css('background-position', 'top');
}

function ocultaReserva(){
	if ($('.ocultar_reserva').length == 0)
		return;
	
	for (var i=0; i<$('.fondotiposcampsGrande').length; i++){
		$($('.fondotiposcampsGrande')[i]).data('desplegado', 1);
		var alto = $($('.fondotiposcampsGrande')[i]).height();
		$($('.fondotiposcampsGrande')[i]).data('alto', alto);
	}
	
	
	
	$('.ocultar_reserva').click(function(){
		var padre = $(this).parent().parent();
		var desplegado = padre.data('desplegado');
		
		if (desplegado == 1){
			plegarReserva(padre, 1);
		}else{
			desplegarReserva(padre, 1);
		}
		
		return false;
	});
	
	$('.ocultar_reserva_img').click(function(){
		var padre = $(this).parent().parent();
		var desplegado = padre.data('desplegado');
		
		if (desplegado == 1){
			plegarReserva(padre, 1);
		}else{
			desplegarReserva(padre, 1);
		}
		
		return false;
	});
}

function plegarReserva(monitor, animado){
	//monitor: instancia jquery al div de clase contenidoMonitor a plegar
	//animado: 0/1
	var altoinicial = monitor.children('.incluye_reserva').height();
	var altoizda = $('#lateralizd').height();
	var altodecha = $('#lateralder').height();
	
	var diferencia = altoinicial+22;
	
	if (animado == 1){
		monitor.children('.incluye_reserva').slideUp(1000);
		$('#lateralizd').animate({height : altoizda-diferencia}, 1000);
		$('#lateralder').animate({height : altodecha-diferencia}, 1000);
	}else{
		//monitor.children('.incluye_reserva').css('height', 0);
		monitor.children('.incluye_reserva').toggle();
		$('#lateralizd').height(altoizda-diferencia);
	}
	
	monitor.data('desplegado', 0);
	
	monitor.children('.monitor_barra_inferior').children('.ocultar_reserva').html('Más información y reservas');
	monitor.children('.monitor_barra_inferior').children('.ocultar_reserva_img').css('background-position', 'bottom');
	$('#lateralizd').height($('#lateralder').height());
}

function desplegarReserva(monitor, animado){
	//Copiamos el formulario de la posicion en la que este y lo borramos de alli.
	//despues lo pegamos en la posicion actual antes de desplegar y alteramos el campo hidden reserva
	var actual = $('body').data('formularioActivo');
	var html_formulario =  '';
	var haydesplegado = false;
	
	if (actual==-1){
		html_formulario = $('#hidden_form_wrapper').html();
		$('#hidden_form_wrapper').html('');
		monitor.children('.incluye_reserva').children('.formulario_reserva').children('.form_wrapper').html(html_formulario);
		iniciaFormularioReserva();
		$('body').data('formularioActivo', monitor);
	}else{
		if (actual.data('desplegado')==1){
			plegarReserva(actual, 0);
			haydesplegado = true;
		}
		html_formulario = actual.children('.incluye_reserva').children('.formulario_reserva').children('.form_wrapper').html();
		actual.children('.incluye_reserva').children('.formulario_reserva').children('.form_wrapper').html('');
		monitor.children('.incluye_reserva').children('.formulario_reserva').children('.form_wrapper').html(html_formulario);
		iniciaFormularioReserva();
		$('body').data('formularioActivo', monitor);
	}
	
	//actualizo los valores Hidden
	var paquete = monitor.children('h2').html();
	var precio = monitor.children('.precioCamps').html();
	$('#paquete').val(paquete);
	$('#precio').val(precio);
	$('#form_message').html('');
	
	var altoinicial = monitor.children('.incluye_reserva').height();
	var altoizda = $('#lateralizd').height();
	var altodecha = $('#lateralder').height();
		
	var diferencia = altoinicial-3;
	if (haydesplegado)
		diferencia = 0;
		
	if (animado == 1){
		monitor.children('.incluye_reserva').slideDown(1000);
		$('#lateralizd').animate({height : altoizda+diferencia}, 1000);
		$('#lateralder').animate({height : altodecha+diferencia}, 1000);
	}else{
		//monitor.children('.incluye_reserva').css('height', 0);
		monitor.children('.incluye_reserva').toggle();
		$('#lateralizd').height(altoizda+diferencia);
	}
	
	monitor.data('desplegado', 1);
	
	monitor.children('.monitor_barra_inferior').children('.ocultar_reserva').html('Ocultar');
	monitor.children('.monitor_barra_inferior').children('.ocultar_reserva_img').css('background-position', 'top');
	$('#lateralizd').height($('#lateralder').height());
}

/*FORMULARIO RESERVA*/
function iniciaFormularioReserva(){
	if ($('.formulario_reserva').length){
		$('.form_send_button').click(
			function (){
				$('.form_msg').toggle(false);
				
				$('.form_send_button').toggle();
				$('#tarifas_form_message_enviando').toggle();
				
				
				//enviamos los datos del formulario
				var ubicacion = $('#ubicacion').val();
				var name = $('#name').val();
				var phone = $('#phone').val();
				var email = $('#email').val();
				var city = $('#city').val();
				var country = $('#country').val();
				var number_of_people = $('#number_of_people').val();
				var age = $('#age').val();
				var surf_level = $('#surf_level').val();
				var date_of_arrival = $('#date_of_arrival').val();
				var comments = $('#comments').val();
				var paquete = $('#paquete').val();
				var precio = $('#precio').val();
				
				
				if (ubicacion == '' || name == '' || phone == '' || email == '' || city == '' || country == '' || number_of_people == '' || age == '' || surf_level == '' || date_of_arrival == '')
					{
						$('#tarifas_form_message_rellenar').toggle();
						$('#tarifas_form_message_enviando').toggle();
						$('.form_send_button').toggle();
						return false;
					}
				
				direccion = '';
				var parametros = 'ubicacion=' + encodeURIComponent(ubicacion);
				parametros = parametros + '&name=' + encodeURIComponent(name);
				parametros = parametros + '&phone=' + encodeURIComponent(phone);
				parametros = parametros + '&email=' + encodeURIComponent(email);
				parametros = parametros + '&city=' + encodeURIComponent(city);
				parametros = parametros + '&country=' + encodeURIComponent(country);
				parametros = parametros + '&number_of_people=' + encodeURIComponent(number_of_people);
				parametros = parametros + '&age=' + encodeURIComponent(age);
				parametros = parametros + '&surf_level=' + encodeURIComponent(surf_level);
				parametros = parametros + '&date_of_arrival=' + encodeURIComponent(date_of_arrival);
				parametros = parametros + '&comments=' + encodeURIComponent(comments);
				parametros = parametros + '&paquete=' + encodeURIComponent(paquete);
				parametros = parametros + '&precio=' + encodeURIComponent(precio);
				direccion = '/php/enviaReserva.php?' + parametros;
				
				$.ajax({
					url: direccion,
					async:true,
					contentType: "application/x-www-form-urlencoded; charset=utf-8",
					dataType: "html",
					global: true,
					ifModified: false,
					processData:true,
					success: function(datos){
						var status = datos.substr(0, 4);
						var mensajerespuesta = datos.substr(4, datos.length-4);
						$('#tarifas_form_message_enviando').toggle();
				
						if (status == 'OK  '){
							$('#tarifas_form_message_ok').toggle();
						
						}else{
							$('.form_send_button').toggle();
							$('#tarifas_form_message_error').toggle();
						}
					},
					timeout: 3000,
					type: "GET"
				});
				return false;
			}
		);
	}
}

/*FORMULARIO Oferta*/
function iniciaFormularioOferta(){
	if ($('.formulario_oferta').length){
		$('.form_send_button').click(
			function (){
				$('.form_msg').toggle(false);
				
				$('.form_send_button').toggle();
				$('#tarifas_form_message_enviando').toggle();
				
				//enviamos los datos del formulario
				var ubicacion = $('#ubicacion').val();
				var name = $('#name').val();
				var phone = $('#phone').val();
				var email = $('#email').val();
				var city = $('#city').val();
				var country = $('#country').val();
				var number_of_people = $('#number_of_people').val();
				var age = $('#age').val();
				var surf_level = $('#surf_level').val();
				var date_of_arrival = $('#date_of_arrival').val();
				var comments = $('#comments').val();
				
				if (ubicacion == '' || name == '' || phone == '' || email == '' || city == '' || country == '' || number_of_people == '' || age == '' || surf_level == '' || date_of_arrival == '')
					{
						$('#tarifas_form_message_rellenar').toggle();
						$('#tarifas_form_message_enviando').toggle();
						$('.form_send_button').toggle();
						return false;
					}
				
				direccion = '';
				var parametros = 'ubicacion=' + encodeURIComponent(ubicacion);
				parametros = parametros + '&name=' + encodeURIComponent(name);
				parametros = parametros + '&phone=' + encodeURIComponent(phone);
				parametros = parametros + '&email=' + encodeURIComponent(email);
				parametros = parametros + '&city=' + encodeURIComponent(city);
				parametros = parametros + '&country=' + encodeURIComponent(country);
				parametros = parametros + '&number_of_people=' + encodeURIComponent(number_of_people);
				parametros = parametros + '&age=' + encodeURIComponent(age);
				parametros = parametros + '&surf_level=' + encodeURIComponent(surf_level);
				parametros = parametros + '&date_of_arrival=' + encodeURIComponent(date_of_arrival);
				parametros = parametros + '&comments=' + encodeURIComponent(comments);
				
				direccion = '/php/enviaOferta.php?' + parametros;
				
				$.ajax({
					url: direccion,
					async:true,
					contentType: "application/x-www-form-urlencoded; charset=utf-8",
					dataType: "html",
					global: true,
					ifModified: false,
					processData:true,
					success: function(datos){
						var status = datos.substr(0, 4);
						var mensajerespuesta = datos.substr(4, datos.length-4);
						$('#tarifas_form_message_enviando').toggle();
				
						if (status == 'OK  '){
							$('#tarifas_form_message_ok').toggle();
						
						}else{
							$('.form_send_button').toggle();
							$('#tarifas_form_message_error').toggle();
						}
					},
					timeout: 3000,
					type: "GET"
				});
				return false;
			}
		);
	}
}


/*FORMULARIO RESERVA WIDGET*/
function iniciaFormularioWidget(){
	if ($('.widget_form_send_button').length){
		$('.widget_form_send_button').click(
			function (){
				$('.form_msg').toggle(false);
				
				$('.widget_form_send_button').toggle();
				$('#clases_form_message_enviando').toggle();
				
				
				//enviamos los datos del formulario
				var ubicacion = $('#ubicacion').val();
				var name = $('#name').val();
				var phone = $('#phone').val();
				var email = $('#email').val();
				var city = $('#city').val();
				var country = $('#country').val();
				var number_of_people = $('#number_of_people').val();
				var age = $('#age').val();
				var surf_level = $('#surf_level').val();
				var type_of_classes = $('#type_of_classes').val();
				
				var dates = $('#dates').val();
				var hours = $('#hours').val();
				
				var comments = $('#comments').val();
					
				if (name == '' || phone == '' || email == '' || city == '' || country == '' || number_of_people == '' || age == '' || surf_level == '' || type_of_classes == '' || dates == '' || hours == '')
					{
						$('#clases_form_message_rellenar').toggle();
						$('#clases_form_message_enviando').toggle();
						$('.widget_form_send_button').toggle();
						return false;
					}
				
				direccion = '';
				var parametros = '&name=' + encodeURIComponent(name);
				parametros = parametros + '&ubicacion=' + encodeURIComponent(ubicacion);
				parametros = parametros + '&phone=' + encodeURIComponent(phone);
				parametros = parametros + '&email=' + encodeURIComponent(email);
				parametros = parametros + '&city=' + encodeURIComponent(city);
				parametros = parametros + '&country=' + encodeURIComponent(country);
				parametros = parametros + '&number_of_people=' + encodeURIComponent(number_of_people);
				parametros = parametros + '&age=' + encodeURIComponent(age);
				parametros = parametros + '&surf_level=' + encodeURIComponent(surf_level);
				parametros = parametros + '&type_of_classes=' + encodeURIComponent(type_of_classes);
				parametros = parametros + '&dates=' + encodeURIComponent(dates);
				parametros = parametros + '&hours=' + encodeURIComponent(hours);
				parametros = parametros + '&comments=' + encodeURIComponent(comments);
				
				direccion = '/php/enviaReservaWidget.php?' + parametros;
				
				$.ajax({
					url: direccion,
					async:true,
					contentType: "application/x-www-form-urlencoded; charset=utf-8",
					dataType: "html",
					global: true,
					ifModified: false,
					processData:true,
					success: function(datos){
						var status = datos.substr(0, 4);
						var mensajerespuesta = datos.substr(4, datos.length-4);
						$('#clases_form_message_enviando').toggle();
				
						if (status == 'OK  '){
							$('#clases_form_message_ok').toggle();
						
						}else{
							$('.widget_form_send_button').toggle();
							$('#clases_form_message_error').toggle();
						}
					},
					timeout: 3000,
					type: "GET"
				});
				return false;
			}
		);
	}
}

/*FORMULARIO CONTACTO*/
function iniciaFormularioContacto(){
	if ($('.contact_send_button').length){
		$('.contact_send_button').click(
			function (){
				$('.form_msg').toggle(false);
				
				$('.contact_send_button').toggle();
				$('#contacto_form_message_enviando').toggle();
				
				//enviamos los datos del formulario
				var name = $('#name').val();
				var phone = $('#phone').val();
				var email = $('#email').val();
				var subject = $('#subject').val();
				var surfcamp = $('#surfcamp').val();
				
				var message = $('#message').val();
					
				if (name == '' || phone == '' || email == '' || subject == '' || surfcamp == '' )
					{
						$('#contacto_form_message_rellenar').toggle();
						$('#contacto_form_message_enviando').toggle();
						$('.contact_send_button').toggle();
						return false;
					}
				
				direccion = '';
				var parametros = '&name=' + encodeURIComponent(name);
				parametros = parametros + '&phone=' + encodeURIComponent(phone);
				parametros = parametros + '&email=' + encodeURIComponent(email);
				parametros = parametros + '&subject=' + encodeURIComponent(subject);
				parametros = parametros + '&surfcamp=' + encodeURIComponent(surfcamp);
				parametros = parametros + '&message=' + encodeURIComponent(message);
				
				direccion = '/php/enviaContacto.php?' + parametros;
				
				$.ajax({
					url: direccion,
					async:true,
					contentType: "application/x-www-form-urlencoded; charset=utf-8",
					dataType: "html",
					global: true,
					ifModified: false,
					processData:true,
					success: function(datos){
						var status = datos.substr(0, 4);
						var mensajerespuesta = datos.substr(4, datos.length-4);
						$('#contacto_form_message_enviando').toggle();
				
						if (status == 'OK  '){
							$('#contacto_form_message_ok').toggle();
						
						}else{
							$('.contact_send_button').toggle();
							$('#contacto_form_message_error').toggle();
						}
					},
					timeout: 3000,
					type: "GET"
				});
				return false;
			}
		);
	}
}

/*FORMULARIO LIBRO VISITAS*/
function iniciaFormularioVisitas(){
	if ($('.visitas_form_send_button').length){
		$('.visitas_form_send_button').click(
			function (){
				$('.form_msg').toggle(false);
				
				$('.visitas_form_send_button').toggle();
				$('#visitas_form_message_enviando').toggle();
				
				
				//enviamos los datos del formulario
				var name = $('#name').val();
				var email = $('#email').val();
				var city = $('#city').val();
				var comments_visita = $('#comments_visita').val();
					
				if (name == '' || city == '' || email == '' || comments_visita == '')
					{
						$('#visitas_form_message_rellenar').toggle();
						$('#visitas_form_message_enviando').toggle();
						$('.visitas_form_send_button').toggle();
						return false;
					}
				
				direccion = '';
				var parametros = '&name=' + encodeURIComponent(name);
				parametros = parametros + '&email=' + encodeURIComponent(email);
				parametros = parametros + '&city=' + encodeURIComponent(city);
				parametros = parametros + '&message=' + encodeURIComponent(comments_visita);
				
				direccion = '/php/enviaVisita.php?' + parametros;
				
				$.ajax({
					url: direccion,
					async:true,
					contentType: "application/x-www-form-urlencoded; charset=utf-8",
					dataType: "html",
					global: true,
					ifModified: false,
					processData:true,
					success: function(datos){
						var status = datos.substr(0, 4);
						var mensajerespuesta = datos.substr(4, datos.length-4);
						$('#visitas_form_message_enviando').toggle();
				
						if (status == 'OK  '){
							$('#visitas_form_message_ok').toggle();
						
						}else{
							$('.visitas_form_send_button').toggle();
							$('#visitas_form_message_error').toggle();
						}
					},
					timeout: 3000,
					type: "GET"
				});
				return false;
			}
		);
	}
}


