function blanco()
{
var playa = document.formulario.playa.value;
var municipio = document.formulario.municipio.value;

var pregunta,prov,comuni,bonita;
prov=document.formulario.provincia[document.formulario.provincia.selectedIndex].value;
comuni=document.formulario.comunidad[document.formulario.comunidad.selectedIndex].value;
pregunta="";
bonita="";
if (playa !=""){
 pregunta= playa + '/(1)';
 bonita=playa;
}

if (municipio !=""){
if (pregunta =="") pregunta=municipio+'/(4)'; else
          pregunta=playa+'*'+ municipio+'/(4)';
          bonita=playa+' y '+municipio;
}

if (prov !=""){
 if (pregunta =="") pregunta='('+prov+')';else
    pregunta=pregunta+'*('+prov+')';
    if (bonita=="")
    bonita=   document.formulario.provincia[document.formulario.provincia.selectedIndex].text+'/(Provincia)';
   else
    bonita=bonita+' y '+document.formulario.provincia[document.formulario.provincia.selectedIndex].text+'/(Provincia)';
} 

if (comuni !=""){
 if (pregunta =="") pregunta=comuni; else
    pregunta=pregunta+'*('+comuni+')';
    if (bonita=="")
    bonita=  document.formulario.comunidad[document.formulario.comunidad.selectedIndex].text+'/(Comunidad)';
   else
    bonita=bonita+' y '+document.formulario.comunidad[document.formulario.comunidad.selectedIndex].text+'/(Comunidad)';
} 

document.formulario.pregunta.value=pregunta;
document.formulario.elements[0].value=bonita; 
return 0;
}


