Vendedor Aplicación

General Info
Business Plan
Complete
Vendor info
Información del propietario

Insert Owner s General Information

RIF del Negocio

Certificado RIF

Pdf, doc, jpg. File size : max 2 MB

Select a file or Arrastrar y Soltar Here

Información de la cuenta

Insert Owner s account information

La contraseña no coincide
La contraseña no coincide
Choose Your Business Plan

Elegir Paquete de Suscripción
const radios = document.querySelectorAll('input[name="business_plan"]'); let selectedValue = null; for (const radio of radios) { if (radio.checked) { selectedValue = radio.value; break; } } if (selectedValue === 'subscription-base') { const package_radios = document.querySelectorAll('input[name="package_id"]'); let selectedpValue = null; for (const pradio of package_radios) { if (pradio.checked) { selectedpValue = pradio.value; break; } } if (!selectedpValue) { toastr.error("You must select a package"); e.preventDefault(); } } $('.btn-disable').attr('disabled', true); let formData = new FormData(this); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': "a54HCBygK1Zx2MXjYOgocpw1a570G4uuc5uDJjjn" } }); $.post({ url: 'https://www.traigalo.online/vendor/apply', data: $('#form-id').serialize(), data: formData, cache: false, contentType: false, processData: false, beforeSend: function () { $('#loading').show(); }, success: function (data) { $('#loading').hide(); if (data.errors) { $('.btn-disable').attr('enable', true); for (let i = 0; i < data.errors.length; i++) { toastr.error(data.errors[i].message, { CloseButton: true, ProgressBar: true }); } } else { toastr.success("Your store registration is successful", { CloseButton: true, ProgressBar: true }); setTimeout(function () { location.href = data.redirect_url; }, 1000); } } }); }); $(document).on('keyup', 'input[name="password"]', function () { const password = $(this).val(); const feedback = $('#password-feedback'); const minLength = password.length >= 8; const hasLowerCase = /[a-z]/.test(password); const hasUpperCase = /[A-Z]/.test(password); const hasNumber = /[0-9]/.test(password); const hasSymbol = /[!@#$%^&*(),.?":{}|<>]/.test(password); if (minLength && hasLowerCase && hasUpperCase && hasNumber && hasSymbol) { feedback.text("Password is valid"); feedback.removeClass('invalid').addClass('valid'); } else { feedback.text("Password format is invalid"); feedback.removeClass('valid').addClass('invalid'); } }); $('#show-business-plan-div').on('click', function (e) { const logo = $('input[name="logo"]')[0]; const cover = $('input[name="cover_photo"]')[0]; const tin_certificate_image = $('input[name="tin_certificate_image"]')[0]; const maxFileSize = 2 * 1024 * 1024; // 2MB in bytes if (!$('#default_name').val()) { toastr.error("Vendor name is required"); e.preventDefault(); } else if (!$('#address').val()) { toastr.error("Vendor address is required"); e.preventDefault(); } else if (!logo.files.length) { toastr.error("Vendor logo required"); e.preventDefault(); } else if (!cover.files.length) { toastr.error("Vendor cover photo required"); e.preventDefault(); } else if (logo.files[0].size > maxFileSize) { toastr.error("Vendor logo must be less than 2MB"); e.preventDefault(); } else if (tin_certificate_image.files.length && tin_certificate_image.files[0].size > maxFileSize) { toastr.error("Tin certificate must be less than 2MB"); e.preventDefault(); } else if (cover.files[0].size > maxFileSize) { toastr.error("Vendor cover photo must be less than 2MB"); e.preventDefault(); } else if (!$('#choice_zones').val()) { toastr.error("You must select a zone"); e.preventDefault(); } else if (!$('#module_id').val()) { toastr.error("You must select a module"); e.preventDefault(); } else if (!$('#latitude').val() || !$('#longitude').val()) { toastr.error("Must click on the map for lat/long"); e.preventDefault(); } else if (!$('#minimum_delivery_time').val()) { toastr.error("Minimum time is required"); e.preventDefault(); } else if (!$('#max_delivery_time').val()) { toastr.error("Max time is required"); e.preventDefault(); } else if (!$('#f_name').val()) { toastr.error("El nombre es requerido"); e.preventDefault(); } else if (!$('#l_name').val()) { toastr.error("Last name is required"); e.preventDefault(); } else if ($('#phone').val().length < 5) { toastr.error("Valid phone number is required"); e.preventDefault(); } else if (!$('#email').val()) { toastr.error("Email is required"); e.preventDefault(); } else if (!$('#exampleInputPassword').val()) { toastr.error("Password is required"); e.preventDefault(); } else if ($('#exampleRepeatPassword').val() !== $('#exampleInputPassword').val()) { toastr.error("Confirm password does not match"); e.preventDefault(); } else if (!isPasswordStrong($('#exampleRepeatPassword').val()) && !isPasswordStrong($('#exampleInputPassword').val())) { toastr.error("Password format is invalid"); e.preventDefault(); } else { $('#business-plan-div').removeClass('d-none'); $('#reg-form-div').addClass('d-none'); $('#show-step2').addClass('active'); $('#show-step1').removeClass('active'); $(window).scrollTop(0); } }); function isPasswordStrong(password) { const minLength = password.length >= 8; const hasLowerCase = /[a-z]/.test(password); const hasUpperCase = /[A-Z]/.test(password); const hasNumber = /[0-9]/.test(password); const hasSymbol = /[!@#$%^&*(),.?":{}|<>]/.test(password); return minLength && hasLowerCase && hasUpperCase && hasNumber && hasSymbol; } $('#back-to-form').on('click', function () { $('#business-plan-div').addClass('d-none'); $('#reg-form-div').removeClass('d-none'); $('#show-step1').addClass('active'); $('#show-step2').removeClass('active'); $(window).scrollTop(0); })