function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


/*Validar cif: Ejem: A82649690*/
function validarCIF(texto){     
        var pares = 0;
        var impares = 0;
        var suma;
        var ultima;
        var unumero;
        var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I");
        var xxx;
        
        texto = texto.toUpperCase();
        
        var regular = new RegExp(/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g);
         if (!regular.exec(texto)) return false;
             
         ultima = texto.substr(8,1);

         for (var cont = 1 ; cont < 7 ; cont ++){
             xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + "0";
             impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
             pares += parseInt(texto.substr(cont,1));
         }
         xxx = (2 * parseInt(texto.substr(cont,1))).toString() + "0";
         impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
         
         suma = (pares + impares).toString();
         unumero = parseInt(suma.substr(suma.length - 1, 1));
         unumero = (10 - unumero).toString();
         if(unumero == 10) unumero = 0;
         
         if ((ultima == unumero) || (ultima == uletra[unumero]))
             return true;
         else
             return false;

    } 






function validaradhesion(){
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
	with (document.formadhesion){
		if (razon.value=="" || razon.value=="Introduzca su razón social"){
                alert("Por favor, debe indicar su razón social.");
				document.formadhesion.razon.focus();
                return false;
        }
		
		if (direccion.value=="" || direccion.value=="Introduzca su dirección social"){
                alert("Por favor, debe indicar su dirección social.");
				document.formadhesion.direccion.focus();
                return false;
        }
		
		if (cp.value=="" || cp.value=="Introduzca su código postal"){
                alert("Por favor, debe indicar su código postal.");
				document.formadhesion.cp.focus();
                return false;
        }
		
		if (localidad.value=="" || localidad.value=="Introduzca su localidad"){
                alert("Por favor, debe indicar su localidad.");
				document.formadhesion.localidad.focus();
                return false;
        }
		
		if (telefono.value=="" || telefono.value=="Introduzca su número de teléfono"){
                alert("Por favor, debe indicar su número de teléfono.");
				document.formadhesion.telefono.focus();
                return false;
        }
		
		if (fax.value=="" || fax.value=="Introduzca su fax"){
                alert("Por favor, debe indicar su fax.");
				document.formadhesion.fax.focus();
                return false;
        }
		
		if (mail.value=="" || mail.value=="Dirección de correo electrónico"){
                alert("Por favor, debe indicar su dirección de correo electrónico.");
				document.formadhesion.mail.focus();
                return false;
        }
		
			
		if (mail.value=="" || mail.value=="Dirección de correo electrónico"){
                alert("Por favor, debe indicar su dirección de correo electrónico.");
				document.formadhesion.mail.focus();
                return false;
			}if (mail.value!="" && !pattern.test(mail.value) ){
                alert("La dirección de correo electrónico introducida no es correcta. Por favor, revísela.");
				document.formadhesion.mail.focus();
                return false;
            }	
		
		
		if (web.value=="" || web.value=="Introduzca su sitio web"){
                alert("Por favor, debe indicar su web.");
				document.formadhesion.web.focus();
                return false;
        }
		
		if (percontacto.value=="" || percontacto.value=="Introduzca una persona de contacto"){
                alert("Por favor, debe indicar una persona de contacto.");
				document.formadhesion.percontacto.focus();
                return false;
        }
		
		if (facanual.value=="" || facanual.value=="Introduzca cifra de facturación anual"){
                alert("Por favor, debe indicar una cifra de facturación anual.");
				document.formadhesion.facanual.focus();
                return false;
        }
		
		
		if (cif.value=="" || cif.value=="Introduzca su CIF"){
                alert("Por favor, debe indicar su CIF");
				document.formadhesion.cif.focus();
                return false;
		}else{
			if(validarCIF(cif.value)==false){
				alert("CIF incorrecto, debe empezar por letra");
				document.formadhesion.cif.focus();
				return false;
			}
				
		}
		
		
		if (descripcion.value=="" || descripcion.value=="Redacte la descripción de su actividad"){
                alert("Por favor, debe redactar la descripción de su actividad");
				document.formadhesion.descripcion.focus();
                return false;
		}
		
		if (plantilla.value=="" || plantilla.value=="Introduzca nº de plantilla total"){
                alert("Por favor, debe indicar el número de plantilla total.");
				document.formadhesion.plantilla.focus();
                return false;
        }
		
		if (titulares.value=="" || titulares.value=="Nº de títulos superiores y medios"){
                alert("Por favor, debe indicar el número de títulos superiores y medios.");
				document.formadhesion.titulares.focus();
                return false;
        }
		
		if (personalid.value=="" || personalid.value=="Nº de personal dedicado a I+D"){
                alert("Por favor, debe indicar el número de personal dedicado a I+D.");
				document.formadhesion.personalid.focus();
                return false;
        }
		
		if (becarios.value=="" || becarios.value=="Introduzca nº de becarios"){
                alert("Por favor, debe indicar el número de becarios.");
				document.formadhesion.becarios.focus();
                return false;
        }
		
		if (personaladministrativo.value=="" || personaladministrativo.value=="Nº de personal administrativo y otras actividades"){
                alert("Por favor, debe indicar el nº de personal administrativos y otras actividades.");
				document.formadhesion.personaladministrativo.focus();
                return false;
        }
		
		if (equipamiento.value=="" || equipamiento.value=="Introduzca equipamiento e infraestructuras destacadas relacionadas con la I+D"){
                alert("Por favor, debe indicar el equipamiento e infraestructuras destacadas relacionadas con la I+D.");
				document.formadhesion.equipamiento.focus();
                return false;
        }
		
		if (lineasinvestigacion.value=="" || lineasinvestigacion.value=="Introduzca nº de líneas de investigación"){
                alert("Por favor, debe indicar el número de las líneas de investigación");
				document.formadhesion.lineasinvestigacion.focus();
                return false;
        }
		
		if (numpatentes.value=="" || numpatentes.value=="Introduzca número de patentes"){
                alert("Por favor, debe indicar el número de patentes");
				document.formadhesion.numpatentes.focus();
                return false;
        }
		
		if (numproyectosid.value=="" || numproyectosid.value=="Nº de proyectos I+D en curso"){
                alert("Por favor, debe indicar el número de proyectos I+D en curso");
				document.formadhesion.numproyectosid.focus();
                return false;
        }
		
		
		if (programpublicos.value=="" || programpublicos.value=="Nombre y descripción de aquellos programas públicos de I+D en que participa actualmente"){
                alert("Por favor, debe indicar el nombre y descripción de programas públicos de I+D en que participa actualmente");
				document.formadhesion.programpublicos.focus();
                return false;
        }
		
		
		if (univcopera.value=="" || univcopera.value=="Mencione las Universidades y Centros Tecnológicos con los que coopera"){
                alert("Por favor, debe indicar las Universidades y Centros Tecnológicos con los que coopera");
				document.formadhesion.univcopera.focus();
                return false;
        }
		
		if (interes.value=="" || interes.value=="Describa su interés por adherirse / instalarse en el Parque"){
                alert("Por favor, debe describir su interés por adherirse / instalarse en el Parque");
				document.formadhesion.interes.focus();
                return false;
        }
		
		if (servicios.value=="" || servicios.value=="Describa los servicios preferentes que pone al servicio del Parque"){
                alert("Por favor, debe describir los servicios preferentes que pone al servicio del Parque");
				document.formadhesion.servicios.focus();
                return false;
        }
		

    }
        return true;
}

