﻿
//Funcion que cambia le aplica el estilo pasado al elememento pasado
function setClase(elementname,estilo)
{
	elemento = document.getElementById(elementname);
	elemento.className = estilo;
}

function setClases(estilo)
{
    var listaLabels = document.getElementsByTagName('label');
    
    for (i=0;i<=listaLabels.length;i++) 
    {
	    listaLabels[i].className = estilo;
    }
}

function ValidarCaracteres(textareaControl, maxlength)
{
    numberControl = document.getElementById('lblRestantes');
    cnRestantes = document.getElementById('cntRestantes');
    cnLineas = document.getElementById('cntLineas');
    
    cuentaLineas(textareaControl.value);
    
    cnRestantes.innerHTML = maxlength - textareaControl.value.length;
    numberControl.innerHTML = cnRestantes.innerHTML - 98 * (cnLineas.innerHTML - 1); // -2(tamano salto linea)
    
    //tamMaximoPalabra(textareaControl, 20);
    
    if (numberControl.innerHTML < 0)
    {
        while(numberControl.innerHTML < 0)
        {
            ultimoElemento = textareaControl.value.substring(textareaControl.value.length -1, textareaControl.value.length);
        
            if(ultimoElemento == "\n" || ultimoElemento == "<br>")
            {
                numberControl.innerHTML = parseInt(numberControl.innerHTML) + 100;
                textareaControl.value = textareaControl.value.substring(0,textareaControl.value.length - 2);
                
            }
            else
            {
                numberControl.innerHTML = parseInt(numberControl.innerHTML) + 1;
                textareaControl.value = textareaControl.value.substring(0,textareaControl.value.length - 1);
            }
        }
        //numberControl.innerHTML = 0;
    }
}

function cuentaLineas(cadena) {
	cnLineas = document.getElementById('cntLineas');
	
	var str;
	str = cadena.split('\n');
	
	cnLineas.innerHTML = str.length;
}

function tamMaximoPalabra(textareaControl, tamano)
{
    ultimoElemento = textareaControl.value.substring(textareaControl.value.length -1, textareaControl.value.length);
        
    if(textareaControl.value.length > tamano)
    {
        if(ultimoElemento != "\n" && ultimoElemento != "<br>" && ultimoElemento != " ")
        {
            cadena = textareaControl.value.substring(textareaControl.value.length - (tamano + 1),textareaControl.value.length - 1);
            bandera = 0;
            for(i=0;i<tamano;i++)
            {
                if(cadena[i] == "\n" || cadena[i] == "<br>" || cadena[i] == " ")
                    bandera = 1;
            }
            if(bandera == 0)
                textareaControl.value = textareaControl.value.substring(0,textareaControl.value.length - 1) + " ";
        }
    }
}

function titReclamaciones()
{
    var x = document.getElementById("tituloMaster");
    x.innerHTML = "Quejas"; 
} 

function titSugerencias()
{
    var x = document.getElementById("tituloMaster");
    x.innerHTML = "Sugerencias";  
} 

function titPagina(titulo)
{
    var x = document.getElementById("tituloMaster");
    x.innerHTML = titulo;  
}
