var isNav4 = false, isNav5 = false, isIE4 = false;
if(navigator.appName == "Netscape") {
  if (navigator.appVersion < "5") {
    isNav4 = true;
  }  
  if (navigator.appVersion > "4") {
    isNav5 = true;
  }
} else {
  isIE4 = true;
}

 function verVotacao(enquete){
   window.open("inc.vervotacao.php?cod="+enquete,"popup","width=400,height=230,scrollbars=no");
 }
 
function exelogin(){
 form = document.login;
 
 if((form.usuario.value=="")||(form.usuario.value.lenght<3)){
   alert("Você precisa informar um usuário válido");
   form.usuario.focus();
   return false;
 }
 
 if((form.senha.value=="")||(form.senha.value.lenght<3)){
   alert("Você precisa informar um senha válida");
   form.senha.focus();
   return false;
 }

 form.submit();
}

function verificaEnter(form,event){
  if(event.keyCode == 13)
  form.submit();
}

function enter(form,myfield,e){
    if (window.event) keycode = window.event.keyCode;
  	else if (e) keycode = e.which;
  	else return true;
  	
  	if(keycode == 13){
  	  exelogin();
  	}
}



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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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 onlyNumbers(str){
  numeros = "0123456789.";
	newstr = "";
	c="";
	for(i=0; i<str.length; i++){
	  c = str.charAt(i);
	  if(numeros.indexOf(c)!=-1) newstr+=c;
	}
  return newstr;
}

function isValidValue(object){
	valor = onlyNumbers(object.value);
	object.value = valor;
	return;
}
	
function formataCep(objeto){
 valor = onlyNumbers(objeto.value);
 if(valor.length >= 6) valor = valor.substr(0, 5) + '-' + valor.substr(5,valor.length);
	
 objeto.value = valor;
 return; 
}

function changeContatosAgentes(num){
  form = document.agentes;
	form.numContatos.value = parseInt(form.numContatos.value) + num;
	if(parseInt(form.numContatos.value)<1) form.numContatos.value = "1";
	form.submit(); 
}

function download(dir,file){
  url = "forcedownload.php?dir="+dir+"&file="+file; 
	document.getElementById("download_target").src = url;  
}

function overStyle(obj){
  obj.style.backgroundColor = '#f3f3f3';
}

function outStyle(obj){
  obj.style.backgroundColor = '';
}

function MM_openBrWindow(theURL,winName,features){
  window.open(theURL,winName,features);
	return;
}

function onlyDoubles(campo){
  numeros = "0123456789.-";
	new_value = "";
	c = "";
	for(i=0; i<campo.value.length; i++){
	  c = campo.value.charAt(i);
	  if(numeros.indexOf(c)!=-1) new_value = new_value + c;
	}
	campo.value=new_value;
	return;
}

function isValidString(str){
  validCharacters = "abcdefghijklmnopqrstuvxzywABCDEFGHIJKLMNOPQRSTUVXYZWáÁéÉíÍóÓúÚãÃõÕâÂêÊîÎôÔûÛñÑ";
	valids = 0;
	for(i=0; i<str.length; i++) if(validCharacters.indexOf(str.charAt(i)) != -1) valids++;
	if(valids>=3) return true;
	else return false; 
	
}

function stringFilter(input,filteredValues) {
  var i;
  var returnString = "";
  for (i = 0; i < input.length; i++) {
    var c = input.charAt(i);
    if(filteredValues.indexOf(c) > -1) returnString += c;
  }
  return returnString;
}

function formataData(objeto,teclapres) {
  if(isNav4) return true;
  var tecla = teclapres.keyCode;
  if(tecla<46) return true;
  var vr = stringFilter(objeto.value,"1234567890");
  var tam = vr.length + 1;
  if( tam < 4 ) return true;
  if( tam > 3 && tam < 5 )
    objeto.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
  if( tam >= 5 && tam <= 10 )
    objeto.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
}

