﻿// JScript File

// Função para gerar o flash sem a borda

function GerarSWF($arquivo,$largura,$altura,$id,$flashvars){
    document.writeln('    <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" id="' + $id + '" name="' + $id + '">');
    document.writeln('        <param name="movie" value="' + $arquivo + '" />');
    document.writeln('        <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl' + $flashvars + '" />');
    document.writeln('        <param name="bgcolor" value="#ffffff" />');
    document.writeln('        <param name="menu" value="false" />');
    document.writeln('        <param name="quality" value="high" />');
    document.writeln('        <param name="salign" value="tl" />');
    document.writeln('        <param name="scale" value="noscale" />');
    document.writeln('        <param name="wmode" value="transparent" />');
    document.writeln('        <embed id="globalnav-embed" src="' + $arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>');
    document.writeln('    </object>');
}



//***************************************
//Mostra / Oculta os selects da página
//***************************************
function emailCheck(field) {
	var txt=field.value;
	var cntChar1=txt.indexOf("@")
	var cntChar2=txt.lastIndexOf(".")
	if (txt!=''){
		if ((cntChar1<3) || (cntChar2<(cntChar1+2))){
			alert("Desculpe, mas este e-mail não está de acordo. Por favor, "
				+" verifique se o e-mail está no formato 'meunome@empresa.com'.");
			field.focus();
		}
	}
}

//***************************************
//Validar formulário de login
//***************************************
function validaForm(Formulario){
	var err_str = '';
	if (Formulario.uid.value == ''){
		err_str += '- você deve preencher o campo "Login"\n';
	}
	if (Formulario.pwd.value == ''){
		err_str += '- você deve preencher o campo "Senha"\n';
	}
	if (err_str != ''){
		alert('Ocorreram os seguintes erros no preenchimento do formulário: \n\n' + err_str + '\ncorrija-os e tente novamente.');
		return false;
	}
	//setTimeout('trocaValores(Formulario)',15000);
}
function trocaValores(Formulario2){
	 Formulario2.uid.value=' login'; 
	 Formulario2.pwd.value='senha';
}

function validaForm2(Form){
	var err='';
	if (Form.uid.value == '')
		err += '- o campo "Login" não foi preenchido. \n';
	if (Form.senha_atual.value =='')
		err += '- o campo "Senha atual" não foi preenchido. \n';
	if (Form.senha_nova.value =='')
		err += '- o campo "Senha Nova" não foi preenchido. \n';
	if (Form.senha_nova_conf.value =='')
		err += '- o campo "Confirmar Senha" não foi preenchido. \n';
	if (Form.senha_nova.value.length < 6)
		err += '- a nova senha cadastrada deve conter, no máximo, 6 dígitos. \n';
	if (Form.senha_nova.value == Form.senha_nova_conf.value){
	  if(Form.senha_nova.value == Form.senha_atual.value)
  	  err += '- os campos "Senha atual" e "Nova senha" não podem ser iguais. \n';
  }  	  
  else
		err += '- as senhas digitadas nos campos "Senha Nova" e "Confirmar Senha" não conferem. \n';

	if (err){
		alert('Ocorreram os segunites erros no preenchimento do formulário: \n' + err + 'Corrija-os e tente novamente.');
		return false
	}
}

//***************************************
//Mostrar e Ocultar Objetos (tabelas, imagens, layers etc.) das páginas
//***************************************

function showmore(Atual,Total) {
  var el, i, d=document;
  IdItem='divConteudo';
  IdImagem='moreImage';
	if(d.getElementById) {
		// Netscape >6:
		if(d.getElementById(IdItem+Atual).style.display=="none"){
			varaction="open";
		}else{
			varaction="close";
		}
		for(i=0; i<Total; i++){
			el = d.getElementById(IdItem+i);
			el.style.display='none';
			
			el = d.getElementById(IdImagem+i);
			el.src='/contents/bullets/more.gif';
		}
		if(varaction=="open"){
			el = d.getElementById(IdItem+Atual);
			el.style.display='';
			
			el = d.getElementById(IdImagem+Atual);
			el.src='/contents/bullets/less.gif';
		}
	} else {
		if (d.layers) {
			// Netscape <6:
			for(i=0; i<d.layers; i++) {
				if (d.layers[i].id == IdItem[Atual]) {
			   		d.layers[i].display = "";
			 	}else{
					d.layers[i].display = "none";
				}
			}
		}else{
			// IE:
			if(IdItem[Atual].style.display=="none"){
				varaction="open";
			}else{
				varaction="close";
			}
			for(i=0; i<Total; i++){
				eval(IdItem+"["+i+"].style.display='none'");
				eval(IdImagem+"["+i+"].src='/contents/bullets/more.gif'");
			}
			eval(IdItem+"["+Atual+"].style.display=''");
			eval(IdImagem+"["+Atual+"].src='/contents/bullets/more.gif'");
		}
	}  
  }
//***************************************
//***************************************



  
//***************************************
//Mostrar e Ocultar itens de uma listagem
//***************************************
function mostraItem(area,valor,tot) {
//alert(area + valor + tot);
for (var i=0;i<tot;i++)
  fechaItem(eval(area + (i + 1)));
  abreItem(eval(area + valor));
}
function mostraItem2(area,valor,tot) {
//alert(area + valor + tot);
for (var i=0;i<tot;i++)
  fechaItem(eval(area + (i + 1)));
  abreItem(eval(area + valor));
}
function fechaItem(obj) {
 obj.style.display='none';
}
function abreItem(obj) {
 obj.style.display='';
}


//**************************************
//Fun��o p/ mudar a image "Principais Executivos"
//**************************************


function changeImage(id_image){
  var img_src   = "var src = document.all."+id_image+".src";
  var img_mais  = "document.all."+id_image+".src='/templates/sample/img/temp/mais.gif'";
  var img_menos = "document.all."+id_image+".src='/templates/sample/img/temp/menos.gif'";
  execScript (img_src,"Javascript")
  if(src == '/templates/sample/img/temp/menos.gif'){
    execScript (img_mais,"Javascript")
  } else if (src == '/templates/sample/img/temp/mais.gif'){
    execScript(img_menos,"Javascript")
  }	
}	



//**************************************
// Checar formulário Trabalhe Conosco
//**************************************

function CheckCarreira() {
  

  if (document.Trabalhe.frm_interest.value == "0") {
  	alert("Por favor, defina a sua área de Interesse.");
  	document.Trabalhe.frm_interest.focus();
  	return false;
	}
  if (document.Trabalhe.frm_name.value == "") {
  	alert("Por favor, digite o seu NOME.");
  	document.Trabalhe.frm_name.focus();
  	return false;
	}
  if (document.Trabalhe.frm_cpf.value == "") {
  	alert("Por favor, digite o seu CPF.");
    document.Trabalhe.frm_cpf.focus();
    return false;
  }
	if (document.Trabalhe.frm_dddphone.value == "") {
  	alert("Por favor, digite o DDD.");
  	document.Trabalhe.frm_dddphone.focus();
  	return false;
	}
	if (document.Trabalhe.frm_phone.value == "") {
  	alert("Por favor, digite o número de um TELEFONE para contato.");
  	document.Trabalhe.frm_phone.focus();
  	return false;
	}
	if (document.Trabalhe.frm_celular.value == "") {
  	alert("Por favor, digite o número do seu CELULAR para contato.");
  	document.Trabalhe.frm_celular.focus();
  	return false;
	}
	if (document.Trabalhe.frm_email.value == "") {
  	alert("Por favor, digite o seu E-MAIL.");
  	document.Trabalhe.frm_email.focus();
  	return false;
	}
	if (document.Trabalhe.frm_email.value.indexOf("@") == -1) {
  	alert("O seu e-mail está incorreto. O formato deve ser algo do tipo 'seunome@suaempresa.com'.");
  	document.Trabalhe.frm_email.focus();
  	return false;
	}
  
 	if (document.Trabalhe.frm_address.value == "") {
  	alert("Por favor, digite o seu Endereço.");
  	document.Trabalhe.frm_address.focus();
  	return false;
	}
 	if (document.Trabalhe.frm_square.value == "") {
  	alert("Por favor, digite o seu Bairro.");
  	document.Trabalhe.frm_square.focus();
  	return false;
	}
	if (document.Trabalhe.frm_city.value == "") {
  	alert("Por favor, informe a sua Cidade.");
  	document.Trabalhe.frm_city.focus();
  	return false;
	}
	if (document.Trabalhe.frm_state.value == "") {
  	alert("Por favor, defina o seu Estado.");
  	document.Trabalhe.frm_state.focus();
  	return false;
	}
 
  
  
	if (document.Trabalhe.cep1.value == "" & document.Trabalhe.cep2.value == "") {
  	alert("Por favor, digite o seu CEP.");
    document.Trabalhe.cep1.focus();
    return false;
	}
	if (document.Trabalhe.cep1.value != "" & document.Trabalhe.cep2.value == "") {
  	alert("Por favor, complete o número do seu CEP.");
    document.Trabalhe.cep2.focus();
    return false;
	}
	if (document.Trabalhe.cep1.value == "" & document.Trabalhe.cep2.value != "") {
  	alert("Por favor, complete o número do seu CEP.");
    document.Trabalhe.cep1.focus();
    return false;
	}
	if (document.Trabalhe.frm_txtgraduation.value == "") {
  	alert("Por favor, preencha o campo de Formação Acadêmica.");
  	document.Trabalhe.frm_txtgraduation.focus();
  	return false;
	}
	if (document.Trabalhe.frm_txtexperience.value == "") {
  	alert("Por favor, preencha o campo de Experiência Profissional.");
  	document.Trabalhe.frm_txtexperience.focus();
  	return false;
	}
	if (document.Trabalhe.frm_txtknowledge.value == "") {
  	alert("Por favor, preencha o campo de Conhecimento Técnico.");
  	document.Trabalhe.frm_txtknowledge.focus();
  	return false;
	}
	if (document.Trabalhe.frm_salary.value == "") {
  	alert("Por favor, preencha o campo de Pretensão Salarial.");
  	document.Trabalhe.frm_salary.focus();
  	return false;
	}
  return true;
}
  
//**************************************
// Checar formulário Trabalhe Conosco
//**************************************

function CheckTrabalhe() {
  if (document.Trabalhe.frm_name.value == "") {
  	alert("Por favor digite o seu NOME.");
  	document.Trabalhe.frm_name.focus();
  	return false;
	}
	if (document.Fale.frm_email.value.indexOf("@") == -1) {
  	alert("O seu e-mail está incorreto. O formato deve ser algo do tipo 'seunome@suaempresa.com'.");
  	document.Fale.frm_email.focus();
  	return false;
	}
return true;
}


//Replicar um valor em outro campo
function Preencher(formFill,formFill2) {
  if (formFill2.value == "") {
    formFill2.value = formFill.value;
  }
}


////////////////////////////////////////////////////////////////////
//Valida numeracao com caracteres
////////////////////////////////////////////////////////////////////

function ValidaConteudoCampo(intervalo,caracter){ 
//Autor: João Carlos B. Morgado (Advice Netbisiness) 
//Data: 23/10/2001 
//Descrição: Função para barra que seja digitado um conteúdo inválido no campo 
//intervalo = 'A..Z' ou se tiver mais de um, faz-se: 'A..Z;a..z' 
//caracter = '-/@!$' 
//ex.: <input type="text" name="questao1[]" size="1" onkeypress="JavaScript:ValidaConteudoCampo('1..5','NULL');"> 
 var bvalido = false; 
 if(((caracter.toUpperCase) != 'NULL') || (caracter != '')){ 
  if(caracter == "PONTUACAO"){caracter = 'ãáâéêíîõóôúûçÃÁÂÉÊÍÎÕÓÔÚÛÇ ';} 
  for(i=0;i<=(caracter.length);i++){ 
     if((event.keyCode) == (caracter.charCodeAt(i))){ 
      bvalido = true; 
     } 
   } 
 } 
 if(!bvalido){ 
  var Inicio    = ""; 
 var Fim    = ""; 
 var bRetornaFalso  = false; 
 var bEncontrou  = false; 
 var location   = -1; 
 location = intervalo.indexOf(";"); 
 if((location) > -1){ 
   var restricoes = intervalo.split(";"); 
  for(i=0;i<=(restricoes.length-1);i++){ 
   Inicio  = restricoes[i].substring(0,1); 
   Fim  = restricoes[i].substring(3,4); 
    if((event.keyCode >= Inicio.charCodeAt()) && (event.keyCode <= Fim.charCodeAt())){ //48 57 
    bEncontrou = true; 
    i = restricoes.length; 
     } 
  } 
  if(!bEncontrou){ 
   bRetornaFalso = true; 
  } 
 } 
 else if(intervalo.length == 4){ 
  Inicio  = intervalo.substring(0,1); 
  Fim  = intervalo.substring(3,4); 
   if((event.keyCode >= Inicio.charCodeAt()) && (event.keyCode <= Fim.charCodeAt())){ //48 57 
   bEncontrou = true; 
    } 
  if(!bEncontrou){ 
   bRetornaFalso = true; 
  } 
 } 
 if(bRetornaFalso){ 
  event.returnValue = false; 
 } 
} 
} 

//***********************************
//Função de validação de CPF
//***********************************

function isCPF(st) {
if (st == "") 
  return (false);
l = st.length;
//alterando para se usuário não digitar os zeros na frente do CPF, completar sozinho
if ((l == 9) || (l == 8))
{
	for (i = l ; i < 10; i++)
	{
		st = '0' + st
	}
}
l = st.length;
st2 = "";
for (i = 0; i < l; i++) {
  caracter = st.substring(i,i+1);
  if ((caracter >= '0') && (caracter <= '9'));
     st2 = st2 + caracter;
}
if ((st2.length > 11) || (st2.length < 10))
   return (false);
if (st2.length==10)
   st2 = '0' + st2;
digito1 = st2.substring(9,10);
digito2 = st2.substring(10,11);
digito1 = parseInt(digito1,10);
digito2 = parseInt(digito2,10);
sum = 0; mul = 10;
for (i = 0; i < 9 ; i++) {
    digit = st2.substring(i,i+1);
    tproduct = parseInt(digit ,10) * mul;
    sum += tproduct;
    mul--;
}
dig1 = ( sum % 11 );
if ( dig1==0 || dig1==1 )
   dig1=0;
else
  dig1 = 11 - dig1;
if (dig1!=digito1)
  return (false);
sum = 0;
mul = 11;
for (i = 0; i < 10 ; i++) {
    digit = st2.substring(i,i+1);
    tproduct = parseInt(digit ,10)*mul;
    sum += tproduct;
    mul--;
}
dig2 = (sum % 11);
if ( dig2==0 || dig2==1 )
  dig2=0;
else
  dig2 = 11 - dig2;  
if (dig2 != digito2)
  return (false);
return (true);
}  


//Limpar um campo
function Limpar(formClear) {
  if (formClear.value == "PROCURAR") {
    formClear.value = "";
  }
}






//Mouse over para alterar cor de celulas

function mOvr(src,clrOver) {
if (!src.contains(event.fromElement)) {
	src.bgColor = clrOver;
	}
}
function mOut(src,clrIn) {
if (!src.contains(event.toElement)) {
	src.bgColor = clrIn; 
	}
}


//<script LANGUAGE="JavaScript">


  function imgOn(image,imgName,dir) {
    document[image].src = dir + '/' + [imgName];
  }
  function imgOff(image,imgName,dir) {
    document[image].src = dir + '/' + [imgName];
  }


  // NOME : ampliar_foto
  // Descrição : Página para imagem de produtos ampliada
  // Parametros FileName    -> Nome da foto sem o caminho, sem a extensão e sem o sufixo G, 
  //                           que define qual o tamanho da foto a ser exibida
  // Parametros ProductName -> Nome do produto

  function Thumb(image) {
    var hh=320 , ww=370
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    photoWin = window.open( "", "photo","width=" + ww +",height=" + hh +",status=0,scrollbars=1,resizable=0,screenX=20,screenY=40,left=20,top=40");
    photoWin.document.write('<html><head><title>Thumbnail</title></head>');
    photoWin.document.write('<link rel="stylesheet" href="/LIB/site.css" type="text/css">');
    photoWin.document.write('<BODY BGCOLOR=#ffffff>');
    photoWin.document.write('<table width=330 height=280><tr><td height=240 valign=middle>');
    photoWin.document.write('<center><img src="' + image + '"></center>');
    photoWin.document.write('</td></tr><tr><td valign=bottom height=10>');
    photoWin.document.write('<div align="right"><br><br><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><b>fechar</b></a></div>');
    photoWin.document.write('</td></tr></table>');
    photoWin.document.write('</body></html>');
    photoWin.document.focus();
    photoWin.document.close();
   // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") photoWin.focus();
  }
  
  function open_kortti(image,cls,legend) {
  //alert(image +" - "+ cls + " - " + legend)
    if (legend == undefined) {
        var legend="";
    }
    var hh=450 , ww=480
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    photoWin = window.open( "", "photo","width=" + ww +",height=" + hh +",status=0,scrollbars=1,resizable=1,screenX=20,screenY=40,left=20,top=40");
    photoWin.document.write('<html><head><title>Thumbnail</title></head>');
    photoWin.document.write('<link rel="stylesheet" href="/LIB/site.css" type="text/css">');
    photoWin.document.write('<BODY BGCOLOR=#ffffff>');
    photoWin.document.write('<center><img src="' + image + '"></center>');
    photoWin.document.write('<div align="center"><br><br><a style="font: bold 11px Verdana,Arial"><b>'+legend+'</b></a></div>');
    photoWin.document.write('<div align="right"><br><br><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><b>'+cls+'</b></a></div>');
    photoWin.document.write('</body></html>');
    photoWin.document.focus();
    photoWin.document.close();
   // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") photoWin.focus();
  }
  // NOME : ampliar_foto
  // Descrição : Página para imagem de produtos ampliada
  // Parametros FileName    -> Nome da foto sem o caminho, sem a extensão e sem o sufixo G, 
  //                           que define qual o tamanho da foto a ser exibida
  // Parametros ProductName -> Nome do produto

  function Thumb2(image,w,h) {
    var hh=h , ww=w
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    photoWin = window.open( "", "photo","width=" + ww +",height=" + hh +",status=0,scrollbars=1,resizable=0,screenX=20,screenY=40,left=20,top=40");
    photoWin.document.write('<html><head><title>Thumbnail</title></head>');
    photoWin.document.write('<link rel="stylesheet" href="/LIB/site.css" type="text/css">');
    photoWin.document.write('<BODY BGCOLOR=#ffffff>');
    photoWin.document.write('<center><img src="' + image + '"></center>');
    photoWin.document.write('<table width=100%><tr><td valign=bottom height=10>');
    photoWin.document.write('<div align="right"><br><br><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><b>fechar</b></a></div>');
    photoWin.document.write('</td></tr></table>');
    photoWin.document.write('</body></html>');
    photoWin.document.focus();
    photoWin.document.close();
   // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") photoWin.focus();
  }

  
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_numeros()
  // Descrição : Valida Apenas Números *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////
  
  function valida_numero() {
    if (event.keyCode < 45 || event.keyCode > 57) 
     event.returnValue = false;
  }
  function valida_data(obj) {
    if (event.keyCode < 48 || event.keyCode > 57) 
     event.returnValue = false;
    else {
     if ((len(obj.value) == 3 && obj.value.substring(3,1) == '/') ||  (len(obj.value) == 6 && obj.value.substring == '/'))
       event.returnValue = false;
    } 
  }
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_alfanum()
  // Descrição : Valida Apenas Alfa Númericos *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////
  
  function valida_alfanum() {
    if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97))
     event.returnValue = false;
  }
 
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_alfanum1()
  // Descrição : Valida Apenas Alfa Númericos *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////

  function valida_alfanum1() {
    if (event.keyCode == 39)
     event.returnValue = false;
  }

  ////////////////////////////////////////////////////////////////////////////
  // NOME : ignoraEspaco()
  // Descrição : Tirar os espaços da String 
  // Parametros Entrada :String com Espaçoss
  //            Saída   :String sem Espaços
  //
  ///////////////////////////////////////////////////////////////////////////

  function ignoraEspaco(string) {
    var temp = "";
    string = '' + string;
    splitstring = string.split("  ");
    for(i = 0; i < splitstring.length; i++)
    temp += splitstring[i];
    return temp;
  }  

 ////////////////////////////////////////////////////////////////////////////
 // NOME : Bloquear Input 
 // Descrição : <input ... readonly >
 ///////////////////////////////////////////////////////////////////////////

 ////////////////////////////////////////////////////////////////////////////
 // NOME : inicialMaisculo
 // Descrição :Converte as Letras Iniciais para Maisculo
 // Parametro Entra: str que será convertida para maisculo
 //           Saída: String que returna a string convertida
 ///////////////////////////////////////////////////////////////////////////
  
