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