/***************************/
//@Author: Adrian Mato Gondelle
//@website: http://web.ontuts.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

$(document).ready(function(){
						   
	var tipoasistente=$('input[name=type_attendee][checked=checked]').val();

    $(".module_tabs > li").click(function(e){
        var a = e.target.id;
		change_tab(a);
	});


	$(".botones_previous_next > div").click(function(e){
        var a = e.target.id;
		change_tab(a);
    });

	$(".botones_previous_next2 > div").click(function(e){
        var a = e.target.id;
		change_tab(a);
    });
	
	function change_tab(a){
		if (comprobar(document.formulario_registro)){		
			//desactivamos seccion y activamos elemento de menu
			$(".module_tabs li.active").removeClass("active");
			$(".module_tabs #"+a).addClass("active");
			//ocultamos divisiones, mostramos la seleccionada
			$(".contenido").css("display", "none");
			$("."+a).fadeIn('slow');
		}

	}
	
	
	//type of media select box
	$("#type_media").click(function(e){
		if ($(this).val() == 'Others'){							
			$('#insmedio').fadeIn('slow');
		}else{
			$('#insmedio').fadeOut('slow');
		}
	});
	
	
	
	//type of attendee radio button
	$('input[name=type_attendee]').click(function(e){
											
		switch ($(this).val()){
		case "Asistente": 
			mostrar_asistente();
			break;
			
		case "Estudiante": 
			mostrar_estudiante();
			break;
			
		case "Supporting": 
			mostrar_supporting();
			break;
		};	
		
		tipoasistente =$(this).val();
		
		$('input[name=conference_type][checked=checked]').click();
		
		if (tipoasistente == 'Supporting'){							
			$('.details_supporting').fadeIn('slow');
			$('.promo_code').fadeOut('slow');
		}else if (tipoasistente == 'Asistente'){
			$('.details_supporting').fadeOut('slow');
			$('.promo_code').fadeIn('slow');
		}else{
			$('.details_supporting').fadeOut('slow');
			$('.promo_code').fadeOut('slow');
		}
		
	});
	
	
	//type of attendee radio button
	$('#supporting_comany').change(function(e){
		switch (tipoasistente){
		case "Asistente": 
			mostrar_asistente();
			break;
			
		case "Estudiante": 
			mostrar_estudiante();
			break;
			
		case "Supporting": 
			mostrar_supporting();
			break;
		};	
		$('input[name=conference_type][checked=checked]').click();	

	});
	
	
	//type of price selected
	$('input[name=conference_type]').click(function(e){
		//depending on the option selected a different price is shown
		var total_price =0;
		$(this).parent().parent().children('.qatest_num2').each(function(i, elem) {
			if ($(elem).css('display') != 'none'){
				total_price =$(elem).text();
			}
		});
		
		var total_price_value = total_price.replace("€", "")
		
		//look for promocode
		var promo_code_discount =0;
			$('#promo_code_text').remove();
		if (tipoasistente=="Asistente"){
			if ($('#promo_code').val()!=""){
				for(var i=0; i<promo_codes.length; i++){
					if (promo_codes[i]['name']==$('#promo_code').val()){
						promo_code_discount = promo_codes[i]['discount'];
						full_price = $(this).parent().parent().children('.full_price').text().replace("€", "");
						total_price_value = Math.round(full_price * (1-promo_code_discount));
						$('.subtotal span.texto').append('<span id="promo_code_text">(Promo Code ' + $('#promo_code').val() + ')</span>');
					}
				}	
			}
		}
		
		$('#price').text(total_price_value + " €");
		total_price_iva = total_price_value* 1.18;
		$('#price2').text(Math.round(total_price_iva*100)/100 + " €");
		$('#total_price').val(Math.round(total_price_iva*100)/100);
		
	});
	
	
	$('input[name=promo_code]').change(function(e){
		$('input[name=conference_type][checked=checked]').click();
	});
	
	
	
	//initially we show the info for asistente
	mostrar_asistente();
	$('input[name=conference_type][checked=checked]').click();
	

	function mostrar_asistente(){
		//shows the columns prices for asistentes and supporting organizations
		$('#tabla_precios tr th:nth-child(3)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(3)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(4)').removeClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(4)').removeClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(5)').removeClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(5)').removeClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(6)').removeClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(6)').removeClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(7)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(7)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(8)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(8)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(9)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(9)').addClass('columna_oculta');
	}
	
	
	function mostrar_supporting(){
		//shows the columns prices for asistentes and supporting organizations
		if (($('select[name=supporting_comany]').val()=='Ati') || $('select[name=supporting_comany]').val()=='COIE' || $('select[name=supporting_comany]').val()=='AEC' || $('select[name=supporting_comany]').val()=='SoftwareTestingProfessionals' || $('select[name=supporting_comany]').val()=='Acicae' || $('select[name=supporting_comany]').val()=='Aclima' || $('select[name=supporting_comany]').val()=='Ametic' || $('select[name=supporting_comany]').val()=='Safetrans' || $('select[name=supporting_comany]').val()=='Clusterelectrodomesticos' || $('select[name=supporting_comany]').val()=='Clusterenergia' || $('select[name=supporting_comany]').val()=='Ctcomponentes' || $('select[name=supporting_comany]').val()=='Gaia' || $('select[name=supporting_comany]').val()=='Its' || $('select[name=supporting_comany]').val()=='Manufacturias' || $('select[name=supporting_comany]').val()=='Ineo' || $('select[name=supporting_comany]').val()=='ClusterTicAsturias' || $('select[name=supporting_comany]').val()=='21CN' || $('select[name=supporting_comany]').val()=='SSEPP' || $('select[name=supporting_comany]').val()=='QualityTesting' || $('select[name=supporting_comany]').val()=='qaguild'){
			$('#tabla_precios tr th:nth-child(3)').removeClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(3)').removeClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(8)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(8)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(9)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(9)').addClass('columna_oculta');
			
		}
		

		if (($('select[name=supporting_comany]').val()=='BelgianTesters') || $('select[name=supporting_comany]').val()=='TestNet' || $('select[name=supporting_comany]').val()=='EMVA'){
			$('#tabla_precios tr th:nth-child(3)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(3)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(8)').removeClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(8)').removeClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(9)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(9)').addClass('columna_oculta');
			
		}
		
		
		if (($('select[name=supporting_comany]').val()=='Cetren') || $('select[name=supporting_comany]').val()=='Fedit' || $('select[name=supporting_comany]').val()=='Gasq' || $('select[name=supporting_comany]').val()=='TestRepublic' || $('select[name=supporting_comany]').val()=='ClusterConocimientoExtremadura' || $('select[name=supporting_comany]').val()=='PoloGaraia'){
			$('#tabla_precios tr th:nth-child(3)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(3)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(4)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(5)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(6)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(7)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(8)').addClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(8)').addClass('columna_oculta');
			$('#tabla_precios tr th:nth-child(9)').removeClass('columna_oculta');
			$('#tabla_precios tr td:nth-child(9)').removeClass('columna_oculta');
			
		}
		

	}
	
	function mostrar_estudiante(){
		//shows the columns prices for students
		$('#tabla_precios tr th:nth-child(3)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(3)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(4)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(4)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(5)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(5)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(6)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(6)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(7)').removeClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(7)').removeClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(8)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(8)').addClass('columna_oculta');
		$('#tabla_precios tr th:nth-child(9)').addClass('columna_oculta');
		$('#tabla_precios tr td:nth-child(9)').addClass('columna_oculta');
	}
	
});

