// JavaScript Document ********************************************
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
		
function cargaAreas(id){
		areas = document.getElementById('aread');
		ajax1 = objetoAjax();
		ajax1.open("POST","reservaciones/utilerias/sucursales.php",true);
		ajax1.onreadystatechange=function(){
				if(ajax1.readyState == 4){
								areas.innerHTML = ajax1.responseText			
					}			
			}
		ajax1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax1.send("sucursal="+id)
		document.f1.tipocomida.value = 0
		document.f1.tipocomida.disabled = true
		document.f1.fechaReservacion.value = 0
		document.f1.fechaReservacion.disabled = true	
		divdisp = document.getElementById('disponibilidad');
		divdisp.innerHTML = "";
		deshabilitaReservacion();
}

function evento(val){
	if(val == 0){
			document.f1.tipocomida.value = 0
			document.f1.tipocomida.disabled = true		
			document.f1.fechaReservacion.value = 0
			document.f1.fechaReservacion.disabled = true	
			divdisp = document.getElementById('disponibilidad');
			divdisp.innerHTML = "";
			deshabilitaReservacion();
		}else{
			if(val == 8){						
						document.getElementById('eventos_a_cargar').innerHTML = "<select name=\"tipocomida\" id=\"tipocomida\" onchange=\"liberaFecha(this.value)\"><option value=\"0\">--</option><option value=\"3\">Comida/Cena</option><option value=\"6\">Evento Especial</option><option value=\"2\">Tango</option></select>";
						deshabilitaReservacion();
				}else{
						document.getElementById('eventos_a_cargar').innerHTML = "<select name=\"tipocomida\" id=\"tipocomida\" onchange=\"liberaFecha(this.value)\"><option value=\"0\">--</option><option value=\"3\">Comida/Cena</option><option value=\"6\">Evento Especial</option></select>";
						deshabilitaReservacion();
					}			
		}
}

function liberaFecha(val){
		if(val == 0){
				document.f1.fechaReservacion.value = 0
				document.f1.fechaReservacion.disabled = true			
				divdisp = document.getElementById('disponibilidad');
				divdisp.innerHTML = "";
				deshabilitaReservacion();
			}else{
					//document.f1.fechaReservacion.disabled = false
					fecha = document.getElementById('pintafechasucursal');
					sucursal = document.f1.sucursal.value;
					ajax10 = objetoAjax();
					ajax10.open("POST","reservaciones/utilerias/fechas.php",true);
					ajax10.onreadystatechange=function(){
						if(ajax10.readyState == 4){
								fecha.innerHTML = ajax10.responseText			
							}			
						}
					ajax10.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
					ajax10.send("sucursal="+sucursal)	
			}	
					divdisp = document.getElementById('disponibilidad');
					divdisp.innerHTML = "";
					deshabilitaReservacion();
	}

function disponible(val){
	
		if(val == 0){
	
				divdisp = document.getElementById('disponibilidad');
				divdisp.innerHTML = "";
				deshabilitaReservacion();

			}else{
				
				msj = document.getElementById('disponibilidad')		
				sucursal = document.f1.sucursal.value;
				area = document.getElementById('area').value;
				tipocom = document.f1.tipocomida.value;
				dias = document.f1.fechaReservacion.value;
				
				ajax3 = objetoAjax();
				ajax3.open("POST","reservaciones/utilerias/verifica.php",true);
				ajax3.onreadystatechange=function(){
					if(ajax3.readyState == 1){
							msj.innerHTML = "<br /><strong>Verificando Disponibilidad</strong> <img src=\"reservaciones/imgs/ajax-loader1.gif\" />"
						}	
					if(ajax3.readyState == 4){
							msj.innerHTML = ajax3.responseText			
						}			
					}
				ajax3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				ajax3.send("sucursal="+sucursal+"&dias="+dias)			
				
			}			
					deshabilitaReservacion();
	}
	
function deshabilitaReservacion(){	

			document.f1.nombre_cliente.disabled = true
			document.f1.asistentes_cliente.disabled = true
			document.f1.horario_cliente.disabled = true
			//document.getElementById('horario_cliente').disabled = true
			document.f1.reservacion_cliente.disabled = true	
			
	}
	

function cargaHorarios(){
					
		dias = document.getElementById('fechaReservacion').value;
		//alert(horas)
		sucursal = document.f1.sucursal.value;			
		//alert(horas + "  " + sucursal)
		divHorario = document.getElementById('div_horario_sucursal');
		ajax6 = objetoAjax();
		ajax6.open("POST","reservaciones/utilerias/horario.php",true);
		ajax6.onreadystatechange=function(){
			if(ajax6.readyState == 4){
					divHorario.innerHTML = ajax6.responseText			
				}			
			}
		ajax6.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax6.send("dias="+dias+"&sucursal="+sucursal);
		
}

function habilitaReservacion(){
	
			//Cargar el combo de horarios
			cargaHorarios();
			
			document.f1.nombre_cliente.disabled = false
			document.f1.asistentes_cliente.disabled = false
			document.f1.horario_cliente.disabled = false
			document.f1.reservacion_cliente.disabled = false
			
	}
	
function reservaEspacio(){
	
				sucursal = document.f1.sucursal.value;
				area = document.getElementById('area').value;
				ocupados = document.getElementById('lugares').value;
				tipocom = document.getElementById('tipocomida').value;
				dias = document.f1.fechaReservacion.value;
				nom = document.f1.nombre_cliente.value;
				asis = document.f1.asistentes_cliente.value;
				hor = document.getElementById('horario_cliente').value;
				
				if(parseInt(asis) > ocupados){
						alert("La capacidad de asistencia esta siendo excedida");
						return false;
					}else{
						
						if(nom == "" || asis == ""){
								alert("Debe completar todos los datos");
								return false;
							}else{
									if(isNaN(asis) || asis == 0 || asis == 00){
											alert("Los asistentes debe ser un valor numérico válido");
											return false;
										}else{
													if(hor == 0){
																alert("Seleccione un horario");
																return false;														
														}											
											}									
								}
						
						if(confirm("La reservacion será enviada. Desea continuar ?")){	
								divResultado = document.getElementById("tabla");
								ajax4 = objetoAjax();
								ajax4.open("POST","reservaciones/utilerias/guardaReservacion.php",true);
								ajax4.onreadystatechange=function(){
									if(ajax4.readyState == 1){
											divResultado.innerHTML = "<table width=696 height=150  ><tr><td align=center valign=middle><img src=\"reservaciones/imgs/ajax-loader1.gif\" /></td></tr></table>"
										}	
									if(ajax4.readyState == 4){
											divResultado.innerHTML = ajax4.responseText			
										}			
									}
								ajax4.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
								ajax4.send("sucursal=" + sucursal + "&area=" + area + "&tipo=" + tipocom + "&fecha=" + dias + "&nombreCliente=" + nom + "&asistentesCliente=" + asis + "&horarioCliente=" + hor)
						}else{
								return false;
							}
							//alert(sucursal + " " + area + " " + tipocom + " " + dias + " " + nom + " " + asis + " " + hor)
						}			
	
	
	}
