// Español
var MesesEsp      = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
var MesesBreveEsp = new Array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic');
var DiasBreveEsp  = new Array('L','M','X','J','V','S','D');
var DiasEsp       = new Array('Lunes','Martes','Miércoles','Jueves','Viernes','Sábado','Domingo');
var PrimerDiaEsp  = 1; // lunes
// Catalan
var MesesCat      = new Array('Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Septembre', 'Octubre', 'Novembre', 'Decembre');
var MesesBreveCat = new Array('Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dec');
var DiasBreveCat  = new Array('L','M','X','J','V','S','D');
var DiasCat       = new Array('Dilluns','Dimarts','Dimercres','Dijous','Divendres','Dissabte','Diumenge');
var PrimerDiaCat  = 1; // lunes
// Frances
var MesesFra      = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aôut', 'Septembre', 'Octobre', 'Novembre', 'Decembre');
var MesesBreveFra = new Array('Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Jui', 'Jul', 'Aou', 'Set', 'Oct', 'Nov', 'Dec');
var DiasBreveFra  = new Array('L','M','X','J','V','S','D');
var DiasFra       = new Array('Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche');
var PrimerDiaFra  = 1; // lunes

// Inglés
var MesesEng      = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var MesesBreveEng = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var DiasBreveEng  = new Array('S','M','T','W','T','F','S');
var DiasEng       = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var DiasBreveEng  = new Array('Mo','Tu','We','Th','Fr','Sa','Su');
var DiasEng       = new Array('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday');
var PrimerDiaEng  = 0; // domingo

// Euskera
var MesesEus      = new Array('Urtarrila', 'Otsaila', 'Martxoa', 'Apirila', 'Maiatza', 'Ekaina', 'Uztaila', 'Abuztua', 'Iraila', 'Urria', 'Azaroa', 'Abendua');
var MesesBreveEus = new Array('Urt', 'Ots', 'Mar', 'Apr', 'Mai', 'Eka', 'Uzt', 'Abu', 'Ira', 'Urr', 'Aza', 'Abe');
var DiasBreveEus  = new Array('L','M','X','J','V','S','D');
var DiasEus       = new Array('Astelehen','Astearte','Asteazken','Ostegun','Ostiral','Larunbat','Igande');
var PrimerDiaEus  = 1; // lunes

var DiasMes           = new Array(31,28,31,30,31,30,31,31,30,31,30,31); // caso especial para Febrero y año bisiesto
var ItemFecha         = null;
var ItemFechaJS       = null;
var ItemFechaSelected = null;
var NewDlg            = null; // dialogo de las fechas

