// JavaScript Document
// JavaScript Document
			/**************************************************************
			Calendario con selector de día (fecha). Script creado por Tunait! (8/8/2004) Actualizado el 28-Ene.-07
			Script de libre uso con la condición de que permanezcan intactas estas líneas, osea, los créditos.
			Distribución no autorizada en sitios de script sin previa autorización
			Ver condiciones de uso en http://javascript.tunait.com/
			tunait@yahoo.com 
			****************************************************************/
			var idContenedor = "miCalendario" //id del contenedor donde se insertará el calendario
			var idCampofecha = "fechaCalendario" //id para el campo donde se mostrará la fecha
			var diaCalculo = "a";
			var fechaImprime = "";
			
			
			var fSalidaNombreMes = false //true escribe el mes por su nombre; false por su número
			var fMesAbreviado = true // abrevia el nombre del mes a sus 3 primeras letras
			var separadorFecha = "/" //separador para la fecha de salida
			var calendarioCursor = 'pointer'
			var calendarioPaddingCelda = 3; //Corrige la posición del cuadro que marca el día seleccionado en caso de haberse aplicado un padding a las celdas
			
			/*No tocar nada a partir de aquí */
			var hoy = new Date()
			var mes = hoy.getMonth()
			var dia = 1
			var anio = hoy.getFullYear()
			var diasSemana = new Array ('L','M','M','J','V','S','D')
			var meses = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre')
			var tunIex=navigator.appName=="Microsoft Internet Explorer"?true:false;
			if(tunIex && navigator.userAgent.indexOf('Opera')>=0){tunIex = false}
			tunOp = navigator.userAgent.indexOf('Opera')>=0 ? true: false;
			var tunSel = false
			var anCelda, alCelda
			function tunCalendario(){
				dia2 = dia
				tab = document.createElement('table')
				tab.id = 'calendario'
				document.getElementById(idContenedor).appendChild(tab)
				tcabeza = document.createElement('thead')
				tab.appendChild(tcabeza)
				/**/fCalendario = document.createElement('input')				
				
				/* ------------------------------------------------- */
				/*fCalendario.type = "text"*/
				fCalendario.type = "hidden"
				
				/* ------------------------------------------------- */				
				
				fCalendario.className = "selectores"
				fCalendario.id = idCampofecha
				fCalendario.name = idCampofecha
				fCalendario.readOnly = true
				document.getElementById(idContenedor).appendChild(fCalendario)
				fi2 = document.createElement('tr')
				fi2b = document.createElement('th')
				fi2b.colSpan = 7
				fi2.id = 'mesCalendario'
				fi2b.appendChild(document.createTextNode(meses[mes] + "  -  " + anio))
				fi2.appendChild(fi2b)
				tcabeza.appendChild(fi2)
				fi = document.createElement('tr')
				tcabeza.appendChild(fi)
				for(m=0;m<7;m++){
					ce = document.createElement('th')
					ce.appendChild(document.createTextNode(diasSemana[m]))
					fi.appendChild(ce)
					}
					var escribe = false
					var escribe2 = true
				fecha = new Date(anio,mes,dia)
				var d = fecha.getDay()-1 
				if(d<0){d = 6}
				tcuerpo = document.createElement('tbody')
				tab.appendChild(tcuerpo)
				while(escribe2){
				fi = document.createElement('tr')
				co = 0
					for(t=0;t<7;t++){
						ce = document.createElement('td')
						if(escribe && escribe2){
						fecha2 = new Date(anio,mes,dia)
							if(fecha2.getMonth() != mes){escribe2 = false;}
							else{
							ce.appendChild(document.createTextNode(dia));
							dia++;
							co++;
							ce.style.cursor = calendarioCursor
							ce.onclick = marcaCalendario
							}
						}
						if(d == t && !escribe){
						ce.appendChild(document.createTextNode(dia))
						dia++;co++
						escribe = true
						ce.style.cursor = calendarioCursor
						ce.onclick = marcaCalendario
						}
						else{
							ce.appendChild(document.createTextNode(" "))
						}
						fi.appendChild(ce)
						if(hoy.getDate()+1 == dia && mes == hoy.getMonth() && anio == hoy.getFullYear()){ce.className = "Hoy"}

					}
						
					if(co>0){tcuerpo.appendChild(fi)}
					
					}
				dia = dia2
			}
			function marcaCalendario(){
				salidaMes = mes +1
				if(fSalidaNombreMes){
					salidaMes = meses[mes] 
					if(fMesAbreviado){
						salidaMes = salidaMes.substring(0,3);
						
					}
			}
			var algo = this.firstChild.nodeType == 1 ? this.firstChild.nextSibling.nodeValue : this.firstChild.nodeValue;
			/*document.getElementById(idCampofecha).value += separadorFecha + salidaMes + separadorFecha + anio;*/
			
			document.getElementById(idCampofecha).value = salidaMes + separadorFecha + algo + separadorFecha + anio;
			fechaImprime = algo + separadorFecha + salidaMes + separadorFecha + anio;
			//alert(document.getElementById(idCampofecha).value);
			
			/* ------------------------------------------------------------------------------*/
			dias = new Array("domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado");
				una = new Date(document.getElementById(idCampofecha).value);
								
				mes2 = una.getMonth();
								
				anno2 = una.getFullYear();
				
				diaSemana = una.getDay();
				if(diaSemana == 4){
					
					diaCalculo = "jueves";
					/*alert(diaCalculo);
					document.getElementById('escribe').innerText = diaCalculo;*/
					//diaCalculo = diaCalculo;
				}else if(diaSemana == 5){
					
					diaCalculo = "viernes";
					/*alert(diaCalculo);
					document.getElementById('escribe').innerText = diaCalculo;*/
				}else if(diaSemana == 6){
					
					diaCalculo = "sábado";
					/*alert(diaCalculo);
					document.getElementById('escribe').innerText = diaCalculo;*/
				}else if(diaSemana == 0){
					
					diaCalculo = "domingo";
					//alert(diaCalculo);
				}else if(diaSemana == 1){
					
					diaCalculo = "lunes";
					//alert(diaCalculo);
				}else if(diaSemana == 2){
				
					diaCalculo = "martes";
					//alert(diaCalculo);
				}else if(diaSemana == 3){
					
					diaCalculo = "miércoles";
					//alert(diaCalculo);
				}				
				/* ------------------------------------------------------------------------------*/
				
				
			
			
			ceSe = document.createElement('div')
			ceSe.id = "tunSeleccionado"
			with(ceSe.style){
				borderWidth = "1px"
				borderStyle = "solid"
				borderColor = "#ff0000"
				width = this.scrollWidth  + "px"
				height = this.scrollHeight + "px"
				position = "absolute"
				zIndex = "1000"
				}
				if(tunSel){
					tunSel.removeChild(tunSel.firstChild)
				}
			tunSel = this
			//this.appendChild(ceSe)
			this.insertBefore(ceSe,this.firstChild)
			with(ceSe.style){
				width = this.scrollWidth  + "px"
				marginLeft = "-" + (calendarioPaddingCelda + 1) + "px"
				marginTop = "-" + (calendarioPaddingCelda + 1) + "px"
			}
			}
			
			function borra(){
				document.getElementById(idContenedor).removeChild(document.getElementById('calendario'))
				document.getElementById(idContenedor).removeChild(document.getElementById(idCampofecha))
			}
			function establecerFecha(){
			tunFe = new Date()
				document.getElementById('tunMes').options[tunFe.getMonth()].selected = true
				document.getElementById('tunAnio').value = tunFe.getFullYear()
			}
			
		
