Register
Fill out the form to create an account and request ecommerce access.
Country*
Type*
Company
Private
Company Name*
0 ? true : false" @input="companyNameValid = value.length > 2 && value.length < 70" type="text" :class="(value && !companyNameValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Fiscal Code
*
0 ? true : false" @input="if (selectedCountryKey === 'IT' && selectedOption === 'company') { fiscalCodeValid = value.length === 11; } else if (ueCountries.includes(selectedCountryKey)) { fiscalCodeValid = value.length > 0 && value.length < 17; } else { fiscalCodeValid = true; }" type="text" :class="(value && !fiscalCodeValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
PEC*
0 ? true : false" @input="pecValid = value.length < 255 && /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)" type="text" :class="(value && !pecValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Receiver Code / SDI
*
0 ? true : false" @input="receiverCodeValid = selectedCountryKey === 'IT' ? /^[A-Za-z0-9]{7}$/.test(value) : true" type="text" :class="(value && !receiverCodeValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Email Address*
0 ? true : false" @input="emailValid = value.length < 50 && /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)" type="text" :class="(value && !emailValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Phone Number*
0 ? true : false" @input="phoneValid = /^(\+39)?\s?(\d{2,4})?\s?\d{6,10}$/.test(value)" type="text" :class="(value && !phoneValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
First Name*
0 ? true : false" @input="firstNameValid = value.length > 1 && value.length < 35" type="text" :class="(value && !firstNameValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Last Name*
0 ? true : false" @input="lastNameValid = value.length > 1 && value.length < 35" type="text" :class="(value && !lastNameValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Phone Number*
0 ? true : false" @input="phoneValid = /^(\+39)?\s?(\d{2,4})?\s?\d{6,10}$/.test(value)" type="text" :class="(value && !phoneValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Email Address*
0 ? true : false" @input="emailValid = value.length < 50 && /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)" type="text" :class="(value && !emailValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Fiscal Code*
0 ? true : false" @input="if (selectedCountryKey === 'IT' && selectedOption === 'private') { fiscalCodeValid = value.length === 16; } else { fiscalCodeValid = value.length > 0 && value.length < 17; }" type="text" :class="(value && !fiscalCodeValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Province
Address*
0 ? true : false" @input="addressValid = value.length > 4 && value.length < 35" type="text" :class="(value && !addressValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
City*
0 ? true : false" @input="cityValid = value.length > 2 && value.length < 25" type="text" :class="(value && !cityValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Zip Code*
0 ? true : false" @input="zipCodeValid = value.length > 2 && value.length < 9" type="text" :class="(value && !zipCodeValid) ? 'text-red-500' : 'text-sitip_blue-500'" class="text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Agent Code
0 ? true : false" type="text" class="text-sitip_blue-500 text-sm sm:text-lg w-full bg-transparent border-0 border-b border-sitip_blue-500 py-2 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Password*
0 ? true : false" @input=" passwordRules.length = password.length >= 12; passwordRules.number = (password.match(/[0-9]/g) || []).length >= 2; passwordRules.specialChar = (password.match(/[!@#$%^&*(),.?\:{}|<>]/g) || []).length >= 2; passwordRules.uppercase = (password.match(/[A-Z]/g) || []).length >= 2; passwordValid = passwordRules.length && passwordRules.number && passwordRules.specialChar && passwordRules.uppercase; passwordMatch = passwordValid && password === passwordConfirmation; " :type="showPassword ? 'text' : 'password'" class="text-lg sm:text-2xl w-full bg-transparent border-0 border-b border-sitip_blue-500 text-sitip_blue-500 py-2 pr-8 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
At least 12 characters
At least 2 numbers
At least 2 special characters
At least 2 uppercase letters
Confirm Password*
0 ? true : false" @input="passwordMatch = passwordValid && password === passwordConfirmation" :type="showPasswordConfirmation ? 'text' : 'password'" class="text-lg sm:text-2xl w-full bg-transparent border-0 border-b border-sitip_blue-500 text-sitip_blue-500 py-2 pr-8 focus:outline-none focus:border-sitip_blue-500 focus:ring-0" />
Passwords do not match.
Passwords match.
Back
Next
Register
Already have an Account?