function inicialMaisculo(str) {
  var index;
  var tmpStr;
  var tmpChar;
  var preString;
  var postString;
  var strlen;
  tmpStr = str.toLowerCase();
  strLen = tmpStr.length;
  if (strLen > 0)  
    {
      for (index = 0; index < strLen; index++)  
        {
          if (index == 0)  
            {
              tmpChar = tmpStr.substring(0,1).toUpperCase();
              postString = tmpStr.substring(1,strLen);
              tmpStr = tmpChar + postString;
            }
          else 
            {
              tmpChar = tmpStr.substring(index, index+1);
                  if (tmpChar == " " && index < (strLen-1))   
                    {
                      tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
                      preString = tmpStr.substring(0, index+1);                    
                      postString = tmpStr.substring(index+2,strLen);                      
                      tmpStr = preString + tmpChar + postString;
                    }
            }
       }
    }
    return tmpStr;
}

 ////////////////////////////////////////////////////////////////////////////
 // NOME : mascara_data
 // Descrição :
 // Parametro 
 ///////////////////////////////////////////////////////////////////////////
 
 function mascara_data(obj) { 
   var mydata = ''; 
   mydata = mydata + obj.value; 
    if (mydata.length == 2)
      { 
        mydata = mydata + '/'; 
        obj.value = mydata; 
      } 
    if (mydata.length == 5)
      { 
        mydata = mydata + '/'; 
        obj.value = mydata; 
      } 
 } 

 ////////////////////////////////////////////////////////////////////////////
 // NOME : verifica_data
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

 
 function verifica_data (obj,msg) { 
     dia = (obj.value.substring(0,2)); 
     mes = (obj.value.substring(3,5)); 
     ano = (obj.value.substring(6,10)); 
     situacao = ""; 
     // verifica o dia valido para cada mes 
     if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
         situacao = "falsa"; 
        } 
     // verifica se o mes e valido 
     if (mes < 01 || mes > 12 ) { 
         situacao = "falsa"; 
        } 
     // verifica se e ano bissexto 
     if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
         situacao = "falsa"; 
        }     
      if (obj.value == "") { 
                situacao = "falsa"; 
        } 
      if (situacao == "falsa") { 
                alert(msg); 
                obj.value ='';
                obj.focus(); 
                return false;
        } 
     return true;
 } 
 
  ////////////////////////////////////////////////////////////////////////////
 // NOME : mascara_hora
 // Descriçã- xxxxxxxxxxxxxo :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

 function mascara_hora(hora) { 
      var myhora = ''; 
      myhora = myhora + hora; 
       if (myhora.length == 2) { 
                  myhora = myhora + ':'; 
                  document.forms[0].hora.value = myhora; 
          } 
              if (myhora.length == 5) {
                  verifica_hora(); 
              } 
          } 

  ////////////////////////////////////////////////////////////////////////////
 // NOME : verifica_hora
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////
           
          function verifica_hora() { 
              hrs = (document.forms[0].hora.value.substring(0,2)); 
              min = (document.forms[0].hora.value.substring(3,5)); 
               
              alert('hrs '+ hrs); 
              alert('min '+ min); 
               
              situacao = ""; 
              // verifica data e hora 
              if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){ 
                  situacao = "falsa"; 
              } 
               
              if (document.forms[0].hora.value == "") { 
                  situacao = "falsa"; 
              } 

              if (situacao == "falsa") { 
                  alert("Hora inválida!"); 
                  document.forms[0].hora.focus(); 
              } 
          } 
  ////////////////////////////////////////////////////////////////////////////
 // NOME : formataMoeda
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

  function formataMoeda(num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
      cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
      num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + 'R$' + num + '.' + cents);
  }

