//=============================================================================================\\
<!--
function banner(imgSource,url,alt,chance) {
this.imgSource = imgSource;
this.url = url;
this.alt = alt;
this.chance = chance;
}
function dispBanner() {
with (this) document.write("<A HREF=" + url + "><IMG SRC='" + imgSource + "'  BORDER=0 ALT='" + alt + "'></A>");
}
banner.prototype.dispBanner = dispBanner;
banners = new Array();

banners[0] = new banner("images/banner_eletronica.jpg",
"default.asp",
"Eletrônica Guarani - Banner 1", 
10);
banners[1] = new banner("images/banner_eletronica1.jpg",
"default.asp",
"Eletrônica Guarani - Banner 2",
10);

sum_of_all_chances = 0;
for (i = 0; i < banners.length; i++) {
sum_of_all_chances += banners[i].chance;
}
function randomBanner() {
chance_limit = 0;
randomly_selected_chance = Math.round((sum_of_all_chances - 1) * Math.random()) + 1;
for (i = 0; i < banners.length; i++) {
chance_limit += banners[i].chance;
if (randomly_selected_chance <= chance_limit) {

//	if (banners[i].imgSource.(indexOf("swf")) != 0)
	  document.write("<A HREF=" + banners[i].url + "><IMG SRC='" + banners[i].imgSource + "' BORDER=0 ALT='" + banners[i].alt + "'></A>");
//WIDTH=598 HEIGHT=122 
//	else   
//	  document.write("<param name="movie" value="Flash/" + banners[i].url + "><param name=movie value="'Flash/='" + banners[i].imgSource + "' WIDTH=598 HEIGHT=150 BORDER=0 ALT='" + banners[i].alt + "'></A>");
return banners[i]; 
break;
}
}
}

//=============================================================================================\\

function sem_arroba_para_usuario(texto)   //onblur="indentifica_arroba()"
{  
  var obj = texto;
  var res;
  res = obj.indexOf("@");
  return (res == 0);
}

function ValidaEmail(mail)
{
   var ret = 1;  //"E-mail Inválido!";
   if (typeof(mail) != "undefined")
   {
      mail = mail.match(/(\w+)@(.+)\.(\w+)$/);
      if (mail != null)
      {
         if ((mail[3].length==2) || (mail[3].length==3))
             ret = 0; //"E-mail Válido!";
      }
   }
   return (ret == 1);
}

// validar CPF
function valida_cpf() {

      var Form, URL, resposta, s;
     Form = document.dados_cliente; 
     URL = document.URL.toString();

     if (Form.cpf.value.length == 0) 
     {
	alert("O CPF é um campo obrigatório !");
        document.dados_cliente.cpf.focus();
        return false;
     }
     s = limpa_string(Form.cpf.value);
     // checa se é cpf
     if (s.length == 11) 
     {
	if (checa_CPF(Form.cpf.value) == false ) 
        {
           alert("O CPF não é válido false!");
           document.dados_cliente.cpf.focus();
           return false;
	}
     }
     else 
     {
        alert("O CPF não é válido dentro do else!");
        document.dados_cliente.cpf.focus();
        return false;
     }
     return true;
}
function limpa_string(S){
// Deixa so' os digitos no numero
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}
function checa_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}



function valida_numeros(s)
{
	var i; 
	var dif = 0;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!((c >= "0") && (c <= "9")))
		{
			dif = 1;
		}
	}
	if (dif == 1)
	{
		return false;
	}
	return true;
}
//=============================================================================================\\
function FormataData(obj, teclapres) {  //onKeyUp="FormataData(this,event)"
	var tecla = teclapres.keyCode;
	vr = obj.value;
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );      
        if(tecla != 9 && tecla != 8) //
         {
	  if (tam > 2 && tam < 5)
	   obj.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, tam );
	  if ( tam >= 5 && tam <= 10 )
	   obj.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 
       }
        if(tam==2 & obj.value>3)
         {
          ant=vr.substr(0,1);
          obj.value="0"+ant+"/";
         }
        if(tam==4 & vr.substr(2,1)>1)
         {
          ant=vr.substr(0,2)+"/0"+vr.substr(2,1)+"/";
          obj.value=ant;
         }
	if(tecla == 111 || tecla == 191 )
         {
          if(tam == 2)
           {
            ant=vr.substr(0,1);
            obj.value="0"+ant+"/";
           }
          if(tam == 5)
           {
            ant=vr.substr(0,2)+"/0"+vr.substr(2,1)+"/";
            obj.value=ant;
           }      
         }

}
//=============================================================================================\\
function FormataCep(obj,teclapres)//0000-0000 // onKeyUp="FormataCep(this,event)"
{
 var tecla = teclapres.keyCode;
 vr = obj.value
 tam = vr.length;
 if(tam==5)
  {
   obj.value = obj.value + '-'
  }
}
//=============================================================================================\\
function isDate(obj) //onblur="isDate(this)"
{
 vr=obj.value;
 if (vr == "")
  {
   return false;
  }
   vr = vr.replace( "/", "" );
   vr = vr.replace( "/", "" );
   vr = vr.replace( "/", "" ); 
   d  = Number(vr.substr(0,2));
   m  = Number(vr.substr(2,2));
   a  = Number(vr.substr(4,4));
   if((isNaN(d))||(isNaN(m))||(isNaN(a))||(d<1)||(d>31)||(m<1)||(m>12)||(a<1800)||(a>2200))
    {
     alert("Preenchimento incorreto da data!! Preencha no formato 'dd/mm/aaaa'. Digite somente números.");
     obj.select();
     obj.focus();
     return false;
    }
}
//=============================================================================================\\
function TestaNumero(obj)// onblur="TestaNumero(this)"
{
 vr = obj.value;
 tam = vr.length; 
 vr = vr.replace( "-", "" ); 
 vr = vr.replace( ".", "" );
 vr = vr.replace( ",", "" );
 if(isNaN(vr) && tam>0)
  {
  alert('O valor digitado tem que ser numérico.');
  obj.focus();
  obj.select();
  }
}
//=============================================================================================\\
function FormataTel(obj,teclapres)//00-0000-0000 // onKeyUp="FormataTel(this,event)"
{
 var tecla = teclapres.keyCode;
 vr = obj.value
 tam = vr.length;
 if(tam==4)
  {
   obj.value = obj.value + '-'
  }
}
