function EjecutarSalto(sAncla, sMensaje)
{
	alert(sMensaje);
	location = "#" + sAncla;
}

function gValidarCampoTextoRequerido(ctrlCampo)
{
	if(ctrlCampo.value == "")
	{
		ctrlCampo.focus();
		alert("Debe ingresar un valor para la pregunta requerida.");
		return false;
	}
	else
	{
		return true;
	}
}

function gValidarCampoRadioRequerido(ctrlCampo)
{
	var nCont = 1;
	var bHayValorSeleccionado = false;
	while (!bHayValorSeleccionado && nCont <= ctrlCampo.length)
	{
		if (ctrlCampo[nCont-1].checked == "1") 
		{
			bHayValorSeleccionado = true;
		}

		nCont++;
	}

	if(bHayValorSeleccionado)
	{
		return true;
	}
	else
	{
		ctrlCampo[0].focus();
		alert("Debe seleccionar un valor para la pregunta requerida.");
		return false;
	}
}

function gValidarCampoCheckboxRequerido(sBaseItem, sCantidadItems)
{
	nCont=1;
	bHaySeleccion = false;
	while(!bHaySeleccion && nCont <= sCantidadItems)
	{
		bHaySeleccion = eval(sBaseItem+ "op" + nCont + ".checked");
		nCont++;
	}
	bHaySeleccion = bHaySeleccion || eval(sBaseItem + "op_otro.checked");
	if(!bHaySeleccion)
	{
		eval(sBaseItem + "op1.focus()");
		alert("Debe seleccionar una o más opciones para esta pregunta.");
		return false;
	}
	else
		return true;
}

function gValidarCampoRankingRequerido(sBaseItemRanking, sCantidadItems)
{
	nCont=1;
	bHaySeleccion = true;
	while(bHaySeleccion && nCont <= sCantidadItems)
	{
		bHaySeleccion = eval(sBaseItemRanking + "op" + nCont + ".value") != "";
		nCont++;
	}
	if(!bHaySeleccion)
	{
		ctrlVacio = eval(sBaseItemRanking + "op" + (nCont-1));
		ctrlVacio.focus();
		alert("Debe seleccionar una opción para todos los ítems de la pregunta.");
		return false;
	}
	else
	{
		return true;
	}
}
