arrSemana = new Array("Domingo","Segunda Feira","Terça Feira","Quarta Feira","Quinta Feira","Sexta Feira","Sábado");
arrMes = new Array("janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro");
function data() {
hoje = new Date();
dia = hoje.getDate(); if (dia==1) dia+="&ordm";
diaSem = arrSemana[hoje.getDay()];
mes = arrMes[hoje.getMonth()];
ano = hoje.getYear();
if (ano<1900) ano+=1900;
hora = hoje.getHours(); if (hora.toString().length<2) hora = "0"+hora;
mins = hoje.getMinutes(); if (mins.toString().length<2) mins = "0"+mins;
document.write(dia +" de "+ mes +" de "+ ano);
}

function dataDeclara() {
	var d = new Date()
	var h = d.getHours()
	var retornadata= "";

	if (h < 12 && h > 1 ) {
		retornadata= "Bom dia";
	}
	else if (h < 18) {
		retornadata= "Boa tarde";
	}
	else if (h < 23) {
		return "Boa noite";
	}
	else {
		retornadata =  "Boa noite";
	}
	document.write(retornadata + ", ");
}

function FormataCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres){
 var wTecla, wVr, wTam;
 
       // alert(pForm[pCampo].value);
  
 wTecla = pTeclaPres.keyCode;
 wVr = pForm[pCampo].value;
 wVr = wVr.toString().replace( "-", "" );
 wVr = wVr.toString().replace( ".", "" );
 wVr = wVr.toString().replace( ".", "" );
 wVr = wVr.toString().replace( "/", "" );
 wTam = wVr.length ;

 if (wTam < pTamMax && wTecla != 8) { 
    wTam = wVr.length + 1 ; 
 }

 if (wTecla == 8 ) { 
    wTam = wTam - 1 ; 
 }
   
 if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
  if ( wTam <= 2 ){
    pForm[pCampo].value = wVr ;
  }
  if (wTam > pPosTraco && wTam <= pTamMax) {
        wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam);
  }
  if ( wTam == pTamMax){
        wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam);
  }
  pForm[pCampo].value = wVr;
 
 }

}

function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
    }
    
function mudaCampo(formulario,campo, tammax) {
	if ( (campo.value.length == tammax) && (VerifiqueTAB) ) {
		var i=0
			for (i=0; i<document.forms[eval('formulario')].elements.length; i++) {
				if (document.forms[eval('formulario')].elements[i].name == campo.name) {
					break;
				}
			}
		
		for (i=0; i<=document.forms[eval('formulario')].elements.length; i++) {
			if (document.forms[eval('formulario')].elements[i].name == campo.name) {
				while ( (document.forms[eval('formulario')].elements[(i+1)].type == "hidden") && (i < document.forms[eval('formulario')].elements.length) ) {
					i++;
				}
				document.forms[eval('formulario')].elements[(i+1)].focus();
				VerifiqueTAB=false;
				break;
			}
		}
	}
}

function PararTAB(quem) { 
   VerifiqueTAB=false; 
} 

function ChecarTAB() { 
   VerifiqueTAB=true; 
}

function limitaTextarea(txarea,limite) {
		total = limite;
		tam = txarea.value.length;
		str="";
		str=str+tam;
		
		Digitado.innerHTML = str;
		Restante.innerHTML = total - str;
	
		if (tam > total){
			
		aux = txarea.value;
		txarea.value = aux.substring(0,total);
		Digitado.innerHTML = total
		Restante.innerHTML = 0
						}
	
}

function DoAddBookmark(title,url) {
	if (window.sidebar)
	{
		window.sidebar.addPanel(title, url,"");
	}
	else if( document.all )
	{
		window.external.AddFavorite( url, title);
	}
	else
	{
		return true;
	}
}
function doDesabilitaEnter(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IECA
     else
          key = e.which;     // PARA TODOS

     if(key == 13)
          return false;
     else
          return true;
}

function mudaCampo(formulario,campo, tammax) {
	if ( (campo.value.length == tammax) && (VerifiqueTAB) ) {
		var i=0
			for (i=0; i<document.forms[eval('formulario')].elements.length; i++) {
				if (document.forms[eval('formulario')].elements[i].name == campo.name) {
					break;
				}
			}
		
		for (i=0; i<=document.forms[eval('formulario')].elements.length; i++) {
			if (document.forms[eval('formulario')].elements[i].name == campo.name) {
				while ( (document.forms[eval('formulario')].elements[(i+1)].type == "hidden") && (i < document.forms[eval('formulario')].elements.length) ) {
					i++;
				}
				document.forms[eval('formulario')].elements[(i+1)].focus();
				VerifiqueTAB=false;
				break;
			}
		}
	}
}
function PararTAB(quem) 
{ 
   VerifiqueTAB=false; 
} 

//<!-- -->

function ChecarTAB() 
{ 
   VerifiqueTAB=true; 
} 


function popup(endereco,nome_janela,larg,alt)
{
     winleft = (screen.width-larg)/2;
     wintop  = (screen.height-alt)/2;
     showing = window.open(endereco,nome_janela,'width='+ larg +',height='+ alt +',resizable=no,scrollbars=no');
     showing.window.moveTo(winleft,wintop);
     showing.focus();
}

