function getColor(diasSeleccionados, diasContratados) { if (diasContratados==diasSeleccionados) return 'black'; else return 'red'; } function getMessage(diasSeleccionados, diasContratados) { var msgFalta='fehlt 1 Schaltung. Bitte prüfen!';var msgFaltan='fehlen %d Schaltungen. Bitte prüfen!';var msgSobra='es ist 1 Schaltung zuviel. Bitte prüfen!';var msgSobran='es sind %d Schaltungen zuviel. Bitte prüfen!';var msgKO='Die gewählten Termine stimmen nicht mit der Anzahl der Schaltungen überein, ';var msgOK='Ausgewählte Erscheinungstermine'; if (diasContratados==diasSeleccionados) return msgOK; else if (diasContratados>diasSeleccionados) { if (diasContratados==diasSeleccionados+1) return msgKO + msgFalta; else return msgKO + msgFaltan.replace(/%d/gi, (diasContratados-diasSeleccionados)); } else { if (diasContratados+1==diasSeleccionados) return msgKO + msgSobra; else return msgKO + msgSobran.replace(/%d/gi, (diasSeleccionados-diasContratados)); } } function Date2Uunix(D) { return Math.floor(D.valueOf() / 86400000); } function Unix2Date(N) { with (D = new Date(N * 86400000)) { setMinutes(getMinutes()); } return D; } function Date2ShortString(D) { return D.getDate() + '/' + (D.getMonth()+1) + '/' + D.getFullYear(); } function DateItemCompare(d1, d2) { return d1-d2; } /* Function marcaDia Parametros: - Objeto: Objeto en el que hemos hecho click en el calendario. - Dia: Dia en formato "numerico" ... dias desde EPOCH */ function marcaDia(objeto,dia) { //Determinamos si el objecto sobre el que hemos hecho click esta seleccionado var seleccionado = objeto.className=='diaON'; //Buscamos el input que contiene la lista de dias. var dias = document.fPresupuesto.dias; if (seleccionado) { //El dia estaba seleccionado ... le asignamos el estilo de no seleccionado. objeto.className='diaOFF'; //De la lista de dias si existe ... buscamos el dia en cuestion y lo quitamos. if (dias) { diasList = dias.value.split(','); dias.value=''; for(i=0;i