/* * esta variable la utilizaremos para verificar que navegador y version esta utilizando el usuario. * Hay que inicializarla en la página con la llamada BrowserDetect.init(); */ var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i"); } else if (BrowserDetect.browser == "Explorer") { if (BrowserDetect.version==9) { //css para ie9 document.write(""); } else if (BrowserDetect.version==8) { //css para ie8 document.write(""); } else { //css para ie7 y resto de ie's document.write(""); } } else if (BrowserDetect.browser == "Chrome") { //pintamos directamente, sin importarnos la version, por ahora document.write(""); } else { //pintamos una css para el resto de navegadores, en principio es igual que la de FF, por ahora nada } } } /** * Elimina un elemento de un array * * @param value - valor del elemento en el array * @param arr - array * @return */ function arrayPopByValue(value, arr) { var pos = getPositionInArray(value, arr); if (pos == -1) { return; } else { if (pos == 0) { arr.shift(); } else if (pos == (arr.length - 1)) { arr.pop(); } else { arr.splice(pos, 1); } } } /** * Devuelve la posicion de un elemento en un array * * @param value - valor del elemento en el array * @param arr - array * @return */ function getPositionInArray(value, arr) { for (var i=0; ifecha2, ambas fechas en formato dd/MM/yyyy * * @param fecha1, fecha2 * @return true si fecha1>fecha2 , false en cualquier otro caso */ function isFecha1GTFecha2(fecha1,fecha2){ var tempFecha1=fecha1.split("/"); var tempFecha2=fecha2.split("/"); var dia1=Number (tempFecha1[0]); // el number es para eliminar 0 a la izquierda var mes1=Number (tempFecha1[1]); var year1=tempFecha1[2]; var dia2=Number (tempFecha2[0]); var mes2=Number (tempFecha2[1]); var year2=tempFecha2[2]; //quitamos cero inicial del dia y el mes if(dia1.length==2 && dia1.charAt(0)=='0'){ dia1=dia1.substr(1,1); } if(dia2.length==2 && dia2.charAt(0)=='0'){ dia2=dia2.substr(1,1); } if(mes1.length==2 && mes1.charAt(0)=='0'){ mes1=mes1.substr(1,1); } if(mes2.length==2 && mes2.charAt(0)=='0'){ mes2=mes2.substr(1,1); } if(year1>year2){ return true; } else if( year1==year2){ if(mes1>mes2){ return true; } else if(mes1==mes2){ if(dia1>dia2){ return true; } else{ return false; } } } return false; } /** * Se encarga de cambiar el mensaje en un cuadro de dialogo * modal de avisos * * @param mensaje * @return */ function setAvisosDialogText(mensaje) { $('#avisos_dialog').find('.avisos_dialog_p').text(mensaje); }