


function initCliente() { 
  
  
  $('#open_secure_more_info').click(function(){
    openLightbox('secure_wrap', 600);
  });

  $('.reserva_actions .cancel').click (function(){
    _gaq.push (['_trackEvent', 'Mis Reservas', 'Anular Reserva']);
  });

 /* $('.reserva_actions .view').click (function(){
    _gaq.push (['_trackEvent', 'Mis Reservas', 'Ver Reserva']);

    $('#accionReserva<?php echo $idReserva; ?>').val('verDetalleReserva');

    $('#filaReserva<?php echo $idReserva; ?>').submit()
  });*/
  
  $('.reserva_actions .edit').click (function(){
    _gaq.push (['_trackEvent', 'Mis Reservas', 'Modificar Reserva']);
  });

  $('.reserva_actions .print').click (function(){
    _gaq.push (['_trackEvent', 'Mis Reservas', 'Imprimir Reserva']);
  });

  $('.cliente_cerrar_sesion').click (function() {
    _gaq.push (['_trackEvent', 'Mis Reservas', 'Cerrar Sesion']);
  });
  
  $('#final_price').live('click',function(){
	  $('#modificar_extras').submit();
  });

}//initCliente

function initModificar () {

	$('.aedit').click ( function () {

	  //abrir lightbox
	  showLightbox('lightbox_edit',800);	
	
	  
		// "Limpiar" todos los datos a partir del
		// que se va a cambiar
		var paso = $(this).attr('rel');
		
		//paso = parseInt (paso[4]);
		if(paso.substr(0,4)=="paso") // modificar paso reserva
		{
			paso = paso.substr(4);
			/*
			for (var i=paso; i<=6; i++)
			{
				$('#mod_paso'+i).html ('&nbsp;');
			} 
			*/
			muestraPaso ( paso );
		}
		else
		{
			muestraLightboxModificarExtras();
		}

		return false;
	});
	
	
	$('.extra_select').live('change', function() 
	{
		too_many_extras=get_too_many_extras_from_form($(this));
	  	
		if(too_many_extras)
		{
			$(this).val(old_val);
			alert($('#no_more_extras_message').val());
		}
		else
			recalculatePrice();
	});

	setTimeout("$('#modificacion_exito, #modificacion_error').hide('slow');", 5000);
	
}//initModificar

function muestraPaso (paso)
{
	$.ajax({
      type: "POST",
		url: '/' + langUrl + 'reserva/paso' + paso + '/',
      data: 'origen=edit&paso='+paso,
		success: function(msg) {
			$('#book_process').html(msg);
		}
	});
}//muestraPaso

function muestraLightboxModificarExtras ()
{
	$.ajax({
	      type: "POST",
			url: '/' + langUrl + 'cliente/modificarExtras/',
	      data: 'origen=edit&paso=7',
			success: function(msg) {
				$('#book_process').html(msg);
			}
		});
}

function guardaCambiosCliente()
{

	var parametros = "";
	var error = "";
	var nombre = $('#nombre').val();
	parametros += "nombre="+nombre;
	if (!validaVacio(nombre))	
	{
		if (error == "")
			$('#nombre').focus();
		msgError = $('#nombreError').val()+"\n";
		error += msgError;
		muestraErrorCampo('#nombre', msgError);
	}
	else limpiaErrorCampo('#nombre');	
	
	var apellidos = $('#apellidos').val();
	parametros += "&apellidos="+apellidos;
	if (!validaVacio(apellidos))	
	{
		if (error == "")
			$('#apellidos').focus();
		msgError = $('#apellidosError').val()+"\n";
		error += msgError;
		muestraErrorCampo('#apellidos', msgError);
	}
	else limpiaErrorCampo('#apellidos');		
	
	var email = $('#email').val();
	parametros += "&email="+email;
	if (!validaEmail(email))	
	{
		if (error == "")
			$('#email').focus();
		msgError = $('#emailError').val()+"\n";
		error += msgError;
		muestraErrorCampo('#email', msgError);
	}	
	else limpiaErrorCampo('#email');	
	
	var telefono = $('#telefono').val();
	parametros += "&telefono="+telefono;
	if (!validaVacio(telefono))	
	{
		if (error == "")
			$('#telefono').focus();
		msgError = $('#telefonoError').val()+"\n";
		error += msgError;
		muestraErrorCampo('#telefono', msgError);
	}
	else limpiaErrorCampo('#telefono');	
	
	var pass = $('#pass').val();
	parametros += "&pass="+pass;
	var pass2 = $('#pass2').val();
	if (pass != pass2)	
	{
		if (error == "")
			$('#pass').focus();
		msgError = $('#passError').val()+"\n";
		error += msgError;
		muestraErrorCampo('#pass', msgError);
	}
	else
	{
	
		if (pass != "" && !validaLongitudMayor(pass, 4))	
		{
			if (error == "")
				$('#pass').focus();
			msgError = $('#contrasenyaError').val();
			error += msgError;
			muestraErrorCampo('#pass', msgError);
		}	
		else limpiaErrorCampo('#pass');	
	}
	
	if (error != "")
	{
		return false;
	}
	
	
	
	
	
	return true
}


function enviaEmailPassword()
{
	var parametros = "email="+$('#emailPassword').val();	
	$.ajax({
		cache: false,
		url: '/' + langUrl + 'cliente/enviarMailPassword/',
		data: parametros,
		type: 'POST',
		beforeSend: function() 
		{
		  $('#f_acceso_cliente .lost_pass').hide();
		  $('#sending_pass .beforeSend').show();
		  $('#sending_pass').show('slide',{direction:'right'},'fast');		  
		},
		success: function(msg)  
		{
		  $('#sending_pass .beforeSend').hide();
		  $('#sending_pass .success').html(msg).show();
			setTimeout('hideSendPassword();', 5000); 
		}
	});
}

function anulaReserva(idReserva,titulo)
{	
  //openLightbox(requestUri, width, preLoadContent, isBooking, innerWrap)
	//openNewLightbox("/cliente/anularReserva/idReserva/"+idReserva, 400, "<div id=lb_booking_cancel><h1>"+titulo+"</h1><div class='loader'>"+$('#update_loading div').html()+"</div></div>");
	openLightbox('/' + langUrl + 'cliente/anularReserva/idReserva/'+idReserva, 400, 
	 '<div id="lb_booking_cancel"> \
	    <h1>'+titulo+'</h1> \
	    <div class="lb-inner"> \
	      <div class="loader">'+$('#update_loading div').html()+"</div> \
	    </div> \
	  </div>", false, '.lb');
}

function hideSendPassword()
{
  $('#sending_pass').hide();
  $('#sending_pass .beforeSend').hide();
	$('#f_acceso_cliente .login_cliente').show('slide',{direction:'right'},'fast');		  
}
