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

501 lines
32 KiB

var waitloder = null;
var Helper = {
"help": {
"ajax_loader": function(url, type, data, message, callback) {
$.ajax({
url: url,
type: type,
data: data,
beforeSend: function() {
waitloder = bootbox.dialog({
message: '<p class="text-center"><i class="fa fa-spin fa-spinner"/>' + message + '</p>',
closeButton: false
});
},
success: function(data, textStatus, jQxhr) {
waitloder.modal('hide');
callback(data);
},
error: function(jqXhr, textStatus, errorThrown) {
waitloder.modal('hide');
callback(errorThrown);
}
});
},
"ajax": function(url, type, data, callback) {
$.ajax({
url: url,
type: type,
data: data,
success: function(data, textStatus, jQxhr) {
callback(data);
},
error: function(jqXhr, textStatus, errorThrown) {
callback(errorThrown);
}
});
},
"loop": function(result, callback) {
$.each(result, function(index, value) {
callback(index, value);
});
}
},
"dtable": {
"console_alert": function(selector, callback) {
$.fn.dataTable.ext.errMode = 'none';
$(selector).on('error.dt', function(e, settings, techNote, message) {
callback(message);
}).DataTable();
}
},
"date_split": function(inputFormat, splits, joints, index) {
var newDate = inputFormat.split(splits);
var day = newDate[index[0]];
var month = newDate[index[1]];
var year = newDate[index[2]];
var returnDate = day + joints + month + joints + year;
return returnDate;
},
"start_date": function(dateString, event_start_month_name) {
var frenchMonth = subscribe.registration.options.datesFR();
if (dateString == '' || dateString == null) {
return ' ';
} else {
if (typeof frenchMonth[event_start_month_name] != 'undefined' && typeof frenchMonth[event_start_month_name].fr != 'undefined') {
var split = dateString.split(' ');
var ymd = split[0].split("-");
var hours = split[1].split(":");
var newHours = hours[0] +"h" + hours[1];
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var d = new Date(split[0]);
var dayName = days[d.getDay()];
var month = frenchMonth[event_start_month_name].fr
return (dayName +" " + ymd[2] +" " + month.toLowerCase() +" " + ymd[0] +", à " + newHours)
} else {
var split = dateString.split(' ');
var ymd = split[0].split("-");
var hours = split[1].split(":");
var newHours = hours[0] +"h" + hours[1];
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var d = new Date(split[0]);
var dayName = days[d.getDay()];
return (dayName +" " + ymd[2] +" " + event_start_month_name.toLowerCase() +" " + ymd[0] +", à " + newHours)
}
}
},
"moderation_date": function(dateString, event_start_month_name) {
var frenchMonth = subscribe.registration.options.datesFR();
if (dateString == '' || dateString == null) {
return ' ';
} else {
if (typeof frenchMonth[event_start_month_name] != 'undefined' && typeof frenchMonth[event_start_month_name].fr != 'undefined') {
var split = dateString.split(' ');
var ymd = split[0].split("-");
var hours = split[1].split(":");
var newHours = hours[0] +"h" + hours[1];
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var d = new Date(split[0]);
var dayName = days[d.getDay()];
var month = frenchMonth[event_start_month_name].fr
return (dayName +" " + ymd[2] +" " + month.toLowerCase() +" " + ymd[0] +" ")
} else {
var split = dateString.split(' ');
var ymd = split[0].split("-");
var hours = split[1].split(":");
var newHours = hours[0] +"h" + hours[1];
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var d = new Date(split[0]);
var dayName = days[d.getDay()];
return (dayName +" " + ymd[2] +" " + event_start_month_name.toLowerCase() +" " + ymd[0] +" ")
}
}
},
"event_date": function(startdateString, enddateString, event_start_month_name, event_end_month_name) {
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var startsplit = startdateString.split(' ');
var startymd = startsplit[0].split("-");
var starthours = startsplit[1].split(":");
var StartnewHours = starthours[0] +"h" + starthours[1];
if (enddateString == null || enddateString ==" ") {
return" ";
} else {
var endsplit = enddateString.split(' ');
var endymd = endsplit[0].split("-");
var endhours = endsplit[1].split(":");
var EndnewHours = endhours[0] +"h" + endhours[1];
var d = new Date(startsplit[0]);
var ed = new Date(endsplit[0]);
var startdayName = days[d.getDay()];
var enddayName = days[ed.getDay()];
// pattern for 12am
var patt = new RegExp("00h00");
if ((StartnewHours ==" " || StartnewHours == null || patt.test(StartnewHours) == true) && (EndnewHours ==" " || EndnewHours == null || patt.test(EndnewHours) == true)) {
event_start_hour = ' ';
event_end_hour = '';
} else if ((StartnewHours !=" " || StartnewHours != null || patt.test(StartnewHours) == false) && (EndnewHours ==" " || EndnewHours == null || patt.test(EndnewHours) == true)) {
event_start_hour =" à " + ((StartnewHours != null && StartnewHours !=" ") ?" " + StartnewHours : ' ');
event_end_hour = '';
} else if ((StartnewHours ==" " || StartnewHours == null || patt.test(StartnewHours) == true) && (EndnewHours !=" " || EndnewHours != null || patt.test(EndnewHours) == false)) {
event_end_hour =" à " + ((EndnewHours != null && EndnewHours !=" ") ? EndnewHours : ' ');
} else if ((StartnewHours !=" " || StartnewHours != null || patt.test(StartnewHours) == false) && (EndnewHours !=" " || EndnewHours != null || patt.test(EndnewHours) == false)) {
event_start_hour =" à " + ((StartnewHours != null && StartnewHours !=" ") ?" " + StartnewHours : ' ');
event_end_hour =" à " + ((EndnewHours != null && EndnewHours !=" ") ? EndnewHours : ' ');
}
if (startsplit[0] == endsplit[0]) {
return ("Le " + startdayName +" " + startymd[2] +" " + event_start_month_name +" " + endymd[0] +" de " + StartnewHours + event_end_hour);
} else {
return ("Du " + startdayName +" " + startymd[2] +" " + event_start_month_name + event_start_hour +" au " + enddayName +" " + endymd[2] +" " + event_end_month_name +" " + endymd[0] + event_end_hour);
}
}
},
"event_preview_date": function(startdateString, enddateString, event_start_month_name, event_end_month_name) {
var days = [
'dimanche',
'lundi',
'mardi',
'mercredi',
'jeudi',
'vendredi',
'samedi'
];
var startsplit = startdateString.split(' ');
var startymd = startsplit[0].split("-");
var starthours = startsplit[1].split(":");
var StartnewHours = starthours[0] +"h" + starthours[1];
if (enddateString == null || enddateString ==" ") {
var d = new Date(startsplit[0]);
var startdayName = days[d.getDay()];
return ("Le " + startdayName +" " + startymd[2] +" " + event_start_month_name +" " + startymd[0] +" à " + StartnewHours);
} else {
var endsplit = enddateString.split(' ');
var endymd = endsplit[0].split("-");
var endhours = endsplit[1].split(":");
var EndnewHours = endhours[0] +"h" + endhours[1];
var d = new Date(startsplit[0]);
var ed = new Date(endsplit[0]);
var startdayName = days[d.getDay()];
var enddayName = days[ed.getDay()];
if (startsplit[0] == endsplit[0]) {
return ("Le " + startymd[2] +" " + event_start_month_name +" " + endymd[0] +" de " + StartnewHours + " à " + EndnewHours);
} else {
return ("Du " + startdayName +" " + startymd[2] +" " + event_start_month_name +" à " + StartnewHours +" au " + enddayName +" " + endymd[2] +" " + event_end_month_name +" " + endymd[0] + " à " + EndnewHours);
}
}
},
"country_list": function() {
//var country_list = [" ","France","Afghanistan","Afrique du Sud","Albanie","Algérie","Allemagne","Andorre","Angola","Anguilla","Antarctique","Antigua-et-Barbuda","Antilles néerlandaises","Arabie saoudite","Argentine","Arménie","Aruba","Australie","Autriche","Azerbaïdjan","Bahamas","Bahreïn","Bangladesh","Barbade","Belgique","Belize","Bermudes","Bhoutan","Bolivie","Bosnie-Herzégovine","Botswana","Brunéi Darussalam","Brésil","Bulgarie","Burkina Faso","Burundi","Bélarus","Bénin","Cambodge","Cameroun","Canada","Cap-Vert","Chili","Chine","Chypre","Colombie","Comores","Congo","Corée du Nord","Corée du Sud","Costa Rica","Croatie","Cuba","Côte d’Ivoire","Danemark","Djibouti","Dominique","El Salvador","Espagne","Estonie","Fidji","Finlande","Gabon","Gambie","Ghana","Gibraltar","Grenade","Groenland","Grèce","Guadeloupe","Guam","Guatemala","Guernesey","Guinée","Guinée équatoriale","Guinée-Bissau","Guyana","Guyane française","Géorgie","Géorgie du Sud et les îles Sandwich du Sud","Haïti","Honduras","Hongrie","Inde","Indonésie","Irak","Iran","Irlande","Islande","Israël","Italie","Jamaïque","Japon","Jersey","Jordanie","Kazakhstan","Kenya","Kirghizistan","Kiribati","Koweït","Laos","Lesotho","Lettonie","Liban","Libye","Libéria","Liechtenstein","Lituanie","Luxembourg","Macédoine","Madagascar","Malaisie","Malawi","Maldives","Mali","Malte","Maroc","Martinique","Maurice","Mauritanie","Mayotte","Mexique","Moldavie","Monaco","Mongolie","Montserrat","Monténégro","Mozambique","Myanmar","Namibie","Nauru","Nicaragua","Niger","Nigéria","Niue","Norvège","Nouvelle-Calédonie","Nouvelle-Zélande","Népal","Oman","Ouganda","Ouzbékistan","Pakistan","Palaos","Panama","Papouasie-Nouvelle-Guinée","Paraguay","Pays-Bas","Philippines","Pitcairn","Pologne","Polynésie française","Porto Rico","Portugal","Pérou","Qatar","R.A.S. chinoise de Hong Kong","R.A.S. chinoise de Macao","Roumanie","Royaume-Uni","Russie","Rwanda","République centrafricaine","République dominicaine","République démocratique du Congo","République tchèque","Réunion","Sahara occidental","Saint-Barthélémy","Saint-Kitts-et-Nevis","Saint-Marin","Saint-Martin","Saint-Pierre-et-Miquelon","Saint-Vincent-et-les Grenadines","Sainte-Hélène","Sainte-Lucie","Samoa","Samoa américaines","Sao Tomé-et-Principe","Serbie","Serbie-et-Monténégro","Seychelles","Sierra Leone","Singapour","Slovaquie","Slovénie","Somalie","Soudan","Sri Lanka","Suisse","Suriname","Suède","Svalbard et Île Jan Mayen","Swaziland","Syrie","Sénégal","Tadjikistan","Tanzanie","Taïwan","Tchad","Terres australes françaises","Territoire britannique de l'océan Indien","Territoire palestinien","Thaïlande","Timor oriental","Togo","Tokelau","Tonga","Trinité-et-Tobago","Tunisie","Turkménistan","Turquie","Tuvalu","Ukraine","Uruguay","Vanuatu","Venezuela","Viêt Nam","Wallis-et-Futuna","Yémen","Zambie","Zimbabwe","Région indéterminée","Égypte","Émirats arabes unis","Équateur","Érythrée","État de la Cité du Vatican","États fédérés de Micronésie","États-Unis","Éthiopie","Île Bouvet","Île Christmas","Île Norfolk","Île de Man","Îles Caïmans","Îles Cocos - Keeling","Îles Cook","Îles Féroé","Îles Heard et MacDonald","Îles Malouines","Îles Mariannes du Nord","Îles Marshall","Îles Mineures Éloignées des États-Unis","Îles Salomon","Îles Turks et Caïques","Îles Vierges britanniques","Îles Vierges des États-Unis","Îles Åland"];
// var country_list = [" ","France","Afghanistan","Åland Islands","Albania","Algeria","American Samoa","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cambodia","Cameroon","Canada","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo","Congo, The Democratic Republic of the","Cook Islands","Costa Rica","Cote D'Ivoire","Croatia","Cuba","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Falkland Islands (Malvinas)","Faroe Islands","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guernsey","Guinea","Guinea-Bissau","Guyana","Haiti","Heard Island and Mcdonald Islands","Holy See (Vatican City State)","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iran, Islamic Republic Of","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Democratic People's Republic of Korea","Korea, Republic of","Kosovo","Kuwait","Kyrgyzstan","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Macedonia, The Former Yugoslav Republic of","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia, Federated States of","Moldova, Republic of","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","Netherlands Antilles","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Northern Mariana Islands","Norway","Oman","Pakistan","Palau","Palestinian Territory, Occupied","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn","Poland","Portugal","Puerto Rico","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Helena","Saint Kitts and Nevis","Saint Lucia","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","Spain","Sri Lanka","Sudan","Suriname","Svalbard and Jan Mayen","Swaziland","Sweden","Switzerland","Syrian Arab Republic","Taiwan","Tajikistan","Tanzania, United Republic of","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","United States Minor Outlying Islands","Uruguay","Uzbekistan","Vanuatu","Venezuela","Vietnam","Virgin Islands, British","Virgin Islands, U.S.","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe"];
//var country_list = [" ","France","Afghanistan","Åland","Albanie","Algérie","Samoa américaines","Andorre","Angola","Anguilla","Antarctique","Antigua-et-Barbuda","Argentine","Arménie","Aruba","Australie","Autriche","Azerbaïdjan","Bahamas","Bahreïn","Bangladesh","Barbade","Bélarus","Belgique","Belize","Bénin","Bermudes","Bhoutan","Bolivie (État plurinational de)","Bonaire, Saint-Eustache et Saba","Botswana","Bouvet","Brésil","Indien (le Territoire britannique de l'océan)","Brunéi Darussalam","Bulgarie","Burkina Faso","Burundi","Cambodge","Cameroun","Canada","Cabo Verde","Caïmans","République centrafricaine","Tchad","Chili","Chine","Christmas","Cocos / Keeling","Colombie","Comores","Congo","Congo (la République démocratique du)","Cook","Costa Rica","Côte d'Ivoire","Croatie","Cuba","Curaçao","Chypre","Tchéquie","Danemark","Djibouti","Dominique","Dominicaine (la République)","Équateur","Égypte","El Salvador","Guinée équatoriale","Érythrée","Estonie","Swaziland","Éthiopie","Falkland /Malouines","Féroé","Fidji","Finlande","France","Guyane française","Polynésie française","Terres australes françaises","Gabon","Gambie","Géorgie","Allemagne","Ghana","Gibraltar","Grèce","Groenland","Grenade","Guadeloupe","Guam","Guatemala","Guernesey","Guinée","Guinée-Bissau","Guyana","Haïti","Heard-et-Îles MacDonald","Saint-Siège","Honduras","Hong Kong","Hongrie","Islande","Inde","Indonésie","Iran (République Islamique d')","Iraq","Irlande","Île de Man","Israël","Italie","Jamaïque","Japon","Jersey","Jordanie","Kazakhstan","Kenya","Kiribati","Corée (la République populaire démocratique de)","Corée (la République de)","Kosovo","Koweït","Kirghizistan","Lao (la République démocratique populaire)","Lettonie","Liban","Lesotho","Libéria","Libye","Liechtenstein","Lituanie","Luxembourg","Macao","Macédoine du Nord","Madagascar","Malawi","Malaisie","Maldives","Mali","Malte","Marshall","Martinique","Mauritanie","Maurice","Mayotte","Mexique","Micronésie (États fédérés de)","Moldova (la République de)","Monaco","Mongolie","Monténégro","Montserrat","Maroc","Mozambique","Myanmar","Namibie","Nauru","Népal","Pays-Bas","Netherlands Antilles","Nouvelle-Calédonie","Nouvelle-Zélande","Nicaragua","Niger","Nigéria","Niue","Norfolk","Mariannes du Nord","Norvège","Oman","Pakistan","Palaos","Palestine, État de","Panama","Papouasie-Nouvelle-Guinée a","Paraguay","Pérou","Philippines","Pitcairn","Pologne","Portugal","Porto Rico","Qatar","Réunion","Roumanie","Russie (la Fédération de)","Rwanda","Saint-Barthélemy","Sainte-Hélène, Ascension et Tristan da Cunha","Saint-Kitts-et-Nevis","Sainte-Lucie","Saint-Martin (partie française)","Saint-Pierre-et-Miquelon","Saint Vincent and the Grenadines","Samoa","Saint-Marin","Sao Tomé-et-Principe","Arabie saoudite","Sénégal","Serbie","Seychelles","Sierra Leone","Singapour","Saint-Martin (partie néerlandaise)","Slovaquie","Slovénie","Salomon","Somalie","Afrique du Sud","Géorgie du Sud-et-les Îles Sandwich du Sud","Soudan du Sud","Espagne","Sri Lanka","Soudan","Suriname","Svalbard and Jan Mayen","Suède","Suisse","République arabe syrienne","Taïwan (Province de Chine)","Tadjikistan","Tanzanie (la République-Unie de)","Thaïlande","Timor-Leste","Togo","Tokelau","Tonga","Trinité-et-Tobago","Tunisie","Turquie","Turkménistan","Turks-et-Caïcos","Tuvalu","Ouganda","Ukraine","Émirats arabes unis","Royaume-Uni de Grande-Bretagne et d'Irlande du Nord","Îles mineures éloignées des États-Unis","Îles mineures éloignées des États-Unis","Uruguay","Ouzbékistan","Vanuatu","Venezuela (République bolivarienne du)","Viet Nam","Vierges britanniques","Vierges des États-Unis","Wallis-et-Futuna","Sahara occidental *","Yémen","Zambie","Zimbabwe"];
//var country_list = [" ","France","Afghanistan","Åland","Albanie","Algérie","Samoa américaines","Andorre","Angola","Anguilla","Antarctique","Antigua-et-Barbuda","Argentine","Arménie","Aruba","Australie","Autriche","Azerbaïdjan","Bahamas","Bahreïn","Bangladesh","Barbade","Bélarus","Belgique","Belize","Bénin","Bermudes","Bhoutan","Bolivie","Bonaire, Saint-Eustache et Saba","Botswana","Bouvet","Brésil","Indien","Brunéi Darussalam","Bulgarie","Burkina Faso","Burundi","Cambodge","Cameroun","Canada","Cabo Verde","Caïmans","République centrafricaine","Tchad","Chili","Chine","Christmas","Cocos / Keeling","Colombie","Comores","Congo","Congo","Cook","Costa Rica","Côte d'Ivoire","Croatie","Cuba","Curaçao","Chypre","Tchéquie","Danemark","Djibouti","Dominique","Dominicaine","Équateur","Égypte","El Salvador","Guinée équatoriale","Érythrée","Estonie","Swaziland","Éthiopie","Falkland/Malouines","Féroé","Fidji","Finlande","France","Guyane française","Polynésie française","Terres australes françaises","Gabon","Gambie","Géorgie","Allemagne","Ghana","Gibraltar","Grèce","Groenland","Grenade","Guadeloupe","Guam","Guatemala","Guernesey","Guinée","Guinée-Bissau","Guyana","Haïti","Heard-et-Îles MacDonald","Saint-Siège","Honduras","Hong Kong","Hongrie","Islande","Inde","Indonésie","Iran","Iraq","Irlande","Île de Man","Israël","Italie","Jamaïque","Japon","Jersey","Jordanie","Kazakhstan","Kenya","Kiribati","Corée","Kosovo","Koweït","Kirghizistan","Lao","Lettonie","Liban","Lesotho","Libéria","Libye","Liechtenstein","Lituanie","Luxembourg","Macao","Macédoine du Nord","Madagascar","Malawi","Malaisie","Maldives","Mali","Malte","Marshall","Martinique","Mauritanie","Maurice","Mayotte","Mexique","Micronésie","Moldova","Monaco","Mongolie","Monténégro","Montserrat","Maroc","Mozambique","Myanmar","Namibie","Nauru","Népal","Pays-Bas","Netherlands Antilles","Nouvelle-Calédonie","Nouvelle-Zélande","Nicaragua","Niger","Nigéria","Niue","Norfolk","Mariannes du Nord","Norvège","Oman","Pakistan","Palaos","Palestine, État de","Panama","Papouasie-Nouvelle-Guinée a","Paraguay","Pérou","Philippines","Pitcairn","Pologne","Portugal","Porto Rico","Qatar","Réunion","Roumanie","Russie","Rwanda","Saint-Barthélemy","Sainte-Hélène, Ascension et Tristan da Cunha","Saint-Kitts-et-Nevis","Sainte-Lucie","Saint-Martin","Saint-Pierre-et-Miquelon","Saint Vincent and the Grenadines","Samoa","Saint-Marin","Sao Tomé-et-Principe","Arabie saoudite","Sénégal","Serbie","Seychelles","Sierra Leone","Singapour","Saint-Martin","Slovaquie","Slovénie","Salomon","Somalie","Afrique du Sud","Géorgie du Sud-et-les Îles Sandwich du Sud","Soudan du Sud","Espagne","Sri Lanka","Soudan","Suriname","Svalbard and Jan Mayen","Suède","Suisse","République arabe syrienne","Taïwan","Tadjikistan","Tanzanie","Thaïlande","Timor-Leste","Togo","Tokelau","Tonga","Trinité-et-Tobago","Tunisie","Turquie","Turkménistan","Turks-et-Caïcos","Tuvalu","Ouganda","Ukraine","Émirats arabes unis","Royaume-Uni de Grande-Bretagne et d'Irlande du Nord","Îles mineures éloignées des États-Unis","Îles mineures éloignées des États-Unis","Uruguay","Ouzbékistan","Vanuatu","Venezuela (République bolivarienne du)","Viet Nam","Vierges britanniques","Vierges des États-Unis","Wallis-et-Futuna","Sahara occidental *","Yémen","Zambie","Zimbabwe"];
var country_list = ["", "Afghanistan", "Afrique du Sud", "Aland", "Albanie", "Algérie", "Allemagne", "Andorre", "Angola", "Anguilla", "Antarctique", "Antigua-et-Barbuda", "Arabie saoudite", "Argentine", "Arménie", "Aruba", "Australie", "Autriche", "Azerbaïdjan", "Bahamas", "Bahreïn", "Bangladesh", "Barbade", "Biélorussie", "Belgique", "Belize", "Bénin", "Bermudes", "Bhoutan", "Bolivie", "Bonaire", "Bosnie-Herzégovine", "Botswana", "Île Bouvet", "Brésil", "Brunei", "Bulgarie", "Burkina Faso", "Burundi", "Îles Caïmans", "Cambodge", "Cameroun", "Canada", "Cap-Vert", "République centrafricaine", "Chili", "Chine", "Île Christmas", "Chypre", "Îles Cocos", "Colombie", "Comores", "République du Congo", "République démocratique du Congo", "Îles Cook", "Corée du Sud", "Corée du Nord", "Costa Rica", "Côte d Ivoire", "Croatie", "Cuba", "Curaçao", "Danemark", "Djibouti", "République dominicaine", "Dominique", "Égypte", "Salvador", "Émirats arabes unis", "Équateur", "Érythrée", "Espagne", "Estonie", "États-Unis", "Éthiopie", "Îles Malouines", "Îles Féroé", "Fidji", "Finlande", "France", "Gabon", "Gambie", "Géorgie", "Géorgie du Sud-et-les Îles Sandwich du Sud", "Ghana", "Gibraltar", "Grèce", "Grenade", "Groenland", "Guadeloupe", "Guam", "Guatemala", "Guernesey", "Guinée", "Guinée-Bissau", "Guinée équatoriale", "Guyana", "Guyane", "Haïti", "Îles Heard-et-MacDonald", "Honduras", "Hong Kong", "Hongrie", "Île de Man", "Îles mineures éloignées des États-Unis", "Îles Vierges britanniques", "Îles Vierges des États-Unis", "Inde", "Indonésie", "Iran", "Irak", "Irlande", "Islande", "Israël", "Italie", "Jamaïque", "Japon", "Jersey", "Jordanie", "Kazakhstan", "Kenya", "Kirghizistan", "Kiribati", "Koweït", "Laos", "Lesotho", "Lettonie", "Liban", "Liberia", "Libye", "Liechtenstein", "Lituanie", "Luxembourg", "Macao", "Macédoine", "Madagascar", "Malaisie", "Malawi", "Maldives", "Mali", "Malte", "Îles Mariannes du Nord", "Maroc", "Marshall", "Martinique", "Maurice", "Mauritanie", "Mayotte", "Mexique", "Micronésie", "Moldavie", "Monaco", "Mongolie", "Monténégro", "Montserrat", "Mozambique", "Birmanie", "Namibie", "Nauru", "Népal", "Nicaragua", "Niger", "Nigeria", "Niue", "Île Norfolk", "Norvège", "Nouvelle-Calédonie", "Nouvelle-Zélande", "Territoire britannique de l\océan Indien", "Oman", "Ouganda", "Ouzbékistan", "Pakistan", "Palaos", "Autorité Palestinienne", "Panama", "Papouasie-Nouvelle-Guinée", "Paraguay", "Pays-Bas", "Pérou", "Philippines", "Îles Pitcairn", "Pologne", "Polynésie française", "Porto Rico", "Portugal", "Qatar", "La Réunion", "Roumanie", "Royaume-Uni", "Russie", "Rwanda", "Sahara occidental", "Saint-Barthélemy", "Saint-Christophe-et-Niévès", "Saint-Marin", "Saint-Martin Antilles françaises", "Saint-Martin", "Saint-Pierre-et-Miquelon", "Saint-Siège État de la Cité du Vatican", "Saint-Vincent-et-les-Grenadines", "Sainte-Hélène", "Sainte-Lucie", "Salomon", "Samoa", "Samoa américaines", "Sao Tomé-et-Principe", "Sénégal", "Serbie", "Seychelles", "Sierra Leone", "Singapour", "Slovaquie", "Slovénie", "Somalie", "Soudan", "Soudan du Sud", "Sri Lanka", "Suède", "Suisse", "Suriname", "Svalbard et Île Jan Mayen", "Swaziland", "Syrie", "Tadjikistan", "Taïwan", "Tanzanie", "Tchad", "République tchèque", "Terres australes et antarctiques françaises", "Thaïlande", "Timor oriental", "Togo", "Tokelau", "Tonga", "Trinité-et-Tobago", "Tunisie", "Turkménistan", "Îles Turques-et-Caïques", "Turquie", "Tuvalu", "Ukraine", "Uruguay", "Vanuatu", "Venezuela", "Viêt Nam", "Wallis-et-Futuna", "Yémen", "Zambie"];
return country_list;
},
validate_numbers: function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if ((charCode < 48 || charCode > 57))
return false;
return true;
},
no_letters: function(element) {
$(element).keydown(function(e) {
// Allow: backspace, delete, tab, escape, enter and .
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
// Allow: Ctrl+A, Command+A
(e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||
// Allow: home, end, left, right, down, up
(e.keyCode >= 35 && e.keyCode <= 40)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
},
redirect: function(loc) {
window.location.href = app.get_vars().baseurl + loc
},
input_mask: function(elem, mask) {
$(elem).inputmask({
//autoUnmask : true,
mask: mask,
placeholder:" ",
greedy: false,
onincomplete: function() {
//$(this).val('33')
},
definitions: {
'~': {
validator:"[0-9]",
cardinality: 1
},
'0': {
validator:"[0]",
cardinality: 1
},
'+': {
validator:" ",
cardinality: 1
},
'[': {
validator:" ",
cardinality: 1
},
']': {
validator:" ",
cardinality: 1
},
'X': {
validator:"[0-9]",
cardinality: 1
}
}
});
$(elem).focus(function(e) {
if ($(this).inputmask('unmaskedvalue').length == 0) $(this).val('+[33]')
});
},
mask_setpref: function(elem, mask, placeholder) {
/* Set prefix */
if ($(elem).val().length == 0) $(elem).val(placeholder);
$(elem).on('click focus', function(event) {
event.preventDefault();
/* Act on the event */
$(elem).mask(mask, {
onComplete: function(cep) {},
onKeyPress: function(cep, event, currentField, options) {
},
onChange: function(cep) {
},
onInvalid: function(val, e, f, invalid, options) {
},
translation: {
'o': {
pattern: /[0-9]/,
optional: true
},
'X': {
pattern: /[0-9]/
},
'3': {
pattern: /[0-9]/
},
'f': {
pattern: /[\+]/,
fallback: '+'
},
'l': {
pattern: /[\[]/,
fallback: '['
},
'r': {
pattern: /[\]]/,
fallback: ']'
}
},
placeholder: placeholder
});
});
},
// Helper.mask("#phone","333 X XX XX XX XX","33 3 33 33 33 33" , '33 X XX XX XX XX' );
mask: function(elem, mask, placeholder) {
//$(elem).focus(function(e){
$(elem).mask(mask, {
onComplete: function(cep) {},
onKeyPress: function(cep, event, currentField, options) {
},
onChange: function(cep) {
},
onInvalid: function(val, e, f, invalid, options) {
},
translation: {
'o': {
pattern: /[0-9]/,
optional: true
},
'X': {
pattern: /[0-9]/
},
'3': {
pattern: /[0-9]/
},
'f': {
pattern: /[\+]/,
fallback: '+'
},
'l': {
pattern: /[\[]/,
fallback: '['
},
'r': {
pattern: /[\]]/,
fallback: ']'
}
},
placeholder: placeholder
});
//});
},
_create_prefixif_contains: function(elem, regex) {
if ($(elem).val().length > 0 && $(elem).val() == regex) $(elem).val('');
Helper._create_prefix(elem);
},
_create_prefix: function(elem, code ="33", format ="X XX XX XX XX") {
// $(elem).click(function(e){
if ($(elem).val().length == 0) $(elem).val(`+[${code}] ${format}`)
// });
},
_prefix: function(str) {
str = $.trim(str);
if (str.length > 0) {
if (str.indexOf("[") >= 0 && str.indexOf("]") >= 0) {
var splitt = str.split(']')[0].replace(/\s/g, '')
var add_one_from_prefix = (splitt.split('[')[1].replace(/\s/g, '').length == 3 ? 1 : 0)
var add_from_digits = str.split(']')[1].replace(/\s/g, '').length;
//return (add_one_from_prefix + add_from_digits);
return (add_from_digits);
} else {
return 0;
}
} else {
return 9;
}
},
_defined: function(elem) {
return (undefined !== $(elem).val() ? true : false);
},
_has_length: function(elem) {
if (Helper._defined(elem)) {
return $.trim($(elem).val()).length > 0;
} else {
return false;
}
},
_prefix_empty: function(str) {
var res =" ";
str = $.trim(str);
if(str.length <= 0) {
return false;
}
if (str.length > 0) {
var splitt = str.split(']')[0]
if (splitt !==" ")
return (splitt.split('[')[1].length < 2 ? true : false)
else
return true
}
},
_remove_brackets: function(x) {
return x.replace(/[\])}[{(]/g, '');
},
unmask: function(btn, element_unmask) {
$(element_unmask).unmask();
}
};