/*
INÍCIO - Funções Macromedia
*/
function MM_swapImgRestore() { //v3.0
  //var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  //var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  // if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/*
FIM - Funções Macromedia
*/

//Pré-seleção COMBO e LIST
function CLSelect(obj, opcao){
  for ( var i=0; i<obj.length; i++ ){
    if ( obj.options[i].value == opcao)
      obj.selectedIndex = i;
  }
}

//Pré-seleção Radio Button
function RbtCheck(cObj, val) {
  for (i=0;i<cObj.length;i++) {
    if (cObj[i].value == val)
      cObj[i].checked = true;
  }
}

//Elimina espaços
function alltrim(cString){
var cRet = "";
  for ( var i=0;i<cString.length;i++ ){
    if ( cString.substring(i,i+1) != " ")
         cRet += cString.substring(i,i+1);
  }
  return( cRet );
}

//Verifica se campo é vazio
function isEmpty(obj) {
if (alltrim(obj.value) == "")
  return(true);

return(false);
}

//Verifica se é número
function isNumber(val){
var alfa = "0123456789";
var c = 0;
val = alltrim(val) ;
  for ( var i=0;i<val.length;i++ ) {
    c = alfa.indexOf(val.charAt(i))
    if ( c < 0 )
      return ( false );
  }
  return ( true );
}

//Troca caractere
function Replace(cStr1, cStr2, cStr3){
var cRet = "";
for ( var i=0;i<cStr1.length;i++ ){
  if ( cStr1.substring(i,i+1) != cStr2)
       cRet += cStr1.substring(i,i+1);
     else
       cRet += cStr3;
}
return( cRet );
}

//Set CheckBox Value (and All Radio Button False)
function SCBV(dfe, cObj, val) {
for (i=0; i<dfe.length; i++) {
  if (dfe[i].name == cObj)
    dfe[i].checked = val;
}
}

//Monta array
function Split(cStr, cSep){
var a, i;
var x, y;
if ( alltrim(cStr) == "" )
  return (false);

x = 0;
cStr += cSep;
for (i=0;i<cStr.length;i++){
  if ( cStr.substring(i, i+1) == cSep )
    x += 1;
}
if ( x < 1 )
  return (false);

a = new Array(x);
x = 0;
y = 0;
for (i=0;i<cStr.length;i++){
  if ( cStr.substring(i, i+1) == cSep ){
    x += 1;
    y = i + 1;
  }
  else
    a[x] = cStr.substring(y, i + 1);
}
return (a);
}

//Verifica horário
function VHR(obj){
var hr = alltrim(obj.value);
if ( hr == "hh:mm" ){
  alert("hh:mm é apenas um exemplo de como digitar a Hora.");
  obj.select();
  return(false);
}

var x = hr.indexOf(":");
if (x == -1){
  alert("Digite (:) para dividir hora e minuto");
  obj.select();
  return(false);
}

var h = parseFloat(hr.substring(0,x));
var m = parseFloat(hr.substring(x+1,5));
if (isNaN(h) || isNaN(m)){
  alert("Preencha a Hora conforme o exemplo.");
  obj.value = "";
  obj.focus();
  return(false);
}
if ((h < 0 && h > 24) || (m < 0 && m > 59)){
  alert("Hora deve ser entre 0 e 24\nMinuto deve ser entre 0 e 59");
  obj.select();
  return(false);
}
return (true) ;
}

//Verifica se ano é bissexto
function AnoBissexto(a){
if ( ( a % 4 == 0 ) && ( a % 100 != 0 ) || ( a % 400 == 0 ) )
  return(true);
return(false);
}

//verifica data
function VDT(obj){
var dt = obj.value;
if ( dt == "01/01/1900" ){
  alert("Preencha corretamente a data.");
  obj.select();
  return(false);
}

var x1 = dt.indexOf("/");
var x2 = dt.lastIndexOf("/");
if ( x1 == x2 || x1 == -1 ){
  alert("Digite (/) para separar dia, mês e ano");
  obj.select();
  return(false);
}

var d = parseFloat(dt.substring(0,x1));
var m = parseFloat(dt.substring(x1+1,x2));
var a = parseFloat(dt.substring(x2+1,dt.length));
var a2 = a.toString();
if ( (isNaN(d) || isNaN(m) || isNaN(a)) || (a2.length > 4) ){
  alert("Preencha a data conforme o exemplo.");
  obj.value = "";
  obj.focus();
  return(false);
}

if ( !( (m > 0) && (m <= 12) ) ){
  alert("Data Inválida!");
  obj.select();
  return(false);
}

if ( m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12 ){
  if ( !( (d >= 1) && (d <= 31) ) ){
    alert("Data Inválida!");
    obj.select();
    return(false);
  }
}
else if ( m == 4 || m == 6 || m == 9 || m == 11 ){
  if ( !( (d >= 1) && (d <= 30) ) ){
    alert("Mês e Dia Incompatíveis!\nMês informado possui 30 dias.");
    obj.select();
    return(false);
  }
}
else if (m == 2){
  if ( !AnoBissexto(a) ){
    if ( !( (d >= 1) && (d <= 28) ) ){
      alert("Data Inválida!\n"+a+" NÃO é Bissexto.");
      obj.select();
      return(false);
    }
  }
  else{
    if ( !( (d >= 1) && (d <= 29) ) ){
      alert("Data Inválida!\n"+a+" É Bissexto.")
      obj.select();
      return(false);
    }
  }
}
obj.value = d+"/"+m+"/"+a;
return (true) ;
}

//Verifica e-mail
function isValidMail(obj) {
if ( (obj.value.substring(obj.value.length-1, obj.value.length) != ".")
  && (obj.value.indexOf("@") != -1)
  && (obj.value.indexOf(".") != -1)
  && (obj.value.indexOf("@.") == -1)
  && (obj.value.indexOf(".@") == -1)
  && (obj.value.indexOf("\"") == -1)
  && (obj.value.indexOf(" ") == -1)
  && (obj.value.indexOf("'") == -1)
  && (obj.value.indexOf(";") == -1)
  && (obj.value.indexOf(",") == -1)
  && (obj.value.indexOf("{") == -1)
  && (obj.value.indexOf("}") == -1)
  && (obj.value.indexOf("[") == -1)
  && (obj.value.indexOf("]") == -1)
  && (obj.value.indexOf("<") == -1)
  && (obj.value.indexOf(">") == -1)
  && (obj.value.indexOf("?") == -1)
  && (obj.value.indexOf("|") == -1)
  && (obj.value.length > 5 ) )
  return(true);
else
  return(false);
}

function checkEmail(obj) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.value)){
return (true)
}
alert("Formata do E-mail Inválido.")
return (false)
}

