function adicionaAoEventoLoad(fn) {
	if (window.attachEvent) {
		window.attachEvent("onload", fn);
	} else {
		window.addEventListener("load", fn, false);
	}
}

/*

PEGAR REPRESENTANTES

*/

function carregaRepresentantes(estado){
	var url = "/ajax/representantes.asp?sid=" + Math.random() + "&uf=" + estado
	xmlHttp=GetXmlHttpObject(function(){
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			document.getElementById("representantes").innerHTML = xmlHttp.responseText;
		}
	});
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function GetXmlHttpObject(handler) { 
	var objXmlHttp=null;

	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName="Microsoft.XMLHTTP";
		} 
		try { 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler;
			return objXmlHttp;
		} catch(e) { 
			alert("Erro. \"Scripting for ActiveX\" provavelmente está desabilitado.");
			return;
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0) {
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
}

/*

Mala Direta

*/
var xmlHttpMalaDireta;
vDivMalaDireta = "";
vMensagemRetorno = ""
vMensagemRetornoErro = ""

var vMensagemOk = "";
var vVoltar = "";

function cadastrarMalaDireta(dForm,id,mensagemRetorno,mensagemRetornoErro, mensagensEmailInvalido, mensagensObrigatorio, mensagemOk, voltar){
	vDivMalaDireta = id;
	vMensagemRetorno = mensagemRetorno;
	vMensagemRetornoErro = mensagemRetornoErro;
	nome = dForm.nome.value;
	email = dForm.email.value;
	
	vMensagemOk = mensagemOk;
	vVoltar = voltar;
	
	erro = false;
	msg_erro = "ERRO:";

	if (email.indexOf('@',0) == -1 || email.indexOf('@',0) == 0 || email.indexOf('.',0) == -1|| email.indexOf('@.',0) != -1 || email.indexOf(',',0) != -1 || email.indexOf('@',0) == email.length-1 || email.indexOf('@',0) != email.lastIndexOf('@')) {
		erro = true;
		msg_erro += "\n" + mensagensEmailInvalido;
	}

	if (nome == "" || email == "") {
		erro = true;
		msg_erro += "\n" +  mensagensObrigatorio;
	}

	if (!erro) {
		dForm.nome.value = "";
		dForm.email.value = "";
		var url = "/ajax/malaDireta.asp?sid=" + Math.random() + "&a=c&nome=" + nome + "&email=" + email
		xmlHttpMalaDireta=GetXmlHttpObject(chegouCadastro);
		xmlHttpMalaDireta.open("GET", url , true);
		xmlHttpMalaDireta.send(null);
	}else{
		alert(msg_erro);
	}
}

function chegouCadastro() {
	var iHtml = ""
	if (xmlHttpMalaDireta.readyState==4 || xmlHttpMalaDireta.readyState=="complete") { 
		text = xmlHttpMalaDireta.responseText;
		textoAnterior = document.getElementById(vDivMalaDireta).innerHTML;
		if (text == "ok"){
			document.getElementById(vDivMalaDireta).innerHTML="<div class='mensagem'><p><b>"+vMensagemOk+"</b><br />"+vMensagemRetorno+"<div class='botaoVoltar'><a href='javascript:void(0)' onclick='voltarMalaDireta();'><img src='imgs/bt_voltar.gif' border='0' alt='"+vVoltar+"' /></a></div></p></div>";
		}else{
			document.getElementById(vDivMalaDireta).innerHTML="<div class='mensagem'><p><b>"+vMensagemRetornoErro+"</b><div class='botaoVoltar'><a href='javascript:void(0)' onclick='voltarMalaDireta();'><img src='imgs/bt_voltar.gif' border='0' alt='"+vVoltar+"' /></a></div></p></div>";
		}
	}
}

function voltarMalaDireta() {
	document.getElementById(vDivMalaDireta).innerHTML = textoAnterior
}


/* 
* FORMULARIO DE CADASTRO
*/
function form_simples(ele){
	numero = ele.elements.length
	erro = "";
	for(i=0; i<numero; i++){
		if(ele.elements[i].alt == "yes"){
			if(ele.elements[i].name == "email" || ele.elements[i].name == "e-mail" || ele.elements[i].name == "mail"){
				if(ele.elements[i].value.indexOf('@')==-1 || ele.elements[i].value.indexOf('.')==-1){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'  \n"
				}
			}else{
				if(ele.elements[i].value==""){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
				}
			}
		}
		if(ele.elements[i].title == "yes"){
			if(ele.elements[i].value==""){
			erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
			}
		}
	}

	if(erro != ""){
		alert("Erros:\n"+erro);
		return false
	}else{
		return true
	}
}