/*
* 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);
}