//////////////////////////////////////////////////////////////////////////
// NOME        : ValidaIntervalo
// Descricao   : Valida intervalo entre datas
// Parametros  : Data1 - data inicial
//               Data2 - data final
///////////////////////////////////////////////////////////////////////////

function ValidaIntervalo(Data1, Data2) {
	var DataValorInicial = Data1;
	pos0 = DataValorInicial.indexOf("/");
	pos1 = DataValorInicial.indexOf("/", pos0 + 1);

	dia = DataValorInicial.substring(0,pos0);
	mes = DataValorInicial.substring(pos0 + 1, pos1);
	ano = DataValorInicial.substring(pos1 + 1, DataValorInicial.length);
  DataInicial = ano + mes + dia;
    
  var DataValorFinal = Data2;
 	pos0 = DataValorFinal.indexOf("/");
	pos1 = DataValorFinal.indexOf("/", pos0 + 1);

	dia = DataValorFinal.substring(0,pos0);
	mes = DataValorFinal.substring(pos0 + 1, pos1);
	ano = DataValorFinal.substring(pos1 + 1, DataValorFinal.length);
	DataFinal = ano + mes + dia;
	
	if(DataFinal < DataInicial) {
			return false
		}	
	return true;	
}
//////////////////////////////////////////////////////////////////////////
// NOME        : VeriPreench
// Descricao   : Verifica se o campo foi preenchido
// Parametros  : Campo - campo do formulário
///////////////////////////////////////////////////////////////////////////

