{"id":1201,"date":"2015-04-22T07:47:24","date_gmt":"2015-04-22T07:47:24","guid":{"rendered":"http:\/\/www.bancderecursos.org\/?page_id=1201"},"modified":"2024-09-09T08:02:43","modified_gmt":"2024-09-09T08:02:43","slug":"hazte-socio-a-o-haz-un-donativo","status":"publish","type":"page","link":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/","title":{"rendered":"Hazte socio\/a o haz un donativo"},"content":{"rendered":"[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb column_margin=\u00bbdefault\u00bb column_direction=\u00bbdefault\u00bb column_direction_tablet=\u00bbdefault\u00bb column_direction_phone=\u00bbdefault\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb row_border_radius=\u00bbnone\u00bb row_border_radius_applies=\u00bbbg\u00bb overflow=\u00bbvisible\u00bb overlay_strength=\u00bb0.3&#8243; gradient_direction=\u00bbleft_to_right\u00bb shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_tablet=\u00bbinherit\u00bb column_padding_phone=\u00bbinherit\u00bb column_padding_position=\u00bball\u00bb column_element_direction_desktop=\u00bbdefault\u00bb column_element_spacing=\u00bbdefault\u00bb desktop_text_alignment=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_backdrop_filter=\u00bbnone\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb column_link_target=\u00bb_self\u00bb column_position=\u00bbdefault\u00bb gradient_direction=\u00bbleft_to_right\u00bb overlay_strength=\u00bb0.3&#8243; width=\u00bb1\/1&#8243; tablet_width_inherit=\u00bbdefault\u00bb animation_type=\u00bbdefault\u00bb bg_image_animation=\u00bbnone\u00bb border_type=\u00bbsimple\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb][vc_column_text]<html lang='ca_ES'>\r\n\t<head>\r\n\t\t<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\">\r\n\r\n\t\t<!-- css -->\r\n\t\t\t\t\t<link rel=\"stylesheet\" type=\"text\/css\" media=\"all\" href=\"https:\/\/bancderecursos.sinergiacrm.org\/cache\/themes\/SuiteP\/css\/Stic\/style.css?v=pTn_JvwoszsEILA1Rkpjfw\">\r\n\t\t\r\n\t\t\r\n\t\t\t<style>\r\n\t\t\t\tbody {background:transparent; padding: 0px 0px 0px 50px; font-family: Helvetica, sans-serif, Verdana, Arial;}\r\n\t\t\t\th3 {font-size: 1.2em}\r\n\t\t\t\tinput, textarea, select {width: 200px;}\r\n\t\t\t\t.document{width: 300px;}\r\n\t\t\t\t.tableForm {width: 100%; text-align: left; padding: 10px 6px 12px 10px;}\r\n\t\t\t\t.tableForm tr td {padding: 0px 0px 15px 0px;}\r\n\t\t\t\t.column_25 {width: 25%;}\r\n\t\t\t\t.required {color: rgb(255, 0, 0);}\r\n\t\t\t\t.current-required-field {background-color: yellow;}\r\n\t\t\t\t.error_zone {color: red; font-weight: bold; line-height: 30px;}\r\n\t\t\t\t.datetimecombo_time_section { display: inline-block; }\r\n\t\t\t\t.datetimecombo_time_section select { max-width: 60px; padding-right: 2px; }\r\n\t\t\t<\/style>\r\n\t\t\r\n\t\t<!-- \/\/ css -->\r\n\t\t\r\n\t\t<!-- js scripts -->\r\n\t\t\t\t\t<script type=\"text\/javascript\" src=\"https:\/\/bancderecursos.sinergiacrm.org\/cache\/include\/javascript\/sugar_grp1_jquery.js?v=pTn_JvwoszsEILA1Rkpjfw\"><\/script>\r\n\t\t\t\t\t<script type=\"text\/javascript\" src=\"https:\/\/bancderecursos.sinergiacrm.org\/cache\/include\/javascript\/sugar_grp1_yui.js?v=pTn_JvwoszsEILA1Rkpjfw\"><\/script>\r\n\t\t\t\t\t<script type=\"text\/javascript\" src=\"https:\/\/bancderecursos.sinergiacrm.org\/cache\/include\/javascript\/sugar_grp1.js?v=pTn_JvwoszsEILA1Rkpjfw\"><\/script>\r\n\t\t\t\t<!-- \/\/ js scripts -->\r\n\t<\/head>\r\n\r\n\t<body>\r\n\t\t<form action=\"https:\/\/bancderecursos.sinergiacrm.org\/index.php?entryPoint=stic_Web_Forms_save\" name=\"WebToLeadForm\" method=\"POST\" id=\"WebToLeadForm\" >\r\n\t\t\t<p><input type=\"hidden\" id=\"campaign_id\" name=\"campaign_id\" value=\"f0fc715a-4bb1-2c5d-b148-63cfa017bcc3\" \/> <input type=\"hidden\" id=\"redirect_url\" name=\"redirect_url\" value=\"https:\/\/www.bancderecursos.org\/gracies-gracias\/\" \/> <input type=\"hidden\" id=\"redirect_ko_url\" name=\"redirect_ko_url\" value=\"https:\/\/www.bancderecursos.org\" \/> <input type=\"hidden\" id=\"validate_identification_number\" name=\"validate_identification_number\" value=\"1\" \/> <input type=\"hidden\" id=\"allow_card_recurring_payments\" name=\"allow_card_recurring_payments\" value=\"0\" \/> <input type=\"hidden\" id=\"assigned_user_id\" name=\"assigned_user_id\" value=\"e6e54395-5d25-40ff-1f15-62dc6c41549d\" \/> <input type=\"hidden\" id=\"req_id\" name=\"req_id\" value=\"Contacts___first_name;Contacts___last_name;Contacts___stic_identification_number_c;Contacts___email1;stic_Payment_Commitments___amount;stic_Payment_Commitments___payment_method;stic_Payment_Commitments___periodicity;\" \/> <input type=\"hidden\" id=\"bool_id\" name=\"bool_id\" value=\"\" \/> <input type=\"hidden\" id=\"webFormClass\" name=\"webFormClass\" value=\"Donation\" \/> <input type=\"hidden\" id=\"stic_Payment_Commitments___payment_type\" name=\"stic_Payment_Commitments___payment_type\" value=\"fee\" \/> <input type=\"hidden\" id=\"web_module\" name=\"web_module\" value=\"Contacts\" \/> <input type=\"hidden\" id=\"language\" name=\"language\" value=\"ca_ES\" \/> <input type=\"hidden\" id=\"defParams\" name=\"defParams\" value=\"%7B%22version%22%3A%222%22%2C%22email_template_id%22%3A%22483e1c3b-51dc-b5ab-e220-5e830d52596a%22%2C%22relation_type%22%3A%22member%22%7D\" \/> <input type=\"hidden\" id=\"timeZone\" name=\"timeZone\" value=\"\" \/><\/p>\r\n<table class=\"tableForm\">\r\n<tbody>\r\n<tr class=\"header\">\r\n<td colspan=\"4\">\r\n<h3>Dades personals \/ Datos personales<\/h3>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<tbody id=\"Contacts\" class=\"section\">\r\n<tr>\r\n<td id=\"td_lbl_Contacts___first_name\" class=\"column_25\"><span><label id=\"lbl_Contacts___first_name\" for=\"Contacts___first_name\">Nom \/ Nombre<\/label> <span id=\"lbl_Contacts___first_name_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_Contacts___first_name\" class=\"column_25\"><span> <input id=\"Contacts___first_name\" name=\"Contacts___first_name\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___last_name\" class=\"column_25\"><span><label id=\"lbl_Contacts___last_name\" for=\"Contacts___last_name\">Cognoms \/ Apellidos<\/label> <span id=\"lbl_Contacts___last_name_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_Contacts___last_name\" class=\"column_25\"><span> <input id=\"Contacts___last_name\" name=\"Contacts___last_name\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___stic_identification_type_c\" class=\"column_25\"><span><label id=\"lbl_Contacts___stic_identification_type_c\" for=\"Contacts___stic_identification_type_c\">Tipus d'identificaci\u00f3 \/ Tipo de identificaci\u00f3n<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___stic_identification_type_c\" class=\"column_25\"><span><select id=\"Contacts___stic_identification_type_c\" name=\"Contacts___stic_identification_type_c\">\r\n<option label=\"\" value=\"\"><\/option>\r\n<option label=\"NIE\" value=\"nie\">NIE<\/option>\r\n<option label=\"NIF\" value=\"nif\">NIF<\/option>\r\n<option label=\"Passaport\" value=\"passport\">Passaport \/ Pasaporte<\/option>\r\n<option label=\"Altres\" value=\"other\">Altres \/ Otros<\/option>\r\n<\/select><\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___stic_identification_number_c\" class=\"column_25\"><span><label id=\"lbl_Contacts___stic_identification_number_c\" for=\"Contacts___stic_identification_number_c\">N\u00famero d'identificaci\u00f3 \/ N\u00famero de identificaci\u00f3n<\/label> <span id=\"lbl_Contacts___stic_identification_number_c_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_Contacts___stic_identification_number_c\" class=\"column_25\"><span> <input id=\"Contacts___stic_identification_number_c\" name=\"Contacts___stic_identification_number_c\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___birthdate\" class=\"column_25\"><span><label id=\"lbl_Contacts___birthdate\" for=\"Contacts___birthdate\">Data de naixement \/ Fecha de nacimiento<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___birthdate\" class=\"column_25\"><span> <input class=\"date_input\" autocomplete=\"off\" type=\"date\" name=\"Contacts___birthdate\" id=\"Contacts___birthdate\" title=\"Contacts___birthdate\" size=\"11\" maxlength=\"10\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___primary_address_street\" class=\"column_25\"><span><label id=\"lbl_Contacts___primary_address_street\" for=\"Contacts___primary_address_street\">Carrer \/ Calle<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___primary_address_street\" class=\"column_25\"><span> <input id=\"Contacts___primary_address_street\" name=\"Contacts___primary_address_street\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___primary_address_city\" class=\"column_25\"><span><label id=\"lbl_Contacts___primary_address_city\" for=\"Contacts___primary_address_city\">Poblaci\u00f3 \/ Poblaci\u00f3n<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___primary_address_city\" class=\"column_25\"><span> <input id=\"Contacts___primary_address_city\" name=\"Contacts___primary_address_city\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___primary_address_postalcode\" class=\"column_25\"><span><label id=\"lbl_Contacts___primary_address_postalcode\" for=\"Contacts___primary_address_postalcode\">Codi postal \/ C\u00f3digo postal<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___primary_address_postalcode\" class=\"column_25\"><span> <input id=\"Contacts___primary_address_postalcode\" name=\"Contacts___primary_address_postalcode\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___primary_address_state\" class=\"column_25\"><span><label id=\"lbl_Contacts___primary_address_state\" for=\"Contacts___primary_address_state\">Prov\u00edncia \/ Provincia<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___primary_address_state\" class=\"column_25\"><span><select id=\"Contacts___primary_address_state\" name=\"Contacts___primary_address_state\">\r\n<option label=\"\" value=\"\"><\/option>\r\n<option label=\"Albacete\" value=\"02\">Albacete<\/option>\r\n<option label=\"Alacant\" value=\"03\">Alacant<\/option>\r\n<option label=\"Almeria\" value=\"04\">Almeria<\/option>\r\n<option label=\"\u00c0laba\" value=\"01\">\u00c0laba<\/option>\r\n<option label=\"Ast\u00faries\" value=\"33\">Ast\u00faries<\/option>\r\n<option label=\"\u00c0vila\" value=\"05\">\u00c0vila<\/option>\r\n<option label=\"Badajoz\" value=\"06\">Badajoz<\/option>\r\n<option label=\"Illes Balears\" value=\"07\">Illes Balears<\/option>\r\n<option label=\"Barcelona\" value=\"08\">Barcelona<\/option>\r\n<option label=\"Biscaia\" value=\"48\">Biscaia<\/option>\r\n<option label=\"Burgos\" value=\"09\">Burgos<\/option>\r\n<option label=\"C\u00e0ceres\" value=\"10\">C\u00e0ceres<\/option>\r\n<option label=\"Cadis\" value=\"11\">Cadis<\/option>\r\n<option label=\"Cant\u00e0bria\" value=\"39\">Cant\u00e0bria<\/option>\r\n<option label=\"Castell\u00f3 de la Plana\" value=\"12\">Castell\u00f3 de la Plana<\/option>\r\n<option label=\"Ceuta\" value=\"51\">Ceuta<\/option>\r\n<option label=\"Ciudad Real\" value=\"13\">Ciudad Real<\/option>\r\n<option label=\"C\u00f2rdova\" value=\"14\">C\u00f2rdova<\/option>\r\n<option label=\"Corunya, la\" value=\"15\">Corunya, la<\/option>\r\n<option label=\"Conca\" value=\"16\">Conca<\/option>\r\n<option label=\"Guip\u00fascoa\" value=\"20\">Guip\u00fascoa<\/option>\r\n<option label=\"Girona\" value=\"17\">Girona<\/option>\r\n<option label=\"Granada\" value=\"18\">Granada<\/option>\r\n<option label=\"Guadalajara\" value=\"19\">Guadalajara<\/option>\r\n<option label=\"Huelva\" value=\"21\">Huelva<\/option>\r\n<option label=\"Osca\" value=\"22\">Osca<\/option>\r\n<option label=\"Ja\u00e9n\" value=\"23\">Ja\u00e9n<\/option>\r\n<option label=\"Lle\u00f3\" value=\"24\">Lle\u00f3<\/option>\r\n<option label=\"Lleida\" value=\"25\">Lleida<\/option>\r\n<option label=\"Lugo\" value=\"27\">Lugo<\/option>\r\n<option label=\"Madrid\" value=\"28\">Madrid<\/option>\r\n<option label=\"M\u00e0laga\" value=\"29\">M\u00e0laga<\/option>\r\n<option label=\"Melilla\" value=\"52\">Melilla<\/option>\r\n<option label=\"M\u00farcia\" value=\"30\">M\u00farcia<\/option>\r\n<option label=\"Navarra\" value=\"31\">Navarra<\/option>\r\n<option label=\"Ourense\" value=\"32\">Ourense<\/option>\r\n<option label=\"Pal\u00e8ncia\" value=\"34\">Pal\u00e8ncia<\/option>\r\n<option label=\"Palmas, Las\" value=\"35\">Palmas, Las<\/option>\r\n<option label=\"Pontevedra\" value=\"36\">Pontevedra<\/option>\r\n<option label=\"Rioja, La\" value=\"26\">Rioja, La<\/option>\r\n<option label=\"Salamanca\" value=\"37\">Salamanca<\/option>\r\n<option label=\"Santa Cruz de Tenerife\" value=\"38\">Santa Cruz de Tenerife<\/option>\r\n<option label=\"Seg\u00f2via\" value=\"40\">Seg\u00f2via<\/option>\r\n<option label=\"Sevilla\" value=\"41\">Sevilla<\/option>\r\n<option label=\"S\u00f2ria\" value=\"42\">S\u00f2ria<\/option>\r\n<option label=\"Tarragona\" value=\"43\">Tarragona<\/option>\r\n<option label=\"Terol\" value=\"44\">Terol<\/option>\r\n<option label=\"Toledo\" value=\"45\">Toledo<\/option>\r\n<option label=\"Val\u00e8ncia\" value=\"46\">Val\u00e8ncia<\/option>\r\n<option label=\"Valladolid\" value=\"47\">Valladolid<\/option>\r\n<option label=\"Zamora\" value=\"49\">Zamora<\/option>\r\n<option label=\"Saragossa\" value=\"50\">Saragossa<\/option>\r\n<option label=\"No residents\" value=\"99\">No residents<\/option>\r\n<\/select><\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___primary_address_country\" class=\"column_25\"><span><label id=\"lbl_Contacts___primary_address_country\" for=\"Contacts___primary_address_country\">Pa\u00eds<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___primary_address_country\" class=\"column_25\"><span> <input id=\"Contacts___primary_address_country\" name=\"Contacts___primary_address_country\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___phone_home\" class=\"column_25\"><span><label id=\"lbl_Contacts___phone_home\" for=\"Contacts___phone_home\">Tel. casa:<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___phone_home\" class=\"column_25\"><span> <input id=\"Contacts___phone_home\" name=\"Contacts___phone_home\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___phone_mobile\" class=\"column_25\"><span><label id=\"lbl_Contacts___phone_mobile\" for=\"Contacts___phone_mobile\">M\u00f2bil \/ M\u00f3vil<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___phone_mobile\" class=\"column_25\"><span> <input id=\"Contacts___phone_mobile\" name=\"Contacts___phone_mobile\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___email1\" class=\"column_25\"><span><label id=\"lbl_Contacts___email1\" for=\"Contacts___email1\">Email<\/label> <span id=\"lbl_Contacts___email1_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_Contacts___email1\" class=\"column_25\"><span> <input id=\"Contacts___email1\" name=\"Contacts___email1\" type=\"text\" onchange=\"validateEmailAdd(this);\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_Contacts___stic_language_c\" class=\"column_25\"><span><label id=\"lbl_Contacts___stic_language_c\" for=\"Contacts___stic_language_c\">Idioma:<\/label> <\/span><\/td>\r\n<td id=\"td_Contacts___stic_language_c\" class=\"column_25\"><span><select id=\"Contacts___stic_language_c\" name=\"Contacts___stic_language_c\">\r\n<option label=\"\" value=\"\"><\/option>\r\n<option label=\"Catal\u00e0\" value=\"catalan\">Catal\u00e0<\/option>\r\n<option label=\"Castell\u00e0\" value=\"spanish\">Castell\u00e0<\/option>\r\n<option label=\"Gallec\" value=\"galician\">Gallec<\/option>\r\n<option label=\"Angl\u00e8s\" value=\"english\">Angl\u00e8s<\/option>\r\n<option label=\"Franc\u00e8s\" value=\"french\">Franc\u00e8s<\/option>\r\n<\/select><\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<tbody id=\"stic_Payment_Commitments\" class=\"section\">\r\n<tr>\r\n<td colspan=\"4\">\r\n<h3>Comprom\u00eds de Pagament \/ Compromiso de pago<\/h3>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_stic_Payment_Commitments___amount\" class=\"column_25\"><span><label id=\"lbl_stic_Payment_Commitments___amount\" for=\"stic_Payment_Commitments___amount\">Import \/ Importe<\/label> <span id=\"lbl_stic_Payment_Commitments___amount_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_stic_Payment_Commitments___amount\" class=\"column_25\"><span> <input id=\"stic_Payment_Commitments___amount\" name=\"stic_Payment_Commitments___amount\" type=\"number\" min=\"0\" step=\"0.01\" onkeypress=\"return isNumberKey(event)\" onchange=\"formatCurrency(this)\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_stic_Payment_Commitments___payment_method\" class=\"column_25\"><span><label id=\"lbl_stic_Payment_Commitments___payment_method\" for=\"stic_Payment_Commitments___payment_method\">Mitj\u00e0 de pagament \/ Medio de pago<\/label> <span id=\"lbl_stic_Payment_Commitments___payment_method_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_stic_Payment_Commitments___payment_method\" class=\"column_25\"><span><select id=\"stic_Payment_Commitments___payment_method\" name=\"stic_Payment_Commitments___payment_method\" onchange=\"adaptPaymentMethod(this)\">\r\n<option label=\"\" value=\"\"><\/option>\r\n<option label=\"Domiciliaci\u00f3\" value=\"direct_debit\">Domiciliaci\u00f3<\/option>\r\n<option label=\"Targeta\" value=\"card\">Targeta<\/option>\r\n<option label=\"Transfer\u00e8ncia rebuda\" value=\"transfer_received\">Transfer\u00e8ncia rebuda<\/option>\r\n<option label=\"Bizum\" value=\"bizum\">Bizum<\/option>\r\n<\/select><\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_stic_Payment_Commitments___bank_account\" class=\"column_25\" style=\"display: none;\"><span><label id=\"lbl_stic_Payment_Commitments___bank_account\" for=\"stic_Payment_Commitments___bank_account\">Compte bancari:<\/label> <\/span><\/td>\r\n<td id=\"td_stic_Payment_Commitments___bank_account\" class=\"column_25\" style=\"display: none;\"><span> <input id=\"stic_Payment_Commitments___bank_account\" name=\"stic_Payment_Commitments___bank_account\" type=\"text\" onchange=\"validateIBAN(this)\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_stic_Payment_Commitments___periodicity\" class=\"column_25\"><span><label id=\"lbl_stic_Payment_Commitments___periodicity\" for=\"stic_Payment_Commitments___periodicity\">Periodicitat \/ Periodicidad<\/label> <span id=\"lbl_stic_Payment_Commitments___periodicity_required\" class=\"required\">*<\/span> <\/span><\/td>\r\n<td id=\"td_stic_Payment_Commitments___periodicity\" class=\"column_25\"><span><select id=\"stic_Payment_Commitments___periodicity\" name=\"stic_Payment_Commitments___periodicity\" onchange=\"adaptPeriodicity()\">\r\n<option label=\"\" value=\"\"><\/option>\r\n<option label=\"Mensual\" value=\"monthly\">Mensual<\/option>\r\n<option label=\"Bimestral\" value=\"bimonthly\">Bimestral<\/option>\r\n<option label=\"Trimestral\" value=\"quarterly\">Trimestral<\/option>\r\n<option label=\"Quadrimestral\" value=\"four_monthly\">Quadrimestral<\/option>\r\n<option label=\"Semestral\" value=\"half_yearly\">Semestral<\/option>\r\n<option label=\"Anual\" value=\"annual\">Anual<\/option>\r\n<option label=\"Puntual\" value=\"punctual\">Puntual<\/option>\r\n<\/select><\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td id=\"td_lbl_stic_Payment_Commitments___banking_concept\" class=\"column_25\"><span><label id=\"lbl_stic_Payment_Commitments___banking_concept\" for=\"stic_Payment_Commitments___banking_concept\">Concepte del rebut \/ Concepto del recibo<\/label> <\/span><\/td>\r\n<td id=\"td_stic_Payment_Commitments___banking_concept\" class=\"column_25\"><span> <input id=\"stic_Payment_Commitments___banking_concept\" name=\"stic_Payment_Commitments___banking_concept\" type=\"text\" span=\"\" sugar=\"slot\" \/> <\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<tbody>\r\n<tr>\r\n<td>\u00a0<\/td>\r\n<td><input class=\"button\" type=\"button\" onclick=\"submitForm(this.form);\" name=\"Submit\" value=\"Envia\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\t\t<\/form>\t\t\r\n\t\t<script type=\"text\/javascript\">\r\n\t\t\t\t\t\t\tvar stic_Web_Forms_LBL_PROVIDE_WEB_FORM_FIELDS = \"Ompliu els camps obligatoris\";\r\n\t\t\t\t\t\t\tvar stic_Web_Forms_LBL_INVALID_FORMAT = \"Comproveu el format del camp\";\r\n\t\t\t\t\t\t\tvar stic_Web_Forms_LBL_SERVER_CONNECTION_ERROR = \"Ha fallat la connexi\u00f3 amb el servidor\";\r\n\t\t\t\t\t\t\tvar stic_Web_Forms_LBL_SIZE_FILE_EXCEED = \"La mida del fitxer no pot ser superior a \";\r\n\t\t\t\t\t\t\tvar stic_Web_Forms_LBL_SUM_SIZE_FILES_EXCEED = \"La suma de les mides dels fitxers no pot ser superior a \";\r\n\t\t\t\t\t\t\tvar APP_LBL_REQUIRED_SYMBOL = \"*\";\r\n\t\t\t\t\t\t\tvar APP_DATE_FORMAT = \"%d\/%m\/%Y\";\r\n\t\t\t\t\t\t\tvar stic_Payment_Commitments_LBL_IBAN_NOT_VALID = \"El compte bancari no \u00e9s correcte.\";\r\n\t\t\t\t\t\t\tvar stic_Payment_Commitments_LBL_PERIODICITY_PUNCTUAL = \"Aquest mitj\u00e0 de pagament nom\u00e9s opera amb pagaments \u00fanics. Segur que voleu canviar la periodicitat?\";\r\n\t\t\t\t\t\t\tvar stic_Payment_Commitments_LBL_PAYMENT_TYPE_PUNCTUAL = \"Aquest mitj\u00e0 de pagament nom\u00e9s opera amb pagaments \u00fanics. Segur que voleu canviar el mitj\u00e0 de pagament?\";\r\n\t\t\t\t\t\t\/**\r\n * Change the visibility of a field\r\n * @param field field to be changed\r\n * @param visibility visibility applied to the field\r\n *\/\r\nfunction changeVisibility(field, visibility) {\r\n  var o_td = document.getElementById(\"td_\" + field);\r\n  var o_td_lbl = document.getElementById(\"td_lbl_\" + field);\r\n  if (o_td) {\r\n    o_td.style.display = visibility;\r\n  }\r\n\r\n  if (o_td_lbl) {\r\n    o_td_lbl.style.display = visibility;\r\n  }\r\n}\r\n\r\n\/**\r\n * Show a hidden field\r\n * @param field field to be shown\r\n *\/\r\nfunction showField(field) {\r\n  changeVisibility(field, \"table-cell\");\r\n}\r\n\r\n\/**\r\n * Hide a field\r\n * @param field field to be hidden\r\n *\/\r\nfunction hideField(field) {\r\n  changeVisibility(field, \"none\");\r\n}\r\n\r\n\/\/ STIC-custom 20211122 - jch - Avoid multiple submission\r\n\/\/ https:\/\/github.com\/SinergiaTIC\/SinergiaCRM-SuiteCRM\/pull\/489\r\nvar formHasAlreadyBeenSent = false;\r\n\/**\r\n * Form submission function\r\n * @param form form to be sent\r\n *\/\r\nfunction submitForm(form) {\r\n  if (checkFields() && checkFormSize()) {\r\n    if (typeof validateCaptchaAndSubmit != \"undefined\") {\r\n      validateCaptchaAndSubmit();\r\n    } else {\r\n      \/\/ STIC-custom 20211122 - jch - Avoid multiple submission\r\n      \/\/ https:\/\/github.com\/SinergiaTIC\/SinergiaCRM-SuiteCRM\/pull\/489\r\n      \/\/ form.submit();\r\n      if (formHasAlreadyBeenSent != true) {\r\n        formHasAlreadyBeenSent = true;\r\n        form.submit();\r\n      } else {\r\n        console.log(\"Form is locked because it has already been sent.\");\r\n      }\r\n      \/\/ END STIC\r\n    }\r\n  }\r\n  return false;\r\n}\r\n\r\n\/**\r\n * Add a field as required\r\n * @param field field that will be set as required\r\n *\/\r\nfunction addRequired(field) {\r\n  var reqs = document.getElementById(\"req_id\").value;\r\n  if (-1 == reqs.search(field + \";\")) {\r\n    document.getElementById(\"req_id\").value += field + \";\";\r\n  }\r\n\r\n  var requiredLabel = document.getElementById(\"lbl_\" + field + \"_required\");\r\n  if (!requiredLabel) {\r\n    var rlParent = document.getElementById(\"td_lbl_\" + field);\r\n    if (rlParent) {\r\n      var newLabel = document.createElement(\"span\");\r\n      newLabel.id = \"lbl_\" + field + \"_required\";\r\n      newLabel.class = \"required\";\r\n      newLabel.style = \"color: rgb(255, 0, 0);\";\r\n      newLabel.innerText = APP_LBL_REQUIRED_SYMBOL;\r\n      rlParent.appendChild(newLabel);\r\n    }\r\n  }\r\n}\r\n\r\n\/**\r\n * Delete a field as required\r\n * @param field field that will be set as no required\r\n *\/\r\nfunction removeRequired(field) {\r\n  var reqs = document.getElementById(\"req_id\").value;\r\n  document.getElementById(\"req_id\").value = reqs.replace(field + \";\", \"\");\r\n  var requiredLabel = document.getElementById(\"lbl_\" + field + \"_required\");\r\n  if (requiredLabel) {\r\n    requiredLabel.parentNode.removeChild(requiredLabel);\r\n  }\r\n}\r\n\r\n\/**\r\n * Validate different form fields\r\n * @returns {Boolean}\r\n *\/\r\nfunction checkFields() {\r\n  \/\/ Check the required fields, nif \/ cif fields, mails and date fields\r\n  if (!validateRequired() || !validateNifCif() || !validateMails() || !validateDates()) {\r\n    return false;\r\n  } else {\r\n    \/\/ If everything is correct replace the Boolean fields\r\n    var boolHidden = document.getElementById(\"bool_id\");\r\n    if (boolHidden != null) {\r\n      var reqs = boolHidden.value;\r\n      if (reqs.length) {\r\n        \/\/ If there are Boolean fields, they are treated\r\n        bools = reqs.substring(0, reqs.lastIndexOf(\";\"));\r\n        var boolFields = new Array();\r\n        var boolFields = bools.split(\";\");\r\n        nbrFields = boolFields.length;\r\n        for (var i = 0; i < nbrFields; i++) {\r\n          var element = document.getElementById(boolFields[i]);\r\n          element.value == (element.value == \"on\" ? 1 : 0);\r\n        }\r\n      }\r\n    }\r\n    return true;\r\n  }\r\n}\r\n\r\n\/**\r\n * Check the format of the date fields\r\n * @returns {Boolean}\r\n *\/\r\nfunction validateDates() {\r\n  var elements = $.find(\"input[type=text].date_input\");\r\n  if (elements && elements.length > 0) {\r\n    for (var i = 0; i < elements.length; i++) {\r\n      \/\/ The field may not be mandatory, therefore, it is only validated if the element has any value\r\n      if (elements[i].value && !validateDate(elements[i].value)) {\r\n        var label = document.getElementById(\"lbl_\" + elements[i].id);\r\n        alert(stic_Web_Forms_LBL_INVALID_FORMAT + \": \" + label.textContent.trim().replace(\/:$\/, \"\"));\r\n        selectTextInput(elements[i]);\r\n        return false;\r\n      }\r\n    }\r\n  }\r\n  return true;\r\n}\r\n\r\n\/**\r\n * Validate a date using the format indicated in APP_DATE_FORMAT. Does not take into account if the year is leap year\r\n * @param date\r\n * @returns {Boolean}\r\n *\/\r\nfunction validateDate(date) {\r\n  var number = \/\\d+\/g;\r\n  var numbers = [];\r\n  var match = number.exec(date);\r\n\r\n  while (match != null) {\r\n    numbers.push(match[0]);\r\n    match = number.exec(date);\r\n  }\r\n\r\n  if (numbers.length != 3) {\r\n    \/\/ If we don't have three numeric fields, it sure isn't a date\r\n    return false;\r\n  }\r\n\r\n  var format = \/\\%Y|\\%m|\\%d\/g;\r\n  var fields = [];\r\n  match = format.exec(APP_DATE_FORMAT); \/\/ We separate the fields from the format\r\n  while (match != null) {\r\n    fields.push(match[0]);\r\n    match = format.exec(APP_DATE_FORMAT);\r\n  }\r\n\r\n  var idxFields = []; \/\/ Index the fields to be able to access them directly\r\n  for (var i = 0; i < fields.length; i++) {\r\n    idxFields[fields[i].replace(\"%\", \"\")] = i;\r\n  }\r\n\r\n  \/\/ Retrieve the values \u200b\u200bof each field\r\n  var day = numbers[idxFields.d];\r\n  var month = numbers[idxFields.m];\r\n  var year = numbers[idxFields.Y];\r\n\r\n  \/\/ Check the length of the fields\r\n  if (month.length != 2 || day.length != 2 || year.length != 4) {\r\n    return false;\r\n  }\r\n\r\n  \/\/ Check the format of separators\r\n  if (date.replace(number, \"\") != APP_DATE_FORMAT.replace(format, \"\")) {\r\n    return false;\r\n  }\r\n  day = parseInt(day);\r\n  month = parseInt(month);\r\n  year = parseInt(year);\r\n\r\n  \/\/ Check the value of the month and day\r\n  if (month > 12 || month < 1) {\r\n    return false;\r\n  } else {\r\n    if (day < 1) {\r\n      return false;\r\n    }\r\n\r\n    switch (month) {\r\n      case 1:\r\n      case 3:\r\n      case 5:\r\n      case 7:\r\n      case 8:\r\n      case 10:\r\n      case 12:\r\n        return day <= 31;\r\n      case 2:\r\n        return day <= 29; \/\/ Leap years are not taken into account\r\n      case 4:\r\n      case 6:\r\n      case 9:\r\n      case 11:\r\n        return day <= 30;\r\n    }\r\n  }\r\n}\r\n\r\n\/**\r\n * Check the required fields\r\n * @returns {Boolean}\r\n *\/\r\nfunction validateRequired() {\r\n  \/\/ Check the required fields\r\n  var reqHidden = document.getElementById(\"req_id\");\r\n  if (reqHidden != null) {\r\n    var reqs = reqHidden.value;\r\n    if (reqs.length) {\r\n      \/\/ If there are required fields check them\r\n      reqs = reqs.substring(0, reqs.lastIndexOf(\";\"));\r\n      var reqFields = new Array();\r\n      var reqFields = reqs.split(\";\");\r\n      nbrFields = reqFields.length;\r\n\r\n      for (var i = 0; i < nbrFields; i++) {\r\n        var lbl_element;\r\n        var element = document.getElementById(reqFields[i]);\r\n        var error = 0;\r\n        if (element != null) {\r\n          lbl_element = \"#lbl_\" + element.id;\r\n          $(lbl_element).removeClass(\"current-required-field\");\r\n          switch (element.type) {\r\n            case \"checkbox\":\r\n              if (element.checked == 0) {\r\n                error = 1;\r\n              }\r\n              break;\r\n\r\n            case \"select-one\":\r\n              if (element.selectedIndex <= 0) {\r\n                error = 1;\r\n              }\r\n              break;\r\n\r\n            case \"select-multiple\":\r\n              let numOptionsSelected = $(\"select[id='input_selectmultiple'] option:selected\").length;\r\n              if (element.selectedIndex <= 0 && numOptionsSelected <= 1) {\r\n                error = 1;\r\n              }\r\n              break;\r\n\r\n            default:\r\n              \/\/ Type fields: text, email, password...\r\n              if (element.value.length <= 0) {\r\n                error = 1;\r\n              }\r\n          }\r\n        } else {\r\n          \/\/radio type fields\r\n          error = 1;\r\n          var options = document.getElementsByName(reqFields[i]);\r\n\r\n          lbl_element = \"#lbl_\" + options[0].name;\r\n          $(lbl_element).removeClass(\"current-required-field\");\r\n\r\n          options.forEach(function(option) {\r\n            if (option.checked) {\r\n              error = 0;\r\n            }\r\n          });\r\n        }\r\n\r\n        if (error) {\r\n          alert(stic_Web_Forms_LBL_PROVIDE_WEB_FORM_FIELDS);\r\n          $(lbl_element).addClass(\"current-required-field\");\r\n          selectTextInput(element);\r\n          return false;\r\n        }\r\n      }\r\n    }\r\n  }\r\n  return true;\r\n}\r\n\r\n\/**\r\n * Validate form emails\r\n * @returns {Boolean}\r\n *\/\r\n function validateMails() {\r\n  var fields = [\"Contacts___email1\", \"Contacts___email2\", \"Accounts___email1\", \"Accounts___email2\"];\r\n  var ret = true;\r\n  for (var i = 0; i < fields.length && ret; i++) {\r\n    emailInput=document.getElementById(fields[i])\r\n    if(emailInput != undefined)\r\n    {\r\n      ret = validateEmailAdd(emailInput);\r\n    }\r\n  }\r\n  return ret;\r\n}\r\n\r\n\/**\r\n * Validate an email address\r\n * Regex validation email from https:\/\/html5-tutorial.net\/form-validation\/validating-email\/\r\n * @param obj DOM object of the input containing the mail\r\n * @returns {Boolean}\r\n *\/\r\n\r\nfunction validateEmailAdd(obj) {\r\n  obj.value=obj.value.trim();\r\n  if (obj != null && obj.value.length > 0 && !isValidEmail(obj.value)) {\r\n    var label = document.getElementById(\"lbl_\" + obj.id);\r\n    alert(stic_Web_Forms_LBL_INVALID_FORMAT + \": \" + label.textContent.replace(\/: +$\/, \"\"));\r\n    selectTextInput(obj);\r\n    return false;\r\n  } else {\r\n    return true;\r\n  }\r\n}\r\n\r\n\/**\r\n * Check the identification number fields for contacts and accounts as needed\r\n * @returns {Boolean}\r\n *\/\r\nfunction validateNifCif() {\r\n  var validateIdentificationNumber = document.getElementById(\"validate_identification_number\");\r\n\r\n  \/\/ Return true if identification number validation is not required\r\n  if (validateIdentificationNumber && validateIdentificationNumber.value == \"0\") {\r\n    console.log(\"Identification number validation is not required.\");\r\n    return true;\r\n  }\r\n\r\n  \/\/ NIF validation\r\n  var identificationType = $(\"#Contacts___stic_identification_type_c\").val();\r\n  \/\/ Validate if the stic_identification_type_c field is not defined or is defined as NIF or NIE. \r\n  \/\/ Other values like passports and so on should not be validated as there's no rule to do it.\r\n  if (identificationType == null || identificationType == \"nif\" || identificationType == \"nie\") {\r\n    var nif = document.getElementById(\"Contacts___stic_identification_number_c\");\r\n    \/\/ The nif field may not be required so it can be empty. If so, it is not necessary to validate it\r\n    if (nif && nif.value && !isValidDNI(nif.value)) {\r\n      label = \" \";\r\n      if (nif.labels && nif.labels[0]) {\r\n        label += (nif.labels[0].textContent.slice(-1) == \":\" ? nif.labels[0].textContent.substring(0, nif.labels[0].textContent.length - 1) : nif.labels[0].textContent);\r\n      }\r\n      alert(stic_Web_Forms_LBL_INVALID_FORMAT + label + \".\");\r\n      nif.focus();\r\n      return false;\r\n    }\r\n  }\r\n\r\n  \/\/ CIF validation\r\n  var cif = document.getElementById(\"Accounts___stic_identification_number_c\");\r\n  \/\/ The cif field may not be required so it can be empty. If so, it is not necessary to validate it\r\n  if (cif && cif.value && !isValidCif(cif.value)) {\r\n    label = \" \";\r\n    if (cif.labels && cif.labels[0]) {\r\n      label += (cif.labels[0].textContent.slice(-1) == \":\" ? cif.labels[0].textContent.substring(0, cif.labels[0].textContent.length - 1) : cif.labels[0].textContent);\r\n    }\r\n    alert(stic_Web_Forms_LBL_INVALID_FORMAT + label + \".\");\r\n    cif.focus();\r\n    return false;\r\n  }\r\n\r\n  return true;\r\n}\r\n\r\n\/**\r\n * Check with each change of value in the field that only number and separator are allowed of decimals '.'\r\n * @returns {Boolean}\r\n *\/\r\nfunction isNumberKey(evt) {\r\n  var charCode = evt.which ? evt.which : event.keyCode;\r\n  if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {\r\n    return false;\r\n  }\r\n\r\n  if (charCode == 46) {\r\n    var evento = evt || event;\r\n    var dots = evento.currentTarget.value.match(\/\\.\/g); \/\/ If there is already a point, you cannot add another\r\n    if (dots && dots.length > 0) {\r\n      return false;\r\n    }\r\n    if (evento.currentTarget.value.length == 0) {\r\n      \/\/ If the point is at the beginning it includes a 0\r\n      evento.currentTarget.value = \"0\";\r\n    }\r\n  }\r\n\r\n  return true;\r\n}\r\n\r\n\/**\r\n * Format a value in a number with fixed-point notation\r\n * @param input currency type field in which to validate the format\r\n *\/\r\nfunction formatCurrency(input) {\r\n  var value = Number(input.value);\r\n  if (!isNaN(value)) {\r\n    input.value = value.toFixed(2);\r\n  }\r\n}\r\n\r\n\/**\r\n * Valid if a cif is valid\r\n * Adapted to javascript from its original in:\r\n * http:\/\/www.michublog.com\/informatica\/8-funciones-para-la-validacion-de-formularios-con-expresiones-regulares\r\n * @param cif\r\n * @returns {Boolean}\r\n *\/\r\nfunction isValidCif(cif) {\r\n  cif.toUpperCase();\r\n  cifRegEx1 = \/^[ABEH][0-9]{8}\/i;\r\n  cifRegEx2 = \/^[KPQS][0-9]{7}[A-J]\/i;\r\n  cifRegEx3 = \/^[CDFGJLMNRUVW][0-9]{7}[0-9A-J]\/i;\r\n\r\n  if (cif.match(cifRegEx1) || cif.match(cifRegEx2) || cif.match(cifRegEx3)) {\r\n    control = cif.charAt(cif.length - 1);\r\n    sum_A = 0;\r\n    sum_B = 0;\r\n    for (i = 1; i < 8; i++) {\r\n      if (i % 2 == 0) {\r\n        sum_A += parseInt(cif.charAt(i));\r\n      } else {\r\n        t = (parseInt(cif.charAt(i)) * 2).toString();\r\n        p = 0;\r\n        for (j = 0; j < t.length; j++) {\r\n          p += parseInt(t.charAt(j));\r\n        }\r\n        sum_B += p;\r\n      }\r\n    }\r\n\r\n    sum_C = parseInt(sum_A + sum_B) + \"\"; \/\/ As\u00ed se convierte en cadena\r\n    sum_D = (10 - parseInt(sum_C.charAt(sum_C.length - 1))) % 10;\r\n    letters = \"JABCDEFGHI\";\r\n\r\n    if (control >= \"0\" && control <= \"9\") {\r\n      return control == sum_D;\r\n    } else {\r\n      return control.toUpperCase() == letters[sum_D];\r\n    }\r\n  } else {\r\n    return false;\r\n  }\r\n}\r\n\r\n\/**\r\n * Check if it is a correct ID (between 5 and 8 letters followed by the corresponding letter).\r\n * Accept NIEs (Foreigners with X, Y or Z at the beginning)\r\n * http:\/\/trellat.es\/funcion-para-validar-dni-o-nie-en-javascript\/\r\n * @param dni\r\n * @returns {Boolean}\r\n *\/\r\nfunction isValidDNI(dni) {\r\n  var number, lett, letter;\r\n  var regular_expression_dni = \/^[XYZ]?\\d{5,8}[A-Z]$\/;\r\n  dni = dni.toUpperCase();\r\n\r\n  if (regular_expression_dni.test(dni) === true) {\r\n    number = dni.substr(0, dni.length - 1);\r\n    number = number.replace(\"X\", 0);\r\n    number = number.replace(\"Y\", 1);\r\n    number = number.replace(\"Z\", 2);\r\n    lett = dni.substr(dni.length - 1, 1);\r\n    number = number % 23;\r\n\r\n    letter = \"TRWAGMYFPDXBNJZSQVHLCKET\";\r\n    letter = letter.substring(number, number + 1);\r\n\r\n    return letter == lett;\r\n  } else {\r\n    return false;\r\n  }\r\n}\r\n\r\n\/**\r\n * Assign a value to a select field\r\n * @param select form field element\r\n * @param value value that the select option must have to be selected\r\n *\/\r\n\/\/\r\nfunction setSelectValue(select, value) {\r\n  for (var i = 0; i < select.options.length; i++) {\r\n    if (select.options[i].value == value) {\r\n      select.options[i].selected = true;\r\n    } else {\r\n      select.options[i].selected = false;\r\n    }\r\n  }\r\n  \/\/ Save the previous value\r\n  select.prev_value = select.options[select.selectedIndex].value;\r\n}\r\n\r\n\/**\r\n * Select the text of an input text of the form\r\n * @param input Object from which the text will be selected\r\n *\/\r\nfunction selectTextInput(input) {\r\n  if (typeof input.setSelectionRange != \"undefined\") {\r\n    input.setSelectionRange(0, input.value.length);\r\n  }\r\n  input.focus();\r\n}\r\n\r\n\/**\r\n * Verify that the size of the form attachments does not exceed the size defined in the PHP configuration\r\n *\/\r\nvar items;\r\nvar formSizeArray = [];\r\n\r\nvar url =\r\n  $(\"form\")\r\n    .attr(\"action\")\r\n    .split(\"=\")[0] + \"=stic_Web_Forms_attachment_limits_response\";\r\n$.ajax({\r\n  url: url,\r\n  dataType: \"jsonp\"\r\n});\r\n\r\n\/**\r\n * Gets values of the PHP configuration in the system\r\n * @param data array from which the values \u200b\u200bare obtained\r\n *\/\r\nfunction getConfigVariables(data) {\r\n  items = data;\r\n  if (!items.uploadMaxFilesize || !items.postMaxSize) {\r\n    alert(stic_Web_Forms_LBL_SERVER_CONNECTION_ERROR);\r\n  }\r\n}\r\n\r\n\/**\r\n * Check if the attachment file size added to the input file is sizer\r\n * to the configuration variable php upload_max_filesize\r\n *\/\r\n$(\".document\").change(function() {\r\n  var numInput = this.id.substring(this.id.length - 1, this.id.length);\r\n  var errorZone = \"#error_zone_\" + numInput;\r\n  if (this.files[0]) {\r\n    var fileName = this.files[0].name;\r\n    var fileSize = this.files[0].size;\r\n    if (fileSize > items.uploadMaxFilesizeBytes) {\r\n      $(errorZone).html(\"<span>\" + stic_Web_Forms_LBL_SIZE_FILE_EXCEED + items.uploadMaxFilesize + \"B <\/span>\");\r\n      formSizeArray[numInput - 1] = fileSize;\r\n    } else {\r\n      $(errorZone).html(\"\");\r\n      formSizeArray[numInput - 1] = fileSize;\r\n    }\r\n  } else {\r\n    $(errorZone).html(\"\");\r\n    formSizeArray[numInput - 1] = 0;\r\n  }\r\n});\r\n\r\n\/**\r\n * Check the total size of the files attached to the form\r\n * @returns {Boolean}\r\n *\/\r\nfunction checkFormSize() {\r\n  if (items) {\r\n    var formSize = 0;\r\n    var fileZizeError = 0;\r\n\r\n    formSizeArray.forEach(function(inputSize) {\r\n      if (inputSize) {\r\n        if (inputSize > items.uploadMaxFilesizeBytes) {\r\n          fileZizeError = 1;\r\n        }\r\n        formSize = formSize + inputSize;\r\n      }\r\n    });\r\n\r\n    if (fileZizeError) {\r\n      alert(stic_Web_Forms_LBL_SIZE_FILE_EXCEED + items.uploadMaxFilesize + \"B\");\r\n      return false;\r\n    }\r\n\r\n    if (formSize <= items.postMaxSizeBytes) {\r\n      return true;\r\n    } else {\r\n      alert(stic_Web_Forms_LBL_SUM_SIZE_FILES_EXCEED + items.postMaxSize + \"B\");\r\n      return false;\r\n    }\r\n  } else {\r\n    return true;\r\n  }\r\n}\r\n\r\n\/**\r\n * Fills the timeZone variable on loading.\r\n *\/\r\n$('#timeZone').val(Intl.DateTimeFormat().resolvedOptions().timeZone);\r\n\/**\r\n * Library Code https:\/\/github.com\/arhs\/iban.js\r\n *\/\r\n(function(root, factory) {\r\n  if (typeof define === \"function\" && define.amd) {\r\n    \/\/ AMD. Register as an anonymous module.\r\n    define([\"exports\"], factory);\r\n  } else if (typeof exports === \"object\" && typeof exports.nodeName !== \"string\") {\r\n    \/\/ CommonJS\r\n    factory(exports);\r\n  } else {\r\n    \/\/ Browser globals\r\n    factory((root.IBAN = {}));\r\n  }\r\n})(this, function(exports) {\r\n  \/\/ Array.prototype.map polyfill\r\n  \/\/ Code from https:\/\/developer.mozilla.org\/en-US\/docs\/JavaScript\/Reference\/Global_Objects\/Array\/map\r\n  if (!Array.prototype.map) {\r\n    Array.prototype.map = function(fun \/*, thisArg *\/) {\r\n      \"use strict\";\r\n      if (this === void 0 || this === null) {\r\n        throw new TypeError();\r\n      }\r\n\r\n      var t = Object(this);\r\n      var len = t.length >>> 0;\r\n      if (typeof fun !== \"function\") {\r\n        throw new TypeError();\r\n      }\r\n\r\n      var res = new Array(len);\r\n      var thisArg = arguments.length >= 2 ? arguments[1] : void 0;\r\n      for (var i = 0; i < len; i++) {\r\n        \/* \r\n          STIC NOTE: Absolute correctness would demand Object.defineProperty be used.  But this method is fairly new, and failure is possible only \r\n          if Object.prototype or Array.prototype has a property |i| (very unlikely), so use a less-correct but more portable alternative.\r\n        *\/\r\n        if (i in t) {\r\n          res[i] = fun.call(thisArg, t[i], i, t);\r\n        }\r\n      }\r\n      return res;\r\n    };\r\n  }\r\n\r\n  var A = \"A\".charCodeAt(0),\r\n    Z = \"Z\".charCodeAt(0);\r\n\r\n  \/**\r\n   * Prepare an IBAN for mod 97 computation by moving the first 4 chars to the end and transforming the letters to numbers (A = 10, B = 11,   .., Z = 35), as specified in ISO13616.\r\n   *\r\n   * @param {string} iban the IBAN\r\n   * @returns {string} the prepared IBAN\r\n   *\/\r\n  function iso13616Prepare(iban) {\r\n    iban = iban.toUpperCase();\r\n    iban = iban.substr(4) + iban.substr(0, 4);\r\n    return iban\r\n      .split(\"\")\r\n      .map(function(n) {\r\n        var code = n.charCodeAt(0);\r\n        if (code >= A && code <= Z) {\r\n          \/\/ A = 10, B = 11, ... Z = 35\r\n          return code - A + 10;\r\n        } else {\r\n          return n;\r\n        }\r\n      })\r\n      .join(\"\");\r\n  }\r\n\r\n  \/**\r\n   * Calculates the MOD 97 10 of the passed IBAN as specified in ISO7064.\r\n   *\r\n   * @param iban\r\n   * @returns {number}\r\n   *\/\r\n  function iso7064Mod97_10(iban) {\r\n    var remainder = iban,\r\n      block;\r\n\r\n    while (remainder.length > 2) {\r\n      block = remainder.slice(0, 9);\r\n      remainder = (parseInt(block, 10) % 97) + remainder.slice(block.length);\r\n    }\r\n\r\n    return parseInt(remainder, 10) % 97;\r\n  }\r\n\r\n  \/**\r\n   * Parse the BBAN structure used to configure each IBAN Specification and returns a matching regular expression.\r\n   * A structure is composed of blocks of 3 characters (one letter and 2 digits). Each block represents\r\n   * a logical group in the typical representation of the BBAN. For each group, the letter indicates which characters\r\n   * are allowed in this group and the following 2-digits number tells the length of the group.\r\n   *\r\n   * @param {string} structure the structure to parse\r\n   * @returns {RegExp}\r\n   *\/\r\n  function parseStructure(structure) {\r\n    \/\/ split in blocks of 3 chars\r\n    var regex = structure.match(\/(.{3})\/g).map(function(block) {\r\n      \/\/ parse each structure block (1-char + 2-digits)\r\n      var format,\r\n        pattern = block.slice(0, 1),\r\n        repeats = parseInt(block.slice(1), 10);\r\n\r\n      switch (pattern) {\r\n        case \"A\":\r\n          format = \"0-9A-Za-z\";\r\n          break;\r\n        case \"B\":\r\n          format = \"0-9A-Z\";\r\n          break;\r\n        case \"C\":\r\n          format = \"A-Za-z\";\r\n          break;\r\n        case \"F\":\r\n          format = \"0-9\";\r\n          break;\r\n        case \"L\":\r\n          format = \"a-z\";\r\n          break;\r\n        case \"U\":\r\n          format = \"A-Z\";\r\n          break;\r\n        case \"W\":\r\n          format = \"0-9a-z\";\r\n          break;\r\n      }\r\n      return \"([\" + format + \"]{\" + repeats + \"})\";\r\n    });\r\n    return new RegExp(\"^\" + regex.join(\"\") + \"$\");\r\n  }\r\n\r\n  \/**\r\n   * @param iban\r\n   * @returns {string}\r\n   *\/\r\n  function electronicFormat(iban) {\r\n    return iban.replace(NON_ALPHANUM, \"\").toUpperCase();\r\n  }\r\n\r\n  \/**\r\n   * Create a new Specification for a valid IBAN number.\r\n   *\r\n   * @param countryCode the code of the country\r\n   * @param length the length of the IBAN\r\n   * @param structure the structure of the underlying BBAN (for validation and formatting)\r\n   * @param example an example valid IBAN\r\n   * @constructor\r\n   *\/\r\n  function Specification(countryCode, length, structure, example) {\r\n    this.countryCode = countryCode;\r\n    this.length = length;\r\n    this.structure = structure;\r\n    this.example = example;\r\n  }\r\n\r\n  \/**\r\n   * Lazy-loaded regex (parse the structure and construct the regular expression the first time we need it for validation)\r\n   *\/\r\n  Specification.prototype._regex = function() {\r\n    return this._cachedRegex || (this._cachedRegex = parseStructure(this.structure));\r\n  };\r\n\r\n  \/**\r\n   * Check if the passed iban is valid according to this specification.\r\n   *\r\n   * @param {String} iban the iban to validate\r\n   * @returns {boolean} true if valid, false otherwise\r\n   *\/\r\n  Specification.prototype.isValid = function(iban) {\r\n    return this.length == iban.length && this.countryCode === iban.slice(0, 2) && this._regex().test(iban.slice(4)) && iso7064Mod97_10(iso13616Prepare(iban)) == 1;\r\n  };\r\n\r\n  \/**\r\n   * Convert the passed IBAN to a country-specific BBAN.\r\n   *\r\n   * @param iban the IBAN to convert\r\n   * @param separator the separator to use between BBAN blocks\r\n   * @returns {string} the BBAN\r\n   *\/\r\n  Specification.prototype.toBBAN = function(iban, separator) {\r\n    return this._regex()\r\n      .exec(iban.slice(4))\r\n      .slice(1)\r\n      .join(separator);\r\n  };\r\n\r\n  \/**\r\n   * Convert the passed BBAN to an IBAN for this country specification.\r\n   * Please note that <i>\"generation of the IBAN shall be the exclusive responsibility of the bank\/branch servicing the account\"<\/i>.\r\n   * This method implements the preferred algorithm described in http:\/\/en.wikipedia.org\/wiki\/International_Bank_Account_Number#Generating_IBAN_check_digits\r\n   *\r\n   * @param bban the BBAN to convert to IBAN\r\n   * @returns {string} the IBAN\r\n   *\/\r\n  Specification.prototype.fromBBAN = function(bban) {\r\n    if (!this.isValidBBAN(bban)) {\r\n      throw new Error(\"Invalid BBAN\");\r\n    }\r\n    var remainder = iso7064Mod97_10(iso13616Prepare(this.countryCode + \"00\" + bban)),\r\n      checkDigit = (\"0\" + (98 - remainder)).slice(-2);\r\n\r\n    return this.countryCode + checkDigit + bban;\r\n  };\r\n\r\n  \/**\r\n   * Check of the passed BBAN is valid.\r\n   * This function only checks the format of the BBAN (length and matching the letetr\/number specs) but does not\r\n   * verify the check digit.\r\n   *\r\n   * @param bban the BBAN to validate\r\n   * @returns {boolean} true if the passed bban is a valid BBAN according to this specification, false otherwise\r\n   *\/\r\n  Specification.prototype.isValidBBAN = function(bban) {\r\n    return this.length - 4 == bban.length && this._regex().test(bban);\r\n  };\r\n\r\n  var countries = {};\r\n  function addSpecification(IBAN) {\r\n    countries[IBAN.countryCode] = IBAN;\r\n  }\r\n\r\n  addSpecification(new Specification(\"AD\", 24, \"F04F04A12\", \"AD1200012030200359100100\"));\r\n  addSpecification(new Specification(\"AE\", 23, \"F03F16\", \"AE070331234567890123456\"));\r\n  addSpecification(new Specification(\"AL\", 28, \"F08A16\", \"AL47212110090000000235698741\"));\r\n  addSpecification(new Specification(\"AT\", 20, \"F05F11\", \"AT611904300234573201\"));\r\n  addSpecification(new Specification(\"AZ\", 28, \"U04A20\", \"AZ21NABZ00000000137010001944\"));\r\n  addSpecification(new Specification(\"BA\", 20, \"F03F03F08F02\", \"BA391290079401028494\"));\r\n  addSpecification(new Specification(\"BE\", 16, \"F03F07F02\", \"BE68539007547034\"));\r\n  addSpecification(new Specification(\"BG\", 22, \"U04F04F02A08\", \"BG80BNBG96611020345678\"));\r\n  addSpecification(new Specification(\"BH\", 22, \"U04A14\", \"BH67BMAG00001299123456\"));\r\n  addSpecification(new Specification(\"BR\", 29, \"F08F05F10U01A01\", \"BR9700360305000010009795493P1\"));\r\n  addSpecification(new Specification(\"BY\", 28, \"A04F04A16\", \"BY13NBRB3600900000002Z00AB00\"));\r\n  addSpecification(new Specification(\"CH\", 21, \"F05A12\", \"CH9300762011623852957\"));\r\n  addSpecification(new Specification(\"CR\", 22, \"F04F14\", \"CR72012300000171549015\"));\r\n  addSpecification(new Specification(\"CY\", 28, \"F03F05A16\", \"CY17002001280000001200527600\"));\r\n  addSpecification(new Specification(\"CZ\", 24, \"F04F06F10\", \"CZ6508000000192000145399\"));\r\n  addSpecification(new Specification(\"DE\", 22, \"F08F10\", \"DE89370400440532013000\"));\r\n  addSpecification(new Specification(\"DK\", 18, \"F04F09F01\", \"DK5000400440116243\"));\r\n  addSpecification(new Specification(\"DO\", 28, \"U04F20\", \"DO28BAGR00000001212453611324\"));\r\n  addSpecification(new Specification(\"EE\", 20, \"F02F02F11F01\", \"EE382200221020145685\"));\r\n  addSpecification(new Specification(\"ES\", 24, \"F04F04F01F01F10\", \"ES9121000418450200051332\"));\r\n  addSpecification(new Specification(\"FI\", 18, \"F06F07F01\", \"FI2112345600000785\"));\r\n  addSpecification(new Specification(\"FO\", 18, \"F04F09F01\", \"FO6264600001631634\"));\r\n  addSpecification(new Specification(\"FR\", 27, \"F05F05A11F02\", \"FR1420041010050500013M02606\"));\r\n  addSpecification(new Specification(\"GB\", 22, \"U04F06F08\", \"GB29NWBK60161331926819\"));\r\n  addSpecification(new Specification(\"GE\", 22, \"U02F16\", \"GE29NB0000000101904917\"));\r\n  addSpecification(new Specification(\"GI\", 23, \"U04A15\", \"GI75NWBK000000007099453\"));\r\n  addSpecification(new Specification(\"GL\", 18, \"F04F09F01\", \"GL8964710001000206\"));\r\n  addSpecification(new Specification(\"GR\", 27, \"F03F04A16\", \"GR1601101250000000012300695\"));\r\n  addSpecification(new Specification(\"GT\", 28, \"A04A20\", \"GT82TRAJ01020000001210029690\"));\r\n  addSpecification(new Specification(\"HR\", 21, \"F07F10\", \"HR1210010051863000160\"));\r\n  addSpecification(new Specification(\"HU\", 28, \"F03F04F01F15F01\", \"HU42117730161111101800000000\"));\r\n  addSpecification(new Specification(\"IE\", 22, \"U04F06F08\", \"IE29AIBK93115212345678\"));\r\n  addSpecification(new Specification(\"IL\", 23, \"F03F03F13\", \"IL620108000000099999999\"));\r\n  addSpecification(new Specification(\"IS\", 26, \"F04F02F06F10\", \"IS140159260076545510730339\"));\r\n  addSpecification(new Specification(\"IT\", 27, \"U01F05F05A12\", \"IT60X0542811101000000123456\"));\r\n  addSpecification(new Specification(\"IQ\", 23, \"U04F03A12\", \"IQ98NBIQ850123456789012\"));\r\n  addSpecification(new Specification(\"JO\", 30, \"A04F22\", \"JO15AAAA1234567890123456789012\"));\r\n  addSpecification(new Specification(\"KW\", 30, \"U04A22\", \"KW81CBKU0000000000001234560101\"));\r\n  addSpecification(new Specification(\"KZ\", 20, \"F03A13\", \"KZ86125KZT5004100100\"));\r\n  addSpecification(new Specification(\"LB\", 28, \"F04A20\", \"LB62099900000001001901229114\"));\r\n  addSpecification(new Specification(\"LC\", 32, \"U04F24\", \"LC07HEMM000100010012001200013015\"));\r\n  addSpecification(new Specification(\"LI\", 21, \"F05A12\", \"LI21088100002324013AA\"));\r\n  addSpecification(new Specification(\"LT\", 20, \"F05F11\", \"LT121000011101001000\"));\r\n  addSpecification(new Specification(\"LU\", 20, \"F03A13\", \"LU280019400644750000\"));\r\n  addSpecification(new Specification(\"LV\", 21, \"U04A13\", \"LV80BANK0000435195001\"));\r\n  addSpecification(new Specification(\"MC\", 27, \"F05F05A11F02\", \"MC5811222000010123456789030\"));\r\n  addSpecification(new Specification(\"MD\", 24, \"U02A18\", \"MD24AG000225100013104168\"));\r\n  addSpecification(new Specification(\"ME\", 22, \"F03F13F02\", \"ME25505000012345678951\"));\r\n  addSpecification(new Specification(\"MK\", 19, \"F03A10F02\", \"MK07250120000058984\"));\r\n  addSpecification(new Specification(\"MR\", 27, \"F05F05F11F02\", \"MR1300020001010000123456753\"));\r\n  addSpecification(new Specification(\"MT\", 31, \"U04F05A18\", \"MT84MALT011000012345MTLCAST001S\"));\r\n  addSpecification(new Specification(\"MU\", 30, \"U04F02F02F12F03U03\", \"MU17BOMM0101101030300200000MUR\"));\r\n  addSpecification(new Specification(\"NL\", 18, \"U04F10\", \"NL91ABNA0417164300\"));\r\n  addSpecification(new Specification(\"NO\", 15, \"F04F06F01\", \"NO9386011117947\"));\r\n  addSpecification(new Specification(\"PK\", 24, \"U04A16\", \"PK36SCBL0000001123456702\"));\r\n  addSpecification(new Specification(\"PL\", 28, \"F08F16\", \"PL61109010140000071219812874\"));\r\n  addSpecification(new Specification(\"PS\", 29, \"U04A21\", \"PS92PALS000000000400123456702\"));\r\n  addSpecification(new Specification(\"PT\", 25, \"F04F04F11F02\", \"PT50000201231234567890154\"));\r\n  addSpecification(new Specification(\"QA\", 29, \"U04A21\", \"QA30AAAA123456789012345678901\"));\r\n  addSpecification(new Specification(\"RO\", 24, \"U04A16\", \"RO49AAAA1B31007593840000\"));\r\n  addSpecification(new Specification(\"RS\", 22, \"F03F13F02\", \"RS35260005601001611379\"));\r\n  addSpecification(new Specification(\"SA\", 24, \"F02A18\", \"SA0380000000608010167519\"));\r\n  addSpecification(new Specification(\"SC\", 31, \"U04F04F16U03\", \"SC18SSCB11010000000000001497USD\"));\r\n  addSpecification(new Specification(\"SE\", 24, \"F03F16F01\", \"SE4550000000058398257466\"));\r\n  addSpecification(new Specification(\"SI\", 19, \"F05F08F02\", \"SI56263300012039086\"));\r\n  addSpecification(new Specification(\"SK\", 24, \"F04F06F10\", \"SK3112000000198742637541\"));\r\n  addSpecification(new Specification(\"SM\", 27, \"U01F05F05A12\", \"SM86U0322509800000000270100\"));\r\n  addSpecification(new Specification(\"ST\", 25, \"F08F11F02\", \"ST68000100010051845310112\"));\r\n  addSpecification(new Specification(\"SV\", 28, \"U04F20\", \"SV62CENR00000000000000700025\"));\r\n  addSpecification(new Specification(\"TL\", 23, \"F03F14F02\", \"TL380080012345678910157\"));\r\n  addSpecification(new Specification(\"TN\", 24, \"F02F03F13F02\", \"TN5910006035183598478831\"));\r\n  addSpecification(new Specification(\"TR\", 26, \"F05F01A16\", \"TR330006100519786457841326\"));\r\n  addSpecification(new Specification(\"UA\", 29, \"F25\", \"UA511234567890123456789012345\"));\r\n  addSpecification(new Specification(\"VG\", 24, \"U04F16\", \"VG96VPVG0000012345678901\"));\r\n  addSpecification(new Specification(\"XK\", 20, \"F04F10F02\", \"XK051212012345678906\"));\r\n  \/\/ The following countries are not included in the official IBAN registry but use the IBAN specification\r\n  \/\/ Angola\r\n  addSpecification(new Specification(\"AO\", 25, \"F21\", \"AO69123456789012345678901\"));\r\n  \/\/ Burkina\r\n  addSpecification(new Specification(\"BF\", 27, \"F23\", \"BF2312345678901234567890123\"));\r\n  \/\/ Burundi\r\n  addSpecification(new Specification(\"BI\", 16, \"F12\", \"BI41123456789012\"));\r\n  \/\/ Benin\r\n  addSpecification(new Specification(\"BJ\", 28, \"F24\", \"BJ39123456789012345678901234\"));\r\n  \/\/ Ivory\r\n  addSpecification(new Specification(\"CI\", 28, \"U01F23\", \"CI17A12345678901234567890123\"));\r\n  \/\/ Cameron\r\n  addSpecification(new Specification(\"CM\", 27, \"F23\", \"CM9012345678901234567890123\"));\r\n  \/\/ Cape Verde\r\n  addSpecification(new Specification(\"CV\", 25, \"F21\", \"CV30123456789012345678901\"));\r\n  \/\/ Algeria\r\n  addSpecification(new Specification(\"DZ\", 24, \"F20\", \"DZ8612345678901234567890\"));\r\n  \/\/ Iran\r\n  addSpecification(new Specification(\"IR\", 26, \"F22\", \"IR861234568790123456789012\"));\r\n  \/\/ Madagascar\r\n  addSpecification(new Specification(\"MG\", 27, \"F23\", \"MG1812345678901234567890123\"));\r\n  \/\/ Mali\r\n  addSpecification(new Specification(\"ML\", 28, \"U01F23\", \"ML15A12345678901234567890123\"));\r\n  \/\/ Mozambique\r\n  addSpecification(new Specification(\"MZ\", 25, \"F21\", \"MZ25123456789012345678901\"));\r\n  \/\/ Senegal\r\n  addSpecification(new Specification(\"SN\", 28, \"U01F23\", \"SN52A12345678901234567890123\"));\r\n\r\n  var NON_ALPHANUM = \/[^a-zA-Z0-9]\/g,\r\n    EVERY_FOUR_CHARS = \/(.{4})(?!$)\/g;\r\n\r\n  \/**\r\n   * Utility function to check if a variable is a String.\r\n   *\r\n   * @param v\r\n   * @returns {boolean} true if the passed variable is a String, false otherwise.\r\n   *\/\r\n  function isString(v) {\r\n    return typeof v == \"string\" || v instanceof String;\r\n  }\r\n\r\n  \/**\r\n   * Check if an IBAN is valid.\r\n   *\r\n   * @param {String} iban the IBAN to validate.\r\n   * @returns {boolean} true if the passed IBAN is valid, false otherwise\r\n   *\/\r\n  exports.isValid = function(iban) {\r\n    if (!isString(iban)) {\r\n      return false;\r\n    }\r\n    iban = electronicFormat(iban);\r\n    var countryStructure = countries[iban.slice(0, 2)];\r\n    return !!countryStructure && countryStructure.isValid(iban);\r\n  };\r\n\r\n  \/**\r\n   * Convert an IBAN to a BBAN.\r\n   *\r\n   * @param iban\r\n   * @param {String} [separator] the separator to use between the blocks of the BBAN, defaults to ' '\r\n   * @returns {string|*}\r\n   *\/\r\n  exports.toBBAN = function(iban, separator) {\r\n    if (typeof separator == \"undefined\") {\r\n      separator = \" \";\r\n    }\r\n\r\n    iban = electronicFormat(iban);\r\n    var countryStructure = countries[iban.slice(0, 2)];\r\n    if (!countryStructure) {\r\n      throw new Error(\"No country with code \" + iban.slice(0, 2));\r\n    }\r\n\r\n    return countryStructure.toBBAN(iban, separator);\r\n  };\r\n\r\n  \/**\r\n   * Convert the passed BBAN to an IBAN for this country specification.\r\n   * Please note that <i>\"generation of the IBAN shall be the exclusive responsibility of the bank\/branch servicing the account\"<\/i>.\r\n   * This method implements the preferred algorithm described in http:\/\/en.wikipedia.org\/wiki\/International_Bank_Account_Number#Generating_IBAN_check_digits\r\n   *\r\n   * @param countryCode the country of the BBAN\r\n   * @param bban the BBAN to convert to IBAN\r\n   * @returns {string} the IBAN\r\n   *\/\r\n  exports.fromBBAN = function(countryCode, bban) {\r\n    var countryStructure = countries[countryCode];\r\n    if (!countryStructure) {\r\n      throw new Error(\"No country with code \" + countryCode);\r\n    }\r\n    return countryStructure.fromBBAN(electronicFormat(bban));\r\n  };\r\n\r\n  \/**\r\n   * Check the validity of the passed BBAN.\r\n   *\r\n   * @param countryCode the country of the BBAN\r\n   * @param bban the BBAN to check the validity of\r\n   *\/\r\n  exports.isValidBBAN = function(countryCode, bban) {\r\n    if (!isString(bban)) {\r\n      return false;\r\n    }\r\n    var countryStructure = countries[countryCode];\r\n    return countryStructure && countryStructure.isValidBBAN(electronicFormat(bban));\r\n  };\r\n\r\n  \/**\r\n   *\r\n   * @param iban\r\n   * @param separator\r\n   * @returns {string}\r\n   *\/\r\n  exports.printFormat = function(iban, separator) {\r\n    if (typeof separator == \"undefined\") {\r\n      separator = \" \";\r\n    }\r\n    return electronicFormat(iban).replace(EVERY_FOUR_CHARS, \"$1\" + separator);\r\n  };\r\n  exports.electronicFormat = electronicFormat;\r\n\r\n  \/**\r\n   * An object containing all the known IBAN specifications.\r\n   *\/\r\n  exports.countries = countries;\r\n});\r\n\r\n\/**\r\n * Validate IBAN\r\n * @returns {Boolean}\r\n *\/\r\nfunction validateIBAN() {\r\n  \/\/ v2018\r\n  \/\/ If the payment method is not direct debit, the IBAN must not be validated\r\n  if (document.getElementById(\"stic_Payment_Commitments___payment_method\").value == \"direct_debit\") {\r\n    var bankAccount = document.getElementById(\"stic_Payment_Commitments___bank_account\");\r\n    bankAccount.value = bankAccount.value.toUpperCase();\r\n    if (bankAccount == null) {\r\n      \/\/ If there is no account number it will give error\r\n      return false;\r\n    } else {\r\n      if (!IBAN.isValid(bankAccount.value)) {\r\n        alert(stic_Payment_Commitments_LBL_IBAN_NOT_VALID);\r\n        selectTextInput(bankAccount);\r\n        return false;\r\n      }\r\n    }\r\n  }\r\n  return true;\r\n}\r\n\/**\r\n * Overload the data validation function to include the validation of the payment methods fields\r\n * @returns {String}\r\n *\/\r\n(function () {\r\n  var tmpCheckFields = checkFields;\r\n  checkFields = function () {\r\n    if (tmpCheckFields) {\r\n      return tmpCheckFields() && validateIBAN();\r\n    }\r\n    return validateIBAN();\r\n  };\r\n})();\r\n\r\n\r\n\/\/ Set variables for manage recurring payment validations\r\nvar oP = document.getElementById('allow_paypal_recurring_payments');\r\nvar allowPaypalRecurringPayments = oP && oP.value == 1 ? 1 : 0;\r\nvar oC = document.getElementById('allow_card_recurring_payments');\r\nvar allowCardRecurringPayments = oC && oC.value == 1 ? 1 : 0;\r\n\r\n\r\n\/**\r\n * Adapt the form based on the periodicity value\r\n *\/\r\nfunction adaptPeriodicity() {\r\n  var oPeriodicity = document.getElementById(\"stic_Payment_Commitments___periodicity\"); \/\/ Retrieve the html element from periodicity\r\n  var vPeriodicity = oPeriodicity.options[oPeriodicity.selectedIndex].value;\r\n  var oPaymentMethod = document.getElementById(\"stic_Payment_Commitments___payment_method\"); \/\/ Retrieve the html element of payment method\r\n  var vPaymentMethod = oPaymentMethod.options[oPaymentMethod.selectedIndex].value;\r\n\r\n  \/\/ If the periodicity has a value and is not punctual mark the means of payment as 'Direct debit'\r\n  if (vPeriodicity && vPeriodicity != \"punctual\" &&\r\n    ((vPaymentMethod == \"card\" && allowCardRecurringPayments == 0)\r\n      || (vPaymentMethod == \"paypal\" && allowPaypalRecurringPayments == 0)\r\n      || vPaymentMethod == \"bizum\")) {\r\n    if (confirm(stic_Payment_Commitments_LBL_PAYMENT_TYPE_PUNCTUAL)) {\r\n      setSelectValue(oPaymentMethod, \"direct_debit\");\r\n      adaptPaymentMethod();\r\n    } else {\r\n      setSelectValue(oPeriodicity, oPeriodicity.prev_value);\r\n      return false;\r\n    }\r\n  }\r\n  oPeriodicity.prev_value = vPeriodicity;\r\n}\r\n\r\n\/**\r\n* Adapt the form based on the value of the payment method\r\n*\/\r\n\r\nfunction adaptPaymentMethod() {\r\n\r\n  var oPaymentMethod = document.getElementById(\"stic_Payment_Commitments___payment_method\"); \/\/ Retrieve the html element of payment method\r\n  var vPaymentMethod = oPaymentMethod.options[oPaymentMethod.selectedIndex].value;\r\n  var oPeriodicity = document.getElementById(\"stic_Payment_Commitments___periodicity\"); \/\/ Retrieve the html element of periodicity\r\n  var vPeriodicity = oPeriodicity.options[oPeriodicity.selectedIndex].value;\r\n\r\n  \/\/ If the payment method has changed to card or bizum, check the periodicity\r\n  if (((vPaymentMethod == \"card\" && allowCardRecurringPayments == 0)\r\n    || (vPaymentMethod == \"paypal\" && allowPaypalRecurringPayments == 0)\r\n    || vPaymentMethod == \"bizum\")\r\n    && vPeriodicity && vPeriodicity != \"punctual\") {\r\n    if (confirm(stic_Payment_Commitments_LBL_PERIODICITY_PUNCTUAL)) {\r\n      \/\/ If you want to continue, punctual periodicity is indicated\r\n      setSelectValue(oPeriodicity, \"punctual\");\r\n    } else {\r\n      setSelectValue(oPaymentMethod, oPaymentMethod.prev_value);\r\n      return false;\r\n    }\r\n  }\r\n\r\n  \/\/ If the payment method is a direct debit, it shows the account number field and marks it as required.\r\n  if (vPaymentMethod == \"direct_debit\") {\r\n    showField(\"stic_Payment_Commitments___bank_account\");\r\n    addRequired(\"stic_Payment_Commitments___bank_account\");\r\n  } else {\r\n    hideField(\"stic_Payment_Commitments___bank_account\");\r\n    removeRequired(\"stic_Payment_Commitments___bank_account\");\r\n  }\r\n  oPaymentMethod.prev_value = vPaymentMethod;\r\n}\r\n\r\n\t\t<\/script>\r\n\t<\/body>\r\n<\/html>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb column_margin=\u00bbdefault\u00bb column_direction=\u00bbdefault\u00bb column_direction_tablet=\u00bbdefault\u00bb column_direction_phone=\u00bbdefault\u00bb bg_color=\u00bbrgba(119,188,31,0.25)\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb row_border_radius=\u00bbnone\u00bb row_border_radius_applies=\u00bbbg\u00bb overflow=\u00bbvisible\u00bb overlay_strength=\u00bb0.3&#8243; gradient_direction=\u00bbleft_to_right\u00bb shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb gradient_type=\u00bbdefault\u00bb shape_type=\u00bb\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_tablet=\u00bbinherit\u00bb column_padding_phone=\u00bbinherit\u00bb column_padding_position=\u00bball\u00bb top_margin=\u00bb10&#8243; constrain_group_1=\u00bbyes\u00bb bottom_margin=\u00bb10&#8243; left_margin=\u00bb10&#8243; constrain_group_2=\u00bbyes\u00bb right_margin=\u00bb10&#8243; column_element_direction_desktop=\u00bbdefault\u00bb column_element_spacing=\u00bbdefault\u00bb desktop_text_alignment=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_backdrop_filter=\u00bbnone\u00bb column_shadow=\u00bbnone\u00bb column_border_radius=\u00bbnone\u00bb column_link_target=\u00bb_self\u00bb column_position=\u00bbdefault\u00bb gradient_direction=\u00bbleft_to_right\u00bb overlay_strength=\u00bb0.3&#8243; width=\u00bb1\/1&#8243; tablet_width_inherit=\u00bbdefault\u00bb animation_type=\u00bbdefault\u00bb bg_image_animation=\u00bbnone\u00bb border_type=\u00bbsimple\u00bb column_border_width=\u00bbnone\u00bb column_border_style=\u00bbsolid\u00bb column_padding_type=\u00bbdefault\u00bb gradient_type=\u00bbdefault\u00bb][vc_column_text]\n<h5>POL\u00cdTICA DE PRIVACIDAD<\/h5>\n<h6>Sus datos ser\u00e1n tratados por FUNDACI\u00d3 BANC DE RECURSOS con la finalidad de registrarle en nuestra plataforma y que pueda colaborar con nosotros, cosa que le agradecemos. En cumplimiento de la normativa (UE) 2016\/679 Reglamento General de Protecci\u00f3n de Datos, le informamos que puede ejercer su derecho de acceso, rectificaci\u00f3n, supresi\u00f3n u oposici\u00f3n, enviando un correo electr\u00f3nico a la direcci\u00f3n: comunicacio@bancderecursos.org o bien enviando un escrito por correo postal a la direcci\u00f3n: C\/Gran de Gr\u00e0cia, 167, Pral. 2\u00aa \u2013 08012 Barcelona. En ambos casos debe adjuntar fotocopia del DNI, NIE o pasaporte para la comprobaci\u00f3n de su identidad. Tambi\u00e9n le informamos que puede presentar una reclamaci\u00f3n ante la Agencia Espa\u00f1ola de Protecci\u00f3n de Datos si considera que se han visto vulnerados sus derechos. Sus datos ser\u00e1n conservados mientras contin\u00fae existiendo una relaci\u00f3n de colaboraci\u00f3n o, una vez finalizada la misma, durante un per\u00edodo de dos a\u00f1os, a no ser que ejerza usted su derecho de supresi\u00f3n antes de esa fecha.<\/h6>\n[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=\u00bbin_container\u00bb full_screen_row_position=\u00bbmiddle\u00bb column_margin=\u00bbdefault\u00bb column_direction=\u00bbdefault\u00bb column_direction_tablet=\u00bbdefault\u00bb column_direction_phone=\u00bbdefault\u00bb scene_position=\u00bbcenter\u00bb text_color=\u00bbdark\u00bb text_align=\u00bbleft\u00bb row_border_radius=\u00bbnone\u00bb row_border_radius_applies=\u00bbbg\u00bb overflow=\u00bbvisible\u00bb overlay_strength=\u00bb0.3&#8243; gradient_direction=\u00bbleft_to_right\u00bb shape_divider_position=\u00bbbottom\u00bb bg_image_animation=\u00bbnone\u00bb][vc_column column_padding=\u00bbno-extra-padding\u00bb column_padding_tablet=\u00bbinherit\u00bb column_padding_phone=\u00bbinherit\u00bb column_padding_position=\u00bball\u00bb column_element_direction_desktop=\u00bbdefault\u00bb column_element_spacing=\u00bbdefault\u00bb desktop_text_alignment=\u00bbdefault\u00bb tablet_text_alignment=\u00bbdefault\u00bb phone_text_alignment=\u00bbdefault\u00bb background_color_opacity=\u00bb1&#8243; background_hover_color_opacity=\u00bb1&#8243; column_backdrop_filter=\u00bbnone\u00bb column_shadow=\u00bbnone\u00bb&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"class_list":["post-1201","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hazte socio\/a o haz un donativo &#8212; Banc de Recursos<\/title>\n<meta name=\"description\" content=\"Hazte socio\/a de Fundaci\u00f3 Banc de Recursos\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hazte socio\/a o haz un donativo &#8212; Banc de Recursos\" \/>\n<meta property=\"og:description\" content=\"Hazte socio\/a de Fundaci\u00f3 Banc de Recursos\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/\" \/>\n<meta property=\"og:site_name\" content=\"Banc de Recursos\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fundaciobdr\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-09T08:02:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bancderecursos.org\/wp-content\/uploads\/2014\/12\/Banc_de_recurosos_2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2075\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@bancdr\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/hazte-socio-a-o-haz-un-donativo\\\/\",\"url\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/hazte-socio-a-o-haz-un-donativo\\\/\",\"name\":\"Hazte socio\\\/a o haz un donativo &#8212; Banc de Recursos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#website\"},\"datePublished\":\"2015-04-22T07:47:24+00:00\",\"dateModified\":\"2024-09-09T08:02:43+00:00\",\"description\":\"Hazte socio\\\/a de Fundaci\u00f3 Banc de Recursos\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/hazte-socio-a-o-haz-un-donativo\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/hazte-socio-a-o-haz-un-donativo\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/hazte-socio-a-o-haz-un-donativo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hazte socio\\\/a o haz un donativo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/\",\"name\":\"Banc de Recursos\",\"description\":\"Web corporativa de Fundaci\u00f3 Banc de Recursos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#organization\",\"name\":\"Fundaci\u00f3 Banc de Recursos\",\"url\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bancderecursos.org\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/logo_quadrat.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bancderecursos.org\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/logo_quadrat.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"Fundaci\u00f3 Banc de Recursos\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bancderecursos.org\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/fundaciobdr\\\/\",\"https:\\\/\\\/x.com\\\/bancdr\",\"https:\\\/\\\/www.instagram.com\\\/bancdr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/banc-de-recursos\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/bancderecursos\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hazte socio\/a o haz un donativo &#8212; Banc de Recursos","description":"Hazte socio\/a de Fundaci\u00f3 Banc de Recursos","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/","og_locale":"es_ES","og_type":"article","og_title":"Hazte socio\/a o haz un donativo &#8212; Banc de Recursos","og_description":"Hazte socio\/a de Fundaci\u00f3 Banc de Recursos","og_url":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/","og_site_name":"Banc de Recursos","article_publisher":"https:\/\/www.facebook.com\/fundaciobdr\/","article_modified_time":"2024-09-09T08:02:43+00:00","og_image":[{"width":2075,"height":1200,"url":"https:\/\/www.bancderecursos.org\/wp-content\/uploads\/2014\/12\/Banc_de_recurosos_2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@bancdr","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/","url":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/","name":"Hazte socio\/a o haz un donativo &#8212; Banc de Recursos","isPartOf":{"@id":"https:\/\/www.bancderecursos.org\/es\/#website"},"datePublished":"2015-04-22T07:47:24+00:00","dateModified":"2024-09-09T08:02:43+00:00","description":"Hazte socio\/a de Fundaci\u00f3 Banc de Recursos","breadcrumb":{"@id":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bancderecursos.org\/es\/hazte-socio-a-o-haz-un-donativo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.bancderecursos.org\/es\/"},{"@type":"ListItem","position":2,"name":"Hazte socio\/a o haz un donativo"}]},{"@type":"WebSite","@id":"https:\/\/www.bancderecursos.org\/es\/#website","url":"https:\/\/www.bancderecursos.org\/es\/","name":"Banc de Recursos","description":"Web corporativa de Fundaci\u00f3 Banc de Recursos","publisher":{"@id":"https:\/\/www.bancderecursos.org\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bancderecursos.org\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.bancderecursos.org\/es\/#organization","name":"Fundaci\u00f3 Banc de Recursos","url":"https:\/\/www.bancderecursos.org\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.bancderecursos.org\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.bancderecursos.org\/wp-content\/uploads\/2017\/10\/logo_quadrat.jpg","contentUrl":"https:\/\/www.bancderecursos.org\/wp-content\/uploads\/2017\/10\/logo_quadrat.jpg","width":1024,"height":1024,"caption":"Fundaci\u00f3 Banc de Recursos"},"image":{"@id":"https:\/\/www.bancderecursos.org\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/fundaciobdr\/","https:\/\/x.com\/bancdr","https:\/\/www.instagram.com\/bancdr\/","https:\/\/www.linkedin.com\/company\/banc-de-recursos","https:\/\/www.youtube.com\/user\/bancderecursos"]}]}},"_links":{"self":[{"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/pages\/1201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/comments?post=1201"}],"version-history":[{"count":0,"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/pages\/1201\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bancderecursos.org\/es\/wp-json\/wp\/v2\/media?parent=1201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}