//Valida Preenchimento de Combo e List
function VCL(obj, desc){
if (obj.options[obj.selectedIndex].value == "-"){
  alert("Selecione "+desc);
  obj.focus();
  return(false);
}
return(true);
}

//Valida Preenchimento de Radio Button e Checkbox
function VRBTCHK(obj, desc, nOpt){
if (nOpt == 1){
  if (obj.status == false){
    alert("Preencha "+desc);
    return(false);
  }
}
else{
  for(var i=1;i<=nOpt;i++){
    if (obj[i-1].checked == true)
      return(true);
  }
  alert("Preencha "+desc);
  return(false);
}
return(true);
}

function VDB(page, page_i){
var cDB;
if ( page.lastIndexOf('DB=') > -1 ){
  cDB = page.substring(page.indexOf('DB=')+3, page.indexOf('DB=')+4);
  if(cDB == "1")
    cDB = "Inclusão";
  else if(cDB == "2")
    cDB = "Alteração";
  else if(cDB == "3")
    cDB = "Exclusão";
  else
    cDB = "Gravação";
  cDB = "<p align=\"center\"><font face=\"Arial\" size=\"2\" color=\"#FF0000\"><b>"
    + cDB + " Efetuada com Sucesso.  <font color=\"#000000\">[</font><a href=\""
    + page_i + "\">Incluir Novo</a><font color=\"#000000\">]</font></b></font></p>";
}
else
  cDB = "";
return(cDB);
}

