function cambia(url,dataToSend,objectID){
        var pageRequest = false;
        if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
         else if (window.ActiveXObject) pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
         else return false;
        pageRequest.onreadystatechange = function(){
                var object = document.getElementById(objectID);
                object.innerHTML = pageRequest.responseText;
        }
        if (dataToSend){
                var sendData='sendData='+dataToSend+'#'+objectID;
                pageRequest.open('POST',url,true);
                pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                pageRequest.send(sendData);
        }
        else
        {
        pageRequest.open('GET',url,true);
        pageRequest.send(null);
        }
        return true;
}
function cambiadc(url,dataToSend,d2,d3,objectID){
        dts=dataToSend+d2+d3;
        var pageRequest = false;
        if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
         else if (window.ActiveXObject) pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
         else return false;
        pageRequest.onreadystatechange = function(){
                var object = document.getElementById(objectID);
                object.innerHTML = pageRequest.responseText;
        }
        if (dts){
                var sendData='sendData='+dataToSend+'#'+d2+'#'+d3+'#0#'+objectID;
                pageRequest.open('POST',url,true);
                pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                pageRequest.send(sendData);
        }
        else
        {
        alert ('Debe introducir algún criterio');
        }
        return true;
}
function cambiadc2(url,pag,dataToSend,d2,d3,objectID){
        dts=dataToSend+d2+d3;
        var pageRequest = false;
        if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
         else if (window.ActiveXObject) pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
         else return false;
        pageRequest.onreadystatechange = function(){
                var object = document.getElementById(objectID);
                object.innerHTML = pageRequest.responseText;
        }
        if (dts){
                var sendData='sendData='+dataToSend+'#'+d2+'#'+d3+'#'+pag+'#'+objectID;
                pageRequest.open('POST',url,true);
                pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                pageRequest.send(sendData);
        }
        else
        {
        alert ('Debe introducir algún criterio');
        }
        return true;
}
function cambiac2(url,dataToSend,d2,objectID){
        var pageRequest = false;
        if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
         else if (window.ActiveXObject) pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
         else return false;
        pageRequest.onreadystatechange = function(){
                var object = document.getElementById(objectID);
                object.innerHTML = pageRequest.responseText;
        }
        if (dataToSend){
                var sendData='sendData='+dataToSend+'#'+d2+'#'+objectID;
                pageRequest.open('POST',url,true);
                pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                pageRequest.send(sendData);
        }
        else
        {
        pageRequest.open('GET',url,true);
        pageRequest.send(null);
        }
        return true;
}
function cambiaa(url,dataToSend,objectID){
        var pageRequest = false;
        if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
         else if (window.ActiveXObject) pageRequest = new ActiveXObject ("Microsoft.XMLHTTP");
         else return false;
        pageRequest.onreadystatechange = function(){
                var object = document.getElementById(objectID);
                object.innerHTML = pageRequest.responseText;
        }
        if (dataToSend){
                var sendData='sendData='+objectID+'&amp;'+dataToSend;
                pageRequest.open('POST',url,true);
                pageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                pageRequest.send(sendData);
        }
        else
        {
        pageRequest.open('GET',url,true);
        pageRequest.send(null);
        }
        return false;
}


