function varsadd()
{v=1;ncrit=1;crit=null;lcritn=null;divsugg=document.getElementById("sugg");inputsugg=document.getElementById("search");elesel=0;laiden=0;}
function newax()
{var xmlhttp=false;try
{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E){xmlhttp=false;}}
if(!xmlhttp&&typeof XMLHttpRequest!="undefined"){xmlhttp=new XMLHttpRequest();}
return xmlhttp;}
function delspa(ssttrr)
{var x=0,y=ssttrr.length-1;while(ssttrr.charAt(x)==" ")x++;while(ssttrr.charAt(y)==" ")y--;return ssttrr.substr(x,y-x+1);}
function listformat(lav)
{var x=0,verexp=new RegExp("^("+lav+")","i");while(divsugg.childNodes[x]!=null)
{divsugg.childNodes[x].id=x+1;x++;}}
function matser(worful,firlet)
{if(firlet==null)return 0;var verexp=new RegExp("^("+firlet+")","i");if(verexp.test(worful))return 1;else return 0;}
function newnulstr(lav)
{if(matser(lav,lcritn)==0)lcritn=lav;}
function dbser()
{var lav=inputsugg.value;if((matser(lav,crit)==1&&ncrit==0)||matser(lav,lcritn)==1)return 0;else return 1;}
function lisfil(lav)
{var x=0;while(divsugg.childNodes[x]!=null)
{if(matser(divsugg.childNodes[x].innerHTML,lav)==0)
{divsugg.removeChild(divsugg.childNodes[x]);x--;}
x++;}}
function ressel()
{mout();elesel=0;}
function navikeyw(evento)
{var keypre=(document.all)?evento.keyCode:evento.which;switch(keypre)
{case 40:if(elesel<divsugg.childNodes.length) 
{mdt(document.getElementById(parseInt(elesel)+1));} 
return 0;case 38:if(elesel>1)
{mdt(document.getElementById(parseInt(elesel)-1));}
return 0;case 13:if(divsugg.style.display=="block"&&elesel!=0)
{ckL(document.getElementById(elesel))}
return 0;default:return 1;}}
function liscomp()
{var lav=inputsugg.value;var reg=/(^[a-zA-Z0-9.@ ]{2,40}$)/;if(!reg.test(lav))divsugg.style.display="none";else
{if(dbser()==0)
{crit=lav;lisfil(lav);if(divsugg.childNodes[0]==null){divsugg.style.display="none";newnulstr(lav);}
else{ressel();listformat(lav);}}
else
{crit=lav;var ajax=newax();ajax.open("POST","http://www.boonic.com/visual/suggproc.php?",true);ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajax.send("crit="+lav);ajax.onreadystatechange=function()
{if(ajax.readyState==4)
{if(!ajax.responseText){divsugg.style.display="none";}
else
{var respp=new Array(2);respp=ajax.responseText.split("&");ncrit=respp[0];if(respp[1]!="vacio")
{divsugg.style.display="block";divsugg.innerHTML=respp[1];ressel();listformat(lav);}
else newnulstr(lav);}}}}}}
function ckL(ele)
{v=1;lav=ele.innerHTML;crit=lav;inputsugg.value=lav;divsugg.style.display="none";ele.className="sugg2";document.form1.submit();}
function mout()
{if(elesel!=0&&document.getElementById(elesel))document.getElementById(elesel).className="sugg2";}
function mdt(ele)
{mout();ele.className="sugg1";elesel=ele.id;}
function wanf()
{if(document.getElementById('sugg').childNodes[0]!=null&&this.value!=''){lisfil(this.value);listformat(this.value);ressel();document.getElementById('sugg').style.display='block';}}
function wonf()
{if(v==1)document.getElementById('sugg').style.display='none';}
function wunf()
{if(navikeyw(event)==1){clearTimeout(laiden);laiden=setTimeout('liscomp()',1000);}}
