<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <!-- Documento HTML con carácteres UTF8 -->
    
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    
        <title>Imprimir link by Prospero</title>
                
        <!-- Clases CSS internas -->
        
        <style type="text/css">
        
        #pagina                                                /* Envoltura general */
        {
            margin: auto;                                    /* Margenes (centrado) */
            width: 600px;                                    /* Ancho */
            text-align: center;                            /* Textos internos centrados */
            font-family: "arial, sans-serif";         /* Fuente del texto */
        }
        
        #mensaje                                            /* Mensaje de error */
        {
            width: 100%;                                    /* Ancho */
            margin-top: 20px;                            /* Margen superior */
            margin-bottom: 30px;                        /* Margen inferior */
            color: #ff0e0e;                                /* Color del texto (foreground) */
            font-size: 12px;                                /* Tamaño de la fuente */
        }
        
        #operando1, #operando2                    /* Campos de texto de los operandos */
        {
            font-size: 25px;                                /* Tamaño de la fuente */
            border-style: groove;                         /* Estilo del borde */
        }
        
        #operador                                            /* Selector del operador */
        {
            font-size: 25px;                                /* Tamaño de la fuente */
        }
        
        #igual                                                    /* Botón para realizar la operación */
        {
            font-size: 25px;                                /* Tamaño de la fuente */
        }
        
        #resultado                                            /* Campo de texto donde se despliega el resultado */
        {
            font-size: 25px;                                /* Tamaño de la fuente */
            font-style: italic;                                /* Atributo de fuente itálica o cursiva */
        }
        
        </style>
        <!-- Referencias a Javascripts externos -->
        <script src="http://www.google.com/jsapi"></script>
        <script>google.load("jquery", "1");</script>
        <!-- Código Javascript interno -->
        <script type='text/javascript'>
        /* Código a ejecutarse tan pronto como la
            página ha sido cargada por el navegador */
        $(document).ready(function () 
        {
            /* Asociar el evento de clic del botón 'igual'
                con la lógica del negocio de la aplicación */
            
            $('#igual').click(function() 
            { 
                procesar();
            });
        });
        
        function procesar()
        {
            $.ajax ({
                
                url:                 'calcular.php',                                /* URL a invocar asíncronamente */
                type:               'post',                                            /* Método utilizado para el requerimiento */
                data:             $('#formulario').serialize(),        /* Información local a enviarse con el requerimiento */
                /* Que hacer en caso de ser exitoso el requerimiento */
                success:     function(request, settings)
                {
                    /* Cambiar el color del texto a verde */
                    
                    $('#mensaje').css('color', '#0ab53a');
                    
                    /* Mostrar un mensaje informando el éxito sucedido */
                    
                    $('#mensaje').html("Operación realizada exitosamente");
                    
                    /* Mostrar el resultado obtenido del cálculo solicitado */
                    
                    $('#resultado').html(request);
                },
                
                /* Que hacer en caso de que sea fallido el requerimiento */
                
                error:     function(request, settings)
                {
                    /* Cambiar el color del texto a rojo */
                    
                    $('#mensaje').css('color', '#ff0e0e');
                    
                    /* Mostrar el mensaje de error */
                    
                    $('#mensaje').html('Error: ' + request.responseText);
                    
                    /* Limpiar cualquier resultado anterior */
                    
                    $('#resultado').html('Error');
                }                
            });
        }
        
        </script>
    </head>
    <body>
        <!-- Contenido del documento -->
        
        <div id='pagina'>
            <div id='mensaje'> </div>
            
            <form id='formulario' action='#' method='post'>
                <input type='text' id='operando1' name='operando1' value='' size='9' maxlength='9' />
                                
                
                <input type='button' id='igual' value='Precesar' />
                <br><br>
                <span id='resultado'> </span>
            </form>
        </div>
    </body>
</html>