hide="";

function FM(c,t){
 fm=document.getElementById("SCFORM");
 fm.action=c;
 fm.turma.value=t;
 fm.submit();
}

function HIDE(ids){
 ids=ids.split(",");
 for(var i=0;i<ids.length;i++)
  document.getElementById(ids[i]).style.display="none";
}


function Init(){
 if(document.getElementById("DEP")){
  DP=document.getElementById("DEP");
  Roll();
 }
 HIDE(hide);

}

function Roll()
{
 if(parseInt(DP.style.top)>(-DP.offsetHeight))
  DP.style.top=(parseInt(DP.style.top)-1)+"px";
 else
  DP.style.top="274px";
 window.setTimeout("Roll();",50);
}


function Radio(ob)
{
 for(var i=0;i<ob.length;i++)
  if(ob[i].checked)
   return(ob[i].value);
}

ST=0;

function SelTurma(ob)
{
 var tb=ob.parentNode.parentNode.parentNode;
 for(var i=0;i<tb.childNodes.length;i++)
  if(tb.childNodes[i].style)
   tb.childNodes[i].style.backgroundColor="";
 ob.parentNode.parentNode.style.backgroundColor="#B0B0B0";
 var tr=document.getElementById('tm1').title;
 tr+="?turma="+ob.value;
 document.getElementById('tm1').href=tr;
 document.getElementById('tm2').href=tr;
 tr=document.getElementById('tm3').title;
 tr+="?turma="+ob.value;
 document.getElementById('tm3').href=tr;
}

function autoFormatNome(ob){
re=ob.form.nome.value;
 if(re)
  AlertOK("helpnome","OK");
 else
  AlertErro("helpnome","Nome invalido.","formnome");
}

function autoFormatEmpresa(ob){
re=ob.form.empresa.value;
 if(re)
  AlertOK("helpempresa","OK");
 else
  AlertErro("helpempresa","Empresa invalida.","formempresa");
}


function autoFormatEmpresa2(ob){
re=ob.form.nomeempresa.value;
 if(re)
  AlertOK("helpempresa","OK");
 else
  AlertErro("helpempresa","Empresa invalida.","formempresa");
}

function autoFormatAssunto(ob){
re=ob.form.assunto.value;
 if(re)
  AlertOK("helpassunto","OK");
 else
  AlertErro("helpassunto","Assunto invalido.","formassunto");
}


function autoFormatDDD(ob,nk){
reg11=/^\(\d{3}\)$/;
re=ob.form[nk+"ddd"].value;


if((re.length==1)&&(re.charAt(0)=="0"))
  ob.value="("+ob.value;
else if((re.length==1)&&(re.charAt(0)!="0")&&(re.charAt(0)!="("))
 ob.value="(0"+ob.value;
else if((re.length==2)&&(re.charAt(0)=="(")&&(re.charAt(1)!="0"))
 ob.value="(0"+ob.value.substring(1,2);
else if((re.length==2)&&(re.charAt(0)=="0"))
 ob.value="("+ob.value.substring(1,2);
else if((re.length==3)&&(re.charAt(0)=="0"))
 ob.value="("+ob.value.substring(1,3);
else if((re.length==4)&&(re.charAt(0)=="(")&&(re.charAt(3)!=")"))
  ob.value=ob.value+")";
else if(re.length>=5)
 ob.value=ob.value.substring(0,5);

re=ob.value;
if(reg11.test(re)){
  Limp("help"+nk);
  ob.nextSibling.nextSibling.focus();
}else{
  AlertColor("help"+nk,"DDD incorreto","#ff0000");
 }
}

