function mostrarAlerta(itCadena) {

    // muestra la ventana de alerta
    alert (itCadena);
}

function quitarCaracterCadena(itEntrada, itCaracteres) {   
    var i;
    var wtSalida = "";
	var wtCaracter;

    // Buscar por el string, si el caracter no esta en "tCaracteres", 
    // agregarlo a tSalida
    
    for (i = 0; i < itEntrada.length; i++) {
	wtCaracter = itEntrada.charAt(i);
        if (itCaracteres.indexOf(wtCaracter) == -1) {
		    wtSalida += wtCaracter;
		}	
    }

    return wtSalida;
} // quitarCaracterCadena

function ponerPuntosMiles(iotCampo){
    var wtCadena = iotCampo;
	var wtSalida = "";
    var wnPosicionComa;
    var wnDecimales; 
    var wnMiles; 
    var wnLargo;
    var wtGrupos;
    var wtRes;
	var i;

alert(wtCadena);

	wtCadena = quitarCaracterCadena(wtCadena, ".");	
    wnPosicionComa = wtCadena.lastIndexOf(",");

    if (wnPosicionComa == -1) {
        wnPosicionComa = wtCadena.length;
    }
	
    wnDecimales = wtCadena.substr(wnPosicionComa + 1, 2);
    wnMiles = wtCadena.substr(0, wnPosicionComa);	
    wtCadena = wnMiles; 		
    wnLargo = wtCadena.length; 
    wtGrupos = new Array();
	i = 0; 
    wtRes = ""; 	
    wnLargo -= 3;  
	
    while (wnLargo > 0){ 
        wtGrupos[i] = wtCadena.substr(wnLargo, 3); 
        wnLargo -= 3; 
        i++; 
    } 
	
    wtGrupos[i] = wtCadena.substr(0, wnLargo + 3); 
	
    while (i > 0) { 
        wtRes += wtGrupos[i] + "."; 
        i--; 
    } 
	
    wtRes += wtGrupos[0];
	
    if (wnDecimales == ""){
        wtSalida = wtRes;		
    }else{
        wtSalida = wtRes + "," + wnDecimales;
    }

	return wtSalida;
}

function esNumero(itCadena)
{
	return(itCadena == Number(itCadena))
} //esNumero

function getCursoAcademico(ifmes,ifyear){	
    var wtSalida;

	ifmes = Number(getNumMes(ifmes,false));
	
    if(ifmes >= 9 && ifmes <= 12){
        wtSalida = ifyear
    }else{
        wtSalida = ifyear - 1;
    }
    return Number(wtSalida);
}

function redondear(inValor, inDecimales) 
{ 
  return (Math.round(Number(inValor)*Math.pow(10,inDecimales)))/Math.pow(10,inDecimales) 
}

function numeroDNI(itCadena) {
    var wtCadena;

    // eliminamos caracteres típicos de relleno
    wtCadena = quitarCaracterCadena(itCadena, '-');
    wtCadena = quitarCaracterCadena(wtCadena, ' ');

    // eliminamos - y blancos
    wtCadena = quitarCaracterCadena(wtCadena, '-');
    wtCadena = quitarCaracterCadena(wtCadena, ' ');

    // si tiene letra al final se la quitamos
    if (!esNumero(wtCadena.charAt(wtCadena.length -1 ))) {
        wtCadena = wtCadena.substring(0, wtCadena.length - 1);
    }

    return wtCadena; 
}

function esMailValido(itMail) {

	//Comprobamos que contenga al menos una @
	var wnPos = itMail.indexOf("@");
	if (wnPos == -1) {
	    return false;
	}
	
	//Comprobamos que tenga al menos un carácter antes y después de la @
	if ((wnPos == 0) || (wnPos == itMail.length-1)) {
	    return false;
	}
	
	//Comprobamos que tiene un punto después de la @
	var wnPos2 = itMail.indexOf(".");
	if ((wnPos2 < wnPos+1) || (wnPos2==itMail.length-1)) {
	    return false;
    }
	
	//Comprobamos que no contiene espacios en blanco
	for (i=0; i < itMail.length; i++) {
	    if (itMail.charAt(i) == " ") {
		    return false;
	    }
	}		
	
	return true;
} // esMailValido

function mailTo(itUser, itDomain) {
    var wtDomain;

    if ((itDomain == null) || (itDomain == "")) {
        wtDomain = "ual.es";
    } else {
        wtDomain = itDomain;
    }

    document.write("<a href=mailto:");
    document.write(itUser+"@"+wtDomain+">");
    document.write(itUser+"@"+wtDomain);
    document.write("</a>");
}//mailTo

function getParametro(itName) {
    var wmtParams;
    var wtQuery = this.location.search.substring(1);
    var wtValor = null;
    var wnPos;	//nombre de parámetro
    var wtName;	//valor del parámetro

    //creamos una lista con los parámetros-valores
    if (wtQuery.length > 0) {
        wmtParams = wtQuery.split("&");
    }

    //nos recorremos los parámetros
    for (var i = 0; ((wmtParams) && (i < wmtParams.length)); i++) {
        wnPos = wmtParams[i].indexOf("=");	//nombre de parámetro
        wtName = wmtParams[i].substring(0, wnPos);	//valor del parámetro
        if (wtName == itName) {
            wtValor = wmtParams[i].substring(wnPos + 1);
        }
    }
    return wtValor;
}

function mostrarStatus(itCadena)
{
    window.status=itCadena;
}