// JavaScript Document

function AJAXCrearObjeto(){//crea el objeto ajax
	var obj;
	if(window.XMLHttpRequest) { // no es IE
		obj = new XMLHttpRequest();
	}else{ // Es IE o no tiene el objeto
		try{
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (e) {
			alert('El navegador utilizado no esta soportado');
		}
	}
	return obj;
}

function enviar(){
	if (document.getElementById("nombre").value!=""){
		if (document.getElementById("email").value!=""){
			oXML = AJAXCrearObjeto();
			oXML.open('POST', 'enviarcorreo.php' ,true);	
			oXML.onreadystatechange = function() {
				if (oXML.readyState == 1){
					document.getElementById("rescorreo").innerHTML="<p>Enviando...</p>";		
				}else{
					if (oXML.readyState == 4){				
						document.getElementById("rescorreo").innerHTML=oXML.responseText;				
					}
				}
			}
			oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oXML.send("nombre="+document.getElementById("nombre").value+"&tlfno="+document.getElementById("tlfno").value+"&email="+document.getElementById("email").value+"&comentarios="+document.getElementById("comentarios").value);			
		}else{
			alert("Rellene el campo Email.");
		}
	}else{
		alert("Rellene el campo Nombre.");
	}			
}

function NumCheck(e, field) { //para bloquear text con solo numeros,borrar y tab. añadir al html del input: onkeypress="return NumCheck(event, this)"
	key = e.keyCode ? e.keyCode : e.which
	// backspace
	if (key == 8) return true
	// tab
	if (key == 9) return true
	// 0-9
	if (key > 47 && key < 58) {
		if (field.value == "") return true
		regexp = /.[0-9]{9}$/
		return !(regexp.test(field.value))
	}
	// other key
	return false
}

function actualizaR(contenido,div){
	document.getElementById(div).innerHTML="<b>"+contenido+"</b>";	
}

function pulsarIntro(e,obj) {//ejecuta un boton concreto por su ID al pulsar intro en ese input text. Añadir en el input: onkeypress = "pulsarIntro(event,'id')"
	tecla=(document.all) ? e.keyCode : e.which;
  	if(tecla==13)
  		document.getElementById(obj).onclick();
}

function opcionmenu(opcion){//carga la seccion determinada de la web
	oXML = AJAXCrearObjeto();
	oXML.open('POST', 'index.php' ,true);	
	oXML.onreadystatechange = function() {
		if (oXML.readyState == 1){
			document.getElementById("cuerpo").innerHTML="<br /><br /><span style='font-size:15px;'>Cargando...</span><br /><br />";		
		}else{
			if (oXML.readyState == 4){				
				document.getElementById("cuerpo").innerHTML=oXML.responseText;				
			}
		}
	}
	oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXML.send("opcion="+opcion);
}

function login(){
	oXML = AJAXCrearObjeto();
	oXML.open('POST', 'adminopt.php' ,true);	
	oXML.onreadystatechange = function() {
		if (oXML.readyState == 1){
			document.getElementById("login").innerHTML="<div style='margin-top:30px; margin-left:80px;' ><span style='font-size:14px;'>Comprobando usuario...</span></div>";		
		}else{
			if (oXML.readyState == 4){				
				document.getElementById("login").innerHTML=oXML.responseText;				
			}
		}
	}
	oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXML.send("op=2&nick="+escape(document.getElementById("resernick").value)+"&pass="+escape(document.getElementById("reserpass").value));
}

function reservar(){
	if (document.getElementById("log").value=="si"){
		if (document.getElementById("fecha").value!=""){
			oXML = AJAXCrearObjeto();
			oXML.open('POST', 'adminopt.php' ,true);	
			oXML.onreadystatechange = function() {
				if (oXML.readyState == 1){
					document.getElementById("cuerpo").innerHTML="<br /><br /><span style='font-size:15px;'>Cargando...</span><br /><br />";		
				}else{
					if (oXML.readyState == 4){				
						document.getElementById("cuerpo").innerHTML=oXML.responseText;				
					}
				}
			}
			oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			oXML.send("op=1&fecha="+document.getElementById("fecha").value+"&pista="+escape(document.getElementById('pista').options[document.getElementById('pista').selectedIndex].innerHTML)+"&hora="+escape(document.getElementById('hora').options[document.getElementById('hora').selectedIndex].innerHTML)+"&duracion="+escape(document.getElementById('duracion').options[document.getElementById('duracion').selectedIndex].innerHTML));
		}else{
			alert("Selecciona una fecha");
		}
	}else{
		alert("Debes estar identificado");	
	}
}

function compruebaCodigo(){
	oXML = AJAXCrearObjeto();
	oXML.open('POST', 'adminopt.php' ,true);	
	oXML.onreadystatechange = function() {
		if (oXML.readyState == 1){
			document.getElementById("rescod").innerHTML="Comprobando c&oacute;digo...";		
		}else{
			if (oXML.readyState == 4){				
				document.getElementById("rescod").innerHTML=oXML.responseText;				
			}
		}
	}
	oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	oXML.send("op=3&cod="+document.getElementById("codigo").value);	
}
