function ValidaRut(cTexto, cDv)
{
	var nLargo; nLargo = cTexto.length;
	var nSuma; nSuma = 0;
	var nInd; nInd = 2;
	var nI; nI = 0;
	var nResto; nResto = 0;
	if ( cTexto == null || nLargo == 0 || cDv == null || cDv.Length == 0 ) { return false; }
	for ( nI = nLargo - 1; nI >= 0; nI--) 
	{ nSuma = nSuma + cTexto.charAt(nI) * nInd; 
		if ( nInd == 7 ) { nInd = 2; } else { nInd++; } 
	}
	nResto = nSuma % 11;
	if ( nResto == 1 )
	{ if ( cDv == "K" || cDv == "k" ) { return true; } 
		else { return false; } }
	else { if ( nResto == 0 ) {  if ( cDv == "0" ) { return true; } 
	else { return false; }	} else { nSuma =  11 - nResto; if ( cDv == nSuma ) {  return true; }
	else { return false; } } }
}