function VerPreench(Campo,MSG) {
	if (Campo.value.length==0) {
		window.alert(MSG);
		return false;
	}
	else {
		return true;
	}
}
///////////////////////////////////////////////////////////////////////////
// NOME        : ChecaMail
// Descricao   : Verificar consistencia de e-mail
// Parametros  : eMail -> Campo eMail do formulario
//               MSG   -> Mensagem de erro
///////////////////////////////////////////////////////////////////////////
function ChecaMail(eMail,MSG) {
if (eMail == "") { 
  alert(MSG);
  eMail.focus();
  return(false); 
 }
 var Temp   = eMail;
 var AtSym  = Temp.value.indexOf('@');
 var Period = Temp.value.lastIndexOf('.');
 var Space  = Temp.value.indexOf(' ');
 var Length = Temp.value.length - 1;
 if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)) { 
  alert(MSG);
  Temp.focus();
  return(false);
 }
}
///////////////////////////////////////////////////////////////////////////
// NOME       : chkCount
// Descricao  : Retorna o número de checkbox selecionados
// Parametros : obj -> objeto checkbox a ser verificado
///////////////////////////////////////////////////////////////////////////

function chkCount(obj) {
 var c
 c = 0;
 if (typeof(obj.length)=="undefined"){
   if (obj.checked) 
   	c=c+1;
 }
 else {
	 for(i=0;i<obj.length;i++)
	 {
	  if (obj[i].checked)
		c=c+1;   
	 }
 }
 return c;
}