function blanco2()
{

 var campo1 = document.formulario.campo1.value;
 var campo2 = document.formulario.campo2.value;
 var campo3 = document.formulario.campo3.value;
 if (campo1 == "" && campo2 == "" && campo3 == ""
    && document.formulario.tipo[document.formulario.tipo.selectedIndex].value== ""
   )
  

 if (!truncar(campo1))
	{
        alert ("El truncamiento utilizado en el primer campo es incorrecto" );
	return 1;
	}
 if (!truncar(campo2))
	{
        alert ("El truncamiento utilizado en el segundo campo es incorrecto" );
	return 1;
	}
 if (!truncar(campo3))
	{
        alert ("El truncamiento utilizado en el tercer campo es incorrecto" );
	return 1;
	}

 var pregunta,t,a,m,bonita,c1,c2,c3;
 d=document.formulario.indice1[document.formulario.indice1.selectedIndex].value;
 t=indiza(document.formulario.campo1.value,d);
 d=document.formulario.indice2[document.formulario.indice2.selectedIndex].value;
 a=indiza(document.formulario.campo2.value,d);
 d=document.formulario.indice3[document.formulario.indice3.selectedIndex].value;
 m=indiza(document.formulario.campo3.value,d);

 if (t !="") t="("+t+")";
   pregunta=t;
   bonita=document.formulario.campo1.value;
   c1=document.formulario.indice1[document.formulario.indice1.selectedIndex].text;
   bonita=bonita.toLowerCase()+"/("+c1+")";

 if (a !="")
  {
  bonita=bonita+document.formulario.boolean2[document.formulario.boolean2.selectedIndex].value+document.formulario.campo2.value;
  c2=document.formulario.indice2[document.formulario.indice2.selectedIndex].text;
  bonita=bonita.toLowerCase()+"/("+c2+")";

    a="("+a+")";   
    if (pregunta !="") pregunta = pregunta+
       document.formulario.boolean2[document.formulario.boolean2.selectedIndex].value+a;
    else pregunta=a;     
  }
 if (m !="")
  {
  bonita="("+bonita+")"+document.formulario.boolean3[document.formulario.boolean3.selectedIndex].value+document.formulario.campo3.value;
  c3=document.formulario.indice3[document.formulario.indice3.selectedIndex].text;
  bonita=bonita.toLowerCase()+"/("+c3+")";
    m="("+m+")";
    if (pregunta !="") pregunta = "("+pregunta+")"+
       document.formulario.boolean3[document.formulario.boolean3.selectedIndex].value+m;
    else pregunta=m;     
  }

var tipo=document.formulario.tipo[document.formulario.tipo.selectedIndex].value;

if (tipo != "")
 {
 if (campo1 == "" && campo2 == "" && campo3 == "")
    bonita=document.formulario.tipo[document.formulario.tipo.selectedIndex].text;
   else 
    bonita=bonita+" and "+document.formulario.tipo[document.formulario.tipo.selectedIndex].text;
    bonita=bonita+"/(Provincia)";

    if (pregunta == "") pregunta='('+tipo+')'; else
	pregunta='('+pregunta+') * ('+tipo+')';
}

var fuente=document.formulario.fuente[document.formulario.fuente.selectedIndex].value;

if (fuente != "")
 {
 if (campo1 == "" && campo2 == "" && campo3 == "")
    bonita=bonita+ ' y '+document.formulario.fuente[document.formulario.fuente.selectedIndex].text;
   else 
    bonita=bonita+" and "+document.formulario.fuente[document.formulario.fuente.selectedIndex].text;
    bonita=bonita+"/(Comunidad)";

    if (pregunta == "") pregunta='('+fuente+')'; else
	pregunta='('+pregunta+') * ('+fuente+')';
}

var cons = "";
 var cons1
 if (document.formulario.consulta1.checked){
   cons1=document.formulario.consulta1.value;
   cons=cons1;
    bonita=bonita+" y paseo marítimo";   
 }

 var cons2
 if (document.formulario.consulta2.checked){
   cons2=document.formulario.consulta2.value;
   if (cons !="") cons=cons+'*'+cons2; else   
      cons=cons2; 
      bonita=bonita+" y nudista";    
  }
var cons3
 if (document.formulario.consulta3.checked){
   cons3=document.formulario.consulta3.value;
   if (cons !="") cons=cons+'*'+cons3; else   
      cons=cons3; 
      bonita=bonita+" y Bandera Azul";    
  }

var cons4
 if (document.formulario.consulta4.checked){
   cons4=document.formulario.consulta4.value;
   if (cons !="") cons=cons+'*'+cons4; else   
      cons=cons4; 
      bonita=bonita+" y Acceso minusválidos";    
  }

var cons5
 if (document.formulario.consulta5.checked){
   cons5=document.formulario.consulta5.value;
   if (cons !="") cons=cons+'*'+cons5; else   
      cons=cons5; 
      bonita=bonita+" y Aparcamiento";    
  }

var cons6
 if (document.formulario.consulta6.checked){
   cons6=document.formulario.consulta6.value;
   if (cons !="") cons=cons+'*'+cons6; else   
      cons=cons6; 
      bonita=bonita+" y Club náutico";    
  }

var cons7
 if (document.formulario.consulta7.checked){
   cons7=document.formulario.consulta7.value;
   if (cons !="") cons=cons+'*'+cons7; else   
      cons=cons7; 
      bonita=bonita+" y Zona submarinismo";    
  }



 if (cons != ""){
  if (pregunta == "") pregunta='('+cons+')'; else
         pregunta=pregunta+ ' * ('+cons+')';
 }

var nuevapreg="";

viejas="ÑñÁÉÍÓÚáéíóú";
nuevas="¥¥AEIOUaeiou";

for(i=0; i <= pregunta.length-1; i++)
 {
   letrapregunta=pregunta.charAt(i);
   nuevaletra=letrapregunta;
   for (ii=0; ii<=viejas.length-1; ii++)
   {
       letravieja=viejas.charAt(ii);
       letranueva=nuevas.charAt(ii);
       if (letrapregunta==letravieja)      
           nuevaletra=letranueva;
   }
   nuevapreg=nuevapreg+nuevaletra;
 }

 document.formulario.pregunta.value=nuevapreg;
 document.formulario.elements[0].value=bonita; 
 return 0;
} 


function indiza(texto,sufijo)
 {
  var lon,palabra,frase;
  frase="";
  texto=texto.toUpperCase()+" ";
  while (texto.length>0) 
   {
     lon=texto.indexOf(" ");
     palabra=texto.substring(0,lon);
     if (palabra != "")
       {
	  if (palabra.toUpperCase() != "AND" && palabra.toUpperCase() != "OR" && palabra.toUpperCase() !="(F)" && palabra.toUpperCase() !="AND NOT")
           {
	      frase=frase+" "+palabra;
           }
	   else
            {frase=frase+sufijo+" "+palabra;}
       }
      texto=texto.substring(lon+1,100);
   }
 frase=frase.toLowerCase()+sufijo;
 return frase;
 }



function truncar(texto)
 {
 var longi,ok;
 ok=1;
 texto=texto+" ";

 while (texto.length>0)
  {
     lon=texto.indexOf(" ");
     palabra=texto.substring(0,lon);
     if (palabra != "") 
      {
	longi=palabra.indexOf("$");
	if (longi>0 && longi<4)
         {
           return 0;
	   break;
	 }
      }
      texto=texto.substring(lon+1,100);
  }
 return ok;
 }

function VerDiccionario()
 {
 document.formulario.oculto1.value="";
 document.formulario.oculto2.value="";
 document.formulario.oculto3.value="";
 var miUrl = "http://www1.mma.es/playas/dicpl.htm";
 var Abrir = window.open(miUrl,"AbrirDiccionario","width=600,height=450");
 }



