logo

Reservar pista
Vols fer-te soci?

iRESERVA

| | T. | social@somsegarra.cat

què és? | com funciona? | preus | faq | contactar | clubs |

© Copyright iRESERVA. All Rights Reserved Desenvolupat per cdnet
const email = $('#checkEmail').val().trim(); // Validació mínima if (!email) { alert("Has d'introduir un correu electrònic."); return; } const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { alert("Email no vàlid."); return; } $.ajax({ type: 'POST', url: 'https://www.ireserva.cat/class/client.php', dataType: 'json', data: { prop: '220', email: email, tasca: 'chk' }, success: function(data) { console.log("Resposta chk:", data); // Si PHP retorna error estructurat if (data.status === "error") { alert(data.msg); return; } const status = parseInt(data.status); if (status === 0) { // CLIENT NOU $('#step1').hide(); $('#step2').show(); $('#email').val(email); // buidar camps $('#altaForm')[0].reset(); } else if (status === 2) { // CLIENT EXISTENT — omplim dades $('#step1').hide(); $('#step2').show(); $('#email').val(email); $('#nom').val(data.nom || ''); $('#cognoms').val(data.cognoms || ''); $('#nif').val(data.nif || ''); $('#address').val(data.address || ''); $('#city').val(data.city || ''); $('#cp').val(data.cp || ''); $('#movil').val(data.movil || ''); $('#ciban').val(data.iban || ''); } else if (status === 1) { // JA ÉS SOCI $('#emailError').show(); $('#step2').hide(); } }, error: function(xhr, status, err) { console.error("AJAX ERROR:", err, xhr.responseText); alert("Error de connexió amb el servidor."); } }); }); // ============================ // PAS 2 — ALTA / MODIFICACIÓ // ============================ $('#altaForm').submit(function(e) { e.preventDefault(); const nom = $('#nom').val().trim(); const cognoms = $('#cognoms').val().trim(); const nif = $('#nif').val().trim(); const tipus = $('#tipusc').val(); if (!nom || !cognoms || !nif || !tipus) { alert("Nom, Cognoms, NIF i Tipus són obligatoris."); return false; } /*if (!$('#tipusc').val()) { alert("Has de seleccionar un tipus d'usuari."); return; }*/ $.ajax({ type: 'POST', url: 'https://www.ireserva.cat/class/client.php', dataType: 'json', data: $('#altaForm').serialize(), success: function(data) { console.log("Resposta alta:", data); // Errors enviats pel servidor if (data.status === "error") { alert(data.msg); return; } /*$('#step2').hide(); $('#finalMsg').show();*/ $('#step2').hide(); let extraMsg = ""; if (data.tipus_alta === "nou") { extraMsg = "
T'hem enviat les teves claus per correu."; } else if (data.tipus_alta === "existent") { extraMsg = "
Les teves claus són les que ja tens."; } $('#finalMsg').html( "L’alta s’ha processat correctament." + extraMsg ).show(); }, error: function(xhr, status, err) { console.error("AJAX ERROR:", err, xhr.responseText); alert("Error enviant el formulari."); } }); }); }); -->