var id_curso=0;

function enviaCursoElegido (formulario) {
 //   alert("entramos");
    with (formulario){
        var cursoElegido= getRadioCheckedValue(curso_elejido);
        if( cursoElegido!=null && cursoElegido > 0 ){
 //           alert("llamada");
     //      var parameros=$("#form_curso_elegido").serialize();
   //         alert(parameros);
            id_curso=cursoElegido; 
            var parameros="curso_elejido="+cursoElegido;       
            makeRequestCurso("ctl_servlet?_f=6001&"+parameros);
        }else{
            alert("No ha seleccionado ninguno de los cursos.");
        }     
    }
}

function getRadioCheckedValue(oRadio) {
        for(var i = 0; i < oRadio.length; i++) {
            if(oRadio[i].checked) {
                return oRadio[i].value;
            }
        }
        return null;
} 


var req;

function makeRequestCurso(url) {


        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
                req.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {}
            }
        }

        if (!req) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        
        try {
            req.onreadystatechange = processStateChangeIncidencia;
            req.open('GET', url, true);
            req.send(null);
        } catch (e) {}
          
}


/*
   * Set as the callback method for when XmlHttpRequest State Changes 
   * used by retrieveUrl
  */
  function processStateChangeIncidencia() {
    try{      
        
        if (req.readyState == 4) { // Complete
            var caja=document.createElement('div');
            var cerrar=document.createElement('div');
            var mensaje=document.createElement('div');
            caja.id="pop_resultadoEleccion";
            cerrar.id="cerrar_resultado";
            cerrar.title="Pulse aqu&iacute; para cerrar esta ventana";
            cerrar.innerHTML="X";
            mensaje.id="datos_resultado";
            
            var span_caja=$("#resultado_aniadir_curso");
            
            //Consigue valores de la ventana del navegador 
            var w = $(window).width(); 
        
            //Centra el popup    
            w = (w/2) - (500/2); 
            caja.style.left=w + "px";
            var pos=$("#input_enviar_curso").position();
            var top_position=pos.top-250;
            caja.style.top=top_position + "px";
            
            span_caja.hide();
            
            caja.appendChild(cerrar);
            caja.appendChild(mensaje);
            span_caja.after(caja);
            

            if (req.status == 200) { // OK response
                var respuesta = req.responseText;
                if(respuesta==null){    
                    mensaje.innerHTML="<p class=\"rojo\">No se obtuvo respuesta del servidor. Inténtelo más tarde.</p>";
                }else{
                    var mensaje_resp="";
                    
                    if(respuesta.indexOf('error en el servidor')<=0){
                        $("#href_curso"+id_curso).removeClass("apagado");
                        $("#input_enviar_curso").hide();
                        mensaje_resp=respuesta.substr(0,respuesta.indexOf('ctl_servlet'));
                        var url_articulo=respuesta.substr(respuesta.indexOf('ctl_servlet'),respuesta.length);
                        $("#href_curso"+id_curso).attr("href",url_articulo);
                    }else{
                        mensaje_resp=respuesta;
                    }
                   
                   mensaje.innerHTML=mensaje_resp;
               }
               
            } else {
                mensaje.innerHTML="<p class=\"rojo\">El servidor devolvió un código de error. Inténtelo más tarde.</p>";
            }
             $("#pop_resultadoEleccion").fadeIn('slow');
             $("#cerrar_resultado").click(function (){ 
             $("#pop_resultadoEleccion").fadeOut('slow'); 
           });
        }
    }catch(e){
            alert(e);
            return;
    }
  }
  
  
   function Get_Cookie( check_name ) {
                    
                    var a_all_cookies = document.cookie.split( ';' );
                    var a_temp_cookie = '';
                    var cookie_name = '';
                    var cookie_value = '';
                    var b_cookie_found = false;
            
                    for ( i = 0; i < a_all_cookies.length; i++ ){
                            a_temp_cookie = a_all_cookies[i].split( '=' );
                            cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
            
                            if ( cookie_name == check_name ){
                                    b_cookie_found = true;
                                    if ( a_temp_cookie.length > 1 ){
                                            cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
                                    }
                                    return cookie_value;
                                    break;
                            }
                            a_temp_cookie = null;
                            cookie_name = '';
                    }
                    if ( !b_cookie_found ){
                            return null;
                    }
            }

        
           function Delete_Cookie( name, path, domain ) {
                var d = new Date();
                if ( Get_Cookie( name ) ) 
                    document.cookie = name + "=" +( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires="+d.toGMTString();
                //alert(d.toGMTString());
            }           