// JavaScript Document

function perguntas_listar()
{
	$("#acao_site").val('perguntas_listar');
	$("#dados").action = 'index.php';
	$("#dados").submit();
}

function perguntas_salvar()
{
	var arr_docs       = $("#docs").val().split(',');
	var num_textareas  = $("textarea[name*='p_textarea']").length;
	var num_checkboxs  = $("input:checkbox[name*='p_check']").length;
	var num_radios     = $("input:radio[name*='p_radio']").length;
	var num_radios_cam = $("input:radio[name*='radio_camiseta']").length;
	
	for (i=0; i<arr_docs.length;i++)
	{
		// validando camisetas
		if (num_radios_cam > 0)
		{
			var radios = $("input:radio[name*='radio_camiseta__"+arr_docs[i]+"'][checked!='']");
			if (radios.length == 0)
			{
				alert('Existem camisetas não escolhidas.');
				return;
			}
		}
		
		// validando textareas
		if (num_textareas > 0)
		{
			var textareas_obrigatorios = $("textarea[name*='p_textarea__"+arr_docs[i]+"'][obrigatorio='1']");
			if (textareas_obrigatorios.length > 0)
			{
				var textareas = $("textarea[name*='p_textarea__"+arr_docs[i]+"'][obrigatorio='1'][value='']");
				if (textareas.length > 0)
				{
					alert('Existem perguntas obrigatórias não respondidas.');
					return;
				}
			}
		}
		
		// validando checkboxs
		if (num_checkboxs > 0)
		{
			var checkboxs_obrigatorios = $("input:checkbox[name*='p_check__"+arr_docs[i]+"'][obrigatorio='1']");
			if (checkboxs_obrigatorios.length > 0)
			{
				var checkboxs = $("input:checkbox[name*='p_check__"+arr_docs[i]+"'][obrigatorio='1'][checked!='']");
				if (checkboxs.length == 0)
				{	
					alert('Existem perguntas obrigatórias não respondidas.');
					return;
				}
			}
		}
		
		// validando radios
		if (num_radios > 0)
		{
			var radios_obrigatorios = $("input:radio[name*='p_radio__"+arr_docs[i]+"'][obrigatorio='1']");
			if (radios_obrigatorios.length > 0)
			{
				var radios = $("input:radio[name*='p_radio__"+arr_docs[i]+"'][obrigatorio='1'][checked!='']");
				if (radios.length == 0)
				{
					alert('Existem perguntas obrigatórias não respondidas.');
					return;
				}
			}
		}
	}
	
	var textareas        = $("textarea[name*='p_textarea']").serialize();
	var checkboxs        = $("input:checkbox[name*='p_check']").serialize();
	var radios           = $("input:radio[name*='p_radio']").serialize();
	var radios_camisetas = $("input:radio[name*='radio_camiseta']").serialize();
	var local			 = $("#local").val();

	$('#validar').html('<img src="imagens/loadinfo.gif" border="0" align="absmiddle" /> <font class="nome_campo"><b>Aguarde... Processando</b></font>');
	$.ajax({
		url: "ajax.php",
		type: 'post',
		cache: false,
		data: {
			acao: 'perguntas_salvar', 
			docs: $("#docs").val(), 
			textareas: textareas, 
			checkboxs: checkboxs, 
			radios: radios, 
			radios_camisetas: radios_camisetas, 
			local : local
		},
		dataType: 'json',
		success: function(retorno)
		{
			if (retorno.valido == 'OK')
			{
				carrinho_exibir();
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert(textStatus);
			$('#validar').html('<button type="button" class="botao" onclick="inscricoes_listar()">Voltar</button> <button type="button" class="botao" onclick="perguntas_salvar()">Avan&ccedil;ar</button>');
		}
	});	
}
