//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE O CAMPO ESTA EM BRANCO
//////////////////////////////////////////////////////////////////////////////////////////////
function isBlank(txtField){

if (txtField.value)
	return false;
else
	return true;
}


//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE NÃO HÁ TAGS NO CAMPO
//////////////////////////////////////////////////////////////////////////////////////////////
function isvalido(Field){

strfield = Field.value;
var re = new RegExp;
re = /^([a-zA-Z0-9_\.\-\*])$/;
var arr = re.exec(strfield);
if (arr == null)
	return false;
else
	return true;
}

//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR O DICIONÁRIO DE EXCESSÕES NA BUSCA
//////////////////////////////////////////////////////////////////////////////////////////////
function isvalido_busca(Field){


strfield = Field.value;
var re = /^([,:;.!#$%&'*+\/=?^`{|}\[\]~]+)$/;
return re.test(strfield);
}

//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VALIDAR O ENDEREÇO DO E-MAIL
//////////////////////////////////////////////////////////////////////////////////////////////
function isMail(mailField){

//strMail = mailField.value;
//var re = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
//return re.test(strMail);
}


//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE O VALOR DIGITADO ESTA MENOR QUE O ESPECIFICADO
//////////////////////////////////////////////////////////////////////////////////////////////
function minLen(txtField, minVal){

strExp = txtField.value;
l = strExp.length;
if (l < minVal)
	return true;
else
	return false;
}


//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE O VALOR DIGITADO ESTA MAIOR QUE O ESPECIFICADO
//////////////////////////////////////////////////////////////////////////////////////////////
function maxLen(txtField, maxVal){

strExp = txtField.value;
l = strExp.length;
if (l > maxVal)
	return true;
else
	return false;
}

//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE O CAMPO LISTBOX FOI SELECIONADO OU NÃO
//////////////////////////////////////////////////////////////////////////////////////////////
function isSelectedZero(txtField){

selected = txtField.selectedIndex;
if (selected == 0)
	return true;
else
	return false;
}


//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR SE O CAMPO É DO TIPO NUMERICO
//////////////////////////////////////////////////////////////////////////////////////////////
function isNumber(txtField){

numExp = txtField.value;
if (isNaN(numExp) || (numExp.length == 0))
	return false;
else
	return true;
}


//////////////////////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VALIDAR O CPF
//////////////////////////////////////////////////////////////////////////////////////////////

function isCPF(txtCpf){ 
  
var i; 
s = txtCpf.value; 
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;
} 


/////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA ADICIONAR AOS FAVORITOS
/////////////////////////////////////////////////////////////////////////////
var bookmarkurl=document.location
var bookmarktitle=document.title

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


/////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA MUDAR DE PÁGINA A PARTIR DE UM SELECT
/////////////////////////////////////////////////////////////////////////////
function trocapag(url) {
var url_base = "http://www.tockvale.com.br/portal";
	if (url) {
		location.href = url_base + url;
	}
}

/////////////////////////////////////////////////////////////////////////////
// FUNÇÃO PARA VERIFICAR O FORM DE CADASTRO
/////////////////////////////////////////////////////////////////////////////
function checa(form) {
	var campo = form.frm_email;
	var str1 = campo.value;
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str1) && reg2.test(str1)) {
		erro=false;
	} else {
		erro=true;
		alert("Você escreveu um email inválido, por favor verique-o.");
		campo.focus();
		campo.select();
	}
	if (erro) { return false } else { return true }
}

/////////////////////////////////////////////////////////
// 
/////////////////////////////////////////////////////////
function uncheck() {
	if(form.CiaAerea[0].disabled == true) {
		form.CiaAerea[0].disabled = false;
		form.CiaAerea[1].disabled = false;
		form.CiaAerea[2].disabled = false;
		form.CiaAerea[3].disabled = false;
		form.CiaAerea[4].disabled = false;
	} else {
		form.CiaAerea[0].disabled = true;
		form.CiaAerea[1].disabled = true;
		form.CiaAerea[2].disabled = true;
		form.CiaAerea[3].disabled = true;
		form.CiaAerea[4].disabled = true;
	}
}

///////////////////////////////////////////////////////////////////////////////////////////
//// POP UNDER
///////////////////////////////////////////////////////////////////////////////////////////
function BakeCookie(name,value) {
   var argv=arguments;
   var argc=arguments.length;
   var expires=(argc>2) ? argv[2] : null;
   var path=(argc>3) ? argv[3] : null;
   var domain=(argc>4) ? argv[4] : null;
   var secure=(argc>5) ? argv[5] : false;
   document.cookie=name+"="+escape(value) +
     ((expires === null) ? "" : ("; expires="+expires.toUTCString())) +
     ((path === null) ? "" : ("; path="+path)) +
     ((domain === null) ? "" : ("; domain="+domain)) +
     ((secure === true) ? "; secure" : "");
}

function EatCookie(name) {
   var arg=name+"=";
   var alen=arg.length;
   var clen=document.cookie.length;
   var i=0;
   while (i<clen) {
      var j=i+alen;
      if (document.cookie.substring(i,j) == arg) {
          return EatCookieVal(j);
          }
      i=document.cookie.indexOf(" ",i) + 1;
      if (i === 0) {break;}
   }
}

function EatCookieVal(offset) {
   var endstr=document.cookie.indexOf(";",offset);
   if (endstr == -1) {endstr=document.cookie.length;}
   return unescape(document.cookie.substring(offset,endstr));
}

function TossCookie(name) {
   var exp=new Date();
   exp.setTime(exp.getTime()-1);
   var cval=GetCookie(name);
   document.cookie=name+"="+cval+"; expires="+exp.toUTCString();
}


function InitPopUnder() {
	var javiu;
	if ( !( javiu = EatCookie("popunder") ) ) { javiu=null; }
	if (javiu == null) {
		BakeCookie("popunder", "1");
		var URL = "http://www.msideias.com.br";
		var pppar = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,menubar=no,width=721,height=301';
		var popunder = window.open(URL,'popunderBV',pppar);
		popunder.blur();
		window.focus();
	}
}

var expdate = new Date();
expdate.setTime(expdate.getTime()+(1*24*60*60*1000)); // 1 dia