var TomyXML = {
	cargarXML:function(fichero){
		try{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");}catch(e){try{ xmlDoc=document.implementation.createDocument("","",null);}catch(e){return;}}
		xmlDoc.async=false;
		xmlDoc.load(fichero);		
		return xmlDoc;		
	},
	longitud:function(elXML, nodo){
		return elXML.getElementsByTagName(nodo).length;
	},
	valor:function(elXML, nodo, posicion){
		var nodo = elXML.getElementsByTagName(nodo)[posicion];
		if (nodo.childNodes.length > 1) {
    		return nodo.childNodes[1].nodeValue;
	   	} else {
   			return nodo.firstChild.nodeValue;    		
    	}
	},
	atributo:function(elXML, nodo, posicion, atributo){
		return elXML.getElementsByTagName(nodo)[posicion].getAttribute(atributo)
	}
}


carga_jugadores = function(id){
	document.getElementById("preg_euro2008_4").length = 0;
	if(id > 0){
		jugadores = TomyXML.cargarXML('http://www.conocecocacola.com/eurocopa2008/combo_jugadores.cfm?idequipo='+id);
		document.getElementById("preg_euro2008_4").length = TomyXML.longitud(jugadores, 'jugador');
		option = new Option("-- Seleccione un jugador --", "0")
		document.getElementById("preg_euro2008_4").options[0]=option;
		for(i=0; i<TomyXML.longitud(jugadores, 'jugador'); i++){
			option = new Option(TomyXML.valor(jugadores, 'jugador', i), TomyXML.atributo(jugadores, 'jugador', i, 'id'))
			document.getElementById("preg_euro2008_4").options[i+1]=option;
		}		
	}
} 

jugar_Euro2008 = function(){
	if(document.getElementById("preg_euro2008_1").selectedIndex == 0){
		alert('Debes seleccionar el equipo que va a meter más goles');
	}else if(document.getElementById("preg_euro2008_2").selectedIndex == 0){
		alert('Debes seleccionar el equipo que va a ser campeón');
	}else if(document.getElementById("preg_euro2008_3").selectedIndex == 0 || document.getElementById("preg_euro2008_4").selectedIndex == 0){
		alert('Debes seleccionar el mejor jugador del campeonato');
	}else{
		url = "/Eurocopa2008/grabar.cfm";
		valores = "goles="+document.getElementById("preg_euro2008_1").value;
		valores += "&campeon="+document.getElementById("preg_euro2008_2").value;
		valores += "&jugador="+document.getElementById("preg_euro2008_4").value;
		
		if (window.XMLHttpRequest) {
	   		req = new XMLHttpRequest();
			req.onreadystatechange = jugar_Euro2008_resultado;
	        req.open("POST", url, true);
			req.setRequestHeader("Method", "POST " + url + " HTTP/1.1"); 
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
			req.send(valores);
		} else if (window.ActiveXObject) {
		    req = new ActiveXObject("Microsoft.XMLHTTP");
	    	if (req) {
					req.onreadystatechange = jugar_Euro2008_resultado;
	        	req.open("POST", url, true);
				req.setRequestHeader("Method", "POST " + url + " HTTP/1.1"); 
				req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
			    req.send(valores);
	        }
		}
				
	}
}

jugar_Euro2008_resultado = function(){
	if (req.readyState == 4) {	
		if (req.status == 200) {
			if(req.responseText == '-2'){
				carga_contenido('../../../eurocopa2008/participacion_error.cfm');
			}else if(req.responseText == '-1'){
				carga_contenido('../../../eurocopa2008/ya_ha_jugado_antes.cfm');
			}else if(req.responseText == '1'){
				carga_contenido('../../../eurocopa2008/participacion_ok.cfm');	
			}							
        }
    }
}

function logado_resultado(){
	if (req.readyState == 4) {	
		if (req.status == 200) {
			// quitamos los posibles espacios en blanco
			if(req.responseText == '-1'){ 			
				alert('Usuario no valido');
			}else{
				if(document.getElementById("no_registro_euro")){
					carga_contenido('../../../eurocopa2008/euro.cfm');
				}else{					
					document.getElementById('cabecera_registro').innerHTML = req.responseText;
				}
			}				
        }
    }
}


