function selectAll(f) { var i; for (i = 0; i < f.elements.length; i++) { if (f.elements[i].type == 'checkbox') { f.elements[i].checked = true; } } } function getFocus() { document.forms[0].login.focus(); } function valida_login(form) { if (!form.login.value || !form.pass.value) { alert('You must to fill user and password'); return false; } if (this.entrar) { this.entrar.submit(); } return true; } function valida_tipos() { if (!document.tipos.nombre.value || !document.tipos.descrip.value) { alert('You must to fill all fields'); return false; } if (document.tipos.nuevo.disabled == false) { document.tipos.nuevo.submit(); return true; } else if (document.tipos.actualizar.disabled == false) { document.tipos.actualizar.submit(); return true; } return false; } function verifica(form) { if (!confirm('Do you want to continue with the deleting process?')) { return false; } return true; } function volver() { location = './'; } function editar(cate,id) { if (!id) { alert('ERROR (editar): Invalid identifier'); return false; } switch (cate) { case 'usu': location = '../usuarios/form.php?id='+id; break; case 'cli': location = '../clientes/form.php?id='+id; break; case 'lla': location = '../clientes/llamadas_form.php?idllamada='+id; break; case 'age': location = '../agenda/form.php?id='+id; break; case 'per': location = '../usuarios/perms.php?id='+id; break; default: alert('ERROR (editar): Cannot edit'); return false; } return true; } function borrar(cate,id) { if (!id) { alert('ERROR (borrar): Invalid Identifier'); } var url = ''; var msg = ''; switch (cate) { case 'tel': url = '../censura/acciones.php?borrar=1&id='+id; break; case 'text': url = '../censura/acciones.php?borrar_text=1&id='+id; break; case 'msj': url = '../mensajes/acciones.php?borrar=1&id='+id; break; default: alert('ERROR (borrar): No se puede borrar'); return false; } if (confirm('Seguro que desea borrarlo?'+msg)) { location = url; } } function hora(fecha) { var today = new Date(); // "Month dd, yyyy hh:mm:ss" // "Jun 26, 2003 16:33:38" var stdate = new Date(fecha); var secPerDay = 24 * 60 * 60; var secPerHour = 60 * 60; var secPerMin = 60; // ms ms var diff = (today.getTime() - stdate.getTime()) / 1000; // seg var days = Math.floor(diff / secPerDay); var secDay = parseFloat(days*secPerDay); var hours = Math.floor((diff - secDay) / secPerHour); var secHour = parseFloat(hours*secPerHour); var mins = Math.floor((diff - secDay - secHour) / secPerMin); var secMin = parseFloat(mins*secPerMin); var secs = Math.floor(diff - secDay - secHour - secMin); // Mensaje a imprimir por pantalla var begin = "[ Time Connected: "; var end = " ]"; var mensaje = ""; if (days > 0) { mensaje = days+" dia(s) "+hours+" hour(s) "+mins +" min(s) "+secs+" sec(s)"; } else if (hours > 0) { mensaje = hours+" hour(s) "+mins +" min(s) "+secs+" sec(s)"; } else if (mins > 0) { mensaje = mins +" min(s) "+secs+" sec(s)"; } else { mensaje = secs + " sec(s)"; } mensaje = begin + mensaje + end; if (document.all) { if (document.all["hora"]) { document.all["hora"].innerHTML = mensaje; } else { return false; } } else if (document.layers) { document.ns4dcontent.document.ns4dcontent2.document.write(mensaje); document.ns4dcontent.document.ns4dcontent2.document.close(); } else if (document.getElementById){ rng = document.createRange(); el = document.getElementById("hora"); rng.setStartBefore(el); htmlFrag = rng.createContextualFragment(mensaje); while (el.hasChildNodes()) el.removeChild(el.lastChild); el.appendChild(htmlFrag); } setTimeout("hora('"+fecha+"')",1000); } dias = new Array(7); dias[0] = "Domingo"; dias[1] = "Lunes"; dias[2] = "Martes"; dias[3] = "Miercoles"; dias[4] = "Jueves"; dias[5] = "Viernes"; dias[6] = "Sábado"; meses = new Array(12) meses[0] = "Enero"; meses[1] = "Febrero"; meses[2] = "Marzo"; meses[3] = "Abril"; meses[4] = "Mayo"; meses[5] = "Junio"; meses[6] = "Julio"; meses[7] = "Agosto"; meses[8] = "Septiembre"; meses[9] = "Octubre"; meses[10] = "Noviembre"; meses[11] = "Diciembre"; months = new Array(12) months[0] = "January"; months[1] = "February"; months[2] = "March"; months[3] = "April"; months[4] = "May"; months[5] = "June"; months[6] = "July"; months[7] = "August"; months[8] = "Setember"; months[9] = "October"; months[10] = "November"; months[11] = "December"; function getDia(indice, corto) { if (corto) { return dias[indice].substr(0,2); } return dias[indice]; } function getMes(indice, corto) { if (corto) { return meses[indice].substr(0,3); } return meses[indice]; } function getFecha() { var today = new Date(); var fecha = new Array(); fecha["objeto"] = today; fecha["diaSemana"] = getDia(today.getDay()); fecha["diaSemanaS"] = getDia(today.getDay(),1); fecha["dia"] = today.getDate(); fecha["mesNum"] = today.getMonth(); fecha["mes"] = getMes(fecha["mesNum"]); fecha["mesS"] = getMes(fecha["mesNum"],1); fecha["anyo"] = today.getFullYear(); fecha["hora"] = today.getHours(); fecha["min"] = today.getMinutes(); fecha["seg"] = today.getSeconds(); return fecha; } function printFecha() { var f = getFecha(); alert(f["diaSemanaS"]+', '+f["dia"]+'/'+f["mesS"]+'/'+f["anyo"]+' '+f["hora"]+':'+f["min"]+':'+f["seg"]); } function getDiasMes(mes, anyo) { var diasMes = new Array(); var f = getFecha(); if (!mes) { mes = f["mesNum"]; } if (!anyo) { anyo = f["anyo"]; } if (mes < 0) mes = 11; if (mes > 11) mes = 0; diasMes[0] = 31; diasMes[1] = ((anyo % 4) == 0) ? 29 : 28; diasMes[2] = 31; diasMes[3] = 30; diasMes[4] = 31; diasMes[5] = 30; diasMes[6] = 31; diasMes[7] = 31; diasMes[8] = 30; diasMes[9] = 31; diasMes[10] = 30; diasMes[11] = 31; return diasMes[mes]; } function mesCal(mes, anyo) { var cMes = new Date(); var f = getFecha(); var i = 0; var dia = 0; var j = 1; if (!mes) { mes = f["mesNum"]; } if (!anyo) { anyo = f["anyo"]; } /* Averiguamos los datos del primer dia */ cMes.setDate(1); cMes.setMonth(mes); cMes.setFullYear(anyo); primerDiaS = cMes.getDay(); if (primerDiaS == 0) { primerDiaS = 7; } anyoSig = anyo + 1; anyoAnt = anyo - 1; mesSig = mes + 1; mesAnt = mes - 1; if (mesAnt < 0) { mesAnt = 11; } else if (mesAnt > 11) { mesAnt = 0; } diasMesAnterior = getDiasMes(mesAnt, anyo); diasMes = getDiasMes(mes, anyo); tmpmesA = mesAnt + 1; if (tmpmesA < 10) { tmpmesA = '0'+tmpmesA; } tmpmesS = mesSig + 1; if (tmpmesS < 10) { tmpmesS = '0'+tmpmesS; } cal = ''+"\n"; cal += ''+"\n"; cal += ''+"\n"; /* Añadimos los dias del mes anterior */ cal += ''; dia = diasMesAnterior - primerDiaS + 2; any = (mesAnt == 11) ? anyoAnt : anyo; tmpmes = mesAnt + 1; if (tmpmes < 10) { tmpmes = '0'+tmpmes; } for (i = dia; i <= diasMesAnterior; i++) { if (i < 10) { fecha = '0'+i+'/'+ tmpmes +'/'+any; } else { fecha = i+'/'+ tmpmes +'/'+any; } cal += ''; } /* Añado los dias de este mes de la primera semana */ tmpmes = mes + 1; if (tmpmes < 10) { tmpmes = '0'+tmpmes; } for (i = primerDiaS; i <= 7; i++) { if (j < 10) { fecha = '0'+j+'/'+ tmpmes +'/'+anyo; } else { fecha = j+'/'+ tmpmes +'/'+anyo; } cal += ''; } cal += "\n"; /* Voy añadiendo el resto de dias del mes */ cal += ""; diaSemana = 1; tmpmes = mes + 1; if (tmpmes < 10) { tmpmes = '0'+tmpmes; } for (i = j; i <= diasMes; i++) { if (j < 10) { fecha = '0'+j+'/'+ tmpmes +'/'+anyo; } else { fecha = j+'/'+ tmpmes +'/'+anyo; } if (i != f["dia"]) { cal += ''; } else { cal += ''; } if ((diaSemana++ % 7) == 0) { cal += "\n"; diaSemana = 1; } } /* Voy añadiendo los primeros dias del siguiente mes */ any = (mesSig == 0) ? anyoSig : anyo; tmpmes = mesSig + 1; if (tmpmes < 10) { tmpmes = '0'+tmpmes; } for (i = diaSemana - 1; i < 7; i++) { if (i < 10) { fecha = '0'+i+'/'+ tmpmes +'/'+any; } else { fecha = i+'/'+ tmpmes +'/'+any; } cal += ''; } cal += "
<<<'+getMes(mes,1)+' '+anyo+'>>>
LuMaMiJuViDo
'+i+''+ j++ +'
'+ j++ +''+ j++ +'
'+i+'
\n"; document.write(cal); } function url_select(url,select_name,select_value) { window.location = url + select_name +'='+ select_value; } function comp_cambios(form, cambios) { //alert(cambios.value); var Mensaje = ''; var salida = true; if (cambios.value==1) { Mensaje = 'Se han realizado cambios\n\n¿desea guardarlos?'; if (confirm(Mensaje)) { salida = Mensaje; //form.target='_blank'; form.submit(); setTimeout("",1000); } } return salida; }