function calcular(){
				
				//alert(salidaMes);
				
				showHideVis('escribe', true);
				var precio = 0;
				var ninos = 0;
				
				var total = 0;
			
				if(document.form1.numero.value==""){					
					/* salida */
					document.getElementById('escribe').innerText = "Debe completar la cantidad de niños";
				}else if(document.form1.numero.value< 11 || document.form1.numero.value> 28){					
					/* salida */					
					document.getElementById('escribe').innerText = "La cantidad de niños debe ser entre 11 y 28";					
				}else if(alim < 2){	

					/* salida */					
					document.getElementById('escribe').innerText = "Primero debe seleccionar el menú";					
				}else if(alim < 2 || contador < 2 || contador2 < 1){					
					/* salida */				
					document.getElementById('escribe').innerText = "Seleccione 2 opciones de comida y un refresco para su menú";	
				}else if(diaCalculo == "a"){						
						/* salida */
					document.getElementById('escribe').innerText = "Debe seleccionar una fecha";					
							
					/* ------------------------------------------------------------------------ */
				}else if(salidaMes >7  && document.form1.numero.value>10){
					//alert(salidaMes);
					
					
					if(document.form1.numero.value<17){
						
				
							if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "8/15/2007" || document.getElementById(idCampofecha).value == "8/14/2007"){
								ninos = document.form1.numero.value;
								precio=15.00;
							}else{
								ninos = document.form1.numero.value;
								precio=14.00;
							}								
								
							
							/* salida */
							total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";			
				
							
					}else if(document.form1.numero.value>16 && document.form1.numero.value<23){
						if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "8/15/2007" || document.getElementById(idCampofecha).value == "8/14/2007"){
								ninos = document.form1.numero.value;
								precio=14.50;
							}else{
								ninos = document.form1.numero.value;
								precio=13.50;
							}
							
							/* salida */
							total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";
							
					}else if(document.form1.numero.value>22 && document.form1.numero.value<29){
						if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "8/15/2007" || document.getElementById(idCampofecha).value == "8/14/2007"){
								ninos = document.form1.numero.value;
								precio=14.00;
							}else{
								ninos = document.form1.numero.value;
								precio=13.00;
							}
							
							/* salida */
							total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";
							
					}	
					
					
					
				}else if(document.form1.numero.value<11){	
				
					if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "10/11/2007" || document.getElementById(idCampofecha).value == "10/12/2007" || document.getElementById(idCampofecha).value == "10/31/2007" || document.getElementById(idCampofecha).value == "11/1/2007" || document.getElementById(idCampofecha).value == "11/2/2007" || document.getElementById(idCampofecha).value == "11/8/2007" || document.getElementById(idCampofecha).value == "12/5/2007" || document.getElementById(idCampofecha).value == "12/6/2007" || document.getElementById(idCampofecha).value == "12/7/2007" || document.getElementById(idCampofecha).value == "12/24/2007" || document.getElementById(idCampofecha).value == "12/25/2007"){					
						
											
						ninos = document.form1.numero.value;
						precio=15.50;						
					}else{
						
						ninos = document.form1.numero.value;
						precio=14.50;						
					}
					
						/* salida */
						total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";
							
					
					
				}else if(document.form1.numero.value>10 && document.form1.numero.value<17){	
				
					if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "10/11/2007" || document.getElementById(idCampofecha).value == "10/12/2007" || document.getElementById(idCampofecha).value == "10/31/2007" || document.getElementById(idCampofecha).value == "11/1/2007" || document.getElementById(idCampofecha).value == "11/2/2007" || document.getElementById(idCampofecha).value == "11/8/2007" || document.getElementById(idCampofecha).value == "12/5/2007" || document.getElementById(idCampofecha).value == "12/6/2007" || document.getElementById(idCampofecha).value == "12/7/2007" || document.getElementById(idCampofecha).value == "12/24/2007" || document.getElementById(idCampofecha).value == "12/25/2007"){	
					
						ninos = document.form1.numero.value;
						precio=15.50;						
					}else{
						ninos = document.form1.numero.value;
						precio=14.50;						
					}
					
					
					/* salida */
					total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";
													
				}else if(document.form1.numero.value>16 && document.form1.numero.value<23){
					if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "10/11/2007" || document.getElementById(idCampofecha).value == "10/12/2007" || document.getElementById(idCampofecha).value == "10/31/2007" || document.getElementById(idCampofecha).value == "11/1/2007" || document.getElementById(idCampofecha).value == "11/2/2007" || document.getElementById(idCampofecha).value == "11/8/2007" || document.getElementById(idCampofecha).value == "12/5/2007" || document.getElementById(idCampofecha).value == "12/6/2007" || document.getElementById(idCampofecha).value == "12/7/2007" || document.getElementById(idCampofecha).value == "12/24/2007" || document.getElementById(idCampofecha).value == "12/25/2007"){
						
						ninos = document.form1.numero.value;
						precio=14.00;						
					}else{
						ninos = document.form1.numero.value;
						precio=15.00;						
					}
					
					
					/* salida */
					total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";	
				
	
				
				}else if(document.form1.numero.value>22 && document.form1.numero.value<29){
					if(diaCalculo == "viernes" || diaCalculo == "sábado" || diaCalculo == "domingo" || document.getElementById(idCampofecha).value == "10/11/2007" || document.getElementById(idCampofecha).value == "10/12/2007" || document.getElementById(idCampofecha).value == "10/31/2007" || document.getElementById(idCampofecha).value == "11/1/2007" || document.getElementById(idCampofecha).value == "11/2/2007" || document.getElementById(idCampofecha).value == "11/8/2007" || document.getElementById(idCampofecha).value == "12/5/2007" || document.getElementById(idCampofecha).value == "12/6/2007" || document.getElementById(idCampofecha).value == "12/7/2007" || document.getElementById(idCampofecha).value == "12/24/2007" || document.getElementById(idCampofecha).value == "12/25/2007"){
						
						ninos = document.form1.numero.value;
						precio=14.50;						
					}else{
						ninos = document.form1.numero.value;
						precio=13.50;						
					}
					
					
					/* salida */
					total = precio*ninos;		
				
				document.getElementById('escribe').innerText = "El presupuesto total para " + ninos + " niños, menú con las opciones seleccionadas, el día " + fechaImprime + " es de: " + total +"€";	
				
								
				}	
				
			}
			
			var alim = 1;
			function habilita(){
			document.getElementById('fg').disabled = false;
			document.getElementById('cp').disabled = false;
			document.getElementById('sl').disabled = false;
			document.getElementById('jy').disabled = false;
			document.getElementById('rsc').disabled = false;
			document.getElementById('nl').disabled = false;
			document.getElementById('jy').disabled = false;
			
			document.getElementById('sc').disabled = false;
			document.getElementById('mc').disabled = false;
			document.getElementById('mr').disabled = false;
			document.getElementById('bv').disabled = false;
			document.getElementById('zu').disabled = false;
			document.getElementById('la').disabled = false;
			
			document.getElementById('pc').disabled = true;
			document.getElementById('pc').checked=false;
			showHideVis('salado', true);
			alim +=1;
		}
		function suma(){
				alim+=1;
		}
		function cuenta(){
			contador +=2;
			contador2 +=1;
		}
		
		function deshabilita(){			
			document.getElementById('fg').disabled = true;
			document.getElementById('cp').disabled = true;
			document.getElementById('sl').disabled = true;
			document.getElementById('jy').disabled = true;
			document.getElementById('rsc').disabled = true;
			document.getElementById('nl').disabled = true;
			document.getElementById('jy').disabled = true;
			
			document.getElementById('sc').disabled = true;
			document.getElementById('mc').disabled = true;
			document.getElementById('mr').disabled = true;
			document.getElementById('bv').disabled = true;
			document.getElementById('zu').disabled = true;
			document.getElementById('la').disabled = true;
			
			document.getElementById('pc').disabled = false;
			document.getElementById('pc').checked=true;
			showHideVis('salado', false);			
			alim +=1;			
		}
		
		function showHideVis(pID, pBol)   {
		  var obj = document.getElementById(pID);
		  if(pBol == null)  {
			var vis = (obj.currentStyle.getAttribute('visibility') != "visible") ? "visible" : "hidden";
		  } else  {
		   var vis  = (pBol) ? "visible" : "hidden";
		  }
		  obj.style.visibility = vis;
		}
		
		
		var contador=0;
		
			function limitarSeleccion(casilla,form){
				a = casilla.form.casilla1[0].checked;
				b = casilla.form.casilla1[1].checked;			
				c = casilla.form.casilla1[2].checked;			
				d = casilla.form.casilla1[3].checked;			
				e = casilla.form.casilla1[4].checked;					
				f = casilla.form.casilla1[5].checked;
				g = casilla.form.casilla1[6].checked;
		
				
				contador = (a ? 1 : 0) + (b ? 1 : 0) + (c ? 1 : 0) + (d ? 1 : 0) + (e ? 1 : 0) + (f ? 1 : 0) + (g ? 1 : 0);
			
				if (contador > 2){
				alert("Solo puedes seleccionar 2 opciones de sandwich y/o reposteria, si deseas cambiar, desabilita una antes");
				casilla.checked = false;
				contador -=1;
				}
			}
			
			var contador2=0;
		
			function limitarSeleccion2(casilla,form){
				a = casilla.form.casilla2[0].checked;
				b = casilla.form.casilla2[1].checked;			
				c = casilla.form.casilla2[2].checked;			
				d = casilla.form.casilla2[3].checked;			
				e = casilla.form.casilla2[4].checked;					
				
				
				contador2 = (a ? 1 : 0) + (b ? 1 : 0) + (c ? 1 : 0) + (d ? 1 : 0) + (e ? 1 : 0);
			
				if (contador2 > 1){
				alert("Solo puedes seleccionar 1 bebida, si deseas cambiar, desabilita antes la seleccionada");
				casilla.checked = false;
				contador2 -=1;
				}
			}
