// ==UserScript==
// @name OTEY CHANGE INFORMATION Autofill registration form portug spain
// @namespace http://tampermonkey.net/
// @Version 1.9
// @description Autofill registration form portug spain
// @match :///*
// @grant none
// ==/UserScript==
(function () {
'use strict';
{
FirstName: "AYMANE",
LastName: "BOUCHANOU",
DateOfBirth: "1988-09-09",
PlaceOfBirth: "ALNIF",
Gender: "Male",
PassportNo: "PD3590864",
IssueDate: "2024-12-25",
IssuePlace: "ALNIF",
ExpiryDate: "2029-12-25",
Email: "",
visatype: "NATIONAL TANGER"
},
{
FirstName: "IBRAHIM",
LastName: "HARFOUCH",
DateOfBirth: "2000-11-23",
PlaceOfBirth: "TANGER",
Gender: "Male",
PassportNo: "UL8206584",
IssueDate: "2023-09-05",
IssuePlace: "TANGER",
ExpiryDate: "2028-09-05",
Email: "yassine.elouassile@gmail.com",
visatype: "HAMZA TANGER"
},
{
FirstName: "MOHAMED",
LastName: "L AMRANI",
DateOfBirth: "1980-12-08",
PlaceOfBirth: "LAMRISSA",
Gender: "Male",
PassportNo: "KY7868573",
IssueDate: "2023-08-16",
IssuePlace: "LAMRISSA",
ExpiryDate: "2028-08-16",
Email: "yassine.elouassile@gmail.com",
visatype: "ELHAM CASS222"
},
{
FirstName: "AKDI",
LastName: "REDOUAN",
DateOfBirth: "1983-01-01",
PlaceOfBirth: "GTETER",
Gender: "Male",
PassportNo: "SV5916037",
IssueDate: "2024-12-13",
IssuePlace: "GTETER",
ExpiryDate: "2029-12-13",
Email: "yassine.elouassile@gmail.com",
visatype: "GHIZLANE TANGER"
},
{
FirstName: "BOUCHRA",
LastName: "LAHMIMI",
DateOfBirth: "2001-08-12",
PlaceOfBirth: "ERRACHIDIA",
Gender: "Male",
PassportNo: "GD4510275",
IssueDate: "2025-07-18",
IssuePlace: "ERRACHIDIA",
ExpiryDate: "2030-07-18",
Email: "yassine.elouassile@gmail.com",
visatype: "MOHAMED AMINE ETUDE"
},
{
FirstName: "ACHRAF",
LastName: "SAHRAOUI NASSIRI",
DateOfBirth: "1969-09-29",
PlaceOfBirth: "YOUT",
Gender: "Male",
PassportNo: "ZC0986189",
IssueDate: "2025-10-24",
IssuePlace: "YOUT",
ExpiryDate: "2030-10-24",
Email: "yassine.elouassile@gmail.com",
visatype: "KHALID TETEOUAN"
},
{
FirstName: "AHMED",
LastName: "LAMRI",
DateOfBirth: "1995-07-12",
PlaceOfBirth: "TANGER",
Gender: "MALE",
PassportNo: "RK9713605",
IssueDate: "2024-08-06",
IssuePlace: "TANGER",
ExpiryDate: "2029-08-06",
Email: "yassine.elouassile@gmail.com",
visatype: "ELYAZID TANGER"
},
{
FirstName: "SOUFIANE",
LastName: "MOULOUDI",
DateOfBirth: "1996-11-13",
PlaceOfBirth: "TANGER",
Gender: "Male",
PassportNo: "JM6470384",
IssueDate: "2021-11-29",
IssuePlace: "TANGER",
ExpiryDate: "2026-11-29",
Email: "yassine.elouassile@gmail.com",
visatype: "AZIZ TANGER"
},
{
FirstName: "YOUNESS",
LastName: "MOUSSADDAK",
DateOfBirth: "1989-03-12",
PlaceOfBirth: "ZEGZEL",
Gender: "female",
PassportNo: "QM2032147",
IssueDate: "2022-07-06",
IssuePlace: "ZEGZEL",
ExpiryDate: "2027-07-06",
Email: " ",
visatype: "LOUBNA NADOR"
},
{
FirstName: "YASSIN",
LastName: "AMAZAOUJ",
DateOfBirth: "1972-04-06",
PlaceOfBirth: "NADOR",
Gender: "Male",
PassportNo: "BR8068751",
IssueDate: "2022-12-28",
IssuePlace: "NADOR",
ExpiryDate: "2027-12-28",
Email: "yassine.elouassile@gmail.com",
visatype: "NAIMA NADOR"
},
{
FirstName: "SIDI BRAHIM",
LastName: "HADDI",
DateOfBirth: "1950-04-14",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "DR82",
IssueDate: "2025-05-14",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2030-05-14",
Email: "yassine.elouassile@gmail.com",
visatype: "SIDI BARAHIM AGADIR"
},
{
FirstName: "ABDELALI",
LastName: "ABOUHALI",
DateOfBirth: "1989-07-11",
PlaceOfBirth: "TANGER",
Gender: "Male",
PassportNo: "VC18",
IssueDate: "2022-08-15",
IssuePlace: "TANGER",
ExpiryDate: "2027-08-15",
Email: "yassine.elouassile@gmail.com",
visatype: "ABDELALI TANGER"
},
{
FirstName: "EL MOSTAFA",
LastName: "FALLEH",
DateOfBirth: "1980-04-09",
PlaceOfBirth: "ELJADIDA",
Gender: "Male",
PassportNo: "HO21",
IssueDate: "2024-10-30",
IssuePlace: "ELJADIDA",
ExpiryDate: "2029-10-30",
Email: "yassine.elouassile@gmail.com",
visatype: " cas11111111"
},
{
FirstName: "SAMI",
LastName: "HJIAJ",
DateOfBirth: "1991-09-25",
PlaceOfBirth: "TAZA",
Gender: "Male",
PassportNo: "JM76",
IssueDate: "2021-10-28",
IssuePlace: "TAZA",
ExpiryDate: "2026-10-28",
Email: "yassine.elouassile@gmail.com",
visatype: "SAMI RABAT"
},
{
FirstName: "YOUNES",
LastName: "BENHAJI",
DateOfBirth: "1996-04-27",
PlaceOfBirth: "KENITRA",
Gender: "Male",
PassportNo: "AQ27",
IssueDate: "2023-12-06",
IssuePlace: "KENITRA",
ExpiryDate: "2028-12-06",
Email: "yassine.elouassile@gmail.com",
visatype: "YOUNES RABAT"
},
{
FirstName: "SMAIL",
LastName: "KOUBAA",
DateOfBirth: "1987-08-03",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "PY32",
IssueDate: "2025-07-24",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2030-07-24",
Email: "yassine.elouassile@gmail.com",
visatype: "AGA........DIR 2"
},
{
FirstName: "AMI,,NE",
LastName: "RAC,,HID",
DateOfBirth: "1991-04-11",
PlaceOfBirth: "BEJAAD",
Gender: "MALE",
PassportNo: "WC758",
IssueDate: "2022-05-11",
IssuePlace: "BEJAAD",
ExpiryDate: "2027-05-11",
Email: "yassine.elouassile@gmail.com",
visatype: "CAS222,,m2222222"
},
{
FirstName: "FATIMA",
LastName: "EL AMRANI",
DateOfBirth: "1975-11-15",
PlaceOfBirth: "TAZA",
Gender: "Male",
PassportNo: "IA95",
IssueDate: "2022-12-12",
IssuePlace: "TAZA",
ExpiryDate: "2028-12-12",
Email: "yassine.elouassile@gmail.com",
visatype: " RABAT TAZA"
},
{
FirstName: "EL MOKHTAR",
LastName: "ALIBOUCHE",
DateOfBirth: "1994-11-13",
PlaceOfBirth: "ALNIF",
Gender: "female",
PassportNo: "JB325",
IssueDate: "2025-03-24",
IssuePlace: "ALNIF",
ExpiryDate: "2030-03-24",
Email: "yassine.elouassile@gmail.com",
visatype: "MOK........HTAR TANGER"
},
{
FirstName: "EL HADEF",
LastName: "LAGHZAL",
DateOfBirth: "1991-06-30",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "GP140",
IssueDate: "2022-06-28",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2027-06-28",
Email: "yassine.elouassile@gmail.com",
visatype: "AGA,,,,,,,IR FAMLIY 1"
},
{
FirstName: "TURAYA",
LastName: "LAGHZAL",
DateOfBirth: "1987-10-10",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "UV787",
IssueDate: "2025-05-15",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2030-05-15",
Email: "yassine.elouassile@gmail.com",
visatype: "AGA.......DIR FAMILY 2"
},
{
FirstName: "SAMI",
LastName: "ZIRI",
DateOfBirth: "1986-05-01",
PlaceOfBirth: "SIDI KACEM",
Gender: "Male",
PassportNo: "KX97",
IssueDate: "2025-07-24",
IssuePlace: "SIDI KACEM",
ExpiryDate: "2030-07-24",
Email: "yassine.elouassile@gmail.com",
visatype: "SA,,,,,,,,,MI TANGER"
},
{
FirstName: "RADOUAN",
LastName: "BELATRACH",
DateOfBirth: "1986-11-22",
PlaceOfBirth: "BOURD",
Gender: "Male",
PassportNo: "QB49",
IssueDate: "2023-12-28",
IssuePlace: "BOURD",
ExpiryDate: "2028-12-28",
Email: "yassine.elouassile@gmail.com",
visatype: "RAD.......UAN NADOR"
},
{
FirstName: "AYAD",
LastName: "CHIKRI",
DateOfBirth: "1987-07-30",
PlaceOfBirth: "EL AAROUI",
Gender: "Male",
PassportNo: "CG65",
IssueDate: "2023-04-25",
IssuePlace: "EL AAROUI",
ExpiryDate: "2028-04-25",
Email: "yassine.elouassile@gmail.com",
visatype: "AY.......AD NADOR"
},
{
FirstName: "ABDELLATIF",
LastName: "TALHAOUI",
DateOfBirth: "1970-03-30",
PlaceOfBirth: "IJERMAOUAS",
Gender: "Male",
PassportNo: "HE547",
IssueDate: "2022-09-28",
IssuePlace: "IJERMAOUAS",
ExpiryDate: "2027-09-28",
Email: "yassine.elouassile@gmail.com",
visatype: "ABDE........LLATIF NADOR"
},
{
FirstName: "FATIMA",
LastName: "AMIDANE",
DateOfBirth: "1973-01-01",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "MK50",
IssueDate: "2025-03-14",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2030-03-14",
Email: "yassine.elouassile@gmail.com",
visatype: "AGA,,,,,,,,DIR FATIMA"
},
{
FirstName: "HADHOUM",
LastName: "RHASAOUI",
DateOfBirth: "1952-01-01",
PlaceOfBirth: "FRITISSA",
Gender: "MALE",
PassportNo: "OY56",
IssueDate: "2025-02-25",
IssuePlace: "FRITISSA",
ExpiryDate: "2030-02-25",
Email: "yassine.elouassile@gmail.com",
visatype: "NAD......OR"
},
{
FirstName: "SAAD",
LastName: "EL MARBOUA",
DateOfBirth: "2001-11-20",
PlaceOfBirth: "TANGER",
Gender: "Male",
PassportNo: "ST92",
IssueDate: "2025-08-05",
IssuePlace: "TANGER",
ExpiryDate: "2030-08-05",
Email: "yassine.elouassile@gmail.com",
visatype: "SAAD T.....ANGER"
},
{
FirstName: "FADOUA",
LastName: "BENJAID LAROUSSI",
DateOfBirth: "1973-11-30",
PlaceOfBirth: "TANGER",
Gender: "female",
PassportNo: "LB97",
IssueDate: "2025-07-31",
IssuePlace: "TANGER",
ExpiryDate: "2030-07-31",
Email: "yassine.elouassile@gmail.com",
visatype: "TANGER F,,,,,,ADOUA"
},
{
FirstName: "SAM..IR",
LastName: "REBB,,AHI",
DateOfBirth: "1991-02-11",
PlaceOfBirth: "EL JAD,IDA",
Gender: "Male",
PassportNo: "DU30",
IssueDate: "2024-08-07",
IssuePlace: "EL JADIDA",
ExpiryDate: "2029-08-07",
Email: "yassine.elouassile@gmail.com",
visatype: "CAS2 TOU,,,,,RISME"
},
{
FirstName: "OMAR",
LastName: "BANNA",
DateOfBirth: "1986-11-18",
PlaceOfBirth: "SMIMOU",
Gender: "Male",
PassportNo: "WX97",
IssueDate: "2022-10-20",
IssuePlace: "SMIMOU",
ExpiryDate: "2027-10-20",
Email: "yassine.elouassile@gmail.com",
visatype: "AGADIR..... OMAR"
},
{
FirstName: "ANAS",
LastName: "MEKKAOUI",
DateOfBirth: "1998-02-18",
PlaceOfBirth: "EL JADIDA",
Gender: "Male",
PassportNo: "ZX15",
IssueDate: "2025-04-21",
IssuePlace: "EL JADIDA",
ExpiryDate: "2030-04-21",
Email: "yassine.elouassile@gmail.com",
visatype: "anas et......ud"
},
{
FirstName: "ZAHRA",
LastName: "MARHFOUR",
DateOfBirth: "1954-01-01",
PlaceOfBirth: "BOUSKOURA",
Gender: "Male",
PassportNo: "PV95",
IssueDate: "2023-01-24",
IssuePlace: "BOUSKOURA",
ExpiryDate: "2028-04-24",
Email: "yassine.elouassile@gmail.com",
visatype: "CA.........S2"
},
{
FirstName: "ESSOUILMA",
LastName: "AALOUAT",
DateOfBirth: "1976-01-01",
PlaceOfBirth: "LAAYOUNE",
Gender: "Male",
PassportNo: "ZM58",
IssueDate: "2021-03-09",
IssuePlace: "LAAYOUNE",
ExpiryDate: "2026-03-09",
Email: "yassine.elouassile@gmail.com",
visatype: "AGADIR FAM.....LIY2"
},
{
FirstName: "ANAS",
LastName: "MEKKAOUI",
DateOfBirth: "1998-02-18",
PlaceOfBirth: "EL JADIDA",
Gender: "Male",
PassportNo: "ZX45",
IssueDate: "2025-04-21",
IssuePlace: "EL JADIDA",
ExpiryDate: "2030-04-21",
Email: "yassine.elouassile@gmail.com",
visatype: "SPAIN ET......UDE"
},
{
FirstName: "TAHAR",
LastName: "ZENASNI",
DateOfBirth: "1980-08-08",
PlaceOfBirth: "AGDAL",
Gender: "Male",
PassportNo: "MT349",
IssueDate: "2022-06-30",
IssuePlace: "AGDAL",
ExpiryDate: "2027-06-30",
Email: "yassine.elouassile@gmail.com",
visatype: "TAHAR PORTUGAL"
},
{
FirstName: "NADIA",
LastName: "MOUHIB",
DateOfBirth: "1975-12-25",
PlaceOfBirth: "MECHOUAR",
Gender: "MALE",
PassportNo: "OX76",
IssueDate: "2022-06-30",
IssuePlace: "MECHOUAR",
ExpiryDate: "2027-06-30",
Email: "yassine.elouassile@gmail.com",
visatype: "NADIA PORTUGAL"
},
{
FirstName: "AHMED NIZAR",
LastName: "ZENASNI",
DateOfBirth: "2017-12-06",
PlaceOfBirth: "CASABLANCA",
Gender: "Male",
PassportNo: "CA41",
IssueDate: "2022-06-30",
IssuePlace: "CASABLANCA",
ExpiryDate: "2027-06-30",
Email: "yassine.elouassile@gmail.com",
visatype: "AHMED NIZAR PORTUGAL"
},
{
FirstName: "FATIMA",
LastName: "LABIAD",
DateOfBirth: "1962-01-12",
PlaceOfBirth: "NADOR",
Gender: "Male",
PassportNo: "XE84",
IssueDate: "2023-09-07",
IssuePlace: "NADOR",
ExpiryDate: "2028-09-07",
Email: "yassine.elouassile@gmail.com",
visatype: "FATIMA NADOR"
},
{
FirstName: "ABDELLATIF",
LastName: "ARHRID",
DateOfBirth: "1985-12-15",
PlaceOfBirth: "KHATAZAKANE",
Gender: "Male",
PassportNo: "CN24",
IssueDate: "2025-10-10",
IssuePlace: "KHATAZAKANE",
ExpiryDate: "2030-10-10",
Email: "yassine.elouassile@gmail.com",
visatype: "ABADELLATIF CAS22222"
},
{
FirstName: "HICHAM",
LastName: "EL LAITE",
DateOfBirth: "1979-07-29",
PlaceOfBirth: "AIN SEBAA",
Gender: "Male",
PassportNo: "CM19",
IssueDate: "2021-11-16",
IssuePlace: "AIN SEBAA",
ExpiryDate: "2026-11-16",
Email: "yassine.elouassile@gmail.com",
visatype: "HICHAM CAS22222"
},
{
FirstName: "KAOUTAR",
LastName: "ZIANI",
DateOfBirth: "1984-06-22",
PlaceOfBirth: "TANGHER",
Gender: "Male",
PassportNo: "NY01",
IssueDate: "2024-01-15",
IssuePlace: "TANGHER",
ExpiryDate: "2029-01-15",
Email: "yassine.elouassile@gmail.com",
visatype: "KAOUTAR CASS2222"
},
{
FirstName: "YOUSSEF",
LastName: "OUBABA",
DateOfBirth: "1983-05-09",
PlaceOfBirth: "AZILAL",
Gender: "MALE",
PassportNo: "WL37",
IssueDate: "2022-08-18",
IssuePlace: "AZILZL",
ExpiryDate: "2027-08-18",
Email: "yassine.elouassile@gmail.com",
visatype: "YOUSSEF CASSSS222"
},
{
FirstName: "SALMA",
LastName: "SAAFY",
DateOfBirth: "2002-03-026",
PlaceOfBirth: "AGADIR",
Gender: "Male",
PassportNo: "QX52",
IssueDate: "2025-09-11",
IssuePlace: "AGADIR",
ExpiryDate: "2030-09-11",
Email: "yassine.elouassile@gmail.com",
visatype: "SALMA PORTUGAL"
},
{
FirstName: "AICHA",
LastName: "TADRART",
DateOfBirth: "1988-06-18",
PlaceOfBirth: "IKNIOUEN",
Gender: "female",
PassportNo: "BT81",
IssueDate: "2025-06-03",
IssuePlace: "IKNIOUEN",
ExpiryDate: "2030-06-03",
Email: "yassine.elouassile@gmail.com",
visatype: "AICHA PORTUGAL"
},
{
FirstName: "RABIAA",
LastName: "AIT BA",
DateOfBirth: "1997-01-06",
PlaceOfBirth: "IKNIOUEN",
Gender: "female",
PassportNo: "CW38",
IssueDate: "2023-11-02",
IssuePlace: "IKNIOUEN",
ExpiryDate: "2028-11-02",
Email: "yassine.elouassile@gmail.com",
visatype: "RABIAA PORTUGAL"
},
{
FirstName: "ISMAIL",
LastName: "GANZAA",
DateOfBirth: "1979-01-01",
PlaceOfBirth: "TETEOUAN",
Gender: "female",
PassportNo: "VO703",
IssueDate: "2025-11-24",
IssuePlace: "TETEOUAN",
ExpiryDate: "2030-11-24",
Email: "yassine.elouassile@gmail.com",
visatype: "ISMAIL TETEOUAN"
},
{
FirstName: "HAMZA",
LastName: "ATGHOUMA",
DateOfBirth: "2001-7-18",
PlaceOfBirth: "TAROUDANNT",
Gender: "Male",
PassportNo: "LX64",
IssueDate: "2022-11-29",
IssuePlace: "TAROUDANNT",
ExpiryDate: "2027-11-29",
Email: "yassine.elouassile@gmail.com",
visatype: "AGADIR"
},
];
function getRandomPhoneNumber() {
const start = Math.random() < 0.5 ? '6' : '7';
let number = start;
for (let i = 0; i < 8; i++) {
number += Math.floor(Math.random() * 10);
}
return number;
}
function waitForElements(callback) {
const interval = setInterval(() => {
const get = (ids) => ids.map(id => document.querySelector(id)).find(el => el);
const first = get(['#FirstName', '[name="FirstName"]']);
const last = get(['#LastName', '[name="LastName"]']);
const dob = get(['#DateOfBirth', '[name="DateOfBirth"]']);
const pob = get(['#PlaceOfBirth', '[name="PlaceOfBirth"]']);
const genderInput = get(['#GenderId', '[name="GenderId"]']);
const passportNo = get(['#PassportNo', '#ppNo', '[name="PassportNumber"]']);
const issueDate = get(['#IssueDate', '#PassportIssueDate', '[name="PassportIssueDate"]']);
const issuePlace = get(['#IssuePlace', '[name="IssuePlace"]']);
const expiryDate = get(['#ExpiryDate', '#PassportExpiryDate', '[name="PassportExpiryDate"]']);
const email = get(['#Email', '[name="Email"]']);
const mobile = get(['#Mobile', '[name="Mobile"]']);
if (first && last && dob && passportNo && issueDate && issuePlace && expiryDate) {
clearInterval(interval);
callback({ first, last, dob, pob, genderInput, passportNo, issueDate, issuePlace, expiryDate, email, mobile });
}
}, 500);
}
function setGender(genderInput, genderText) {
if (!genderInput) return;
function trySet() {
const kendoDropDown = $(genderInput).data("kendoDropDownList");
if (kendoDropDown) {
const data = kendoDropDown.dataSource.data();
const index = data.findIndex(item => item.text.trim().toLowerCase() === genderText.trim().toLowerCase());
if (index !== -1) {
kendoDropDown.select(index);
kendoDropDown.trigger("change");
}
} else {
setTimeout(trySet, 200);
}
}
trySet();
}
function createUI(inputs) {
const container = document.createElement('div');
container.id = 'otey-autofill-container';
container.style.marginTop = '15px';
container.style.padding = '10px';
container.style.border = '1px solid #ccc';
container.style.backgroundColor = '#f9f9f9';
container.style.maxWidth = '400px';
container.style.zIndex = '9999';
container.style.position = 'relative';
container.style.fontFamily = "'Segoe UI', Tahoma, Geneva, Verdana, sans-serif";
const select = document.createElement('select');
select.style.marginRight = '10px';
select.style.padding = '6px 42px';
select.style.fontSize = '15px';
select.style.border = '1px solid #ccc';
select.style.borderRadius = '8px';
select.style.cursor = 'pointer';
select.style.outline = 'none';
applicants.forEach((applicant, index) => {
const option = document.createElement('option');
option.value = index;
option.textContent = `${applicant.FirstName} ${applicant.LastName} ${applicant.visatype}`;
select.appendChild(option);
});
const button = document.createElement('button');
button.textContent = 'CHANGE INFORMATION OTEY';
button.style.padding = '12px 34px';
button.style.background = 'linear-gradient(135deg, #6a11cb 0%, #2575fc 100%)';
button.style.color = 'white';
button.style.border = 'none';
button.style.borderRadius = '30px';
button.style.cursor = 'pointer';
button.style.fontSize = '16px';
button.style.fontWeight = '700';
button.style.boxShadow = '0 4px 15px rgba(37, 117, 252, 0.4)';
button.style.transition = 'all 0.3s ease';
button.style.letterSpacing = '1.1px';
button.style.textTransform = 'uppercase';
button.style.userSelect = 'none';
button.addEventListener('mouseenter', () => {
button.style.background = 'linear-gradient(135deg, #2575fc 0%, #6a11cb 100%)';
button.style.boxShadow = '0 6px 20px rgba(106, 17, 203, 0.6)';
button.style.transform = 'scale(1.05)';
});
button.addEventListener('mouseleave', () => {
button.style.background = 'linear-gradient(135deg, #6a11cb 0%, #2575fc 100%)';
button.style.boxShadow = '0 4px 15px rgba(37, 117, 252, 0.4)';
button.style.transform = 'scale(1)';
});
button.addEventListener('click', () => {
const selected = applicants[select.value];
if (!selected) return;
inputs.first.value = selected.FirstName;
inputs.last.value = selected.LastName;
inputs.dob.value = selected.DateOfBirth;
if (inputs.pob) inputs.pob.value = selected.PlaceOfBirth || "";
inputs.passportNo.value = selected.PassportNo || "";
inputs.issueDate.value = selected.IssueDate || "";
inputs.issuePlace.value = selected.IssuePlace || "";
inputs.expiryDate.value = selected.ExpiryDate || "";
if (inputs.email) {
inputs.email.value = selected.Email || `${selected.FirstName.toLowerCase()}.${selected.LastName.toLowerCase()}@gmail.com`;
}
if (inputs.mobile) {
inputs.mobile.value = getRandomPhoneNumber();
}
[inputs.first, inputs.last, inputs.dob, inputs.passportNo, inputs.issueDate, inputs.issuePlace, inputs.expiryDate, inputs.email, inputs.mobile]
.filter(Boolean)
.forEach(input => input.dispatchEvent(new Event('input', { bubbles: true })));
if (inputs.pob) inputs.pob.dispatchEvent(new Event('input', { bubbles: true }));
setGender(inputs.genderInput, selected.Gender);
});
container.appendChild(select);
container.appendChild(button);
document.body.prepend(container);
}
waitForElements(createUI);
})();
// ==UserScript==
// @name OTEY CHANGE INFORMATION Autofill registration form portug spain
// @namespace http://tampermonkey.net/
// @Version 1.9
// @description Autofill registration form portug spain
// @match :///*
// @grant none
// ==/UserScript==
(function () {
'use strict';
{
{
FirstName: "IBRAHIM",
LastName: "HARFOUCH",
DateOfBirth: "2000-11-23",
PlaceOfBirth: "TANGER",
Gender: "Male",
PassportNo: "UL8206584",
IssueDate: "2023-09-05",
IssuePlace: "TANGER",
ExpiryDate: "2028-09-05",
Email: "yassine.elouassile@gmail.com",
visatype: "HAMZA TANGER"
},
{
FirstName: "AHMED",
LastName: "LAMRI",
DateOfBirth: "1995-07-12",
PlaceOfBirth: "TANGER",
Gender: "MALE",
PassportNo: "RK9713605",
IssueDate: "2024-08-06",
IssuePlace: "TANGER",
ExpiryDate: "2029-08-06",
Email: "yassine.elouassile@gmail.com",
visatype: "ELYAZID TANGER"
},
},
},
{
FirstName: "SAMI",
LastName: "ZIRI",
DateOfBirth: "1986-05-01",
PlaceOfBirth: "SIDI KACEM",
Gender: "Male",
PassportNo: "KX97",
IssueDate: "2025-07-24",
IssuePlace: "SIDI KACEM",
ExpiryDate: "2030-07-24",
Email: "yassine.elouassile@gmail.com",
visatype: "SA,,,,,,,,,MI TANGER"
},
{
FirstName: "HADHOUM",
LastName: "RHASAOUI",
DateOfBirth: "1952-01-01",
PlaceOfBirth: "FRITISSA",
Gender: "MALE",
PassportNo: "OY56",
IssueDate: "2025-02-25",
IssuePlace: "FRITISSA",
ExpiryDate: "2030-02-25",
Email: "yassine.elouassile@gmail.com",
visatype: "NAD......OR"
},
},
},
},
})();