function enviar_oposicion(){
		
	var barra_progreso = new ProgressBar({
							id: "myProgBar",
							injectInto: "barra_progreso",
							width: 250,
							height: 15
						});
	var sigue = 0;
		
	//ENVIO DE CUPONES
	var RQ_envio = new Request({
			method: 'post', 
			url: 'http://www.oposiciones.de/procesar_envio.php',
            evalScripts: true,
			data: $('formulariocontacto'),
			
			onRequest: function(){
	        	barra_progreso.set(50);
	        	$('barra_info').innerHTML =  "Enviando datos a la academia..."
			},
			
			onComplete: function(html){
			},
			
			onSuccess: function(html) {
				barra_progreso.set(70);
				//Para explotacion - Sacar pixels por mensaje, así no se mandan.
				//alert(html);
				//Para desarrollo - Meter los pixeles en un div a parte.
				$('resultados').innerHTML = html;
				barra_progreso.set(90);
								
				//Esperar un poquito y poner agradecimiento.
				var myTimer = final_envio.delay(1500);
				
				function final_envio(){
					myTimer = $clear(myTimer);
					barra_progreso.set(100);
					var objeto = $('formulariocontacto');
					var myFx = new Fx.Morph(objeto,{
						duration:400,
						onComplete:function()
                        {
                            //$('formulariocontacto').innerHTML = '<h2 align="left"><img style="valign:bottom" src="imgs/correomandado.gif" width="24px">&nbsp;&nbsp;Solicitud de informaci&oacute;n enviada correctamente.</h2> <p>En breve, uno de nuestros centros destacados se pondr&aacute; en contacto contigo para darte toda la informaci&oacute;n que precisas y ofrecerte la mejor ayuda para aprobar tu oposici&oacute;n.</p>';
                            window.location.href='http://oposiciones.de/agradecimiento.php';
							var objeto = $('formulariocontacto');
							var myFx2 = new Fx.Morph(objeto,{duration:400});
							myFx2.start({'opacity': '1'});
							$('barra_info').innerHTML =  "100% completado."
						}
					});
					myFx.set({'opacity': '0.6'});
					myFx.start({'opacity': '0'});
				}
			},		
			
			onFailure: function() {
				//$('progress_bar').innerHTML = ""; //Para el progressBar
				$('barra_info').set('html', '<div id="errores_form">Env&iacute;o fallido. Por favor, actualice la p&aacute;gina e int&eacute;ntelo de nuevo.<br /> Si el problema persiste, p&oacute;ngase en contacto con nosotros.</div>');
				$('formulariocontacto').set('html', '');
				irA("centro_barra");
			},
			
			onCancel: function(){
			},
	
	        onException: function(headerName, value){
	        }

	});
	
	//CONTROL ERRORES
	var RQ_errores = new Request({
			method: 'post', 
			url: 'http://www.oposiciones.de/procesar_errores.php',
			data: $('formulariocontacto'),
			
			onRequest: function(){
                $('barra_info').innerHTML =  "Comprobando datos del formulario...";
				for (i=0; i < $('formulariocontacto').elements.length; i++) {  
					$('formulariocontacto').elements[i].disabled = true    
			    } 
				barra_progreso.set(0);
				
				var objeto = $('centro_barra');
				var myFx = new Fx.Morph(objeto,{duration:150});
				myFx.set({'opacity': '0'});
				myFx.start({'opacity': '1'});
				
				var objeto = $('formulariocontacto');
				var myFx = new Fx.Morph(objeto,{duration:150});
				myFx.set({'opacity': '1'});
				myFx.start({'opacity': '0.6'});
			},
			
			onComplete: function(html){
			},
	
			onSuccess: function(html) {
				if (html=="ok"){
					RQ_envio.send();
					//irA("formulariocontacto");
				}
				else{
					$('barra_progreso').innerHTML = ""; //Para el progressBar
					$('formulariocontacto').innerHTML = html;
					$('barra_info').innerHTML =  "";
					var objeto = $('formulariocontacto');
					var myFx = new Fx.Morph(objeto,{duration:150});
					myFx.start({'opacity': '1'});
					irA("errores_form");
				}
			},	
			
			onFailure: function() {
				//$('barra_progreso').innerHTML = ""; //Para el progressBar
				$('barra_info').set('html', '<div id="errores_form">Env&iacute;o fallido. Por favor, actualice la p&aacute;gina e int&eacute;ntelo de nuevo.<br /> Si el problema persiste, p&oacute;ngase en contacto con nosotros.</div>');
				$('formulariocontacto').set('html', '');
				irA("centro_barra");
			},
			
			onCancel: function(){
			},
	
	        onException: function(headerName, value){
	        }

	});
		
	RQ_errores.send();
}



/*Hace de ancla pero sin cambiar URL*/
function irA(elemID) {
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	
	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	
	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined" && navigator.appName=="Microsoft Internet Explorer" ) {
		offsetLeft += parseInt(document.body.leftMargin);
		offsetTop += parseInt(document.body.topMargin);
	}
	
	window.scrollTo(offsetLeft,offsetTop)
}