///////////////////////////////////////////////////////////////////////////
// NOME       : chkSel
// Descricao  : Concatena os valores dos checkbox selecionados
// Parametros : obj -> objeto checkbox a ser verificado
///////////////////////////////////////////////////////////////////////////

function chkSel(obj) {
 var str
 str = "";
 if (typeof(obj.length)=="undefined"){
   if (obj.checked) 
   	str=obj.value+";";
 }
 else {
	 for(i=0;i<obj.length;i++) {
	  if (obj[i].checked)
	    str=str+obj[i].value + ";";
	 }    
 }
 return str;
}

//-->
  

///////////////////////////////////////////////
//  COOKIES //////////////////////////////////

setCookie2('mainpage','[pages|2|url]',null,'/','','');
function setCookie2(name, value, minutes, path, domain, secure) // Asettaa cookien
	{
        var curCookie = name + "=" + escape(value) + ((minutes)?(";expires=" + ((new Date((new Date()).getTime() + parseInt(minutes)*60000)).toGMTString())):"") + ((path)?";path=" + path:"") + ((domain)?";domain=" + domain:"") + ((secure)?";secure":"");
        document.cookie = curCookie;
	}



function getCookie2(name) // Palauttaa cookien arvon
{
        var dc = document.cookie;
        var prefix = name + "=";
        var begin = dc.indexOf("; " + prefix);
        if (begin == -1) {
        begin = dc.indexOf(prefix);
                if (begin != 0) return null;
        } else { begin += 2 }
        var end = document.cookie.indexOf(";", begin);
        if (end == -1) { end = dc.length; }
        return unescape(dc.substring(begin + prefix.length, end));
}


