YAHOO.namespace("vdr.panel");
YAHOO.vdr.panel.panel1;
YAHOO.vdr.panel.clickedButton=null;
YAHOO.vdr.panel.ddx=null;
YAHOO.vdr.panel.type=0;
function makeRequest(){if(arguments[0]==undefined||arguments[0]==""){return
}else{var url=arguments[0]
}var respContainer=(arguments[1]==undefined||arguments[1]=="")?"respContainer":arguments[1];
var method=(arguments[2]==undefined||arguments[2]=="")?"GET":arguments[2];
var params=(arguments[3]==undefined||arguments[3]=="")?null:arguments[3];
var funcResponse=(arguments[4]==undefined||arguments[4]=="")?responseSuccess:arguments[4];
var funcFail=(arguments[5]==undefined||arguments[5]=="")?responseFailure:arguments[5];
var type=(arguments[6]==undefined||arguments[6]=="")?"T":"X";
var callback={success:funcResponse,failure:funcFail,cache:false,argument:[respContainer,type]};
YAHOO.util.Connect.asyncRequest(method,url,callback,params);
responseLoad(true);
function responseSuccess(o){responseLoad(false);
if(o.argument[0]=="panel1"){eval("setDialog("+o.responseText+")")
}else{var e=document.getElementById(o.argument[0]);
e.innerHTML=o.responseText;
setStyle(o.argument[0],"display","block")
}}function responseFailure(){setDialog("Ocorreu um problema com a sua solicitação.<br />Por favor recarrege a página e tente novamente.")
}function responseLoad(show){if(show==true){setDialog("Aguarde um momento por favor.","","","Processando...","wait")
}else{YAHOO.vdr.panel.panel1.hide();
disableBt(false)
}}}function loadBox(b,e,a){var c=(a==undefined)?0:1;
if(b!=undefined){if(e==undefined){makeRequest("/"+b+"/load","respContainer")
}else{if(c==0){makeRequest("/"+b+"/load/id/"+e,"respContainer")
}else{makeRequest("/"+b+"/load/id/"+e+"/del/1","respContainer")
}}}else{return
}}function loadForm(e,g,f,c){var d,a="formBox",b;
if(e!=undefined){switch(e){case"regist":d="frRegistBox";
break;
case"auth":d="frLoginBox";
break;
case"produtos":a=(f==undefined)?"optionBox":a;
a=(f==3)?"categBox":a;
d=(f==undefined)?"frProdOptionBox":d;
d=(f==1)?"frProdRecBox":d;
d=(f==3)?"frProdCategBox":d;
break;
case"servicos":a=(f==undefined)?"optionBox":a;
a=(f==3)?"categBox":a;
d=(f==undefined)?"frServOptionBox":d;
d=(f==1)?"frServRecBox":d;
d=(f==3)?"frServCategBox":d;
break;
case"fornecedores":a=(f==undefined)?"optionBox":a;
a=(f==3)?"categBox":a;
d=(f==undefined)?"frSuppOptionBox":d;
d=(f==1)?"frSuppRecBox":d;
d=(f==2)?"frSuppMailBox":d;
d=(f==3)?"frSuppCategBox":d;
break;
case"user":d="frRecoverBox";
break;
case"index":d=(f==1)?"frIndexRecBox":d;
d=(f==2)?"frIndexMailBox":d;
break;
default:return
}setDrag(d);
if(document.getElementById(d)){show(a);
return
}b="/"+e+"/form";
if(g!=undefined){b=b+"/id/"+g
}if(f!=undefined){b=b+"/op/"+f
}b=(c!=undefined)?b+"/type/"+c:b+"/type/"+YAHOO.vdr.panel.type;
makeRequest(b,a)
}else{return
}}function loadImg(j,f,d){if(j!=undefined){var i,a,g,e,b;
if(f!=undefined){a=YAHOO.util.Dom.getX(f);
g=YAHOO.util.Dom.getY(f);
YAHOO.util.Dom.setX("imgBox",a);
YAHOO.util.Dom.setY("imgBox",g+15)
}else{e=YAHOO.util.Dom.getViewportHeight()/5+YAHOO.util.Dom.getDocumentScrollTop();
b=YAHOO.util.Dom.getDocumentWidth();
YAHOO.util.Dom.setX("imgBox",b*0.3);
YAHOO.util.Dom.setY("imgBox",e)
}i=(d==undefined)?"produtos":d;
makeRequest("/"+i+"/image/id/"+j,"imgBox")
}else{return
}}(function(){var a,b=YAHOO.util.Event;
b.onDOMReady(function(){a=new YAHOO.util.DD("imgBox");
if(document.getElementById("txBusca")){setFocus("txBusca")
}})
})();
function setDrag(a,b){var c=(b==undefined)?"frHeader":b;
YAHOO.vdr.panel.ddx=new YAHOO.util.DD(a);
YAHOO.vdr.panel.ddx.setHandleElId(c)
}function interceptLink(a){YAHOO.util.Event.preventDefault(a)
}function setFocus(b){if(document.getElementById(b)){var a=document.getElementById(b);
a.focus()
}}function remove(c){if(document.getElementById(c)){var a=document.getElementById(c);
var b=a.parentNode;
b.removeChild(a);
YAHOO.vdr.panel.ddx=null
}}function setStyle(c,b,a){YAHOO.util.Dom.setStyle(c,b,a)
}function getStyle(b,a){return YAHOO.util.Dom.getStyle(b,a)
}function addClass(b,a){YAHOO.util.Dom.addClass(b,a)
}function removeClass(b,a){YAHOO.util.Dom.removeClass(b,a)
}function hasClass(b,a){return YAHOO.util.Dom.hasClass(b,a)
}function hide(a){setStyle(a,"display","none")
}function show(a){setStyle(a,"display","block")
}function showDrag(b,a){setStyle(a,"display","block");
setDrag(b)
}function setSelected(){addClass(arguments[0],"selected");
var d=document.getElementById("frBusca");
var a=document.getElementById("searchOptions");
var c=document.getElementById("catOptions");
switch(arguments[0]){case"prod":d.setAttribute("action","produtos");
a.setAttribute("href","javascript:loadForm('produtos');");
c.setAttribute("href","javascript:loadForm('produtos',null,3);");
break;
case"serv":d.setAttribute("action","servicos");
a.setAttribute("href","javascript:loadForm('servicos');");
c.setAttribute("href","javascript:loadForm('servicos',null,3);");
break;
case"forn":d.setAttribute("action","fornecedores");
a.setAttribute("href","javascript:loadForm('fornecedores');");
c.setAttribute("href","javascript:loadForm('fornecedores',null,3);");
break;
default:d.setAttribute("action","produtos");
a.setAttribute("href","javascript:loadForm('produtos');");
c.setAttribute("href","javascript:loadForm('produtos',null,3);")
}for(var b=1;
b<arguments.length;
b++){removeClass(arguments[b],"selected")
}cleanHide("optionBox","frBusca","opSearch",1);
cleanHide("categBox","frBusca","catSearch",1);
removeClass("opContainer","checked");
removeClass("catContainer","checked")
}function selectNav(e){var b=document.getElementById("top-right");
var d=b.childNodes;
for(var a=0;
a<d.length;
a++){if(d[a].className=="nav selected"){removeClass(d[a],"selected")
}}addClass(e,"selected")
}function switchDisplay(b){var a=getStyle(b,"display");
if(a=="none"){show(b)
}else{if(a=="block"){hide(b)
}}}function switchTab(){show(arguments[0]);
for(var a=1;
a<arguments.length;
a++){hide(arguments[a])
}}function setDialog(c,q,d,o,n,l){if(YAHOO.vdr.panel.panel1==undefined){YAHOO.vdr.panel.panel1=new YAHOO.widget.Panel("panel1",{width:"30em",fixedcenter:true,draggable:true,visible:false,constraintoviewport:true});
YAHOO.vdr.panel.panel1.render()
}var j=(o==undefined||o=="")?"Atenção":o;
var e=(n==undefined||n=="")?"warn":n;
var r=(q!=undefined&&q!="")?"setFocus('"+q+"');":"";
var a=(d!=undefined&&d!="")?d:"";
var p=r+a;
var f=document.getElementById("ic");
f.innerHTML="";
f.innerHTML='<img src="/img/dialog/'+e+'.gif">';
var m=document.getElementById("tx");
m.innerHTML="";
m.innerHTML=c;
var g=document.getElementById("hd");
g.innerHTML="";
g.innerHTML=j;
var s=document.getElementById("bt");
s.innerHTML="";
s.innerHTML='<input type="button" id="btOk" value="Ok" onclick="YAHOO.vdr.panel.panel1.hide();'+p+'" />';
if(l==true){s.innerHTML=s.innerHTML+'&nbsp;<input type="button" id="btCancel" value="Cancelar" onclick="YAHOO.vdr.panel.panel1.hide();" />'
}YAHOO.vdr.panel.panel1.show();
if(document.getElementById("btOk")&&!document.getElementById("btCancel")){var k=document.getElementById("btOk");
k.focus()
}else{if(document.getElementById("btCancel")){var k=document.getElementById("btCancel");
k.focus()
}}}function setFieldsetFocus(b,a){if(document.getElementById(b)){if(a==1){setTimeout("removeClass('"+b+"','fsFocus')",2000)
}else{setTimeout("addClass('"+b+"','fsFocus')",1000)
}}}function blinkFocus(f,d,c){if(document.getElementById(f)){var e=0;
var b=(c!=undefined)?c:"fsFocus";
var a=function(){if(hasClass(f,b)){removeClass(f,b)
}else{addClass(f,b)
}if(e<3){setTimeout(a,350);
e++
}else{e=0;
if(hasClass(f,b)){removeClass(f,b)
}}};
setTimeout(a,350);
document.getElementById(f).focus()
}}function sendForm(d,h,a){var g=document.getElementById(d);
var e,b,c;
for(c=0;
c<g.elements.length;
c++){if(g.elements[c].type=="text"||g.elements[c].type=="textarea"){if(g.elements[c].value.indexOf("&",0)!=-1){setDialog("Caracter inválido: <b>&</b>.<br />O caracter <b>&</b> (E comercial) não pode ser usado, pois pode causar problemas no seu cadastro.<br />Clique em <b>Ok</b> para ver em qual campo foi digitado esse caracter.",g.elements[c].name,"blinkFocus('"+g.elements[c].name+"','fsFocus')");
return
}}}var j=function(i){dt="uName="+i.uName.value+"&uMail="+i.uMail.value+"&dMail="+i.dMail.value;
dt=dt+"&subj="+i.subj.value+"&msg="+i.msg.value+"&id="+i.id.value;
return dt
};
switch(d){case"frLogin":e="loEmail="+g.loEmail.value+"&loPwd="+g.loPwd.value;
b=(h!=true)?"/auth/index":"/user/recover";
break;
case"frRegist":e="reName="+g.reName.value+"&reEmail="+g.reEmail.value+"&rePwd="+g.rePwd.value+"&rePwd2="+g.rePwd2.value;
b="/regist/index";
break;
case"frUser":e="name="+g.name.value+"&supplier="+g.supplier.value+"&posit="+g.posit.value+"&pwd="+g.pwd.value+"&pwd2="+g.pwd2.value;
b="/user/update";
break;
case"frSupp":e="name="+g.name.value+"&email="+g.email.value+"&site="+g.site.value+"&logo="+g.logo.value+"&folder="+g.folder.value+"&dc1="+g.dc1.value;
e=e+"&idstate="+g.idstate.value+"&type="+g.type.value+"&cp1="+g.cp1.value+"&cp2="+g.cp2.value+"&cp3="+g.cp3.value;
e=e+"&cs1="+g.cs1.value+"&cs2="+g.cs2.value+"&cs3="+g.cs3.value+"&descr="+g.descr.value+"&address="+g.address.value;
b=(h==true)?"/fornecedores/insert":"/fornecedores/update";
break;
case"frSuppRec":e=j(g);
b="/fornecedores/recommend";
break;
case"frSuppMail":e="uName="+g.uName.value+"&uMail="+g.uMail.value+"&subj="+g.subj.value+"&msg="+g.msg.value;
b="/fornecedores/contact";
break;
case"frProdRec":e=j(g);
b="/produtos/recommend";
break;
case"frProd":e="idprod="+g.idprod.value+"&name="+g.name.value+"&mark="+g.mark.value+"&image="+g.image.value+"&folder="+g.folder.value;
e=e+"&cp1="+g.cp1.value+"&cp2="+g.cp2.value+"&cp3="+g.cp3.value+"&descr="+g.descr.value+"&spec="+g.spec.value;
b=(h==true)?"/produtos/insert":"/produtos/update";
b=(a==undefined)?b:"/produtos/delete";
break;
case"frServRec":e=j(g);
b="/servicos/recommend";
break;
case"frServ":e="idserv="+g.idserv.value+"&name="+g.name.value+"&folder="+g.folder.value+"&idstate="+g.idstate.value;
e=e+"&cs1="+g.cs1.value+"&cs2="+g.cs2.value+"&cs3="+g.cs3.value+"&descr="+g.descr.value;
b=(h==true)?"/servicos/insert":"/servicos/update";
b=(a==undefined)?b:"/servicos/delete";
break;
case"frRecover":e="recEmail="+g.recEmail.value;
b="/user/recover";
break;
case"frIndexMail":e="uName="+g.uName.value+"&uMail="+g.uMail.value+"&subj="+g.subj.value+"&msg="+g.msg.value;
b="/index/contact";
break;
case"frIndexRec":e="uName="+g.uName.value+"&uMail="+g.uMail.value+"&dMail="+g.dMail.value+"&msg="+g.msg.value;
b="/index/recommend";
break
}YAHOO.vdr.panel.clickedButton="btSend";
disableBt(true);
makeRequest(b,"panel1","POST",e)
}function limitChar(val,form,field,span){var f=document.getElementById(form);
var fld=(field==undefined||field=="")?"descr":field;
var tot=(span==undefined||span=="")?document.getElementById("totChar"):document.getElementById(span);
var chars=eval("f."+fld+".value.length;");
var add=function(){return chars+1
};
tot.innerHTML="(digitados "+add()+" dos "+val+" caracteres disponíveis.)";
if(chars>val){eval("f."+fld+".value = f."+fld+".value.substr(0,val);");
setDialog("O limite de "+val+" caracteres neste campo foi atingido.",fld,"blinkFocus('"+fld+"','fsFocus')")
}}function disableEl(form,el,check){var f=document.getElementById(form);
if(check!=undefined){var chk=eval("f."+check+".checked;");
if(chk==true){eval("f."+el+".disabled = false;")
}else{eval("f."+el+".disabled = true;")
}}else{eval("f."+el+".disabled = false;")
}}function disableBt(a){if(YAHOO.vdr.panel.clickedButton!=null){document.getElementById(YAHOO.vdr.panel.clickedButton).disabled=a;
YAHOO.vdr.panel.clickedButton=(a==false)?null:YAHOO.vdr.panel.clickedButton
}}function enableTypeSel(){var b=document.getElementById("frSupp");
var a=b.type.value;
switch(a){case"0":b.cp1.disabled=false;
b.cp2.disabled=false;
b.cp3.disabled=false;
b.cs1.disabled=true;
b.cs2.disabled=true;
b.cs3.disabled=true;
break;
case"1":b.cp1.disabled=true;
b.cp2.disabled=true;
b.cp3.disabled=true;
b.cs1.disabled=false;
b.cs2.disabled=false;
b.cs3.disabled=false;
break;
case"2":b.cp1.disabled=false;
b.cp2.disabled=false;
b.cp3.disabled=false;
b.cs1.disabled=false;
b.cs2.disabled=false;
b.cs3.disabled=false;
break;
default:b.cp1.disabled=true;
b.cp2.disabled=true;
b.cp3.disabled=true;
b.cs1.disabled=true;
b.cs2.disabled=true;
b.cs3.disabled=true
}}function isChecked(d,c){var e=document.getElementById(d);
var a=false;
for(var b=0;
b<e.elements.length;
b++){if(e.elements[b].type=="checkbox"){if(c!=undefined){if(e.elements[b].className==c){if(e.elements[b].checked==true){a=true;
break
}}}else{if(e.elements[b].checked==true){a=true;
break
}}}}return a
}function cleanHide(a,c,b,d){hide(a);
cleanFields(c,b,d)
}function cleanFields(c,b,e){var d=document.getElementById(c);
for(var a=0;
a<d.elements.length;
a++){if(d.elements[a].type=="select-one"||d.elements[a].type=="text"||d.elements[a].type=="password"){if(b!=undefined){if(hasClass(d.elements[a],b)){d.elements[a].value="";
d.elements[a].selectedIndex=0
}}else{d.elements[a].value="";
d.elements[a].selectedIndex=0
}}}if(e==1){setAllCheckBox(c,b,"off")
}}function setAllCheckBox(c,b,e){var d=document.getElementById(c);
for(var a=0;
a<d.elements.length;
a++){if(d.elements[a].type=="checkbox"){if(b!=undefined){if(hasClass(d.elements[a],b)){d.elements[a].checked=(e=="off")?false:true
}}else{d.elements[a].checked=(e=="off")?false:true
}}}}function setFieldVal(form,field,val){var f=document.getElementById(form);
var str="f."+field+".value = "+val;
return eval(str)
}function getFieldVal(form,field){var f=document.getElementById(form);
var str="f."+field+".value";
return eval(str)
};