// Funciones utilizadas por el formulario NewAso. // 1.- FUNCIÓN DoGuardar: Validación de los campos obligatorios, ocultación de la botonera y submit. // 2.- FUNCIÓN CCCIncorrecto: comprueba que sea un CCC correcto, true si incorrecto. // 3.- FUNCIÓN Borrar: Borra los campos. function DoGuardar() { if (f.TipoEmpresa.selectedIndex==1){ if (FechaInvalida(f.FechaAltaMutua)){ if (language=="CT") { alert("Ha indicat una data d'alta incorrecte."); }else{ alert("Ha indicado una fecha de alta incorrecta."); } f.FechaAltaMutua.focus(); return; } if ( (CCCIncorrecto(f.CCC)) && (f.CCC.value!="")){ if (language=="CT") { alert("Número codi compte de cotització és incorrecte."); }else{ alert ("Número Código Cuenta de Cotización es incorrecto."); } f.CCC.focus(); return; } } if (f.NTrabajadores.value==""){ if (language=="CT") { alert("El nombre de treballadors de l'empresa és obligatori."); }else{ alert ("El número de Trabajadores de la Empresa es obligatorio."); } document.all.NTrabajadores.focus(); return; } if (f.WActD.value==""){ if (language=="CT") { alert("L'activitat de l'empresa és obligatòria."); }else{ alert ("La Actividad de la Empresa es obligatoria."); } document.all.activi.focus(); return; } if (f.RazonSocial.value==""){ if (language=="CT") { alert("La raó social de l'empresa és obligatòria."); }else{ alert ("La Razón Social de la Empresa es obligatoria."); } document.all.RazonSocial.focus(); return; } if (f.Domicilio.value==""){ if (language=="CT") { alert("El domicili de l'empresa és obligatori."); }else{ alert ("El Domicilio de la Empresa es obligatorio."); } document.all.Domicilio.focus(); return; } if (f.LocalidadEmp.value==""){ if (language=="CT") { alert("Ha d'indicar la localitat de l'empresa."); }else{ alert("Debe indicar la localidad de la empresa."); } f.LocalidadEmp.focus(); return; } if (f.CPEmp.options[f.CPEmp.selectedIndex].text==""){ if (language=="CT") { alert("Ha d'indicar el codi postal de l'empresa."); }else{ alert ("Debe de indicar el código postal de la empresa."); } f.CPEmp.focus(); return; } if (f.NombreContacto.value==""){ if (language=="CT") { alert("El nom de la persona de contacte és obligatori."); }else{ alert ("El nombre de la persona de contacto es obligatorio."); } f.NombreContacto.focus(); return; } if (f.ApellidosContacto.value==""){ if (language=="CT") { alert("Els cognoms de la persona de contacte són obligatoris."); }else{ alert("Los apellidos de la persona de contacto son obligatorios."); } f.ApellidosContacto.focus(); return; } if (f.CargoContacto.value==""){ if (language=="CT") { alert("El departament de la persona de contacte és obligatori."); }else{ alert ("El departamento de la persona de contacto es obligatorio."); } f.CargoContacto.focus(); return; } if (f.TelContacto.value==""){ if (language=="CT") { alert("El telèfon de la persona de contacte és obligatori."); }else{ alert ("El teléfono de la persona de contacto es obligatorio."); } f.TelContacto.focus(); return; }else{ if (IsNumber(f.TelContacto)==false){ if (language=="CT") { alert("El telèfon de la persona de contacte ha de ser numèric."); }else{ alert("El teléfono de la persona de contacto debe ser numérico."); } f.TelContacto.focus(); return; } } if (f.FaxContacto.value!=""){ if (IsNumber(f.FaxContacto)==false){ if (language=="CT") { alert("El fax de la persona de contacte ha de ser numèric."); }else{ alert("El Fax de la persona de contacto debe ser numérico."); } f.FaxContacto.focus(); return; } } if (f.EmailContacto.value==""){ if (language=="CT") { alert("L'e-mail de la persona de contacte és obligatori."); }else{ alert ("El e-mail de la persona de contacto es obligatorio."); } f.EmailContacto.focus(); return; } if (f.EmailContacto.value!=""){ //Comprueba si la dirección e-mail es correcta var valor =f.EmailContacto.value; var posicion1 = valor.indexOf("@",0); var posicion2 = valor.indexOf(".",0); var longitud = valor.length; var domain = valor.substring(posicion2+1,longitud); var nombre = valor.substring(0,posicion1); if ((posicion1==-1) || (posicion2==-1) || (nombre=="") ){ if (language=="CT") { alert("Es requereix una adreça e-mail correcte."); }else{ alert("Se requiere una dirección e-mail correcta."); } f.EmailContacto.focus(); return; } } if (f.TelGestoria.value!=""){ if (IsNumber(f.TelGestoria)==false){ if (language=="CT"){ alert("El telèfon de l'assessoria laboral ha de ser numèric."); }else{ alert("El teléfono de la asesoría laboral debe ser numérico."); } f.TelGestoria.focus(); return; } } //enviar correo con agente (CorreoSolicitudAsociacion) if (language=="CT"){ elem("ImagenAceptarCT").style.visibility = "hidden"; elem("ImagenBorrarCT").style.visibility = "hidden"; }else{ elem("ImagenAceptar").style.visibility = "hidden"; elem("ImagenBorrar").style.visibility = "hidden"; } f.submit(); } function CCCIncorrecto(CCC){ var coma1=CCC.value.indexOf("-"); var coma2=CCC.value.indexOf("-",coma1+1); var coma3=CCC.value.indexOf("-",coma2+1); var coma4=CCC.value.indexOf("-",coma3+1); if ((CCC.value.length!=17) && (CCC.value.length!=20)){ return(true); } if (coma1==-1){ if ((IsNum(CCC.value)==0) || (CCC.value.length!=17)){ return(true); }else{ return(false); } } if ((coma1==2)&&(coma2==13)&&(coma3==18)&&(coma4==-1)){ if ((IsNum(CCC.value.substring(0,coma1))) && (IsNum(CCC.value.substring(coma1+1,coma2))) && (IsNum(CCC.value.substring(coma2+1,coma3))) && (IsNum(CCC.value.substring(coma3+1))) &&(CCC.value.length==20)){ return(false); }else{ return(true); } }else{ return(true); } } function Borrar(){ if (language=="CT") { var msg="Està segur que desitja esborrar tots els camps?"; }else{ var msg="¿Está seguro que desea borrar todos los campos?"; } if (confirm(msg)){ if (f.TipoEmpresa.selectedIndex==1){ f.Mutua.selectedIndex=0; f.FechaAltaMutua.value=""; f.CCC.value=""; } f.NTrabajadores.value=""; f.WActD.value=""; f.WActiv.value=""; f.RazonSocial.value=""; f.Domicilio.value=""; f.DspLocalidadEmp.value=""; f.LocalidadEmp.value=""; f.ProvinciaEmp.value=""; while (f.elements["CPEmp"].options[0]!=null) f.elements["CPEmp"].options[0]=null; f.PrestacionCC.checked=false; f.NombreContacto.value=""; f.ApellidosContacto.value=""; f.CargoContacto.value=""; f.TelContacto.value=""; f.EmailContacto.value=""; f.FaxContacto.value=""; f.NombreGestoria.value=""; f.TelGestoria.value=""; f.NTrabajadores.focus(); self.scrollTo(0,0); } }