// //////////// Apontador.com.br

    function MapaseRotas(){
	
		pagina="http://www.apontador.com.br/ext/cna/main.php"
		
		var top=(screen.height-540)/2;
		var left=(screen.width-690)/2;
		
		options = "resizable=no,location=no,menubar=no,toolbar=no,status=no,scrollbars=no";
		
		
        newWindow = window.open(pagina,"CNA","width=690,height=540,top="+top+",left="+left+","+options);
        
		if(newWindow)return false
    }
	
	function SwapImageCnaNet(image) {
	  document.img_cnanet.src="/templates/sample/img/" + image
	}
	

	
	
//***************************************
// UNIDADES
//***************************************

//Busca Cidades : HOME
function BuscaCidadesHome(uf){
	
	try{
		xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}
	
    //limpa o select
    var c = document.getElementById("ipt_cidade");
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Carregando ... -- ","0")
	
    //Monta a url
	var url = "/scripts/unidades.aspx?acao=1&uf=" + uf + "&rnd=" + Math.floor(Math.random() * 99999)
    xmlhttp.open("GET", url, true);
	
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            while(c.options.length>0)c.options[0]=null

            //Transforma a lista  JSON em Javascript
            var aCidades=eval(xmlhttp.responseText)
			
			//popula o select com a lista  obtida
			for(var i=0;i<aCidades.length;i++){
				var Valores = aCidades[i].split("#");
				c.options[c.options.length]=new Option(Valores[1],Valores[0])
			}
        }
    }
	
    xmlhttp.send(null)
}