function valida(F) {
        comprobacion="";
        comprobacion2="";
                if( vacio(F.value) == false  || F.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - NIF/NIE DEL AUTOR"
                }else{
                var temp=F.value.toUpperCase();
                var cadenadni="TRWAGMYFPDXBNJZSQVHLCKET";
                var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
                if (temp!=='')
                {
                        if (!/^[ABCDEFGHKLMNPQSX]/.test(temp))/*No es un CIF ni un NIE, es un DNI*/
                        {
                                posicion = F.value % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                letra = cadenadni.charAt(posicion);
                                if (!/^[A-Za-z0-9]{9}$/.test(temp))
                                { //Es menos de 9 dígitos, añadimos la letra
                                        comprobacion2="El campo NIF/NIE debe constar exactamente de 9 caracteres con el formato 11111111A o 10 caracteres con el formato X11111111A.";
                                }
                                else
                                { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                        posicion = F.value.substring(8,0) % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                        letra = cadenadni.charAt(posicion);
                                        var letradni=temp.charAt(8);
                                        if (letra != letradni)
                                        {
                                                comprobacion2="La Letra del campo NIF/NIE no es correcta";
                                        }
                                }
                        }
                        else
                        { //Es un NIE o un CIF
                                if (/^[X]/.test(temp))
                                { //Es un NIE
                                        var temp1=temp.substr(1,8);
                                        posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                        letra = cadenadni.substring(posicion,posicion+1);
                                        if (!/^[A-Za-z0-9]{10}$/.test(temp))
                                        { //Es menos de 9 dígitos, añadimos la letra
                                                comprobacion2="El NIF/NIE debe constar exactamente de 9 caracteres  con el formato 11111111A o 10 caracteres con el formato X11111111A.";
                                        }
                                        else
                                        { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                                var temp1=temp.substr(1,8);
                                                posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                                letra = cadenadni.charAt(posicion);
                                                var letranie=temp.charAt(9);
                                                if (letra != letranie)
                                                {
                                                        comprobacion2="La Letra del campo NIE no es correcta";
                                                }
                                        }
                                }
                                else
                                {
                                        comprobacion2="El valor introducido en el campo NIF/NIE no es correcto";
                                }
                        }
                }
                }
        if( comprobacion == "" && comprobacion2=="") {
                return true
        } else {
                texto="Errores detectados en el formulario:\r\n"
                if (comprobacion != ""){
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                }
                if (comprobacion2 != ""){
                        texto=texto+"\r\n"+comprobacion2
                }
                alert(texto)
                return false
        }
}
function permite(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ ";
  var fechas = "0123456789-";
  var horas = "0123456789:";
  var numeros_caracteres = numeros + caracteres;

  // Seleccionar los caracteres a partir del parámetro de la función
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
    case 'fec':
      permitidos = fechas;
      break;
    case 'hor':
      permitidos = horas;
      break;
  }

  // Obtener la tecla pulsada
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  if (codigoCaracter == 46 || codigoCaracter == 8 || codigoCaracter == 9)
  {
        return String.fromCharCode(codigoCaracter);
  }
  return permitidos.indexOf(caracter) != -1;
}

