function cambiaOpcion(campo, texto) {
	$('#'+campo).text(texto);
}

function altoIframe(){
	document.getElementById('fancy_frame').className = "altoLightbox";
}
function iniciaLightbox(){
	$("a.lightbox").fancybox({
		'padding': 1,
		'frameHeight': 550,
		'frameWidth': 750,
		'easingChange': true,
		//editando alto frames (arregla falla en ie7 y 8)
		'callbackOnShow': altoIframe,
		'hideOnContentClick': false
	});
}
function cerrarVentana(){
	$.fn.fancybox.close()
}

function recomendador(){
	var tipoPelo = $('.tipoPelo:checked').val();
	var largoPelo = $('.largoPelo:checked').val();
	var largoDeTuPelo = $('.largoDeTuPelo:checked').val();
	var colorPelo = $('.colorPelo:checked').val();
	var formaPelo = $('.formaPelo:checked').val();
	var lavado = $('.lavado:checked').val();
	var styling = $('.styling:checked').val();
	var accesorios = $('.accesorios:checked').val();
	
	var path = $('.btnFake').attr('href');
	$('.btnRecomendador').attr('href', path+'/includes/homeProductos/lightbox.php'+'?tipoPelo='+tipoPelo+'&largoPelo='+largoPelo+'&formaPelo='+formaPelo);
}

$(document).ready(function(){
	if($('.btnRecomendador') != null){

		// valida formulario
		$('.formularioRecomendador input').click(function(){
			
			var numPreguntas = $('.modPregunta').length;
			var numRespuestas = $('.modPregunta').find('input:checked').length;
			
			if(numRespuestas == numPreguntas) {
				$("#error_recomendador").hide();
				$('.btnRecomendador').removeClass('btnDesact');
				$('.btnRecomendador').addClass('btnBlanco');
				$('.btnRecomendador').addClass('lightbox');
				$('.btnRecomendador').addClass('iframe');
				iniciaLightbox();
				recomendador();
			}
	
		});
	}

	// valida formulario
	$('.btnDesact').click(function(){
		
		var numPreguntas = $('.modPregunta').length;
		var numRespuestas = $('.modPregunta').find('input:checked').length;
		
		if(numRespuestas == numPreguntas) {
			$("#error_recomendador").hide();
		}
		else{
			$("#error_recomendador").show();
			return false;
		}

	});	

});
