var _isClicked = false;

//-----------------------------------------------------------
// onLoad
//-----------------------------------------------------------
function onLoad()
{
	var frm = document.forms[0];
	
	// checando checkbox
	frm.elements["degustacaoDigitalRedirectTO.indInformacao"].checked = true;
}

//-----------------------------------------------------------
// adicionaRevista
//-----------------------------------------------------------
function adicionaRevista()
{
	var frm = document.forms[0];
	var disponiveis = frm.elements["degustacaoDigitalRedirectTO.arrayProjetosDisponiveis"];
	var selecionados = frm.elements["degustacaoDigitalRedirectTO.arrayProjetosSelecionados"];

	for(var i=0; i<disponiveis.options.length; i++)
	{
		option = disponiveis.options[i];
		if(option.selected == true)
		{
			selecionados.options[selecionados.options.length] = new Option(option.text, option.value);
			disponiveis.options[i] = null;
			i--;
		}
	}

}


//-----------------------------------------------------------
// removeRevista
//-----------------------------------------------------------
function removeRevista()
{
	var frm = document.forms[0];
	var disponiveis = frm.elements["degustacaoDigitalRedirectTO.arrayProjetosDisponiveis"];
	var selecionados = frm.elements["degustacaoDigitalRedirectTO.arrayProjetosSelecionados"];

	for(var i=0; i<selecionados.options.length; i++)
	{
		option = selecionados.options[i];
		if(option.selected == true)
		{
			disponiveis.options[disponiveis.options.length] = new Option(option.text, option.value);
			selecionados.options[i] = null;
			i--;
		}
	}

}



//-----------------------------------------------------------
// onClickRadioSim
//-----------------------------------------------------------
function onClickRadioSim()
{
	var frm = document.forms[0];
	
	frm.elements["degustacaoDigitalRedirectTO.codAssinante"].disabled = false;
}


//-----------------------------------------------------------
// onClickRadioNao
//-----------------------------------------------------------
function onClickRadioNao()
{
	var frm = document.forms[0];
	
	frm.elements["degustacaoDigitalRedirectTO.codAssinante"].disabled = true;
	frm.elements["degustacaoDigitalRedirectTO.codAssinante"].value = "";
}


//-----------------------------------------------------------
// prosseguir
//-----------------------------------------------------------
function prosseguir()
{
	var frm = document.forms[0];
	var selecionados = frm.elements["degustacaoDigitalRedirectTO.arrayProjetosSelecionados"];
	
	// validando campos obrigatorios
	if(frm.elements["degustacaoDigitalRedirectTO.nomPessoa"].value == "")
	{
		alert("Por favor, informe seu nome completo");
		return;
	}
	
	if(frm.elements["degustacaoDigitalRedirectTO.endEmail"].value == "")
	{
		alert("Por favor, informe seu e-mail");
		return;
	}
	
	if(selecionados.options.length == 0)
	{
		alert("Selecione pelo menos uma revista");
		return;
	}
	
	// validando entrada de dados
	if(!verificarNome(frm.elements["degustacaoDigitalRedirectTO.nomPessoa"].value))
	{
		alert("Nome inv\u00E1lido");
		return;
	}
	
	if(!isEmail(frm.elements["degustacaoDigitalRedirectTO.endEmail"].value))
	{
		alert("E-mail inv\u00E1lido");
		return;
	}
	
	if(frm.elements["degustacaoDigitalRedirectTO.codAssinante"].value != "")
	{
		if(!isNumeric(frm.elements["degustacaoDigitalRedirectTO.codAssinante"].value) ||
		   frm.elements["degustacaoDigitalRedirectTO.codAssinante"].value.length != 9)
		{
			alert("C\u00F3digo de Assinante inv\u00E1lido");
			return;
		}
	}
	
	// selecionando projetos selecionados pra poder fazer submit e o struts entender que tem coisa na select
	for(var i=0; i<selecionados.options.length; i++)
	{
		selecionados.options[i].selected = true;
	}
	
	// submetendo
	if (!_isClicked) 
	{
		_isClicked = true;
		frm.metodo.value = "redirecionar";
		frm.submit();
	}

}

//-----------------------------------------------------------
// getRadioGroupValue
//-----------------------------------------------------------
function getRadioGroupValue(obj)
{
	for (var i=0; i<obj.length; i++)
  		if (obj[i].checked) return obj[i].value;
}


//-----------------------------------------------------------
// funcao copiada de validation_engine.js pq sem copiar tava dando pau nao me pergunte porque
//-----------------------------------------------------------
function verificarNome(nomeValue) {
	var re = /(\w)(\1)(\1)/gi;
	
	if (re.test(trim(nomeValue.toLowerCase())))
		return false;
	else
		return true;		
}