function formataHora(objeto,teclapres) {
  if(isNav4) return true;
  var tecla = teclapres.keyCode;
  if(tecla<46) return true;
  var vr = stringFilter(objeto.value,"1234567890");
  var tam = vr.length + 1;
  if( tam < 2 ) return true;
  if( tam > 1 && tam < 3)
    objeto.value = vr.substr( tam-2, 1 ) + ':' + vr.substr( tam-1, 1 );
  if( tam > 4 && tam < 6)
    objeto.value = vr.substr( tam-5, 2 ) + ':' + vr.substr( tam-3, 2 );
  if( tam > 5)
    objeto.value = vr.substr( tam-6, 2 ) + ':' + vr.substr( tam-4, 2 );
	
}

function checkEmail(email){
  var str = email;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if(filter.test(str)) return true;
  else return false;
}

function formataFone(objeto) { 
  valor = onlyNumbers(objeto.value);

	if(valor.length >= 1) valor = '(' + valor;
  if(valor.length >= 4) valor = valor.substr(0, 3) + ')' + valor.substr(3);
  if(valor.length >= 9) valor = valor.substr(0, 8) + '-' + valor.substr(8);
	if(valor.length > 13) valor = valor.substr(0, 13);
	
	objeto.value = valor;
	return;
}

function formataCNPJ(object, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(object.value);
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	tam = vr.length + 1;
	
	if (tecla != 14){
		if(tam == 3) object.value = vr.substr(0, 2) + '.';
		if(tam == 6) object.value = vr.substr(0, 2) + '.' + vr.substr(2, 5) + '.';
		if(tam == 10) object .value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/';
		if(tam == 15) object.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/' + vr.substr(9, 4) + '-' + vr.substr(13, 2);
	}
	
	return;
}

function stringFilter(input,filteredValues) {
  var i;
  var returnString = "";
  for (i = 0; i < input.length; i++) {
    var c = input.charAt(i);
    if(filteredValues.indexOf(c) > -1) returnString += c;
  }
  return returnString;
}

function formataData(objeto,teclapres) {
  if(isNav4) return true;
  var tecla = teclapres.keyCode;
  if(tecla<46) return true;
  var vr = stringFilter(objeto.value,"1234567890");
  var tam = vr.length + 1;
  if( tam < 4 ) return true;
  if( tam > 3 && tam < 5 )
    objeto.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
  if( tam >= 5 && tam <= 10 )
    objeto.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
}