//Busca Unidades : HOME da página de unidades
function BuscaUnidadesHome(cidade){
	
	try{
		xmlhttp = new XMLHttpRequest();
	}catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				xmlhttp = false;
			}
		}
	}
	
    //limpa o select
    var c = document.getElementById("ipt_unidade");
    while(c.options.length>0)c.options[0]=null
    c.options[0]=new Option(" -- Carregando ... -- ","0")
	///alert(encodeURI(cidade))
    //Monta a url
	var url = "/scripts/unidades.aspx?acao=2&cidade=" + encodeURI(cidade) + "&rnd=" + Math.floor(Math.random() * 99999)
    xmlhttp.open("GET", url, true);
	
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //limpa o select
            while(c.options.length>0)c.options[0]=null

            //Transforma a lista  JSON em Javascript
            var aUnidades=eval(xmlhttp.responseText)
			
			//popula o select com a lista  obtida
			for(var i=0;i<aUnidades.length;i++){
				var Valores = aUnidades[i].split("#");
				c.options[c.options.length]=new Option(Valores[1],Valores[0])
			}
        }
    }
	
    xmlhttp.send(null)
}


function MostraUnidade(id_unidade){

			 try{
			 		xmlhttp = new XMLHttpRequest();
			 	}catch(ee){
			 		try{
			 			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			 		}catch(e){
			 			try{
			 				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			 			}catch(E){
			 				xmlhttp = false;
			 			}
			 		}
			 	}

				xmlhttp.open("GET", "/scripts/unidades.aspx?acao=3&unidade=" + id_unidade + "&rnd=" + Math.floor(Math.random() * 99999),true);

			 	xmlhttp.onreadystatechange=function() {
			 	if (xmlhttp.readyState==4){
					var aUnidades=xmlhttp.responseText;
					
						aUnidades=unescape(aUnidades)
						aUnidades = aUnidades.replace(/\+/g," ");
					
						document.all('end_unidade').innerHTML = aUnidades;
			 		}
			 	}
		xmlhttp.send(null);
}


