You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
6.6 KiB
JavaScript

function nameGen(type) {
var nm1 = ["Adam", "Ade", "Adem", "Adiel", "Adonis", "Adriaan", "Aitan", "Ajani", "Ajayi", "Alake", "Altus", "André", "Andries", "Arno", "Arnoux", "Barke", "Bash", "Bast", "Bayode", "Beaunard", "Belay", "Ben", "Bern", "Christiaan", "Christo", "Daniël", "Danie", "Danté", "Dawie", "Dian", "Divan", "Eon", "Erco", "Fabunni", "Francois", "Frederich", "Gazali", "Gerhardus", "Gidea", "Hanru", "Hansie", "Heinrich", "Heinu", "Helouise", "Henrico", "Igmar", "Imka", "Isabeau", "Jaco", "Jacques", "Jaivyn", "Janco", "Jannie", "Jaquan", "Jaun", "Jengo", "Johan", "Jonnie", "Juandré", "Junior", "Kabili", "Kai", "Kaikara", "Kaikura", "Kamogelo", "Kian", "Kores", "Lateef", "Leeto", "Lemae", "Lencho", "Lethabo", "Lihan", "Lolonyo", "Louw", "Luan", "Luca", "Maghiel", "Marick", "Matthys", "Mattys", "Morne", "Nelius", "Philippus", "Phillippus", "Piet", "Pieter", "Renier", "Ricus", "Ruan", "Ruben", "Rudi", "Rylond", "Rynold", "Schalk", "Sebastian", "Shakir", "Stiaan", "Thys", "Tiaan", "Tinus", "Tjaart", "Tyrese", "Unys", "Upendo", "Wian", "Wikus", "Willem", "Yaro", "Yerodin", "Zander", "Zandre", "Zayden", "Zea"];
var nm2 = ["Aba", "Abebi", "Abina", "Adelheid", "Adowa", "Agetha", "Aia", "Akpena", "Aletta", "Alizea", "Alletta", "Almarie", "Amahle", "Amelia", "Amogelang", "Amore", "Amorey", "Andrietta", "Aneke", "Anika", "Anja", "Annie", "Annabelle", "Annalie", "Anneline", "Annine", "Arabella", "Ariana", "Ava", "Azele", "Azelle", "Aziza", "Behati", "Berhane", "Bettie", "Bibi", "Brunelda", "Caaren", "Calien", "Cazimira", "Cezanne", "Charlize", "Chilene", "Christien", "Chrizanne", "Collien", "Corla", "Corli", "Dalien", "Dané", "Dane", "Danie", "Danika", "Delize", "Diani", "Dolinde", "Dunay", "Elandri", "Elani", "Elize", "Ella", "Elmarie", "Elna", "Elsabe", "Elspeth", "Elzebe", "Emma", "Emmarentia", "Erco", "Esca", "Estia", "Estie", "Everalda", "Ezelda", "Fleur", "Genever", "Gia", "Gidea", "Gizelda", "Hanneleen", "Hanneli", "Heila", "Helouise", "Hentie", "Imka", "Isabeau", "Isabella", "Isebel", "Itha", "Izelle", "Izette", "Jacomie", "Jadine", "Jana", "Jeanique", "Johanika", "Jozette", "Juane", "Kayla", "Kerina", "Kesiah", "Kiara", "Klara", "Kriszanne", "Landi", "Lanese", "Laurienne", "Layla", "Leah", "Leandri", "Lereese", "Lesedi", "Liané", "Liana", "Liandri", "Liani", "Lienke", "Lieve", "Lilanie", "Lindia", "Lizelle", "Loraina", "Lorelei", "Lou", "Lucea", "Lusea", "Melisse", "Maelene", "Maline", "Maraliese", "Marchelle", "Mardene", "Marelize", "Marene", "Maretha", "Marieke", "Marieta", "Mariete", "Marietjie", "Marionette", "Marlice", "Marlize", "Marth", "Marthina", "Marzanne", "Mekyla", "Melissa", "Merinda", "Meriska", "Mia", "Miané", "Miana", "Miande", "Mieke", "Miempie", "Miems", "Mienke", "Mikayla", "Mila", "Minenhle", "Mischa", "Nadea", "Naemi", "Nanika", "Nelia", "Nelleke", "Noeline", "Norne", "Odele", "Othelia", "Ottoline", "Peta", "Rachela", "Renchia", "Riana", "Riette", "Ronella", "Ronelle", "Rosalie", "Roween", "Rozane", "Saartjie", "Sarette", "Saskia", "Simone", "Skylar", "Steviena", "Sunette", "Susara", "Sybella", "Tanitha", "Theolene", "Tianie", "Tilana", "Trudene", "Violette", "Vivette", "Wilhelmina", "Wilona", "Winnifred", "Yolandi", "Zea", "Zeah", "Zoey", "Zonja"];
var nm3 = ["Abrahams", "Adams", "Adriaanse", "Afrika", "Anderson", "Arendse", "Baatjies", "Badenhorst", "Bakkes", "Barnard", "Becker", "Bekker", "Bernstein", "Bezuidenhout", "Blaauw", "Blignaut", "Booysen", "Booysens", "Bosman", "Botes", "Botha", "Bouwer", "Breytenbach", "Brits", "Britz", "Bronkhorst", "Brown", "Burger", "Buys", "Cilliers", "Clark", "Clarke", "Cloete", "Coetsee", "Coetzee", "Cohen", "Cronie", "Degenaar", "Du Toit", "Engelbrecht", "Fick", "Fortuin", "Fouché", "Fouche", "Fourie", "Gardiner", "Goldberg", "Goliath", "Goodman", "Goosen", "Green", "Grobbelaar", "Grobler", "Groenewald", "Haarhoff", "Hanekom", "Harmse", "Hattingh", "Hendricks", "Hertzog", "Heyns", "Human", "Isaac", "Jacobs", "Jones", "Jonker", "Joubert", "Jouberts", "Katz", "King", "Klerk", "Kloppers", "Kock", "Koekemoer", "Kotze", "Kriel", "Krige", "Kruger", "Kuiper", "Labuschagne", "Langenhoven", "Levy", "Lewis", "Liebenberg", "Lombard", "Loots", "Louw", "MacDonald", "Malan", "Malherbe", "Marais", "Marshall", "Marx", "McKenzie", "McLean", "Meyer", "Moolman", "Morkel", "Mulder", "Muller", "Murray", "Naudé", "Naude", "Nel", "Olivier", "Oosthuizen", "Opperman", "Petersen", "Pienaar", "Pieterse", "Pietersen", "Pistorius", "Plaatjies", "Plessis", "Potgieter", "Pretorius", "Prinsloo", "Raubenheimer", "Rautenbach", "Reid", "Rensburg", "Retief", "Roberts", "Robinson", "Rogers", "Rossouw", "Roux", "Scheepers", "Schmidt", "Schoeman", "Scholtz", "Smit", "Smith", "Smuts", "Snyman", "Stander", "Steenkamp", "Stevens", "Steyn", "Steytler", "Strydom", "Swanepoel", "Swart", "Theron", "Theunissen", "Thomas", "Thompson", "Titus", "Uys", "Venter", "Verdoorn", "Vermaak", "Vermeulen", "Verster", "Verwoerd", "Viljoen", "Visagie", "Vlok", "Vorster", "Vosloo", "Watson", "Webber", "Webster", "Wessel", "Wessels", "White", "Williams", "Wilson", "Witbooi", "Young", "Zietsman", "de Beer", "de Beers", "de Bruyn", "de Jager", "de Jongh", "de Klerk", "de Kock", "de Kok", "de Lange", "de Villiers", "de Vries", "de Waal", "de Wet", "du Plessis", "du Preez", "du Toit", "le Roux", "van Biljon", "van Blerk", "van Deventer", "van Dyk", "van Heerden", "van Heerdens", "van Jaarsveld", "van Niekerk", "van Onselen", "van Rensburg", "van Rooyen", "van Ryneveld", "van Schalkwyk", "van Schoor", "van Straaten", "van Vollenhoven", "van Vuuren", "van Wyk", "van Zyl", "van den Berg", "van den Bergh", "van den Heever", "van der Byl", "van der Knaap", "van der Linde", "van der Merwe", "van der Sandt", "van der Vyver", "van der Walt", "van der Watt", "van der Westhuizen"];
var br = "";
$('#placeholder').css('textTransform', 'capitalize');
var tp = type;
var element = document.createElement("div");
element.setAttribute("id", "result");
for (i = 0; i < 10; i++) {
rnd2 = Math.floor(Math.random() * nm3.length);
if (tp === 1) {
rnd = Math.floor(Math.random() * nm2.length);
names = nm2[rnd] + " " + nm3[rnd2];
nm2.splice(rnd, 1);
} else {
rnd = Math.floor(Math.random() * nm1.length);
names = nm1[rnd] + " " + nm3[rnd2];
nm1.splice(rnd, 1);
}
nm3.splice(rnd2, 1);
br = document.createElement('br');
element.appendChild(document.createTextNode(names));
element.appendChild(br);
}
if (document.getElementById("result")) {
document.getElementById("placeholder").removeChild(document.getElementById("result"));
}
document.getElementById("placeholder").appendChild(element);
}