// Texto de los calendario

   function MuestraMensajeVentaAbierta(idioma) {
   	 switch(idioma)
	 	{
		case "esp": alert('Ya tiene una venta abierta. Ciérrela y vuelva a intentar.'); break;
		case "eng": alert('A window is already opened. Close it and try again.'); break;
		case "fra": alert('*** Falta texto ***'); break;
		case "eus": alert('*** Falta texto ***'); break;
		}     
   } 
   
   function TrimStr(s) {
	   while (s.substring(0,1) == ' ') {
	    s = s.substring(1,s.length);
	  }
	   while (s.substring(s.length-1,s.length) == ' ') {
	    s = s.substring(0,s.length-1);
	  }
	    return s;
 }
 
   function LocalDateString(pDia,pMes,pAno,pIdioma){
   //alert(pIdioma);
    var LocaleDate;
	var LDia = DayOfWeek(pDia,pMes,pAno,pIdioma);
	var LMes = DameTextoMes(pMes,pIdioma);
	switch (pIdioma) {
	     case 'esp' : LocaleDate = LDia + ', ' + pDia + ' de ' + LMes + ', ' + pAno;
		              break;
		 case 'cat' : LocaleDate = LDia + ', ' + pDia + ' de ' + LMes + ', ' + pAno;
		              break;
	     case 'eng' : LocaleDate = LDia + ', ' + LMes + ' ' + pDia + ', ' + pAno;
		              break;
	     case 'fra' : LocaleDate = LDia + ', ' + pDia + ' ' + LMes + ', ' + pAno;
		              break;		
		 case 'eus' : LocaleDate = LDia + ', ' + pDia + ' ' + LMes + ', ' + pAno;
		              break;		
		 default    : LocaleDate = LDia + ', ' + pDia + ' de ' + LMes + ', ' + pAno;
	  }
     return(LocaleDate);
   }

  function DayOfWeek(pDia,pMes,pAno,pIdioma){
    var CurrentDiaOfWeek;
    var c = new Date(pAno,eval(pMes-1),eval(pDia-1));
    var dayOfWeek = c.getDay();
	   switch (pIdioma) {
	     case 'esp' : CurrentDiaOfWeek = DiasEsp[dayOfWeek];		 
		              break;
		 case 'cat' : CurrentDiaOfWeek = DiasCat[dayOfWeek];		 
		              break;
         case 'fra' : CurrentDiaOfWeek = DiasFra[dayOfWeek];
		              break;
	     case 'eng' : CurrentDiaOfWeek = DiasEng[dayOfWeek];
		              break;
		 case 'eus' : CurrentDiaOfWeek = DiasEus[dayOfWeek];
		              break;
		 default    : CurrentDiaOfWeek = DiasEsp[dayOfWeek];
	  }
	  return CurrentDiaOfWeek;
   }
   
   function DameTextoMes(pMonth,pIdioma) {
      var currentMeses;
      switch (pIdioma) {
	     case 'esp' : currentMeses = MesesEsp;
		              break;
		 case 'cat' : currentMeses = MesesCat;
		              break;
         case 'fra' : currentMeses = MesesFra;
		              break;
         case 'eng' : currentMeses = MesesEng;
		              break;
		 case 'eus' : currentMeses = MesesEus;
		              break;		
		 default    : currentMeses = MesesEsp;
	  }
	  return currentMeses[pMonth-1];
   }

   function DameBreveTextoMes(pMonth,pIdioma) {
      var currentMeses;
      switch (pIdioma) {
	     case 'esp' : currentMeses = MesesBreveEsp;
		              break;
		 case 'cat' : currentMeses = MesesBreveCat;
		              break;
         case 'fra' : currentMeses = MesesBreveFra;
		              break;
         case 'eng' : currentMeses = MesesBreveEng;
		              break;
		 case 'eus' : currentMeses = MesesBreveEus;
		              break;		
		 default    : currentMeses = MesesBreveEsp;
	  }
	  return currentMeses[pMonth-1];
   }

   function EsFinDeSemana(pDia,pMes,pAno,pIdioma) {
    var c = new Date(pAno,eval(pMes-1),eval(pDia-1));
    var dayOfWeek = c.getDay();
	  switch (pIdioma) {
	     case 'esp' : return ((dayOfWeek == 5) || (dayOfWeek == 6));
		 case 'cat' : return ((dayOfWeek == 5) || (dayOfWeek == 6));
	     case 'fra' : return ((dayOfWeek == 5) || (dayOfWeek == 6));
	     case 'eng' : return ((dayOfWeek == 0) || (dayOfWeek == 6));
		 case 'eus' : return ((dayOfWeek == 5) || (dayOfWeek == 6));
		 default    : return ((dayOfWeek == 5) || (dayOfWeek == 6));
	  }
   }
   
	function DameDiaSemana(pDia,pIdioma) {
      var currentDias;
      switch (pIdioma) {
	     case 'esp' : currentDias = DiasBreveEsp;
		              break;
		 case 'cat' : currentDias = DiasBreveCat;
		              break;
	     case 'fra' : currentDias = DiasBreveFra;
		              break;	  
	     case 'eng' : currentDias = DiasBreveEng;
		              break;
		 case 'eus' : currentDias = DiasBreveEus;
		              break;
		 default    : currentDias = DiasBreveEsp;
	  }
	  return currentDias[pDia-1];
	}
   
   function DameDiasSemana(pIdioma) {
      switch (pIdioma) {
	     case 'esp' : return DiasBreveEsp;
		 case 'cat' : return DiasBreveCat;
 	     case 'fra' : return DiasBreveFra;
	     case 'eng' : return DiasBreveEng;
		 case 'eus' : return DiasBreveEus;
		 default    : return DiasBreveEsp;
	  }
   }
   
   function DamePrimerDia(pIdioma) {
      switch (pIdioma) {
	     case 'esp' : return PrimerDiaEsp;
		 case 'cat' : return PrimerDiaCat;
 	     case 'fra' : return PrimerDiaFra;
	     case 'eng' : return PrimerDiaEng;
		 case 'eus' : return PrimerDiaEus;
		 default    : return PrimerDiaEsp;
	  }
   }
   
