function resetForm() {
  setCat("T","search","",1)
  document.forms[0].enviar.value="Buscar "+entidad["T"].name
  formFocus()
}

function valSearch() {
  disableForm(true)
  var res=true
  with (document.forms[0]) {
    if (realname.value == "" && cat1.selectedIndex == 0 && country.selectedIndex == 0) {
      res=false
      alert(htmlToHex("Introduzca el nombre a buscar, o seleccione una categor&iacute;a y/o un pa&iacute;s"));
    }
    if (!res) disableForm(false)
    else {
    	setcookie("rpp",getRpp(),cookiedate,"/")
    	var t=getType()
    	if (t=="T" && cat1.selectedIndex>0) {
    		var i=srchCat(t,cat1.options[cat1.selectedIndex].value)
    		if (Tcat[i].types.length==1) t=Tcat[i].types
    	}
   		var next="/"+entidad[t].dir
      if (realname.value == "" && country.selectedIndex == 0) {
      	next += "/categoria.shtml?tipo=" + t + "&cat=" + cat1.options[cat1.selectedIndex].value
      } else {
      	next += "/resultado.shtml?tipo=" + t
        var parname=realname.value
        parname=replStr(parname,"&","y")
        parname=replStr(parname,"\"","")
        next += "&nombre=" + escape(parname) + "&cat=" + cat1.options[cat1.selectedIndex].value + "&pais=" + country.options[country.selectedIndex].value + "&provincia=" + province.options[province.selectedIndex].value
      }
      window.location.href=next
    }
  }
}

function getRpp() {
	var r=10
  with (document.forms[0]) {
  	var l=rpp.length
    if (rpp[l-4].checked) r=10
    else if (rpp[l-3].checked) r=15
         else if (rpp[l-2].checked) r=20
              else r=25
  }
  return r
}

function formSearch(t,n,cat,c,p) {
	t=t.toUpperCase()
	cat=cat.toLowerCase()
	c=c.toLowerCase()
	if (t!="T" && t!="E" && t!="O" && t!="I" && t!="W") {
		if (currUrl.indexOf("/organismos/") > -1) t="O"
    else if (currUrl.indexOf("/iglesias/") > -1) t="I"
		     else if (currUrl.indexOf("/websites/") > -1) t="W"
		          else if (currUrl.indexOf("/empresas/") > -1) t="E"
		               else t="T"
	}
	var r=getcookie("rpp")
	if (r=="") r=10
  var f="search"
  with (document) {
    write('<form name="frm" action="javascript:valSearch()">')
    write('<table border="0" cellpadding="0" cellspacing="1" valign="top" width="100%">')
    write('<tr><td class="content" colspan="4" valing="top" align="center"><i>Más de 7500 entidades...</i><br />&nbsp;</td></tr>')
    formType(t,f)
    formName(t,f,n)
    formCat(t,f,cat,1)
    formCountry(f,c)
    formProvince(f,c,p)
    write('<tr><td class="content" valing="top">Resultados por p&aacute;gina:</td><td class="content" valign="top" colspan="3">')
    var s="Marque aqu&iacute; para ver 10 resultados por p&aacute;gina"
    write('<span id="rpp10" alt="'+s+'" title="'+s+'" onmouseover="fldFocus(\'rpp10\');return st(&quot;'+s+'&quot;)" onmouseout="return fldRelease(\'rpp10\')" onclick="frm.rpp[0].click()"><input type="radio" onfocus="fldFocus(\'rpp10\');return st(&quot;'+s+'&quot;)" onblur="return fldRelease(\'rpp10\')" ')
    if (r<=10) write('checked ')
    write('name="rpp" value="10" />10 </span>&nbsp;')
    var s="Marque aqu&iacute; para ver 15 resultados por p&aacute;gina"
    write('<span id="rpp15" alt="'+s+'" title="'+s+'" onmouseover="fldFocus(\'rpp15\');return st(&quot;'+s+'&quot;)" onmouseout="return fldRelease(\'rpp15\')" onclick="frm.rpp[1].click()"><input type="radio" onfocus="fldFocus(\'rpp15\');return st(&quot;'+s+'&quot;)" onblur="return fldRelease(\'rpp15\')" ')
    if (r==15) write('checked ')
    write ('name="rpp" value="15" />15 </span>&nbsp;')
    var s="Marque aqu&iacute; para ver 20 resultados por p&aacute;gina"
    write('<span id="rpp20" alt="'+s+'" title="'+s+'" onmouseover="fldFocus(\'rpp20\');return st(&quot;'+s+'&quot;)" onmouseout="return fldRelease(\'rpp20\')" onclick="frm.rpp[2].click()"><input type="radio" onfocus="fldFocus(\'rpp20\');return st(&quot;'+s+'&quot;)" onblur="return fldRelease(\'rpp20\')" ')
    if (r==20) write('checked ')
    write ('name="rpp" value="20" />20 </span>&nbsp;')
    var s="Marque aqu&iacute; para ver 25 resultados por p&aacute;gina"
    write('<span id="rpp25" alt="'+s+'" title="'+s+'" onmouseover="fldFocus(\'rpp25\');return st(&quot;'+s+'&quot;)" onmouseout="return fldRelease(\'rpp25\')" onclick="frm.rpp[3].click()"><input type="radio" onfocus="fldFocus(\'rpp25\');return st(&quot;'+s+'&quot;)" onblur="return fldRelease(\'rpp25\')" ')
    if (r>=25) write('checked ')
    write('name="rpp" value="25" />25 </span>')
    write('</td></tr>')
    write('<tr><td>&nbsp;</td><td class="frm" colspan="3">')
    formButtonSearch(t)
    formButtonReset()
    write('</td></tr>')
    write('</table>')
    write('</form>')
  }
}