//******************************
// VALIDA FORM FALE CONOSCO
//******************************

function ValidaFaleConosco(){

	if (document.all("form_contato_nome").value==''){
		alert("Prencha o campo Nome.");
		document.all("form_contato_nome").focus();
		document.all("form_contato_nome").style.backgroundColor='#FFCCCC';
		return false;
	}
	
	if (document.all("form_contato_email").value==''){
		alert("Prencha o campo E-mail.");
		document.all("form_contato_email").focus();
		document.all("form_contato_email").style.backgroundColor='#FFCCCC';
		return false;
	} else {
		if (document.all("form_contato_email").value.indexOf("@")=='-1'){
			alert("Prencha o campo E-mail com um endereço válido.");
			document.all("form_contato_email").focus();
			document.all("form_contato_email").style.backgroundColor='#FFCCCC';
			return false;
		}
		if (document.all("form_contato_email").value.indexOf(".")=='-1'){
			alert("Prencha o campo E-mail com um endereço válido.");
			document.all("form_contato_email").focus();
			document.all("form_contato_email").style.backgroundColor='#FFCCCC';
			return false;
		}
	}
	
	if (document.all("form_contato_telefone").value==''){
		alert("Prencha o campo DDD.");
		document.all("form_contato_telefone").focus();
		document.all("form_contato_telefone").style.backgroundColor='#FFCCCC';
		return false;
	}
	
	if (document.all("form_contato_telefone2").value==''){
		alert("Prencha o campo Telefone.");
		document.all("form_contato_telefone2").focus();
		document.all("form_contato_telefone2").style.backgroundColor='#FFCCCC';
		return false;
	}
	
	var marcado = -1;
	for (i=0; i<document.all("form_contato_aluno").length; i++) {
		if (document.all("form_contato_aluno")[i].checked) {
			marcado = i
		}
	}
	if (marcado == -1) {
		alert("Prencha o campo se você estuda no CNA.");
		return false;
	} 
	
	if (document.all("form_contato_mensagem").value==''){
		alert("Prencha o campo Mensagem.");
		document.all("form_contato_mensagem").focus();
		document.all("form_contato_mensagem").style.backgroundColor='#FFCCCC';
		return false;
	}
	
	return true;
}

