// API's para criar um cookie com base no sessionid adquirido e setar chamar o captcha para contato
function createCookie(name,value,days) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+days);
  document.cookie=name+"="+escape(value)+((days==null)?"":";expires="+exdate.toGMTString());	
}

function readCookie(name) {
  if (document.cookie.length>0){
    c_start=document.cookie.indexOf(name + "=");
    if (c_start!=-1){
      c_start=c_start + name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
      }
    }
  return "";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function cookieSessionID(id,spanimg,h,w,bg,fg,sessionid,nomesid){
  var _id = null;
  var _script = document.createElement('script');
    
  _script.setAttribute('type', 'text/javascript');
  _script.setAttribute('src', 'http://contato.jurid.com.br/?a=sid&spanimg=' + spanimg + '&h=' + h + '&w=' + w + '&bg=' + bg + '&fg=' + fg + '&' + nomesid + '=' + sessionid + '&nomesid=' + nomesid);
  _script.setAttribute('id', '_sid_' + id);

  _id = document.getElementById('_sid_' + id);
  if(_id) document.getElementsByTagName('head')[0].removeChild(_id);
 
  document.getElementsByTagName('head')[0].appendChild(_script);
}

function callbackSessionIDCaptcha(dados,spanimg,h,w,bg,fg,sessionid,nomesid){
  var Vetor = new Array();
  var Si = document.getElementById(spanimg);
  
  if (sessionid == ""){        
    for(var key in dados){ createCookie(key, dados[key], 2); }
    
    sessionid = readCookie(nomesid);
  }

  if (Si){
    var Data = new Date(); 
    Si.innerHTML = "";
    var img = "http://contato.jurid.com.br/?a=captcha&h=" + h + "&w=" + w + "&bg=" + bg + "&fg=" + fg + "&" + nomesid + "=" + sessionid + "&nomesid=" + nomesid + "&time=" + Data.getTime();
    Si.innerHTML = '<img src="' + img + '">';        
  }    
}

function validaCaptcha(captcha,sessionid,nomeform,nomesid){
  var _id = null;
  var _script = document.createElement('script');
  
  _script.setAttribute('type', 'text/javascript');
  _script.setAttribute('src', 'http://contato.jurid.com.br/?a=vcaptcha&captcha=' + captcha + '&' + nomesid + '=' + sessionid + '&nomeform=' + nomeform + "&nomesid=" + nomesid);
  _script.setAttribute('id', '_vcaptcha_');
  
  _id = document.getElementById('_vcaptcha_');
  if (_id) document.getElementsByTagName('head')[0].removeChild(_id);
  
  document.getElementsByTagName('head')[0].appendChild(_script);
}

function callbackValidaCaptcha(validacao,nomeform){
  if (!validacao){
    alert('Os caracteres da imagem são inválidos! Por favor, digite-os novamente.');
    return;
  }
  var form = document.getElementById(nomeform);
  if (form) form.submit();
}
