

     <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.9.359/pdf.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.9.359/pdf.worker.min.js"></script>



    <section class="elementor-section elementor-top-section elementor-element elementor-element-3674026 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3674026" data-element_type="section" data-settings="{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}">
    <div class="elementor-widget-container">
        <img decoding="async" width="802" height="81" src="https://ovstranslations.com/wp-content/uploads/2022/03/adorno-billete.svg" class="attachment-full size-full wp-image-2277" alt="adorno billete" title="Inicio" style="display: block;
    margin-left: auto;
    margin-right: auto;">                                                      
    </div>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">
   <form id="formulario" method="post" enctype="multipart/form-data">
    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="nombre"  class="elementor-field-label">Nombre:</label>
        <input type="text" id="nombre" name="nombre" class="elementor-field elementor-size-sm" required>
    </div>

    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="empresa" class="elementor-field-label">Nombre de la Empresa:</label>
        <input type="text" name="empresa" required>
    </div>

    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="email" class="elementor-field-label">Correo Electrónico:</label>
        <input type="email" id="email" name="email" required>
    </div>

    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="tel" class="elementor-field-label">Teléfono:</label>
        <input type="tel" name="tel" required>
    </div>

    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="idioma_origen" class="elementor-field-label">Idioma de Origen:</label>
        <select name="idioma_origen" id="idioma_origen">
            <option value="0">Selecciona Idioma...</option><option value="Español" class="idioma_entrada">Español</option><option value="Inglés" class="idioma_entrada">Inglés</option><option value="Francés" class="idioma_entrada">Francés</option><option value="Alemán" class="idioma_entrada">Alemán</option><option value="Búlgaro" class="idioma_entrada">Búlgaro</option><option value="Catalán" class="idioma_entrada">Catalán</option><option value="Checo" class="idioma_entrada">Checo</option><option value="Chino" class="idioma_entrada">Chino</option><option value="Coreano" class="idioma_entrada">Coreano</option><option value="Danés" class="idioma_entrada">Danés</option><option value="Eslovaco" class="idioma_entrada">Eslovaco</option><option value="Esloveno" class="idioma_entrada">Esloveno</option><option value="Euskera" class="idioma_entrada">Euskera</option><option value="Francés (Bélgica)" class="idioma_entrada">Francés (Bélgica)</option><option value="Gallego" class="idioma_entrada">Gallego</option><option value="Griego" class="idioma_entrada">Griego</option><option value="Holandés" class="idioma_entrada">Holandés</option><option value="Húngaro" class="idioma_entrada">Húngaro</option><option value="Italiano" class="idioma_entrada">Italiano</option><option value="Japonés" class="idioma_entrada">Japonés</option><option value="Letón" class="idioma_entrada">Letón</option><option value="Lituano" class="idioma_entrada">Lituano</option><option value="Noruego" class="idioma_entrada">Noruego</option><option value="Polaco" class="idioma_entrada">Polaco</option><option value="Portugués (Brasil)" class="idioma_entrada">Portugués (Brasil)</option><option value="Portugués (Portugal)" class="idioma_entrada">Portugués (Portugal)</option><option value="Rumano" class="idioma_entrada">Rumano</option><option value="Ruso" class="idioma_entrada">Ruso</option><option value="Turco" class="idioma_entrada">Turco</option><option value="Árabe" class="idioma_entrada">Árabe</option>        </select><br>
    </div>

    <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required">
        <label for="idioma_destino" class="elementor-field-label">Idioma de Destino:</label>
        <select name="idioma_destino" id="idioma_destino" disabled></select>
       <div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div>
    </div>

    <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
        <label for="archivo" class="elementor-field-label">Archivo a Traducir: (doc, docx, odt, txt, xls, xlsx, ppt, pptx, pps)</label>
        <input type="file" accept="doc,docx,odt,txt,xls,xlsx,pptx,ppt,pps" name="archivo" id="archivo" required>
        <p style="margin-top:20px;">Si deseas obtener un presupuesto de alguna combinación de idiomas que no esté en nuestra calculadora online o por el contrario <b>tienes más de un documento, necesitas traducir a varios idiomas o algún formato que no sea soportado</b> para enviar a través del formulario, por favor <b>contáctanos enviándonos un e-mail a <a href="mailto:sales@ovstranslations.com?subject=Combinación de idiomas no disponible">sales@ovstranslations.com</a></b></p>
    </div>

    <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
        <div class="checker" id="newsletter">
            <p class="elementoInput">Suscribirme a la newsletter<input type="checkbox" value="0" name="newsletter" autocomplete="off" class="inputEspecial"></p>
            
        </div>
    </div>

    <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100">
        <div class="checker" id="politica_privacidad">
            <p class="elementoInput">Acepto la <a href="/politica-privacidad">política de privacidad</a>
                <input type="checkbox" value="0" required name="politica_privacidad" autocomplete="off" class="inputEspecial">
            </p>
        </div>
    </div>
 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-30 e-form__buttons">
    <input type="submit" name="calcular_tarifas" value="OBTÉN TU PRESUPUESTO AHORA" class="elementor-button elementor-size-sm" id="submit-btn">
