<!--
/*Valida los atributos de seleccion*/
function vSL(source, arguments)
{
	//Reviewed by WRG (16-JULY-2008): don't need make browser validation on this
	arguments.IsValid = true
	var valor = ValidatorGetValue(source.ctrCore)
	//Si es requerido y el valor actual es nulo...
	var isReq = ( typeof(source.isRq)== "string" )
	if ( isReq && (valor == "") )
	{
		arguments.IsValid = false
		return;
	}
	//Si es requerido, y algunos de los valores de la prop. iReq está dentro de los valores seleccionados, es como 
	// si fuera nulo
	if ( isReq && typeof( document.all[source.ctrCore].iReq )== "string" )
	{
		var reqArray = document.all[source.ctrCore].iReq.split(";")
		//Revisar que el valor actual no estè dentro de los valores actuales
		for( var i=0; i < reqArray.length; i++ )
		{
			if ( reqArray[i] == valor  )
			{
				arguments.IsValid = false
				return;
			}
		}
	}
}

//Se ejecuta cuando un item es seleccionado y este posee un arreglo de atributos dependientes
function vSLC_Chg(source, arrayDep)
{	
	var arreglo = source.iDep.split(";")
	var selValue = source.value
	var found = false
	for( var i=0; i < arreglo.length; i++ )
	{			
		if ( arreglo[i] == selValue  )
		{	//El Core aún no soporta dependiencias a items en específico (la relacion es de atributos a atributos)
			// por ello no es necesario seguir buscando, pues dá el mismo resultado
			found = true			
			break;
		}
	}
	//Ver las dependencias de los restos de atributos.
	AttrChckChangedByArrayWithState( arrayDep, found, 1  )
}

-->