function vacio(q) {
        tt=q.length
        for ( i=0;i<tt;i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}
function valida0(F) {
        comprobacion="";
        comprobacion2="";
        if( vacio(F.TITULO.value) == false || F.TITULO.value=="Sin datos") {
                comprobacion=comprobacion+"\r\n"+" - TITULO DEL TRABAJO"
        }
        if( vacio(F.RESUMEN.value) == false || F.RESUMEN.value=="Sin datos") {
                comprobacion=comprobacion+"\r\n"+" - RESUMEN DEL TRABAJO"
        }
        if( vacio(F.TIPO.value) == false ) {
                comprobacion=comprobacion+"\r\n"+" - TIPO DE TRABAJO"
        }
        if( (vacio(F.NIF1.value) == false || F.NIF1.value=="Sin datos" ) && F.NIF1.disabled==false) {
                comprobacion=comprobacion+"\r\n"+" - NIF/NIE DEL AUTOR PRINCIPAL"
        }
        if( vacio(F.DOCUMENTO.value) == false) {
                comprobacion=comprobacion+"\r\n"+" - ARCHIVO CON EL TRABAJO"
        }
        var temp=F.NIF1.value.toUpperCase();
        var cadenadni="TRWAGMYFPDXBNJZSQVHLCKET";
        var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
        if (temp!=='' && F.NIF1.disabled==false)
        {
                if (!/^[ABCDEFGHKLMNPQSX]/.test(temp))/*No es un CIF ni un NIE, es un DNI*/
                {
                        posicion = F.NIF1.value % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                        letra = cadenadni.charAt(posicion);
                        if (!/^[A-Za-z0-9]{9}$/.test(temp))
                        { //Es menos de 9 dígitos, añadimos la letra
                                comprobacion2="El campo NIF debe constar exactamente de 9 caracteres con el formato 11111111A o 10 caracteres con el formato X11111111A.";
                        }
                        else
                        { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                posicion = F.NIF1.value.substring(8,0) % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                letra = cadenadni.charAt(posicion);
                                var letradni=temp.charAt(8);
                                if (letra != letradni)
                                {
                                        comprobacion2="La Letra del campo NIF/NIE no es correcta";
                                }
                        }
                }
                else
                { //Es un NIE o un CIF
                        if (/^[X]/.test(temp))
                        { //Es un NIE
                                var temp1=temp.substr(1,8);
                                posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                letra = cadenadni.substring(posicion,posicion+1);
                                if (!/^[A-Za-z0-9]{10}$/.test(temp))
                                { //Es menos de 9 dígitos, añadimos la letra
                                        comprobacion2="El NIE debe constar exactamente de 10 caracteres.";
                                }
                                else
                                { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                        var temp1=temp.substr(1,8);
                                        posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                        letra = cadenadni.charAt(posicion);
                                        var letranie=temp.charAt(9);
                                        if (letra != letranie)
                                        {
                                                comprobacion2="La Letra del campo NIE no es correcta";
                                        }
                                }
                        }
                        else
                        {
                                comprobacion2="El valor introducido en el campo NIF/NIE no es correcto";
                        }
                }
        }
        if( comprobacion == "" && comprobacion2=="") {
                return true
        } else {
                texto="Errores detectados en el formulario:\r\n"
                if (comprobacion != ""){
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                }
                if (comprobacion2 != ""){
                        texto=texto+"\r\n"+comprobacion2
                }
                alert(texto)
                return false
        }
}
function validanormas(F) {
        comprobacion="";
        if(F.ACEPTADO.value == false) {
                comprobacion=comprobacion+"\r\n"+" - ACEPTACION DE LAS NORMAS"
        }
        if( comprobacion == "") {
                return true
        } else {
                if (comprobacion != ""){
                        texto="Debe aceptar las Normas de presentación de trabajos";
                }
                alert(texto)
                return false
        }
}
function valida00(F) {
        comprobacion="";
        comprobacion2="";
        if( vacio(F.TITULO.value) == false || F.TITULO.value=="Sin datos") {
                comprobacion=comprobacion+"\r\n"+" - TITULO DEL TRABAJO"
        }
        if( vacio(F.RESUMEN.value) == false || F.RESUMEN.value=="Sin datos") {
                comprobacion=comprobacion+"\r\n"+" - RESUMEN DEL TRABAJO"
        }
        if( vacio(F.TIPO.value) == false ) {
                comprobacion=comprobacion+"\r\n"+" - TIPO DE TRABAJO"
        }
        if( vacio(F.DOCUMENTO.value) == false) {
                comprobacion=comprobacion+"\r\n"+" - ARCHIVO CON EL TRABAJO"
        }
        if( comprobacion == "" && comprobacion2=="") {
                return true
        } else {
                texto="Errores detectados en el formulario:\r\n"
                if (comprobacion != ""){
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                }
                if (comprobacion2 != ""){
                        texto=texto+"\r\n"+comprobacion2
                }
                alert(texto)
                return false
        }
}
function validasol(F) {
        comprobacion="";
        if( F.TIPO0.checked == false && F.TIPO1.checked == false && F.TIPO2.checked == false && F.TIPO3.checked == false && F.TIPO4.checked == false && F.TIPO5.checked == false) {
                comprobacion=comprobacion+"\r\n"+" - Tipo de solicitud"
        }
        if( comprobacion == "") {
                return true
        } else {
                texto="Errores detectados en el formulario:\r\n"
                if (comprobacion != ""){
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                }
                alert(texto)
                return false
        }
}
function validasolexp(F) {
        comprobacion="";
        if( F.TIPO0.checked == false && F.TIPO1.checked == false && F.TIPO6.checked == false && F.TIPO2.checked == false && F.TIPO5.checked == false && F.TIPO3.checked == false && F.TIPO4.checked == false && F.TIPO8.checked == false && F.TIPO7.checked == false) {
                comprobacion=comprobacion+"\r\n"+" - Tipo de solicitud"
        }
        if( comprobacion == "") {
                return true
        } else {
                texto="Errores detectados en el formulario:\r\n"
                if (comprobacion != ""){
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                }
                alert(texto)
                return false
        }
}
function valida2(F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12){
        comprobacion="";
        comprobacion2="";
        comprobacion3="";
                if( vacio(F1.value) == false  || F1.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - APELLIDOS"
                }
                if( vacio(F2.value) == false  || F2.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - NOMBRE"
                }
                if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - DIRECCION POSTAL"
                }
                if( vacio(F4.value) == false  || F4.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - CODIGO POSTAL"
                }
                if( vacio(F5.value) == false  || F5.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - POBLACION"
                }
                if( vacio(F6.value) == false  || F6.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - PROVINCIA"
                }
                if( vacio(F7.value) == false  || F7.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - POBLACION CENTRO"
                }
                if( vacio(F8.value) == false  || F8.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - PROVINCIA CENTRO"
                }
                if( vacio(F9.value) == false  || F9.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - EMAIL"
                }else{
                        var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
                        if (b.test(F9.value)){
                                comprobacion2=""
                        }else{
                                comprobacion2="El Email introducido no es válido"
                        }
                }
                if( vacio(F10.value) == false  || F10.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - CENTRO"
                }
                if( vacio(F12.value) == false  || F12.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - PAIS"
                }
                if (!/^[0-9]{9}$/.test(F11.value) &&  F11.value!="Sin datos" ) {
                        comprobacion3="El teléfono Móvil debe constar de 9 dígitos."
                }else{
                        comprobacion3=""
                }
                if( comprobacion == "" && comprobacion3=="" && comprobacion2=="") {
                        return true
                } else {
                        texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion != ""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                        }
                        if (comprobacion2 != ""){
                                texto=texto+"\r\n"+comprobacion2
                        }
                        if (comprobacion3 != ""){
                                texto=texto+"\r\n"+comprobacion3
                        }
                        alert(texto);
                        return false
                }

}
function validasol2(F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12){
        comprobacion="";
        comprobacion2="";
        comprobacion3="";
        comprobacion4="";
                if( (vacio(F1.value) == false  && (F2.value=="false")) || (F1.value=="Sin datos" && F2.value=="false" )) {
                        comprobacion=comprobacion+"\r\n"+" - NIF/NIE"
                }else{
        var temp=F1.value.toUpperCase();
        var cadenadni="TRWAGMYFPDXBNJZSQVHLCKET";
        var v1 = new Array(0,2,4,6,8,1,3,5,7,9);
        if (temp!=='' && F1.disabled==false)
        {
                if (!/^[ABCDEFGHKLMNPQSX]/.test(temp))/*No es un CIF ni un NIE, es un DNI*/
                {
                        posicion = F1.value % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                        letra = cadenadni.charAt(posicion);
                        if (!/^[A-Za-z0-9]{9}$/.test(temp))
                        { //Es menos de 9 dígitos, añadimos la letra
                                comprobacion4="El campo NIF debe constar exactamente de 9 caracteres con el formato 11111111A o 10 caracteres con el formato X11111111A.";
                        }
                        else
                        { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                posicion = F1.value.substring(8,0) % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                letra = cadenadni.charAt(posicion);
                                var letradni=temp.charAt(8);
                                if (letra != letradni)
                                {
                                        comprobacion4="La Letra del campo NIF/NIE no es correcta";
                                }
                        }
                }
                else
                { //Es un NIE o un CIF
                        if (/^[X]/.test(temp))
                        { //Es un NIE
                                var temp1=temp.substr(1,8);
                                posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                letra = cadenadni.substring(posicion,posicion+1);
                                if (!/^[A-Za-z0-9]{10}$/.test(temp))
                                { //Es menos de 9 dígitos, añadimos la letra
                                        comprobacion4="El NIE debe constar exactamente de 10 caracteres.";
                                }
                                else
                                { //Tiene los 9 dígitos, comprobamos si la letra esta bien
                                        var temp1=temp.substr(1,8);
                                        posicion = temp1 % 23; /*Resto de la division entre 23 es la posicion en la cadena*/
                                        letra = cadenadni.charAt(posicion);
                                        var letranie=temp.charAt(9);
                                        if (letra != letranie)
                                        {
                                                comprobacion4="La Letra del campo NIE no es correcta";
                                        }
                                }
                        }
                        else
                        {
                                comprobacion4="El valor introducido en el campo NIF/NIE no es correcto";
                        }
                }
        }
        }
                if( (vacio(F6.value) == false)   || (F6.value=="Sin datos" )) {
                        comprobacion=comprobacion+"\r\n"+" - EMAIL";
                }else{
                        if ((F6.value) == (F7.value)){
                                var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
                                if (b.test(F6.value)){
                                        comprobacion2="";
                                }else{
                                        comprobacion2="El Email introducido no es válido";
                                }
                        }else{
                                comprobacion2="Los emails introducidos no coinciden";
                        }
                }
                if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - 1er APELLIDO"
                }
                if( vacio(F4.value) == false  || F4.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - 2º APELLIDO"
                }
                if( vacio(F5.value) == false  || F5.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - NOMBRE"
                }
                if( vacio(F8.value) == false  || F8.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - DOMICILIO"
                }
                if( vacio(F9.value) == false  || F9.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - CODIGO POSTAL"
                }
                if( vacio(F10.value) == false  || F10.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - POBLACION"
                }
                if( vacio(F11.value) == false  || F11.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - PROVINCIA"
                }
                if( vacio(F12.value) == false  || F12.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - TELEFONO"
                }else{
                if (!/^[0-9]{9}$/.test(F12.value) &&  F12.value!="Sin datos" ) {
                        comprobacion3="El teléfono debe constar de 9 dígitos."
                }else{
                        comprobacion3=""
                }
                }

                if( comprobacion == "" && comprobacion3=="" && comprobacion2=="" && comprobacion4=="") {
                        return true
                } else {
                        texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion != ""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                        }
                        if (comprobacion4 != ""){
                                texto=texto+"\r\n"+comprobacion4
                        }
                        if (comprobacion2 != ""){
                                texto=texto+"\r\n"+comprobacion2
                        }
                        if (comprobacion3 != ""){
                                texto=texto+"\r\n"+comprobacion3
                        }
                        alert(texto);
                        return false
                }

}
function validacon(F6,F7){
        comprobacion="";
        comprobacion2="";
                if( (vacio(F6.value) == false)   || (F6.value=="Sin datos" )) {
                        comprobacion=comprobacion+"\r\n"+" - CONTRASEÑA";
                }else{
                        if ((F6.value) != (F7.value)){
                                comprobacion2="Las contraseñas introducidas no coinciden";
                        }
                }
                if( comprobacion == "" && comprobacion2=="" ) {
                        return true
                } else {
                        texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion != ""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                        }
                        if (comprobacion2 != ""){
                                texto=texto+"\r\n"+comprobacion2
                        }
                        alert(texto);
                        return false
                }

}
function validasol3(F1,F2,F3,F4){
        comprobacion="";
        comprobacion2="";
                if(vacio(F4.value) == false   || F4.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - EMAIL";
                }else{
                                var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;
                                if (b.test(F4.value)){
                                        comprobacion2="";
                                }else{
                                        comprobacion2="El Email introducido no es válido";
                                }
                }
                if( vacio(F1.value) == false  || F1.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - 1er APELLIDO"
                }
                if( vacio(F2.value) == false  || F2.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - 2º APELLIDO"
                }
                if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                        comprobacion=comprobacion+"\r\n"+" - NOMBRE"
                }
                if( comprobacion == "" && comprobacion3=="" && comprobacion2=="" && comprobacion4=="") {
                        return true
                } else {
                        texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion != ""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion
                        }
                        if (comprobacion2 != ""){
                                texto=texto+"\r\n"+comprobacion2
                        }
                        alert(texto);
                        return false
                }

}
function validasolc(F1,F2,F3,F4,F5,F6,F7,F8,F9,F10){
        comprobacion="";
        comprobacion3="";
                if(F1.value == 0){
                        comprobacion="";
                }else{
                        if(F2.value == 0) {
                                comprobacion=comprobacion+"\r\n"+" - CUERPO DOCENTE"
                        }
                        if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - NOMBRE DEL CENTRO"
                        }
                        if( vacio(F4.value) == false  || F4.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - LOCALIDAD"
                        }
                        if( vacio(F5.value) == false  || F5.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - PROVINCIA"
                        }
                        if (!/^[0-9]{9}$/.test(F6.value) &&  F6.value!="Sin datos" ) {
                                comprobacion3="El teléfono debe constar de 9 dígitos."
                        }else{
                                comprobacion3=""
                        }
                        if (!/^[0-9]{9}$/.test(F7.value) &&  F7.value!="Sin datos" ) {
                                comprobacion3=comprobacion3+"\r\n"+"El fax debe constar de 9 dígitos."
                        }else{
                                comprobacion3=comprobacion3;
                        }
                        if(F8.value == 0) {
                                comprobacion=comprobacion+"\r\n"+" - NIVEL QUE IMPARTE"
                        }
                        if( vacio(F10.value) == false  || F10.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - FUNCION EN EL CENTRO"
                        }
                }
                if( comprobacion == "" && comprobacion3=="") {
                        return true
                } else {
                        texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion != ""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion;
                        }
                        if (comprobacion3 != ""){
                                texto=texto+"\r\n"+comprobacion3;
                        }
                        alert(texto);
                        return false
                }

}
function validasol4(F13){
                comprobacion3="";
                if (!/^[0-9]{9}$/.test(F13.value) &&  F13.value!="Sin datos" ) {
                        comprobacion3=comprobacion3+"\r\n"+"El teléfono móvil debe constar de 9 dígitos."
                }else{
                        comprobacion3=comprobacion3;
                        if (F13.value.substr(0,1)!="6" && F13.value!="Sin datos" ){
                                comprobacion3=comprobacion3+"\r\n"+"El teléfono móvil introducido NO ES VÁLIDO.";
                        }
                }
                if( comprobacion3=="") {
                        return true
                } else {
                       texto="Errores detectados en el formulario:\r\n"
                       texto=texto+"\r\n"+comprobacion3;
                       alert(texto);
                       return false
                }
}
function validag1(F3,F4,F5){
                comprobacion="";
                        if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - ASUNTO"
                        }
                        if( vacio(F4.value) == false  || F4.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - TITULO"
                        }
                        if( vacio(F5.value) == false  || F5.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - MENSAJE"
                        }
                if( comprobacion=="") {
                        return true
                } else {
                       texto="Errores detectados en el formulario:\r\n"
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion;
                       alert(texto);
                       return false
                }
}
function validatalleres(F3,F4){
                max=F3.length;
                ch1="";
                for (i=0;i<max;i++){
                if ((F3[i].checked)!= false){
                        ch1="S"
                        v1=F3[i].value;
                        break;
                }
                }
                max2=F4.length;
                ch2="";
                for (i=0;i<max2;i++){
                if (F4[i].checked==true){
                        ch2="S"
                        v2=F4[i].value;
                        break;
                }
                }
                comprobacion="";
                comprobacion2="";
                        if( ch1!="S" ) {
                                comprobacion=comprobacion+"\r\n"+" - TALLER 1"
                        }
                        if( ch2!="S" ) {
                                comprobacion=comprobacion+"\r\n"+" - TALLER 2"
                        }
                if (v1==v2){
                        comprobacion2=comprobacion2+"\r\n"+" - Los talleres elegidos son iguales. Elija un taller distinto para cada franja horaria."
                }
                if( comprobacion=="" && comprobacion2=="") {
                        return true
                } else {
                       texto="Errores detectados en el formulario:\r\n"
                        if (comprobacion!=""){
                                texto=texto+"Los siguientes campos son obligatorios:"+comprobacion;
                        }
                        texto=texto+"\r\n"+comprobacion2;
                       alert(texto);
                       return false
                }
}
function validag2(F3){
                comprobacion="";
                        if( vacio(F3.value) == false  || F3.value=="Sin datos" ) {
                                comprobacion=comprobacion+"\r\n"+" - MENSAJE"
                        }
                if( comprobacion=="") {
                        return true
                } else {
                       texto="Errores detectados en el formulario:\r\n"
                        texto=texto+"Los siguientes campos son obligatorios:"+comprobacion;
                       alert(texto);
                       return false
                }
}
        function contador (campo, cuentacampo, limite) {
                if (campo.value.length > limite) campo.value = campo.value.substring(0, limite);
                        else cuentacampo.value = limite - campo.value.length;
        }
        function mostrar(nombreCapa){
document.getElementById(nombreCapa).style.display="";
}
function ocultar(nombreCapa){
document.getElementById(nombreCapa).style.display="none";
}

