document.addEventListener('DOMContentLoaded', function(e) { form = document.getElementById('formulario'); formulariotab1 = FormValidation.formValidation( document.getElementById('formulario'), { locale: 'es_ES', localization: FormValidation.locales.es_ES, fields: { nombres: { validators: { notEmpty: { message: 'Required field'}, regexp: {regexp: /^[a-zA-Z\sñÑüÜ]+$/i, message: 'Only letters are allowed in this field.'} } }, apellidos: { validators: { notEmpty: { message: 'Required field'}, regexp: {regexp: /^[a-zA-Z\sñÑüÜ]+$/i, message: 'Only letters are allowed in this field.'} } }, tiposolicitud: { validators: { notEmpty: { message: 'Required field'}, } }, tema: { validators: { notEmpty: { message: 'Required field'}, } }, mensajesolicitud: { validators: { notEmpty: { message: 'Required field'}, } }, celular: { validators: { notEmpty: { message: 'Required field'}, regexp: {regexp: /^[1-9][0-9]*$/i, message: 'Invalid cell phone number.' }, stringLength: { min: 10, max: 10, message: 'The cell phone number must contain 10 digits.' } } }, email1: { validators: { notEmpty: { message: 'Required field'}, regexp: {regexp: /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, message: 'Invalid email.' }, } }, email2: { validators: { notEmpty: { message: 'Required field'}, identical: { compare: function() { return form.querySelector('[name="email1"]').value; }, message: 'The email must be the same as the previous one.' } } }, habeasdata: { validators: { notEmpty: { message: 'Required field'} } }, }, plugins: { trigger: new FormValidation.plugins.Trigger(), excluded: new FormValidation.plugins.Excluded(), submitButton: new FormValidation.plugins.SubmitButton(), bootstrap: new FormValidation.plugins.Bootstrap(), defaultSubmit: new FormValidation.plugins.DefaultSubmit(), icon: new FormValidation.plugins.Icon({ valid: 'fa fa-check', invalid: 'fa fa-times', validating: 'fa fa-refresh' }), transformer: new FormValidation.plugins.Transformer({ nombres: { notEmpty: function(field, element, validator) { const value = element.value; return value.trim(); }, }, apellidos: { notEmpty: function(field, element, validator) { const value = element.value; return value.trim(); }, }, mensajesolicitud: { notEmpty: function(field, element, validator) { const value = element.value; return value.trim(); }, }, }), } } ) .on('core.form.valid', function() { var form = $('#formulario'); var btn1 = $('.btn-modificar'); var btn2 = $('.btn-modificar'); formsubmit(form, btn1, btn2); }); $('#divEsp').hover( function(){ $(this).addClass('fab-label-visible') }, function(){ $(this).removeClass('fab-label-visible') } ); $('#divEng').hover( function(){ $(this).addClass('fab-label-visible') }, function(){ $(this).removeClass('fab-label-visible') } ); $("#LocalDiv").hide(); $("#tiposolicitud").change(function() { var tipo = $(this).find(':selected').val(); if(tipo == "9"){ $("#LocalDiv").show(); }else {$("#LocalDiv").hide(); } }); $("#tema").change(function() { var tipo = $(this).find(':selected').val(); if(tipo == "E"){ $("#LocalDiv").show(); }else {$("#LocalDiv").hide(); } }); }); $(function(){ /* DOM ready */ // paises de los telefonos var celular = document.querySelector("#celular"); var iti = window.intlTelInput(celular, { preferredCountries: ['co'], initialCountry: 'co' ,localizedCountries: { 'af': 'Afghanistan','al': 'Albania','dz': 'Algeria','as': 'American Samoa','ad': 'Andorra','ao': 'Angola','ai': 'Anguilla','ag': 'Antigua and Barbuda','ar': 'Argentina','am': 'Armenia','aw': 'Aruba','au': 'Australia','at': 'Austria','az': 'Azerbaijan','bs': 'Bahamas','bh': 'Bahrain','bd': 'Bangladesh','bb': 'Barbados','by': 'Belarus','be': 'Belgium','bz': 'Belize','bj': 'Benin','bm': 'Bermuda','bt': 'Bhutan','bo': 'Bolivia','ba': 'Bosnia and Herzegovina','bw': 'Botswana','br': 'Brazil','io': 'British Indian Ocean Territory','vg': 'British Virgin Islands','bn': 'Brunei','bg': 'Bulgaria','bf': 'Burkina Faso','bi': 'Burundi','kh': 'Cambodia','cm': 'Cameroon','ca': 'Canada','cv': 'Cape Verde','bq': 'Caribbean Netherlands','ky': 'Cayman Islands','cf': 'Central African Republic','td': 'Chad','cl': 'Chile','cn': 'China','cx': 'Christmas Island','cc': 'Cocos','co': 'Colombia','km': 'Comoros','cd': 'Congo','cg': 'Congo','ck': 'Cook Islands','cr': 'Costa Rica','ci': 'Côte d\'Ivoire','hr': 'Croatia','cu': 'Cuba','cw': 'Curaçao','cy': 'Cyprus','cz': 'Czech Republic','dk': 'Denmark','dj': 'Djibouti','dm': 'Dominica','do': 'Dominican Republic','ec': 'Ecuador','eg': 'Egypt','sv': 'El Salvador','gq': 'Equatorial Guinea','er': 'Eritrea','ee': 'Estonia','et': 'Ethiopia','fk': 'Falkland Islands','fo': 'Faroe Islands','fj': 'Fiji','fi': 'Finland','fr': 'France','gf': 'French Guiana','pf': 'French Polynesia','ga': 'Gabon','gm': 'Gambia','ge': 'Georgia','de': 'Germany','gh': 'Ghana','gi': 'Gibraltar','gr': 'Greece','gl': 'Greenland','gd': 'Grenada','gp': 'Guadeloupe','gu': 'Guam','gt': 'Guatemala','gg': 'Guernsey','gn': 'Guinea','gw': 'Guinea-Bissau','gy': 'Guyana','ht': 'Haiti','hn': 'Honduras','hk': 'Hong Kong','hu': 'Hungary','is': 'Iceland','in': 'India','id': 'Indonesia','ir': 'Iran','iq': 'Iraq','ie': 'Ireland','im': 'Isle of Man','il': 'Israel','it': 'Italy','jm': 'Jamaica','jp': 'Japan','je': 'Jersey','jo': 'Jordan','kz': 'Kazakhstan','ke': 'Kenya','ki': 'Kiribati','xk': 'Kosovo','kw': 'Kuwait','kg': 'Kyrgyzstan','la': 'Laos','lv': 'Latvia','lb': 'Lebanon','ls': 'Lesotho','lr': 'Liberia','ly': 'Libya','li': 'Liechtenstein','lt': 'Lithuania','lu': 'Luxembourg','mo': 'Macau','mk': 'Macedonia','mg': 'Madagascar','mw': 'Malawi','my': 'Malaysia','mv': 'Maldives','ml': 'Mali','mt': 'Malta','mh': 'Marshall Islands','mq': 'Martinique','mr': 'Mauritania','mu': 'Mauritius','yt': 'Mayotte','mx': 'Mexico','fm': 'Micronesia','md': 'Moldova','mc': 'Monaco','mn': 'Mongolia','me': 'Montenegro','ms': 'Montserrat','ma': 'Morocco','mz': 'Mozambique','mm': 'Myanmar','na': 'Namibia','nr': 'Nauru','np': 'Nepal','nl': 'Netherlands','nc': 'New Caledonia','nz': 'New Zealand','ni': 'Nicaragua','ne': 'Niger','ng': 'Nigeria','nu': 'Niue','nf': 'Norfolk Island','kp': 'North Korea','mp': 'Northern Mariana Islands','no': 'Norway','om': 'Oman','pk': 'Pakistan','pw': 'Palau','ps': 'Palestine','pa': 'Panama','pg': 'Papua New Guinea','py': 'Paraguay','pe': 'Peru','ph': 'Philippines','pl': 'Poland','pt': 'Portugal','pr': 'Puerto Rico','qa': 'Qatar','re': 'Réunion','ro': 'Romania','ru': 'Russia','rw': 'Rwanda','bl': 'Saint Barthélemy','sh': 'Saint Helena','kn': 'Saint Kitts and Nevis','lc': 'Saint Lucia','mf': 'Saint Martin','pm': 'Saint Pierre and Miquelon','vc': 'Saint Vincent and the Grenadines','ws': 'Samoa','sm': 'San Marino','st': 'São Tomé and Príncipe','sa': 'Saudi Arabia','sn': 'Senegal','rs': 'Serbia','sc': 'Seychelles','sl': 'Sierra Leone','sg': 'Singapore','sx': 'Sint Maarten','sk': 'Slovakia','si': 'Slovenia','sb': 'Solomon Islands','so': 'Somalia','za': 'South Africa','kr': 'South Korea','ss': 'South Sudan','es': 'Spain','lk': 'Sri Lanka','sd': 'Sudan','sr': 'Suriname','sj': 'Svalbard and Jan Mayen','sz': 'Swaziland','se': 'Sweden','ch': 'Switzerland','sy': 'Syria','tw': 'Taiwan','tj': 'Tajikistan','tz': 'Tanzania','th': 'Thailand','tl': 'Timor-Leste','tg': 'Togo','tk': 'Tokelau','to': 'Tonga','tt': 'Trinidad and Tobago','tn': 'Tunisia','tr': 'Turkey','tm': 'Turkmenistan','tc': 'Turks and Caicos Islands','tv': 'Tuvalu','vi': 'U.S. Virgin Islands','ug': 'Uganda','ua': 'Ukraine','ae': 'United Arab Emirates','gb': 'United Kingdom','us': 'United States','uy': 'Uruguay','uz': 'Uzbekistan','vu': 'Vanuatu','va': 'Vatican City','ve': 'Venezuela','vn': 'Vietnam','wf': 'Wallis and Futuna','eh': 'Western Sahara','ye': 'Yemen','zm': 'Zambia','zw': 'Zimbabwe', 'ax': 'Aland Islands' } }); celular.addEventListener("countrychange", function() { var paiscelular = iti.getSelectedCountryData(); $("#paiscelular").val(paiscelular.iso2); }); });