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: 'Campo requerido'}, regexp: {regexp: /^[a-zA-Z\sñÑüÜ]+$/i, message: 'Solo se permiten letras en este campo.'} } }, apellidos: { validators: { notEmpty: { message: 'Campo requerido'}, regexp: {regexp: /^[a-zA-Z\sñÑüÜ]+$/i, message: 'Solo se permiten letras en este campo.'} } }, tiposolicitud: { validators: { notEmpty: { message: 'Campo requerido'}, } }, tema: { validators: { notEmpty: { message: 'Campo requerido'}, } }, mensajesolicitud: { validators: { notEmpty: { message: 'Campo requerido'}, } }, celular: { validators: { notEmpty: { message: 'Campo requerido'}, regexp: {regexp: /^[1-9][0-9]*$/i, message: 'Número de celular inválido.' }, stringLength: { min: 10, max: 10, message: 'El número celular debe contener 10 dígitos.' } } }, email1: { validators: { notEmpty: { message: 'Campo requerido'}, 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: 'Correo electrónico inválido.' }, } }, email2: { validators: { notEmpty: { message: 'Campo requerido'}, identical: { compare: function() { return form.querySelector('[name="email1"]').value; }, message: 'El correo electrónico tiene que ser igual al anterior.' } } }, habeasdata: { validators: { notEmpty: { message: 'Campo requerido'} } }, }, 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': 'Afganistan','al': 'Albania','de': 'Alemania','ad': 'Andorra','ao': 'Angola','ai': 'Anguila','ag': 'Antigua y Barbuda','bq': 'Antillas Holandesas','sa': 'Arabia Saudita','dz': 'Argeria','ar': 'Argentina','am': 'Armenia','aw': 'Aruba','au': 'Australia','at': 'Austria','az': 'Azerbaijan','bs': 'Bahamas','bh': 'Bahrein','bd': 'Bangladés','bb': 'Barbados','by': 'Bielorrusia','be': 'Bélgica','bz': 'Belice','bj': 'Benín','bm': 'Bermuda','bo': 'Bolivia','ba': 'Bosnia y Herzegovina','bw': 'Botsuana','br': 'Brasil','bn': 'Brunéi','bg': 'Bulgaria','bf': 'Burkina Faso','bi': 'Burundi','bt': 'Butún','cv': 'Cabo Verde','kh': 'Camboya','cm': 'Camerún','ca': 'Canada','td': 'Chad','cl': 'Chile','cn': 'China','cy': 'Chipre','co': 'Colombia','km': 'Comoras','cd': 'Congo','kp': 'Corea del Norte','kr': 'Corea del Sur','ci': 'Costa de Marfil','cr': 'Costa Rica','hr': 'Croacia','cu': 'Cuba','cw': 'Curazao','dk': 'Dinamarca','dm': 'Dominica','ec': 'Ecuador','eg': 'Egipto','sv': 'El Salvador','ae': 'Emiratos úrabes Unidos','er': 'Eritrea','sk': 'Eslovaquia','si': 'Eslovenia','es': 'España','us': 'Estados Unidos','ee': 'Estonia','et': 'Etiopía','fj': 'Fiji','ph': 'Filipinas','fi': 'Finlandia','fr': 'Francia','ga': 'Gabón','gm': 'Gambia','ge': 'Georgia','gh': 'Ghana','gi': 'Gibraltar','gd': 'Granada','gr': 'Grecia','gl': 'Groenlandia','gp': 'Guadalupe','gu': 'Guam','gt': 'Guatemala','gf': 'Guayana Francesa','gg': 'Guernsey','gn': 'Guinea','gw': 'Guinea Bissau','gq': 'Guinea Ecuatorial','gy': 'Guyana','ht': 'Haití','nl': 'Holanda','hn': 'Honduras','hk': 'Hong Kong','hu': 'Hungría','in': 'India','id': 'Indonesia','ir': 'Iran','iq': 'Iraq','ie': 'Irlanda','cx': 'Isla de Pascua','im': 'Isla de Man','nf': 'Isla Norfolk','is': 'Islandia','ky': 'Islas Caimún','cc': 'Islas Cocos','ck': 'Islas Cook','ax': 'Islas de Aland','fo': 'Islas Faroe','fk': 'Islas Malvinas','mp': 'Islas Marianas del Norte','mh': 'Islas Marshall','sb': 'Islas Salomón','sj': 'Islas Svalbard y Jan Mayen','tk': 'Islas Tokelau','tc': 'Islas Turcos y Caicos','vg': 'Islas Vírgenes Britúnicas','vi': 'Islas Vírgenes de los EE.UU.','il': 'Israel','it': 'Italia','jm': 'Jamaica','jp': 'Japón','je': 'Jersey','jo': 'Jordania','kz': 'Kazajistún','ke': 'Kenia','kg': 'Kirguistún','ki': 'Kiribati','xk': 'Kosovo','kw': 'Kuwait','la': 'Laos','ls': 'Lesoto','lv': 'Letonia','lb': 'Líbano','lr': 'Liberia','ly': 'Libia','li': 'Liechtenstein','lt': 'Lituania','lu': 'Luxemburgo','mo': 'Macao','mk': 'Macedonia','mg': 'Madagascar','mw': 'Malaui','my': 'Malasia','mv': 'Maldivas','ml': 'Malí','mt': 'Malta','ma': 'Marruecos','mq': 'Martinica','mu': 'Mauricio','mr': 'Mauritania','yt': 'Mayotte','mx': 'México','fm': 'Micronesia','md': 'Moldavia','mc': 'Mónaco','mn': 'Mongolia','me': 'Montenegro','ms': 'Montserrat','mz': 'Mozambique','mm': 'Myanmar','na': 'Namibia','nr': 'Nauru','np': 'Nepal','ni': 'Nicaragua','ne': 'Níger','ng': 'Nigeria','nu': 'Niue','no': 'Noruega','nc': 'Nueva Caledonia','nz': 'Nueva Zelanda','om': 'Omún','pk': 'Pakistún','pw': 'Palaos','ps': 'Palestina','pa': 'Panamú','pg': 'Papúa Nueva Guinea','py': 'Paraguay','pe': 'Perú','pf': 'Polinesia Francesa','pl': 'Polonia','pt': 'Portugal','pr': 'Puerto Rico','qa': 'Qatar','gb': 'Reino Unido','cf': 'República Centroafricana','cz': 'República Checa','cg': 'República del Congo','do': 'República Dominicana','tg': 'República Togolesa','re': 'Réunion','rw': 'Ruanda','ro': 'Rumania','ru': 'Rusia','eh': 'Sahara Occidental','as': 'Samoa Americana','ws': 'Samoa Occidental','bl': 'San Bartolomé','kn': 'San Cristóbal y Nieves','sm': 'San Marino','mf': 'San Martín','sx': 'San Martín','pm': 'San Pedro y Miguelón','vc': 'San Vicente y las Granadinas','sh': 'Santa Helena','lc': 'Santa Lucia','st': 'Santo Tomé y Príncipe','sn': 'Senegal','rs': 'Serbia','sc': 'Seychelles','sl': 'Sierra Leona','sg': 'Singapur','sy': 'Siria','so': 'Somalia','lk': 'Sri Lanka','sz': 'Suazilandia','za': 'Sudúfrica','sd': 'Sudún','ss': 'Sudún del Sur','se': 'Suecia','ch': 'Suiza','sr': 'Surinam','th': 'Tailandia','tw': 'Taiwan','tj': 'Tayikistún','tz': 'Tanzania','io': 'Territorio Británico del Océano índico','tl': 'Timor Oriental','to': 'Tonga','tt': 'Trinidad y Tobago','tn': 'Túnez','tr': 'Turquía','tm': 'Turkmenistún','tv': 'Tuvalu','ua': 'Ucrania','ug': 'Uganda','uy': 'Uruguay','uz': 'Uzbekistún','vu': 'Vanuatu','va': 'Vaticano','ve': 'Venezuela','vn': 'Vietnam','wf': 'Wallis y Futuna','ye': 'Yemen','dj': 'Yibuti','zm': 'Zambia','zw': 'Zimbabue' } }); celular.addEventListener("countrychange", function() { var paiscelular = iti.getSelectedCountryData(); $("#paiscelular").val(paiscelular.iso2); }); });