function autoFormatTelefone(ob,nk){
reg1=/^\d{4}$/;
reg2=/^\d{8}$/;
reg3=/^\d{4}[/*-+. ]?\d{4}$/;
reg4=/^\d{4}-\d{4}$/;
reg5=/^\d{4}--$/;
re=ob.value;
if(reg1.test(re)){
 ob.value=ob.value+"-";}
else if(reg2.test(re)){
 ob.value=ob.value.substring(0,4)+"-"+ob.value.substring(5,ob.value.length);}
else if(reg3.test(re)){
 ob.value=ob.value.substring(0,4)+"-"+ob.value.substring(5,ob.value.length);}
else if(reg5.test(re)){
 ob.form.telefone.value=ob.value.substring(0,4)+"-";}
else{
 ob.value=ob.value.substring(0,9);
}
re=ob.value;
 if(reg4.test(re)){
  AlertOK("help"+nk,"OK");
 }else{
  AlertColor("help"+nk,"Telefone incorreto","#ff0000");
 }
}


function autoFormatEmail(ob){
reg1=/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
re=ob.form.email.value;
 if(reg1.test(re))
  AlertOK("helpemail","OK");
 else
  AlertErro("helpemail","E-mail invalido.","formemail");

}

function autoFormatSenha(ob){
reg1=/[*\-!\?;><.´]/;
reg2=/[0-9]/;
reg3=/[A-Za-z]/;
re=ob.form.senha.value;
var points=0;
 if(reg3.test(re)){
  points+=1;
 }
 if(reg2.test(re)){
  points+=3;
 }
 if(reg1.test(re)){
  points+=6;
 }
 points+=re.length;
 if(points>=12)
  AlertColor("helpsenha","Senha Segura","#30a030");
 else if(points>=6)
  AlertColor("helpsenha","Senha Mediana","#a0a010");
 else
  AlertColor("helpsenha","Senha Insegura","#c03000");
}


function autoFormatRsenha(ob){
re1=ob.form.senha.value;
re2=ob.form.rsenha.value;
if(re1==re2)
 AlertOK("helprsenha","OK")
else
 AlertColor("helprsenha","Senha não confirma","#ff0000");
}

function autoFormatData(ob){
re=ob.value;
reg1=/^\d{2}\/\d{2}\/\d{4}$/;
if((re.length==2)&&(re.charAt(1)=="/"))
 ob.value="0"+ob.value;
else if((re.length==5)&&(re.charAt(4)=="/"))
 ob.value=ob.value.substring(0,3)+"0"+ob.value.substring(3,5);
else if(re.length>=11)
 ob.value=ob.value.substring(0,10);
else if((re.length==2)&&(re.charAt(1)!="/"))
 ob.value=ob.value+"/";
else if((re.length==4)&&(re.charAt(3)=="/"))
 ob.value=ob.value.substring(0,3);
else if((re.length==5)&&(re.charAt(4)!="/"))
 ob.value=ob.value+"/";
else if((re.length==7)&&(re.charAt(6)=="/"))
 ob.value=ob.value.substring(0,6);
else if((re.length==9)&&(re.charAt(1)=="/")&&(re.charAt(4)=="/"))
 ob.value="0"+ob.value
else if((re.length==9)&&(re.charAt(2)=="/")&&(re.charAt(4)=="/"))
 ob.value=ob.value.substring(0,3)+"0"+ob.value.substring(3,9);
else if((re.length==7)&&(re.charAt(6)>=2))
 ob.value=ob.value.substring(0,6)+"19"+re.charAt(6);
else if((re.length==7)&&(re.charAt(6)==0))
 ob.value=ob.value.substring(0,6)+"20"+re.charAt(6);

re=ob.value;
rea=re.split("/");
if((reg1.test(re))&&(rea[0]<=31)&&(rea[1]<=12)&&(rea[2]<=2020))
 AlertOK("helpdata","OK");
else
 AlertColor("helpdata","Data inválida","#ff0000");
}

function autoFormatCpf(ob,nk){
re=ob.value;
reg1=/^\d{3}.\d{3}.\d{3}-\d{2}$/;

if((re.length==4)&&(re.charAt(3)!="."))
 ob.value=ob.value.substring(0,3)+"."+ob.value.substring(3,4);
else if((re.length==5)&&(re.charAt(3)!="."))
 ob.value=ob.value.substring(0,3)+"."+ob.value.substring(3,5);
else if((re.length==6)&&(re.charAt(3)!="."))
 ob.value=ob.value.substring(0,3)+"."+ob.value.substring(3,6);
else if(re.length==3)
 ob.value=ob.value+".";
else if((re.length==5)&&(re.charAt(4)=="."))
 ob.value=ob.value.substring(0,4);
else if(re.length==7)
 ob.value=ob.value+".";
else if((re.length==9)&&(re.charAt(8)=="."))
 ob.value=ob.value.substring(0,8);
else if((re.length==8)&&(re.charAt(7)!="."))
 ob.value=ob.value.substring(0,7)+"."+ob.value.substring(7,8);
else if((re.length==9)&&(re.charAt(7)!="."))
 ob.value=ob.value.substring(0,7)+"."+ob.value.substring(7,9);
else if((re.length==10)&&(re.charAt(7)!="."))
 ob.value=ob.value.substring(0,7)+"."+ob.value.substring(7,10);
else if(re.length==11)
 ob.value=ob.value+"-";
else if((re.length==13)&&(re.charAt(12)=="-"))
 ob.value=ob.value.substring(0,12);
else if(re.length>=14)
 ob.value=ob.value.substring(0,14);

re=ob.value;

var S=0;
var S1=0;
var S2=0;
var c=10;

 if(re.length==14){

re1=re.split("-");
re2=re1[0].split(".");

for(var i=0;i<9;i++)
 S1+=parseInt(re2[parseInt(i/3)].charAt(i%3))*c--;

var c=11;
for(var i=0;i<9;i++)
 S2+=parseInt(re2[parseInt(i/3)].charAt(i%3))*c--;



S1=S1%11;
if(S1<2)
 S1=0;
else
 S1=11-S1;

S2+=S1*2;
S2=S2%11;
if(S2<2)
 S2=0;
else
 S2=11-S2;
}


if((reg1.test(re))&&(re.charAt(12)==S1)&&(re.charAt(13)==S2))
 AlertOK("help"+nk,"OK");
else
 AlertColor("help"+nk,"CPF inválido","#ff0000");

}



function autoFormatCnpj(ob,nk){
re=ob.value;
reg1=/^\d{2}.\d{3}.\d{3}\/\d{4}-\d{2}$/;

if((re.length==3)&&(re.charAt(2)!="."))
 ob.value=ob.value.substring(0,2)+"."+ob.value.substring(2,3);
else if((re.length==4)&&(re.charAt(2)!="."))
 ob.value=ob.value.substring(0,4)+"."+ob.value.substring(2,4);
else if((re.length==5)&&(re.charAt(2)!="."))
 ob.value=ob.value.substring(0,2)+"."+ob.value.substring(2,5);
else if(re.length==2)
 ob.value=ob.value+".";
else if((re.length==4)&&(re.charAt(3)=="."))
 ob.value=ob.value.substring(0,3);
else if(re.length==6)
 ob.value=ob.value+".";
else if((re.length==8)&&(re.charAt(7)=="."))
 ob.value=ob.value.substring(0,7);
else if((re.length==7)&&(re.charAt(6)!="."))
 ob.value=ob.value.substring(0,6)+"."+ob.value.substring(6,7);
else if((re.length==8)&&(re.charAt(6)!="."))
 ob.value=ob.value.substring(0,6)+"."+ob.value.substring(6,8);
else if((re.length==9)&&(re.charAt(6)!="."))
 ob.value=ob.value.substring(0,6)+"."+ob.value.substring(6,9);
else if(re.length==10)
 ob.value=ob.value+"/";
else if((re.length==12)&&(re.charAt(11)=="/"))
 ob.value=ob.value.substring(0,11);
else if(re.length==15)
 ob.value=ob.value+"-";
else if((re.length==17)&&(re.charAt(16)=="-"))
 ob.value=ob.value.substring(0,16);
else if(re.length>=18)
 ob.value=ob.value.substring(0,18);


var S=0;
var S1=0;
var S2=0;
re=ob.value;

 if(re.length==18){

re1=re.split("-");
re2=re1[0].split("/");
re3=re2[0].split(".");

Mult=new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
var c=1;
for(var i=0;i<re3.length;i++)
 for(var w=0;w<re3[i].length;w++)
  S1+=Mult[c++]*re3[i].charAt(w);
for(var w=0;w<re2[1].length;w++)
 S1+=Mult[c++]*re2[1].charAt(w);

var c=0;
for(var i=0;i<re3.length;i++)
 for(var w=0;w<re3[i].length;w++)
  S2+=Mult[c++]*re3[i].charAt(w);
for(var w=0;w<re2[1].length;w++)
 S2+=Mult[c++]*re2[1].charAt(w);


S1=S1%11;
if(S1<2)
 S1=0;
else
 S1=11-S1;

S2+=S1*2;
S2=S2%11;
if(S2<2)
 S2=0;
else
 S2=11-S2;
 }

if((reg1.test(re))&&(re.charAt(16)==S1)&&(re.charAt(17)==S2))
 AlertOK("help"+nk,"OK");
else
 AlertColor("help"+nk,"CNPJ inválido","#ff0000");

}


function AlertErro(name,mens,inp){
 document.getElementById(name).style.background="#ff0000";
 document.getElementById(name).style.color="#ffffff";
 document.getElementById(name).value=mens;
 document.getElementById(inp).focus();
}


function AlertOK(name,mens){
 document.getElementById(name).style.background="#30a030";
 document.getElementById(name).style.color="#000000";
 document.getElementById(name).value=mens;
}

function AlertColor(name,mens,color){
 document.getElementById(name).style.background=color;
 document.getElementById(name).style.color="#000000";
 document.getElementById(name).value=mens;
}

function Limp(name){
 document.getElementById(name).style.background="#ffffff";
 document.getElementById(name).style.color="#000000";
 document.getElementById(name).value="";
}

function FormSubmit()
{
 if((document.getElementById("helpnome").value=="OK")&&(document.getElementById("helptelefone").value=="OK")&&(document.getElementById("helpemail").value=="OK")&&(document.getElementById("helpassunto").value=="OK")&&(document.getElementById("formtext").value!=""))
 return true;
 else
 return false;
}

function FormSubmit2()
{
 if((document.getElementById("helpnome").value=="OK")&&(document.getElementById("helpemail").value=="OK")&&(document.getElementById("helprsenha").value=="OK"))
 return true;
 else
 return false;
}

function FormSubmit3()
{
 if((document.getElementById("helpnome").value=="OK")&&(document.getElementById("helpemail").value=="OK"))
 return true;
 else
 return false;
}

function FormSubmit4()
{
 if((document.getElementById("helpnome").value=="OK")&&(document.getElementById("helpcpf").value=="OK")&&(document.getElementById("helpuf").value=="OK")&&(document.getElementById("helpcpf").value=="OK")&&(document.getElementById("helpemail").value=="OK")&&(document.getElementById("helptelefone").value=="OK")&&(document.getElementById("helpturma").value=="OK"))
 return true;
 else
 return false;
}

function FormSubmit5()
{
 if((document.getElementById("helpempresa").value=="OK")&&(document.getElementById("helpnome").value=="OK")&&(document.getElementById("helpemail").value=="OK")&&(document.getElementById("helptelefone").value=="OK"))
 return true;
 else
 return false;
}

RK=1;

function AddPart(ob)
{
 var tn=new Array();
 var te=new Array();
 var tt=new Array();
 var tr="";
 for(var i=0;i<RK;i++)
 {
  tn[i]=ob.form['pnome'+i].value;
  tt[i]=ob.form['ptelefone'+i].value;
  te[i]=ob.form['pemail'+i].value;
 }
 RP=document.getElementById('passt');
 RP.innerHTML+="Participante "+(RK+1)+":<br/> <label>Nome: <input type=\"text\" name=\"pnome"+RK+"\"/><input type=\"text\" class=\"help\" disabled=\"disabled\"/></label> <label>Telefone: <input type=\"text\" name=\"ptelefone"+RK+"\"/><input type=\"text\" class=\"help\" disabled=\"disabled\"/></label> <label>E-mail: <input type=\"text\" name=\"pemail"+RK+"\"/><input type=\"text\" class=\"help\" disabled=\"disabled\"/></label> <br/>";
 for(var i=0;i<RK;i++)
 {
  ob.form['pnome'+i].value=tn[i];
  ob.form['ptelefone'+i].value=tt[i];
  ob.form['pemail'+i].value=te[i];
 }
RK++;
}

function SwPart(ob)
{
 var tn=new Array();
 var te=new Array();
 var tt=new Array();
 var tr="";
 for(var i=0;i<RK;i++)
 {
  tn[tn.length]=ob.form['pnome'+i].value;
  tt[tt.length]=ob.form['ptelefone'+i].value;
  te[te.length]=ob.form['pemail'+i].value;
 }
 tr=tn.join(",")+";"+tt.join(",")+";"+te.join(",");
 ob.form.participantes.value=tr;
}
