/**
JAVASCRIPT QUE CONTROLA O PLANO CONFIGURADO PELO USUÁRIO NA COMPRA DE SITES COM DESIGN PRONTO
ATRAVÉS DO SITE DO b2mlportal
*/

jQuery(document).ready(function() {
	
	//Variável que guarda o preço da compra
	var preco = 990;

	//Ao terminar a leitura do documento, desmarca tudo e marca o radio do plano b2mlportal
	jQuery('#formPagseguro input:checkbox').removeAttr('checked');
	jQuery('#formPagseguro input:radio').removeAttr('checked');
	jQuery('.radiob2mlportal').attr('checked','checked');
		
	//Função que trata o evento de mudança do radio do plano b2mlportal
	jQuery('.radiob2mlportal').click(function() {					
		//Reseta o preço	
		preco = 990;
		//Desmarca os radios do plano estático
		jQuery('#formPagseguro #plano_estatico input:radio').attr('checked', false);			
		//Altera o texto do preço na página e o valor do campo do pagseguro
		jQuery('.preco-destaque').text('Por R$'+preco+',00');
		jQuery('#formPagseguro .item_valor').attr({value:preco+'00'});			 
	});
	
	//Função que trata o evento de mudança do radio do plano estático
	jQuery('.radioestatico').click(function() {
		//Marca o preço inicial do plano estático
		preco = 990 + parseInt(jQuery(this).attr('value'));
		//Desmarca os checkboxes do plano b2mlportal
		jQuery('#formPagseguro #plano_b2mlportal input:checkbox').removeAttr('checked');
		//Altera o texto do preço na página e o valor do campo do pagseguro
		jQuery('.preco-destaque').text('Por R$'+preco+',00');
		jQuery('#formPagseguro .item_valor').attr({value:preco+'00'});
	});
	
	//Função que trata o evento de mudança dos radios de opções do plano estático
	jQuery('#formPagseguro #plano_estatico input:radio').click(function() {
		//Marca o preço inicial do plano estático
		preco = 990 + parseInt(jQuery('.radioestatico').attr('value'));
		//Desmarca o radio do plano b2mlportal
		jQuery('.radiob2mlportal').attr('checked', false);
		//Desmarca os checkboxes do plano b2mlportal
		jQuery('#formPagseguro #plano_b2mlportal input:checkbox').removeAttr('checked');
		//Marca o radio do plano estático
		jQuery('.radioestatico').attr('checked', true);			
		//Soma o preço do radio marcado
		preco = preco + parseInt(jQuery(this).attr('value'));
		//Altera o texto do preço na página e o valor do campo do pagseguro
		jQuery('.preco-destaque').text('Por R$'+preco+',00');
		jQuery('#formPagseguro .item_valor').attr({value:preco+'00'});		
	});	
	
	//Função que trata o evento para quando um checkbox do plano b2mlportal é marcado ou desmarcado
	jQuery('#formPagseguro #plano_b2mlportal input:checkbox').click(function() {
		//Se o checkbox foi marcado
		if (this.checked) {			
			//Se o radio de plano estático estiver marcado
			if (jQuery('.radioestatico').attr('checked') == true) {
				//Desmarca o radio de plano estático
				jQuery('.radioestatico').attr('checked', false);
				//Subtrai o preço
				preco = preco - parseInt(jQuery('.radioestatico').attr('value'));
				//Marca o radio do plano b2mlportal
				jQuery('.radiob2mlportal').attr('checked', true);
			}
			//subtrai o preço e desmarca os radios de opções de plano estático que estão marcados
			if (parseInt(jQuery('#formPagseguro #plano_estatico input:radio:checked').attr('value')) > 0) {
				preco = preco - parseInt(jQuery('#formPagseguro #plano_estatico input:radio:checked').attr('value'));
			}
			jQuery('#formPagseguro #plano_estatico input:radio:checked').attr('checked', false);								
			//Soma o preço do checkbox marcado
			preco = preco + parseInt(jQuery(this).attr('value'));
		//Se o checkbox foi desmarcado, subtrai o valor do preço
		}else{
			preco = preco - parseInt(jQuery(this).attr('value'));
		}
		
		//Altera o texto do preço na página e o valor do campo do pagseguro
		jQuery('.preco-destaque').text('Por R$'+preco+',00');
		jQuery('#formPagseguro .item_valor').attr({value:preco+'00'});		
	});
	
});