</div>

</form>
</section>



<script>
          document.getElementById('archivo').addEventListener('change', function () {
            const archivoInput = document.getElementById('archivo');
            const archivoRuta = archivoInput.value;
            const extensionesPermitidas = /(\.doc|\.docx|\.pdf|\.odt|\.txt|\.xls|\.xlsx|\.ppt|\.pptx|\.pps)$/i;
          
            if (!extensionesPermitidas.exec(archivoRuta)) {
                Swal.fire({
                    title: 'Error',
                    text: 'La extensión del archivo no está permitida.',
                    icon: 'error'
                });
                archivoInput.value = '';
                return;
            }

            const archivo = archivoInput.files[0];
            if (archivo && archivo.type === 'application/pdf') {
                const fileReader = new FileReader();
                
                fileReader.onload = function() {
                    const typedarray = new Uint8Array(this.result);

                    pdfjsLib.getDocument(typedarray).promise.then(function(pdf) {
                        // Si el PDF no está protegido por contraseña, continuamos con el flujo de trabajo
                        console.log('El PDF no está protegido por contraseña. Continuando con el flujo de trabajo...');
                        // Aquí puedes agregar el código para continuar con el flujo de trabajo
                    }).catch(function(error) {
                        if (error.name === 'PasswordException') {
                            Swal.fire({
                                title: 'PDF Protegido por Contraseña',
                                text: 'Elimine la contraseña y vuelva a subir el documento',
                                icon: 'warning'
                            });
                        } else {
                            Swal.fire({
                                title: 'Error',
                                text: 'Error al leer el PDF: ' + error.message,
                                icon: 'error'
                            });
                        }
                        archivoInput.value = ''; // Limpiar el input si hay error
                    });
                };

                fileReader.readAsArrayBuffer(archivo);
            } 
        });

        function confirmarEliminarTarifa() {
    // Mostrar un cuadro de confirmación
    var confirmacion = confirm("¿Estás seguro eliminar la tarifa?");
        
    // Si el usuario hace clic en "Aceptar", permitir el envío del formulario
    return confirmacion;
}


function confirmarEliminarIdioma(){
     // Mostrar un cuadro de confirmación
    var confirmacion = confirm("¿Estás seguro eliminar el idioma?");
    
    // Si el usuario hace clic en "Aceptar", permitir el envío del formulario
    return confirmacion;
}
</script>












    {"id":14627,"date":"2023-11-15T14:41:05","date_gmt":"2023-11-15T12:41:05","guid":{"rendered":"https:\/\/ovstranslations.com\/zamow-wycene-online\/"},"modified":"2023-11-15T14:41:05","modified_gmt":"2023-11-15T12:41:05","slug":"zamow-wycene-online","status":"publish","type":"page","link":"https:\/\/ovstranslations.com\/pl\/zamow-wycene-online\/","title":{"rendered":"Zam\u00f3w wycen\u0119 online"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-14627","page","type-page","status-publish","hentry"],"permalink_manager":{"custom_permalink":"zamow-wycene-online","redirects":[],"external_redirect":"","permastructure":"%pagename%","auto_update":0},"_links":{"self":[{"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/pages\/14627","targetHints":{"allow":["GET","POST","PUT","PATCH","DELETE"]}}],"collection":[{"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/comments?post=14627"}],"version-history":[{"count":0,"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/pages\/14627\/revisions"}],"wp:attachment":[{"href":"https:\/\/ovstranslations.com\/pl\/wp-json\/wp\/v2\/media?parent=14627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}