// Funciones del calendario

function PrimerDiaMes_Semana(pMes,pAno) {
   var Fecha = new Date(pAno,pMes-1,1);
   // devuelve el número de día de la semana (0=Domingo, 6=Sabado) del primer día del mes y del año
/*   Fecha.setYear(pAno);
   Fecha.setMonth(pMes-1);
   Fecha.setDate(1);
*/
   return Fecha.getDay();
}

function UltimoDiaMes_Semana(pMes,pAno) {
   var Fecha = new Date();
   // devuelve el número de día de la semana (0=Domingo, 6=Sabado) del último día del mes y del año
   Fecha.setYear(pAno);
   Fecha.setMonth(pMes);
   Fecha.setDate(0);
   return Fecha.getDay();
}

function UltimoDiaMes(pMes,pAno) {
   var Fecha = new Date();
   // devuelve el número de día del último día del mes y del año (1 .. 31)
   Fecha.setYear(pAno);
   Fecha.setMonth(pMes);
   Fecha.setDate(0);
   return Fecha.getDate();
}

function isLeapYear(pYear) {
   return (((pYear % 4 == 0) && (pYear % 100 != 0)) || (pYear % 400 == 0));
}


function NumDiasMes(pMonth,pYear) {
   // devuelve el número de días que tiene el mes de año indicados
   var ultimo = DiasMes[pMonth-1];
   if ((isLeapYear(pYear)) && (pMonth == 2)) {
      ultimo ++;
   }
   return ultimo;
}

   function FormateaMesEsp(strmes){
     var i = 0;
     while ((strmes != MesesBreveEng[i]) && (i<=11))
	    i++;
	if (strmes == MesesBreveEng[i])
	  return (FormateaNumero(i+1));	
   }
   
 // Funciones de tratamiento de fechas

   function FormateaNumero(pValor) {
    //alert(pValor.length);
     if (pValor.length==1)
	  return '0' + pValor;
	  else 
	    return pValor;
   }

   function DameDia(sFecha) {
      return sFecha.substr(0,2);
   }
   
   function DameMes(sFecha) {
      return sFecha.substr(3,2);
   }
   
   function DameAno(sFecha) {
      return sFecha.substr(6,4);
   }
   //devuelve el dia , mes y año en formato Ingles de una fecha dada
   //en el siguiente formato: Fri Oct 4 2002
   function DameDiaEng(sFecha) { 
      return sFecha.substr(8,2);
   }
   
   function DameMesEng(sFecha) {
      return sFecha.substr(4,3);
   }
   
   function DameAnoEng(sFecha) {
      return sFecha.substr(10,5);
   }
      
   function DameFecha(dia,mes,ano) {
      return (FormateaNumero(String(dia)) + '/' + FormateaNumero(String(mes)) + '/' + String(ano));
   }
   
   function DameHora(horas,minutos,segundos) {
      return FormateaNumero(String(horas)) + ':' + FormateaNumero(String(minutos)) + ':' + FormateaNumero(String(segundos));
   }

   function DameFechaStr(pFecha) {
      return DameFecha(pFecha.getDate(),pFecha.getMonth()+1,pFecha.getFullYear());
   }
   
   function DameFechaHoraStr(pFecha) {
      return DameFecha(pFecha.getDate(),pFecha.getMonth()+1,pFecha.getFullYear()) + ' ' + DameHora(pFecha.getHours(),pFecha.getMinutes(),pFecha.getSeconds());
   }
   
   function TancarNewDialeg() {
      if (NewDlg != null)
         NewDlg.close();
      NewDlg = null;
   }
   function DoCerrarDlgFechas() {
      NewDlg = null;
   }
  
     function DoSeleccionarFecha(pEditFecha,evt) {
	  //alert(pEditFecha);
	   if (NewDlg) {
         MuestraMensajeVentaAbierta();
	     NewDlg.focus(); // le damos el focus	     
	  } else {
	      ItemFecha = document.getElementById(pEditFecha);
	      var str;
		  var left,top,width,height;
		  str = RutaCalendario + 'VerCalendario.php?';
		  // if (pEditFecha.value!='') {
		  str +='&dia='+DameDia(ItemFecha.value)+'&mes='+DameMes(ItemFecha.value)+'&ano='+DameAno(ItemFecha.value);
		 // }
		  // le pasamos el mes y año que tiene
		  //str += '&dia='+DameDia(pEditFecha.value)+'&mes='+eval(pEditFecha.fecha.getMonth()+1)+'&ano='+pEditFecha.fecha.getFullYear();
		  width  = 175;
		  height = 175;
		  left   = evt.screenX;
		  top    = evt.screenY;
		  NewDlg = window.open(str,'',"left="+left+",top="+top+",height="+height+",width="+width+",status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=auto,resizable=no");	  
	      NewDlg.enTancar = DoCerrarDlgFechas;
		  NewDlg.enDameFecha = EnDameFecha;	
	   }  
   }
   
   function DoSeleccionarFechav2(pEditFecha,evt,Idioma) {
	  //alert(pEditFecha);
	    if (NewDlg) {
         MuestraMensajeVentaAbierta(Idioma);
	     NewDlg.focus(); // le damos el focus	     
	  } else {
    	  ItemFecha = document.getElementById(pEditFecha + "Dia").value + '/' + document.getElementById(pEditFecha + "MesAnyo").value;
		  ItemFechaSelected = pEditFecha;
		  var str;
		  var left,top,width,height;
		  str = RutaCalendario + 'VerCalendario.php?';
		  // if (pEditFecha.value!='') {
		  str +='&dia='+DameDia(ItemFecha)+'&mes='+DameMes(ItemFecha)+'&ano='+DameAno(ItemFecha)+'&idioma='+Idioma;
		  //alert(str);
		 // }
		  // le pasamos el mes y año que tiene
		  //str += '&dia='+DameDia(pEditFecha.value)+'&mes='+eval(pEditFecha.fecha.getMonth()+1)+'&ano='+pEditFecha.fecha.getFullYear();
		  width  = 175;
		  height = 175;
		  left   = evt.screenX;
		  top    = evt.screenY;
		  NewDlg = window.open(str,'',"left="+left+",top="+top+",height="+height+",width="+width+",status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=auto,resizable=no");	  
	      NewDlg.enTancar = DoCerrarDlgFechas;
		  NewDlg.enDameFecha = EnDameFecha;	
	   }  
   }
	 
  function CreaFecha(pStrFecha) {
     var Fecha = new Date();
     var fecha = new Date(DameAno(pStrFecha),eval(DameMes(pStrFecha)-1),DameDia(pStrFecha),Fecha.getHours(),Fecha.getMinutes(),Fecha.getSeconds(),Fecha.getMilliseconds());
     return fecha;
   }
   
   function CreaFechaUnDiaMas(pStrFecha) {
      var fecha = new Date();
	  var dia,mes,ano;
	  fecha.setHours(0);
	  fecha.setMinutes(0);
	  fecha.setSeconds(0);
	  fecha.setMilliseconds(0);
	  dia = DameDia(pStrFecha);
  	  mes = DameMes(pStrFecha);
  	  ano = DameAno(pStrFecha);
	  if (UltimoDiaMes(mes,ano) == dia)
	    {
	  fecha.setDate(1);
	  fecha.setMonth(DameMes(pStrFecha));
	    }
	  else
	   {	
	  var auxdia = DameDia(pStrFecha); 
	  fecha.setDate(eval(auxdia) + 1);
	  var auxmes = DameMes(pStrFecha);
	  fecha.setMonth(eval(auxmes) - 1);
	    }
	  fecha.setYear(DameAno(pStrFecha));
	  return fecha;
   }
      
   function StrFecha(dia,mes,ano,idioma) {
      // devuelve el string de la fecha en función del idioma:
	  /*
	     Idiomas soportados :
		 ESP : español => formato de fecha "día de mes de año" ie. 22 de marzo de 2002
		 ENG : inglés  => formato de fecha "mes dia, año" ie. March 22, 2002
		 FRA : francés => formato de fecha "día de mes año" ie. 22 de mars 2002
	  */
	  switch (idioma) {
	     case 'esp' : return String(dia) + ' de ' + MesesEsp[mes-1] + ' de ' + String(ano);
		 case 'eng' : return MesesEng[mes-1] + ' ' + String(dia) + ', ' + String(ano);
		 case 'fra' : return String(dia) + ' de ' + MesesEsp[mes-1] + ' ' + String(ano);
		 case 'eus' : return String(dia) + ' de ' + MesesEsp[mes-1] + ' de ' + String(ano);
		 default    : return String(dia) + ' de ' + MesesEsp[mes-1] + ' de ' + String(ano);
	  }
   }
   
   function EnDameFecha(dia,mes,ano) {
      ItemFecha.value = DameFecha(dia,mes,ano);
	  ItemFecha.fecha = CreaFecha(DameFecha(dia,mes,ano));
	  ItemFecha = null;
	   }
	   
   function NumeroNoches(pFechaDesde, pFechaHasta) {
      var msecondsPerMinute =  60;
      var msecondsPerHour = msecondsPerMinute * 60;
      var msecondsPerDay = msecondsPerHour * 24;
	  var intervalo = (pFechaHasta.getTime() - pFechaDesde.getTime()) / 1000; // diferencia en milisegundos
	  return Math.round( intervalo / msecondsPerDay );
   }
   
    /*function FechaMasNumeroNoches(pFechaD,noches) {
	  var NuevaFecha = new Array(2);
      var msecondsPerMinute =  60 * 1000;
      var msecondsPerHour = msecondsPerMinute * 60;
      var msecondsPerDay = msecondsPerHour * 24;
	  var fechadesde = pFechaD.getTime(); // fecha en milisegundos
	  var secondstotals = (fechadesde + (noches * msecondsPerDay));
	  NuevaFecha[0] = new Date(secondstotals);
	  var Strdate = NuevaFecha[0].toDateString();
	  var dia     = DameDiaEng(Strdate);
	  var diam    = TrimStr(dia);
	  var mes     = DameMesEng(Strdate);
	  var mesEsp  = FormateaMesEsp(mes);
	  var ano     = DameAnoEng(Strdate);
	  var anom    = TrimStr(ano);
	  NuevaFecha[1] = DameFecha(diam,mesEsp,anom);
	  return NuevaFecha;
   }
   
    function FechaIniMasNumeroNoches(pFechaDesde,noches) {
	  var msecondsPerMinute =  60 * 1000;
      var msecondsPerHour = msecondsPerMinute * 60;
      var msecondsPerDay = msecondsPerHour * 24;
	  var fechadesde = pFechaDesde.getTime(); // fecha en milisegundos
	  var secondstotals = (fechadesde + (eval(noches) * msecondsPerDay));
	  //alert(secondstotals);
	  var newdate = new Date(secondstotals);
	  //alert(newdate);
	  var Strdate = newdate.toDateString();
	  var dia     = DameDiaEng(Strdate);
	  var diam    = TrimStr(dia);
	  var mes     = DameMesEng(Strdate);
	  var mesEsp  = FormateaMesEsp(mes);
	  var ano     = DameAnoEng(Strdate);
	  var anom    = TrimStr(ano);
	  var strfecha = DameFecha(diam,mesEsp,anom);
	  return strfecha;
   }*/
   
  function FechaMasNumeroNoches(myDate,days) {
    return new Date(myDate.getTime() + eval(days*24*60*60*1000));
  }
 
    function FechaMenosNumeroNoches(myDate,days) {
    return new Date(myDate.getTime() - eval(days*24*60*60*1000));
 }

   function diasonline(){
	var fecha= new Date();
	var hoy = new Date(fecha.getFullYear(),fecha.getMonth()+1,fecha.getDate());
	//alert(hoy);
	//reemplaza new Date(2001,03,26) por la fecha de inicio de tu site asi: new Date(aaaa,mm,dd)
	var inicio = new Date(2003,03,26);
	//alert(inicio);
	var resta;
	var pHoy    = (hoy.getTime());
	var pInicio = (inicio.getTime());
	resta = pHoy - pInicio;
	var resultado = Math.floor(resta/(1000*60*60*24));
	alert(resultado+" dias 'online'");
}

   function FechaIniMenosNumeroNoches(pFechaDesde,noches) {
      var msecondsPerMinute =  60 * 1000;
      var msecondsPerHour = msecondsPerMinute * 60;
      var msecondsPerDay = msecondsPerHour * 24;
	  var fechadesde = pFechaDesde.getTime(); // fecha en milisegundos
	  var secondstotals = (fechadesde - (noches * msecondsPerDay));
	  var newdate = new Date(secondstotals);
	  var Strdate = newdate.toDateString();
	  var dia     = DameDiaEng(Strdate);
	  var diam    = TrimStr(dia);
	  var mes     = DameMesEng(Strdate);
	  var mesEsp  = FormateaMesEsp(mes);
	  var ano     = DameAnoEng(Strdate);
	  var anom    = TrimStr(ano);
	  var strfecha = DameFecha(diam,mesEsp,anom);
	  return strfecha;
   }
   
   function EsHoy(pDia,pMes,pAno) {
      var Fecha = new Date();
      return ( (pDia == Fecha.getDate()) && (pMes == (Fecha.getMonth() + 1)) && (pAno == Fecha.getFullYear()));
   }
   
   function FechaMayorIgual(pFecha1,pFecha2) {
      // devuelve si la Fecha pFecha1 es mayor o igual que pFecha2
	  // no tiene en cuenta ni las horas, ni segundos, ni ...
	  var f1;
	  var f2;
	  //alert(pFecha1);
	  //alert(pFecha2);
	  f1 = new Date(pFecha1.getFullYear(),pFecha1.getMonth(),pFecha1.getDate(),0,0,0,0);
	  f2 = new Date(pFecha2.getFullYear(),pFecha2.getMonth(),pFecha2.getDate(),0,0,0,0);
	  return (f1.getTime() >= f2.getTime());
   }
   
   function FechaMayor(pFecha1,pFecha2) {
      // devuelve si la Fecha pFecha1 es mayor o igual que pFecha2
	  // no tiene en cuenta ni las horas, ni segundos, ni ...
	  var f1;
	  var f2;
	  f1 = new Date(pFecha1.getFullYear(),pFecha1.getMonth(),pFecha1.getDate(),0,0,0,0);
	  f2 = new Date(pFecha2.getFullYear(),pFecha2.getMonth(),pFecha2.getDate(),0,0,0,0);
	  return (f1.getTime() > f2.getTime());
   }
   
   function MismaFecha(pFecha1,pFecha2) {
      // var devuelve true si las dos fechas son iguales
	  // no tiene en cuenta ni las horas, ni segundos, ni ...
	  var f1 = new Date(pFecha1.getFullYear(),pFecha1.getMonth(),pFecha1.getDate(),0,0,0,0);
	  var f2 = new Date(pFecha2.getFullYear(),pFecha2.getMonth(),pFecha2.getDate(),0,0,0,0);
	  return (f1.getTime() == f2.getTime());
   }
   
   function EsDiaSemana(pFecha,pArrayDias) {
      // indica si la fecha es de un día de la semana seleccionado.
	  // pArrayDias es una lista donde los valores son : 1,2,3,4,5,6,0 (L,M,X,J,V,S,D)
	  var myDS = pFecha.getDay();
	  var encontrado = false;
	  var i=-1;
	  while ((!encontrado) && (i<pArrayDias.length-1)) {
	     i++;
		 if (myDS == pArrayDias.item(i).value) {
		    encontrado = true;
		 }
	  }
	  if (encontrado) {
	     return pArrayDias.item(i).checked;
	  } else {
	     return false;
	  }
   }