function isDate (day,month,year) {
	var today = new Date();
	ActualYear = today.getFullYear();
  nDay = parseFloat(day);
	nMonth = parseFloat(month);
	nYear = parseFloat(year);
	if((nDay>31) || (nDay<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if((nMonth>12) || (nMonth<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if(((nMonth==4)||(nMonth==6)||(nMonth==9)||(nMonth==11)) && (nDay>30)){
	   alert("Data inválida. Por favor verifique.\nPossivelmente este mês contêm apenas 30 dias.");
	   return false;
	}
	if(nMonth==2){
	   if(nDay>29){
	      alert("Data inválida. Por favor verifique.");
	      return false;
	   }
	   if(nDay==29){	   	   
          if(!(((nYear % 4 == 0) && (nYear % 100 != 0)) || (nYear % 400 == 0))){ 
	         alert("Data inválida. Por favor verifique.\nProvavelmente este não é um ano bisexto");
	         return false;
	      }
	   }
	}   
	if((nYear > ActualYear+1) || (nYear<ActualYear-100)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}
	return true;
}

function cadastrarNewsletter(){
  form = document.newsletter;
	
  	if((form.nome.value=="")||(form.nome.value.lenght<3)){
  	alert("Você precisa infomar um nome válido.");
  	form.nome.focus();
  	return;
  	}
  	
  	if(!checkEmail(form.email.value)){
  	alert("Você precisa infomar um email válido.");
  	form.email.focus();
  	return;
  	}

	form.submit();	 
}

function enviarContato(){
  form = document.contato;

	  if((form.nome.value=="")||(form.nome.value.lenght<3)){
    	alert("Você precisa infomar um nome válido.");
    	form.nome.focus();
    	return;
  	}	
	
		if((form.fone.value=="")||(form.fone.value.length<3)){
  		alert("Você precisa informar um telefone válido.");
  		form.fone.focus();
  		return;
		}
		
		if(!checkEmail(form.email.value)){
  		alert("Você precisa informar um email válido.");
  		form.email.focus();
  		return;
		}
		
		if((form.assunto.value=="")||(form.assunto.value.length<3)){
  		alert("Você precisa informar um assunto válido.");
  		form.assunto.focus();
  		return;
		}
		
		if((form.mensagem.value=="")||(form.mensagem.value.length<3)){
  		alert("Você precisa informar uma mensagem.");
  		form.mensagem.focus();
  		return;
		}
		
	form.submit();
}

function enviarTrabalheConosco(){
  form = document.trabalhe;

	  if((form.nome.value=="")||(form.nome.value.lenght<3)){
    	alert("Você precisa infomar um nome válido.");
    	form.nome.focus();
    	return;
  	}	
	
		if((form.fone.value=="")||(form.fone.value.length<3)){
  		alert("Você precisa informar um telefone válido.");
  		form.fone.focus();
  		return;
		}
		
		if(!checkEmail(form.email.value)){
  		alert("Você precisa informar um email válido.");
  		form.email.focus();
  		return;
		}
		
		if(form.file.value==""){
		   alert("Você precisa selecionar um arquivo.");
			 form.file.focus();
  		 return;
		}
		
	form.submit();
}

function enviarAgente(){
  form = document.agente;
	
	  if((form.nome.value=="")||(form.nome.value.length<3)){
  		alert("Você precisa informar um nome válido.");
  		form.nome.focus();
  		return;
		}
					
		if((form.cpf.value=="")||(form.cpf.value.length<11)){
  		alert("Você precisa informar um cpf válido.");
  		form.cpf.focus();
  		return;
		}
				
		if((form.tel_cel.value=="")||(form.tel_cel.value.length<5)){
  		alert("Você precisa informar um número de celular válido.");
  		form.tel_cel.focus();
  		return;
		}
		
		if(!checkEmail(form.email.value)){
  		alert("Você precisa informar um email válido.");
  		form.email.focus();
  		return;
		}
		/*
		if((form.endereco_cml.value=="")||(form.endereco_cml.value.length<8)){
  		alert("Você precisa informar um endereço válido.");
  		form.endereco_cml.focus();
  		return;
		}
		
		if((form.bairro_cml.value=="")||(form.bairro_cml.value.length<5)){
  		alert("Você precisa informar um bairro válido.");
  		form.bairro_cml.focus();
  		return;
		}
	
		if((form.cidade_cml.value=="")||(form.cidade_cml.value.length<5)){
  		alert("Você precisa informar uma cidade válida.");
  		form.cidade_cml.focus();
  		return;
		}	
	
		if((form.cep_cml.value=="")||(form.cep_cml.value.length<5)){
  		alert("Você precisa informar um bairro válido.");
  		form.cep_cml.focus();
  		return;
		}
		
		if((form.endereco_res.value=="")||(form.endereco_res.value.length<8)){
  		alert("Você precisa informar um endereço válido.");
  		form.endereco_cml.focus();
  		return;
		}
		
		if((form.bairro_res.value=="")||(form.bairro_res.value.length<5)){
  		alert("Você precisa informar um bairro válido.");
  		form.bairro_cml.focus();
  		return;
		}
	
		if((form.cidade_res.value=="")||(form.cidade_res.value.length<5)){
  		alert("Você precisa informar uma cidade válida.");
  		form.cidade_cml.focus();
  		return;
		}	
	
		if((form.cep_res.value=="")||(form.cep_res.value.length<5)){
  		alert("Você precisa informar um cep válido.");
  		form.cep_cml.focus();
  		return;
		}*/
		
		
	form.submit();
} 

function openRegulamento(id){
  obj = document.getElementById(id);
	if(obj.style.display=="none") obj.style.display="inline";
	else obj.style.display="none";
}