/************** SONUMEROS *********************/
function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	(key==9) || (key==13) || (key==27) )
	return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	{
		myfield.form.elements[dec].focus();
		return false;
	}
	else
	return false;
}
/************** SONUMEROS *********************/

/************** EMAIL *********************/
function isEmail(s) {
    var sLength = s.length;
    var denied_chars = new Array(" ", "\n", "\t", "\r", "%", "$", "#", "!", "~", "`", "^", "&", "*", "(", ")", "=", "+", "{", "}", "[", "]", ",", ";", ":", "'", "\"", "?", "<", ">", "/", "\\", "|");
    if (s.indexOf("@") == -1) return false;
    if (s.indexOf("@") != s.lastIndexOf("@")) return false;
    for (var z = 0; z < denied_chars.length; z++) {
        if (s.indexOf(denied_chars[z]) != -1) return false;
    }
    if (s.indexOf(".") == -1) return false;
    if (s.indexOf("..") != -1) return false;
    if ((s.charAt(sLength-1) == ".") || (s.charAt(sLength-1) == "_")) return false;
    return true;
}
/************** EMAIL *********************/


function escondeBotao(qual)
{
  document.getElementById(qual).style.visibility = "hidden";
}
function validate(campo){
		var digits="0123456789"
		var temp
		for (var i=0;i< campo.length;i++)
		{
			temp=campo.substring(i,i+1)
			if (digits.indexOf(temp)==-1)
			{
				return false
			}
		}
return true
}


function AjudaLogradouro() {
	window.open ('cep.htm','CEP','scrollbars=no ,resizable=no ,width=350, height=340, top=100, left=200');
}


function checaFaleconosco(a) {
	var msg = "";
	var foca = "";
			
			if ( a.nome.value <= 0 ){ msg = "nome!"; foca="nome"; }
			else if (a.email.value.length > 0 && !isEmail(a.email.value)) { msg = "email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; seleciona="email"; }
			else if (a.email.value.length > 0 && a.email.value == "seuemail@provedor.com.br" ){ msg = "email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; seleciona="email"; }
			else if ( a.ddd.value.length < 2 ) { msg = "ddd, O campo ddd deverá conter no minímo 2 digitos!"; seleciona="ddd"; }
			else if (! validate(a.ddd.value) ) { msg = "ddd, O campo ddd só poderá conter números!"; seleciona="ddd"; }
			else if ( a.telefone.value == "" ) { msg = "telefone!"; foca="telefone"; }
			else if ( a.telefone.value.length < 7 ){ msg = "telefone, O campo Telefone deverá conter no minímo 7 digitos!"; seleciona="telefone";  }
			else if (! validate(a.telefone.value) ){ msg = "telefone, O campo Telefone só pode conter números!"; seleciona="telefone"; }
			else if ( a.mensagem.value <= 0 ){ msg = "mensagem!"; foca="mensagem"; }
			
			if (msg) {
				alert("Preencher o campo "+msg);
				
				if ( foca.length !=0 )
				{ eval( "a."+foca+".focus()"); }
				else
				{ eval( "a."+seleciona+".select()"); }
				
				return false;
			}
			else
			{
				if( confirm("Enviar?") ){
					document.getElementById('aguardeCadastro').innerHTML='<center><b><font color="blue">AGUARDE...</font></b></center><br>';
					escondeBotao("botaoFaleconosco");
					return true;
				}
				else{
					return false;
				}
			}
}

function checaIndique(a)
{
	msg = "";
		//if ( a.comentario.value <= 0 ){ msg = "comentário!."; a.comentario.focus(); }

		if ( a.amigo_email.value == "seuemail@provedor.com.br" ){ msg = "Seu email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; a.amigo_email.select(); }
		if ( !isEmail(a.amigo_email.value) ){ msg = "email!, ele se encontra incorreto."; a.amigo_email.focus(); }
		if ( a.amigo_email.value <= 0 ){ msg = "Seu email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; a.amigo_email.focus(); }

		if ( a.amigo_nome.value <= 0 ){ msg = "Nome do seu amigo!."; a.amigo_nome.focus(); }

		if ( a.seu_email.value == "seuemail@provedor.com.br" ){ msg = "Seu email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; a.seu_email.select(); }
		if ( !isEmail(a.seu_email.value) ){ msg = "email!, ele se encontra incorreto."; a.seu_email.focus(); }
		if ( a.seu_email.value <= 0 ){ msg = "Seu email, ele está inválido!, favor colocar \"seuemail@provedor.com.br\"."; a.seu_email.focus(); }

		if ( a.seu_nome.value <= 0 ){ msg = "Seu nome!."; a.seu_nome.focus(); }

			if (msg)
			{
				alert("Preencher o campo "+msg);
				return false;
			}
			else
			{
				document.getElementById('aguardeCadastro').innerHTML='<center><b><font color="blue">AGUARDE...</font></b></center><br>';
				escondeBotao("botaoCadastro");
				return true;
			}
}