function validaradhesion_en(){
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
	with (document.formadhesion){
		if (razon.value=="" || razon.value=="Enter your corporate name"){
                alert("Please, Enter your corporate name");
				document.formadhesion.razon.focus();
                return false;
        }
		
		if (direccion.value=="" || direccion.value=="Enter your corporate address"){
                alert("Please, Enter your corporate address");
				document.formadhesion.direccion.focus();
                return false;
        }
		
		if (cp.value=="" || cp.value=="Enter your postal code"){
                alert("Please, Enter your postal code");
				document.formadhesion.cp.focus();
                return false;
        }
		
		if (localidad.value=="" || localidad.value=="Enter your town"){
                alert("Please, Enter your town");
				document.formadhesion.localidad.focus();
                return false;
        }
		
		if (telefono.value=="" || telefono.value=="Enter your telephone number"){
                alert("Please, Enter your telephone number");
				document.formadhesion.telefono.focus();
                return false;
        }
		
		if (fax.value=="" || fax.value=="Enter your fax"){
                alert("Please, Enter your fax");
				document.formadhesion.fax.focus();
                return false;
        }
		
		if (mail.value=="" || mail.value=="Enter your e-mail address"){
                alert("Please, Enter your e-mail address");
				document.formadhesion.mail.focus();
                return false;
        }
		
			
		if (mail.value=="" || mail.value=="Dirección de correo electrónico"){
                alert("Please, Enter your e-mail address");
				document.formadhesion.mail.focus();
                return false;
			}if (mail.value!="" && !pattern.test(mail.value) ){
                alert("Please, Enter a valid email address");
				document.formadhesion.mail.focus();
                return false;
            }	
		
		
		if (web.value=="" || web.value=="Enter your website"){
                alert("Please, Enter your website");
				document.formadhesion.web.focus();
                return false;
        }
		
		if (percontacto.value=="" || percontacto.value=="Enter a contact person"){
                alert("Please, Enter a contact person");
				document.formadhesion.percontacto.focus();
                return false;
        }
		
		if (facanual.value=="" || facanual.value=="Enter annual turnover figure"){
                alert("Please, Enter annual turnover figure");
				document.formadhesion.facanual.focus();
                return false;
        }
		
		
		if (cif.value=="" || cif.value=="Enter your Tax Identification Code"){
                alert("Please, Enter your Tax Identification Code");
				document.formadhesion.cif.focus();
                return false;
		}else{
			if(validarCIF(cif.value)==false){
				alert("Please, Enter a valid Tax Identification Code");
				document.formadhesion.cif.focus();
				return false;
			}
				
		}
		
		
		if (descripcion.value=="" || descripcion.value=="Describe your activity"){
                alert("Please, Describe your activity");
				document.formadhesion.descripcion.focus();
                return false;
		}
		
		if (plantilla.value=="" || plantilla.value=="Enter total staff number"){
                alert("Please, Enter total staff number");
				document.formadhesion.plantilla.focus();
                return false;
        }
		
		if (titulares.value=="" || titulares.value=="No. of university and college graduates"){
                alert("Please, Enter no. of university and college graduates");
				document.formadhesion.titulares.focus();
                return false;
        }
		
		if (personalid.value=="" || personalid.value=="No. of people engaged in R&D"){
                alert("Please, Enter no. of people engaged in R&D");
				document.formadhesion.personalid.focus();
                return false;
        }
		
		if (becarios.value=="" || becarios.value=="Enter no. of scholarship holders"){
                alert("Please, Enter no. of scholarship holders");
				document.formadhesion.becarios.focus();
                return false;
        }
		
		if (personaladministrativo.value=="" || personaladministrativo.value=="No. of administrative staff and other activities"){
                alert("Please, Enter no. of administrative staff and other activities");
				document.formadhesion.personaladministrativo.focus();
                return false;
        }
		
		if (equipamiento.value=="" || equipamiento.value=="Enter outstanding facilities and infrastructures related to R&D"){
                alert("Please, Enter outstanding facilities and infrastructures related to R&D");
				document.formadhesion.equipamiento.focus();
                return false;
        }
		
		if (lineasinvestigacion.value=="" || lineasinvestigacion.value=="Enter no. of research lines"){
                alert("Please, Enter no. of research lines");
				document.formadhesion.lineasinvestigacion.focus();
                return false;
        }
		
		if (numpatentes.value=="" || numpatentes.value=="Enter number of patents"){
                alert("Please, Enter number of patents");
				document.formadhesion.numpatentes.focus();
                return false;
        }
		
		if (numproyectosid.value=="" || numproyectosid.value=="No. of R&D projects in progress"){
                alert("Please, Enter no. of R&D projects in progress");
				document.formadhesion.numproyectosid.focus();
                return false;
        }
		
		
		if (programpublicos.value=="" || programpublicos.value=="Name and description of those public R&D programmes you are currently participating in"){
                alert("Please, Enter Name and description of those public R&D programmes you are currently participating in");
				document.formadhesion.programpublicos.focus();
                return false;
        }
		
		
		if (univcopera.value=="" || univcopera.value=="Mention the Universities and Technological Centres you cooperate with"){
                alert("Please, Mention the Universities and Technological Centres you cooperate with");
				document.formadhesion.univcopera.focus();
                return false;
        }
		
		if (interes.value=="" || interes.value=="Describe your interest in joining / setting up in the Parque de la Innovación de Navarra"){
                alert("Please, Describe your interest in joining / setting up in the Parque de la Innovación de Navarra");
				document.formadhesion.interes.focus();
                return false;
        }
		
		if (servicios.value=="" || servicios.value=="Describe the preferential services you place at the service of the Parque de la Innovación de Navarra"){
                alert("Please, Describe the preferential services you place at the service of the Parque de la Innovación de Navarra");
				document.formadhesion.servicios.focus();
                return false;
        }
		

    }
        return true;
}