function setCookie(name, val, path, domain, expireDate) {

   var cookieStr = name + '=' + val +
      ((path) ? "; path=" + path : "/") +
      ((domain) ? "; domain=" + domain : "") +
      ((expireDate) ? "; expires=" + expireDate.toGMTString() : "");

   document.cookie = cookieStr;
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function getCookie(name) {
  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 (dc.substring(begin + prefix.length, end));
}

function checkForm()
{
     //Declarando variáveis
     var erro = false;
     var msg_erro;
     msg_erro = "Os seguintes campos não foram preenchidos corretamente:\n\n"

     //Verificando campos

     //Nome
     if (document.formenvio.nome.value == "")
     {
          msg_erro += "     - Nome do solicitante\n";
          erro = true;
     }

     //Telefone
     if (document.formenvio.telefone.value == "")
     {
          msg_erro += "     - Telefone de contato\n";
          erro = true;
     }

     //Email
     if (document.formenvio.email.value == "")
     {
          msg_erro += "     - Email\n";
          erro = true;
     }

     //UF
     if (document.formenvio.uf.value == "")
     {
          msg_erro += "     - UF\n";
          erro = true;
     }

     //Número do Orelhão
     if (document.formenvio.numero.value == "")
     {
          msg_erro += "     - Número do Orelhão\n";
          erro = true;
     }
     
     //Endereço
     if (document.formenvio.endereco.value == "")
     {
          msg_erro += "     - Endereço de Instalação do orelhão\n";
          erro = true;
     }
     
     //Referência
     if (document.formenvio.referencia.value == "")
     {
          msg_erro += "     - Ponto de referência para localização do orelhão\n";
          erro = true;
     }
     
     //Descrição
     if (document.formenvio.descricao.value == "")
     {
          msg_erro += "     - Descrição da situação do orelhão\n";
          erro = true;
     }

     //Verificando se existiu erro
     if (erro == true)
     {
          alert (msg_erro);
     }
     else
     {
          document.formenvio.submit();
     }
}

function pop(pagina, estado)
{
	var reallink=pagina + '?Estado=RJ&Tipo=r&Sistema=1';
	reallink=escape(reallink);
	window.open('http://www.telemar.com.br/central_atendimento/dummy.asp?URL='+reallink,'_blank','width=597,height=319,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no');
}


function getTopDomain() {
	var topDomain = "";
	var myRE = new RegExp(".novaoi.com.br", "i");
	var results = location.href.match(myRE);
	if(!results) {

		myRE = new RegExp("http[s]?:\\/\\/[\\.\\w]+/", "i");
		results = location.href.match(myRE);
		if(results) {
			results[0] = results[0].substr(results[0].indexOf("//")+2, results[0].length - (results[0].indexOf("//")+3));
		} else {
			results[0] = "";
		}
	}

	return results[0];
}

function callFormTHS(destFormTHS){		
		var iframeTHS = document.getElementById("frameFormTHS");
		var ret = getParamsNovaOi();
		
		for (var i in ret)
		{
			if(destFormTHS.indexOf("?") == -1) {
				destFormTHS += "?"
			}
			if(i != 'sistema') {
				destFormTHS += i + "=" + escape(ret[i]) + "&";
			}
		}
		//Buscando o Estado
		destFormTHS += "estado=";
		var uf = getStateSGL();
		destFormTHS += uf;
		destFormTHS += "&SiglaUF=";
		destFormTHS += uf;
		destFormTHS += "&sistema=1";
		
	 	
		iframeTHS.src = destFormTHS;
		iframeTHS.height = "1700";
		iframeTHS.width = "100%";
		iframeTHS.style.border = "0";
		iframeTHS.style.display = "";
		iframeTHS.scroll = "no";
	}
	
	function getParamsNovaOi() {
		var endereco = document.location.href;
		//var endereco = "http://www.novaoi.com.br/portal/site/NovaOi/menuitem.weifewifuwef?vgnextoid=299238724&idArtigo=artigo&foo=bar&xxx=yyy";
		var values = new Array();
		var parts = endereco.split(/\?/);
		if (parts.length > 1) {
			var params = parts[1].split(/&/)
			for (var idx in params) {
				var vals = params[idx].split(/\=/);
				if (vals.length > 1){
					if (vals[0] == 'vgnextoid') continue;
					if (vals[0] == 'idArtigo') continue;
					if (vals[0] == 'vgnextrefresh') continue;
					values[vals[0]] = vals[1];
				}
			}
		}
		return values;
	}
	
	function getStateSGL() {
		
		try { 
			return getCookie("vgn-oiloja-cookie").split('|')[1];
		}
		catch (e) { }
		return "";
	}