function validarFormu(pagina) {
  var pais0="ESPAÑA";
	var valor;
	//En caso de registro, verifico el código
	if(pagina=="reg"){
		// Verifico el id máquina
		if(document.getElementById('WLK') && !comprobarLlave(document.getElementById('WLK').value))
		{
		  alert("La llave que ha introducido no es correcta");
			document.getElementById('WLK').focus();
			return false;
				}
	// Verifico el código CD
	     	if(!es_codigoUsuario(document.formu.cd1.value, document.formu.cd2.value, document.formu.cd3.value)){
				valor = document.formu.cd1.value + "-" + document.formu.cd2.value + "-" + document.formu.cd3.value;
				alert(valor + " no es un código de producto correcto");
				document.formu.cd1.focus();
				return false;																		
				}
	}
	
	// Verifico el primer apellido
	if(document.getElementById('ape1') && esVacio(document.getElementById('ape1').value))
	{
		alert("Por favor, introduzca el primer apellido");
		document.formu.ape1.focus();
		return false;
	}

	valor=document.getElementById('nombre').value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca el nombre");
		document.getElementById('nombre').focus();
		return false;
	}
	// Verifico la dirección
	valor=document.formu.direccion.value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca su dirección");
		document.formu.direccion.focus();
		return false;
	}

	// Verifico la localidad
	valor=document.formu.localidad.value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca su localidad");
		document.formu.localidad.focus();
		return false;
	}
	
	// Verifico la provincia
	valor=document.formu.provincia.value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca su provincia");
		document.formu.provincia.focus();
		return false;
	}
	
	/* Verifico que el código postal tenga 5 dígitos entre 01xxx y 52xxx
	valor=document.formu.c_p.value;
	var ind=document.formu.provincia.selectedIndex;
	var numero=document.formu.provincia.options[ind].value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca su código postal");
		document.formu.c_p.focus();
		return false;
	}
	else if(!es_codigoPostal(valor,numero))
	{
		document.formu.c_p.focus();
		document.formu.c_p.select();
		return false;
	}*/

//Verfico el país	
	if (pagina=="ext" || pagina=="demo" || pagina=="extAct" || pagina == "demoaf"){
		 // Verifico el pais
		 valor=document.formu.pais.options[document.formu.pais.selectedIndex].value;
		 pais0=valor.toUpperCase();
		 //alert("País= "+pais0);
		 if(esVacio(valor))
		 {
		 				alert("Por favor, introduzca su país");
						document.formu.pais.focus();
						return false;
			}
			//if (pagina=="demo" && document.formu.profesion.selectedIndex==2){pais(pais0);}
			if (pagina=="demo"){pais(pais0);}
	  }

		
// Verifico el teléfono
if (pagina!="ext" && pagina!="extAct"){
		valor=document.formu.telefono.value;
		if(esVacio(valor)){
				 alert("Por favor, introduzca su telefono");
					document.formu.telefono.focus();
					return false;
					}
		else if(!es_telefono(valor, pais0)){		
	   		 	document.formu.telefono.focus();
					document.formu.telefono.select();
					return false;
					}
 	}
	
	// Verifico el email, true/false (requerido/no requerido)
	if (!VerificaEMAIL(document.formu.email.value, true)) 
	{
		document.formu.email.select();
		document.formu.email.focus();
		return false;
	}
		
	// Paso el valor del mail
	document.formu.e_mail.value=document.formu.email.value;

/*	if (pagina=="demo"){
	// Verifico la profesión
	valor=document.formu.profesion.value;
	if(esVacio(valor))
	{
		alert("Por favor, introduzca su profesion");
		document.formu.profesion.focus();
		return false;
	}
	*/	

   if (pagina=="ext" || pagina=="extAct"){
		 valor1=document.formu.titular.value;
		 valor2=document.formu.CreditCardNumber.value;
		 valor3=document.formu.mes.value;
		 valor4=document.formu.ano.value;
		 if(esVacio(valor1)||esVacio(valor2)||esVacio(valor3) || esVacio(valor4))
		 {
		 alert("Por favor, complete todos los datos de la tarjeta");
		 document.formu.titular.focus();
		 return false;
		 }
	}
/* Dan errores los nombres de los campos

		if (pagina=="act"){
		 valor1=document.formu.titular.value;
		 valor2=document.formu.CCC-Entidad.value;
		 valor3=document.formu.CCC-Oficina.value;
		 valor4=document.formu.CCC-Dc.value;
		 valor5=document.formu.CCC-Cuenta.value;
		 if(esVacio(valor1)||esVacio(valor2)||esVacio(valor3) || esVacio(valor4) || esVacio(valor5))
		 {
		 alert("Por favor, complete todos los datos de la cuenta");
		 document.formu.titular.focus();
		 return false;
		 }
	}	*/

      var nombre=document.formu.nombre.value+" "+document.formu.ape1.value+" "+document.formu.ape2.value;
      document.formu.realname.value=nombre;
			//alert(nombre);
      //document.formu.action="scripts/escribe.php";
      //document.formu.submit();
	return true;
	}
