var http = getHTTPObject();
var aleatorio = creaAleatorio();

function creaAleatorio()
{
	aleatorio = Math.random() * 1000;
	return aleatorio; 
}

function popup(url) {
	var texto = ' <a href="#" onclick="window.open(\'' + url + '\')" title="visitar web en nueva ventana">';
	texto += '<img src="/images/popup.gif" alt="abrir en nueva ventana" class="popup" /></a> ';
	//texto += '[nueva ventana]</a> ';
	return texto;
}

function escribe_imprimir(nivel) {
	var ruta = '';
	for (var i=0; i<=nivel; i++)
		ruta += '../';
	var texto = '<p class="imprimir">';
	texto += '<img alt="Imprimir p&aacute;gina" src="'+ruta+'images/imprimir.gif" />&nbsp;';
	texto += '<a title="Imprimir p&aacute;gina (tecla acceso 2)" accesskey="2" href="javascript:window.print();return false;">imprimir p&aacute;gina</a>';
	texto += '</p>';
	document.write(texto);
}

function insertaDatos () {
    http.open("GET","/servlet/matriculas?accion=confirmar&precio="+document.formuceca.precio.value+"&ivaprecio="+document.formuceca.ivaprecio.value+"&param=" + aleatorio, true);
    nAleatorio = creaAleatorio();  
    http.onreadystatechange = respuesta;
    http.send(null);
}
function insertaDatosInstructores () {
    http.open("GET","/servlet/matriculasInstructores?accion=confirmar&precio="+document.formuceca.precio.value+"&ivaprecio="+document.formuceca.ivaprecio.value+"&param=" + aleatorio, true);
    nAleatorio = creaAleatorio();  
    http.onreadystatechange = respuesta;
    http.send(null);
}

function respuesta () {
	if (http.readyState != 4) {
		 		
	 }else if (http.readyState == 4) {
		if (http.status == 200) {
	    	var respuesta = http.responseText;
	    	var parametros = respuesta.split('#');
	    	
	    	if(parametros[0]=='ok'){
	    		document.formuceca.Firma.value=parametros[1];
	    		document.formuceca.Num_operacion.value=parametros[2];
	    		document.formuceca.submit();
	    	}else
	    		alert("Ha ocurrido un error inseperado, por favor inténtelo de nuevo.");
	    		return false;
	    }
	 }
}

function getHTTPObject() 
{
  var xmlhttp;
  try 
   {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) 
   {
     try 
      {
	 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
	 xmlhttp = false;
      }
   }
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
   {
       try 
	 {
	    xmlhttp = new XMLHttpRequest();
	 } catch (e)
	 {
	    xmlhttp = false;
	 }
  }
  return xmlhttp;
}