//--Adiciona Bookmark
function addBookmark(urlRaiz){
//ie
if (document.all){
  return('<A HREF="#" onclick="window.external.AddFavorite(\''+urlRaiz+'\', \'<%=Application("SiteName")%>\')">');
}
// ns6
else if (document.getElementById){
  return('<a href="#" onclick="javascript:MM_openBrWindow(\''+urlRaiz+'/ns6.asp?x=1\', \'ns6\', \'width=200,height=80,top=210,left=380\')">');
}
//ns4 ou menor
else if (document.layers){
  return('<a href="#" onclick="javascript:MM_openBrWindow(\''+urlRaiz+'/ns4.asp?x=1\', \'ns4\', \'width=234,height=125,top=210,left=380\')">');
}
//outro navegador
else {
  return('<a href="#" onclick="javascript:MM_openBrWindow(\''+urlRaiz+'/on.asp?x=1\', \'outronavegador\', \'width=234,height=125,top=210,left=380\')">');
}

}

function addFavoritos(urlRaiz, appName){
//ie
if (document.all)
  window.external.AddFavorite( urlRaiz, appName)

// ns6
else if (document.getElementById)
  MM_openBrWindow(urlRaiz + '/ns6.asp?x=1', 'ns6', 'width=200,height=80,top=210,left=380');

//ns4 ou menor
else if (document.layers)
  MM_openBrWindow(urlRaiz + '/ns4.asp?x=1', 'ns4', 'width=234,height=125,top=210,left=380');

//outro navegador
else
  MM_openBrWindow( urlRaiz + '/on.asp?x=1', 'outronavegador', 'width=234,height=125,top=210,left=380');

}


//torna Página Inicial do Browser
function DoHP(urlRaiz){
//ie
if (document.all)
  return('<A HREF="#" onClick="this.style.behavior=\'url(#default#homepage)\';this.setHomePage(\'http://www.<%=Application("SiteName")%>.com.br\');">');
// ns6
else if (document.getElementById){
return('<a href="#" onclick="javascript:MM_openBrWindow(urlRaiz+\'/ns6.asp?x=2\', \'ns6\', \'width=200,height=80,top=210,left=380\');">');
}
//ns4 ou menor
else if (document.layers){
return('<a href="#" onclick="javascript:MM_openBrWindow(urlRaiz+\'/ns4.asp?x=2\', \'ns4\', \'width=234,height=125,top=210,left=380\');">');
}
//outro navegador
else {
return('<a href="#" onclick="javascript:MM_openBrWindow(urlRaiz+\'/on.asp?x=2\', \'outronavegador\', \'width=234,height=125,top=210,left=380\');">');
}

}

function DoHomePage(obj, urlRaiz){
//ie
if (document.all)
{
  obj.style.behavior = 'url(#default#homepage)';
  obj.setHomePage(urlRaiz);;
}
// ns6
else if (document.getElementById)
  MM_openBrWindow( urlRaiz + '/ns6.asp?x=2', 'ns6', 'width=200,height=80,top=210,left=380');

//ns4 ou menor
else if (document.layers)
  MM_openBrWindow( urlRaiz + '/ns4.asp?x=2', 'ns4', 'width=234,height=125,top=210,left=380');

//outro navegador
else
  returnMM_openBrWindow( urlRaiz + '/on.asp?x=2', 'outronavegador', 'width=234,height=125,top=210,left=380');
}

//--Fecha janela
function Fechar(){
window.close();
}

//--inclui zeros na frente e retorna N de carateres desejado
function FormatZero(nZeros, nRetorna, cString){
var cRetorno = cString;
for (z=1;z<=nZeros;z++){
cRetorno = "0"+cRetorno;
}
return(cRetorno.substring(cRetorno.length-nRetorna, cRetorno.length));
}



/*
INÍCIO - Funções Específicas do Site
*/

//--Autentica Usuario: Chama página de Login
function AU(urlRaiz){
window.location = urlRaiz+"/login.asp?home=2";
}

//--Esqueci Minha Senha: abre popup de pedido
function EMS(urlRaiz){
MM_openBrWindow(urlRaiz+"/cadastro/enviasenha.asp", "senha", "width=480,height=370,left=100,top=100");
}

//--Valida Forma de Login
function VFLogin()
{
  if( document.forms[0].txtMail.value == "" )
  {
    alert("Preencha seu E-mail e sua Senha para Entrar.");
    document.forms[0].txtMail.focus();
    return false;
  }
  if( document.forms[0].txtSenha.value == "")
  {
    alert("Preencha seu E-mail e sua Senha para Entrar.");
    document.forms[0].txtSenha.focus();
    return false;
  }
  return(true);
}

