jQuery(document).ready(function() {
	/* ATENDIMENTO */
	jQuery('div.categorias a').bind('click', function(e){
		var target = jQuery(this);
		var el     = jQuery(target.attr('href'));
		
		target.toggleClass('active');
		el[el.css('display') == 'none' ? 'slideDown' : 'slideUp']('medium');
		
		e.preventDefault();
		e.stopPropagation();
	});
	
		// Abre o faq q estiver selecionado
		if(document.location.hash.length > 0) jQuery('a[href=\''+ document.location.hash +'\']').eq(0).trigger('click');
	
	
	jQuery('#formAtendimento').submit(function(e) {
		var page = jQuery(this).attr('action');
		var form = jQuery(this);
		var err = 0;
		
		// Valida
		if( jQuery.trim( jQuery('#nome').val()) == '' ) {
			alert('Informe seu nome.');
			jQuery('#nome').focus();
			err++;
		} else
		if( !isEmail( jQuery('#email').val()) ) {
			alert('Informe um e-mail válido.');
			jQuery('#email').focus();
			err++;
		} else
		if( jQuery.trim( jQuery('#telefone').val()) == '' ) {
			alert('Informe seu telefone.');
			jQuery('#telefone').focus();
			err++;
		} else
		if( jQuery('#tipoAssunto').val() == '1' && jQuery.trim( jQuery('#idAssunto1').val()) == '' ) {
			alert('Selecione um assunto.');
			jQuery('#idAssunto1').focus();
			err++;
		}  else
		if( jQuery('#idUnidade').val() == '9999') {
			alert('Selecione a unidade.');
			jQuery('#idUnidade').focus();
			err++;
		} else
		if( jQuery('#tipoAssunto').val() == '2' && jQuery.trim( jQuery('#idAssunto2').val()) == '' ) {
			alert('Selecione um assunto.');
			jQuery('#idAssunto2').focus();
			err++;
		} else
		if( jQuery.trim( jQuery('#mensagem').val()) == '' ) {
			alert('Digite sua mensagem.');
			jQuery('#mensagem').focus();
			err++;
		}
		
		// Se houver erro, nao deixa prosseguir
		if(err > 0) {
			e.preventDefault();
			e.stopPropagation();
			return false;
		}
		
		// Envia o formulario
		$.ajax({
			type: "POST",
			url: page,
			data: jQuery(this).serialize(),
			dataType: 'json',
			beforeSend: function() {
				jQuery('input,textarea', form).attr('disabled', 'disabled');
				jQuery('[name=\'botao\']', form).hide();
				
				jQuery('.loading',form).show();
			},
			success: function(xhr)
			{
				jQuery('.loading', form).hide();
				
				if( xhr.status == 'true' ) jQuery('input[type=\'text\'],textarea',form).val('');
				
				jQuery('input,textarea', form).removeAttr('disabled');
				jQuery('[name=\'botao\']', form).show();
				alert( 'Seus dados foram enviados com sucesso.' );
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				alert(textStatus);
				jQuery('input,textarea', form).removeAttr('disabled');
				jQuery('[name=\'botao\']', form).show();
				
				jQuery('.loading',form).hide();
			}
		});

		
		return false;
	});
});
