var weekday=new Array(7); weekday[0]="Domingo"; weekday[1]="Lunes"; weekday[2]="Martes"; weekday[3]="Mi\u00e9rcoles"; weekday[4]="Jueves"; weekday[5]="Viernes"; weekday[6]="S\u00e1bado"; var monthName = new Array(12); monthName[0]="Enero"; monthName[1]="Febrero"; monthName[2]="Marzo"; monthName[3]="Abril"; monthName[4]="Mayo"; monthName[5]="Junio"; monthName[6]="Julio"; monthName[7]="Agosto"; monthName[8]="Septiembre"; monthName[9]="Octubre"; monthName[10]="Noviembre"; monthName[11]="Diciembre"; /* * 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() == "MSIE" || BrowserDetect.browser() == "IE") { 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 la de chrome document.write(""); } else { //pintamos una css para el resto de navegadores } } else if (modulo == "mainmenu") { if (BrowserDetect.browser() == "MSIE" || BrowserDetect.browser() == "IE") { if (BrowserDetect.version() <= 7) { //css para ie7 y resto de ie's document.write(""); } } } else if ("agenda_ttss") { if (BrowserDetect.browser() == "Firefox") { //pintamos la css de firefox } else if (BrowserDetect.browser() == "MSIE" || BrowserDetect.browser() == "IE") { 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 la de chrome } else { //pintamos una css para el resto de navegadores } } } /** * 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); } /** * Calcula el dia de hoy y lo introduce en una etiqueta con id today_date * y en otro etiqueta con id today_date_only sin el texto "Hoy es " * * @return */ function setTodayDate() { var today = new Date(); var currentDay = (today.getDate() < 10 ? "0" : "") + today.getDate(); var currentMonth = today.getMonth(); var currentYear = today.getFullYear(); var currentDayWeek = today.getDay(); var currenDateString = weekday[currentDayWeek] + ", " + currentDay + " de " + monthName[currentMonth] + " de " + currentYear; $('#today_date').html(currenDateString); } function isNotBlank(obj) { if (obj.val() != null && obj.val()!= "" && obj.val() != " ") { return true; } else { return false; } } function validaCampo(obj) { if (obj.hasClass('hora')) { if (isNotBlank(obj)) { if (obj.val().length < 5) obj.val(obj.val().substring(0, 2) + ":" + obj.val().substring(2)); var er_fh = /^(0[0-9]|1\d|2[0-3]):([0-5]\d)$/; if ( !(er_fh.test( obj.val() )) ) { alert("La hora introducida debe estar en formato HH:MM"); obj.val(''); } } } } function isF1LessThanF2(field1,field2){ if(parseInt(field1)parseInt(field2)){ return true; } return false; } function isF1EqualF2(field1,field2){ if(parseInt(field1)==parseInt(field2)){ return true; } return false; }