//--Valida Forma de Login
function VFLogin2()
{
  if( document.frmLogin2.txtMail.value == "" )
  {
    alert("Preencha seu E-mail e sua Senha para Entrar.");
    document.frmLogin2.txtMail.focus();
    return false;
  }
  if( document.frmLogin2.txtSenha.value == "")
  {
    alert("Preencha seu E-mail e sua Senha para Entrar.");
    document.frmLogin2.txtSenha.focus();
    return false;
  }
  return(true);
}

//--Submit Form de Login
function Entrar(){
if (!VFLogin())
  return(false);
}

function Entrar2(){
if (!VFLogin2())
  return(false);
}

//--Chama página q executa LogOff
function Sair(urlRaiz){
window.location = urlRaiz+"/logoff.asp";
}

//--calcula validade de forma de pagto p/ Concurso
function CalculaTempoLimite(){

var dtSorteio = document.frm.txtDataSorteio.value;
var hrSorteio = document.frm.txtHoraSorteio.value;

if (alltrim(dtSorteio) == "" || alltrim(hrSorteio) == "")
  return(false);

var s1 = dtSorteio.indexOf("/");
var s2 = dtSorteio.lastIndexOf("/");
var dd = parseFloat(dtSorteio.substring(0,s1));
var mm = parseFloat(dtSorteio.substring(s1+1,s2));
var aa = parseFloat(dtSorteio.substring(s2+1,dtSorteio.length));
s1 = hrSorteio.indexOf(":");
var hr = parseFloat(hrSorteio.substring(0,s1));
var mi = parseFloat(hrSorteio.substring(s1+1,hrSorteio.length));

var nFPID, nTempoLimite, cAno;

dtSorteio = new Date();

for (i=0;i<=document.frm.hidNrFP.value;i++){

dtSorteio.setDate(dd);
dtSorteio.setMonth(mm);
dtSorteio.setYear(aa);
dtSorteio.setHours(hr);
dtSorteio.setMinutes(mi);

nFPID = document.frm.chkFP[i].value;
nTempoLimite = document.frm.elements["hidTempoLimite"+nFPID].value;
nTempoLimite = (nTempoLimite*60)*1000;

dtSorteio.setTime(dtSorteio.getTime()-nTempoLimite);

cAno = dtSorteio.getYear();
if (navigator.appName == "Netscape"){
  cAno = String(dtSorteio);
  cAno = cAno.substring(cAno.length-4,cAno.length);
}

document.frm.elements["txtData"+nFPID].value = FormatZero(1, 2, dtSorteio.getDate())+"/"+FormatZero(1, 2, dtSorteio.getMonth())+"/"+cAno;
document.frm.elements["txtHora"+nFPID].value = FormatZero(1, 2, dtSorteio.getHours())+":"+FormatZero(1, 2, dtSorteio.getMinutes());
}

}

function Prognostico(url){
  MM_openBrWindow(url, "Prognostico", "width=600,height=440,left=0,top=0,scrollbars=yes");
}

function showGrupo(RootPath, CodigoGrupo, TemplateCartao )
{
  var url = RootPath
    url+=(RootPath.substring(RootPath.length -1, 1) == "/" )?"":"/";
    url+="showGrupo.asp"
    url+="?CodGrupo=" + CodigoGrupo;
    url+="&TemplateCartao=" + TemplateCartao;
    
  MM_openBrWindow(url, "Prognostico", "width=600,height=440,left=0,top=0,scrollbars=yes");
}

function showJogoUsuario(RootPath, CodigoGrupo, TemplateCartao )
{
  var url = RootPath
    url+=(RootPath.substring(RootPath.length -1, 1) == "/" )?"":"/";
    url+="showJogoUsuario.asp"
    url+="?CodGrupo=" + CodigoGrupo;
    url+="&TemplateCartao=" + TemplateCartao;
    
  MM_openBrWindow(url, "Prognostico", "width=600,height=440,left=0,top=0,scrollbars=yes");
}

function showConjunto(RootPath, CodigoConjunto, NomeConjunto)
{
  var url = RootPath
    url+=(RootPath.substring(RootPath.length -1, 1) == "/" )?"":"/";
    url+="showCOnjunto.asp"
    url+="?CodConjunto=" + CodigoConjunto;
    url+="&NomeConjunto=" + NomeConjunto;
    
  MM_openBrWindow(url, "Conjunto", "width=600,height=440,left=50,top=50,scrollbars=yes");
}

/*
FIM - Funções Específicas do Site
*/
