function addFav()
{
    var url      = "http://www.exequator.com.br";
    var title    = "Exequator Consultoria - Recursos e serviços para seu site";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}
function initialize() 
{      
	var inform = '<strong>Exequator Consultoria</strong><BR><BR>Telefone: (11) 3685-3364<BR><a href="mailto:atendimento@exequator.com.br">atendimento@exequator.com.br</a>';
	if (GBrowserIsCompatible()) 
	{        
		var map = new GMap2(document.getElementById("mapa"));        
		map.setCenter(new GLatLng(-23.540403,-46.79546), 16); 
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		var point = new GLatLng(-23.540403,-46.79546);
		var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(inform);
		GEvent.addListener(marker, "click", function() {  
										  	marker.openInfoWindowHtml(inform);
											});
	}
}
function bloqueiaInvalido(ind)
{
	var conjunto = retornaValido(ind);
	var teste = new RegExp(eval('/[^[' + conjunto + ']]*/g'));
	var	digitado = event.srcElement.value.substring(event.srcElement.value.length-1,event.srcElement.value.length);
	if (digitado.match(teste)){
		event.srcElement.value = event.srcElement.value.replace(eval('/[^[' + conjunto + ']]*/g'),'');
	}
}

function retornaValido(index)
{
	var arr_caracteres_validos = new Array(6);
		arr_caracteres_validos[0] = '0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //texto - nome - razao social - endereco
		arr_caracteres_validos[1] = '0-9/.-'; //numerico cep - cpf - cnpj - num
		arr_caracteres_validos[2] = '0-9a-zA-Z_.-'; //login - senha identificacao skype
		arr_caracteres_validos[3] = '0-9a-zA-Z@._-'; //email
		arr_caracteres_validos[4] = '0-9.'; //percentual - float
		arr_caracteres_validos[5] = '0-9'; //numeros
	return arr_caracteres_validos[index];
}

function xGetElementById(e)
{
    var object = null;
    if(typeof(e)!='string') return object;
    if(document.getElementById) object=document.getElementById(e);
    else if(document.all) object=document.all[e];
    else if(document.layers) object=document.layers[e];
    else object=null;
    return object;
}

function faleconosco()
{
	var nome = xGetElementById('nome');
	var email = xGetElementById('email');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var assunto = xGetElementById('assunto');
	var mensagem = xGetElementById('mensagem');
	var result = true;
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (email.value == '')
	{
		alert('O campo E-MAIL deve ser preenchido.');
		email.focus();
		email.style.borderColor = '#FF0000';
		result = false;
	}
	else if (ddd.value == '')
	{
		alert('O campo DDD deve ser preenchido.');
		ddd.focus();
		ddd.style.borderColor = '#FF0000';
		result = false;
	}
	else if (tel.value == '')
	{
		alert('O campo TELEFONE deve ser preenchido.');
		tel.focus();
		tel.style.borderColor = '#FF0000';
		result = false;
	}
	else if (assunto.value == '')
	{
		alert('O campo ASSUNTO deve ser preenchido.');
		assunto.focus();
		assunto.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.value == '')
	{
		alert('O campo MENSAGEM deve ser preenchido.');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (email.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		var script = 'interno.asp';
		var dv = 'dv_principal';
		var param;
		param =  'fase=1&nome='+escape(nome.value)+'&ddd='+escape(ddd.value)+'&tel='+escape(tel.value);
		param += '&email='+escape(email.value)+'&assunto='+escape(assunto.value)+'&mensagem='+escape(mensagem.value);
		retorna_conteudo(script, dv, param);
	}
}

function login()
{
	var login = xGetElementById('login');
	var senha = xGetElementById('senha');
	var result = true;
	if (login.value == '')
	{
		alert('O campo LOGIN deve ser preenchido.');
		login.focus();
		login.style.borderColor = '#FF0000';
		result = false;
	}
	else if (senha.value == '' )
	{
		alert('O campo SENHA deve ser preenchido.');
		senha.focus();
		senha.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		var script = 'interno.asp';
		var dv = 'dv_principal';
		var param;
		param =  'fase=2&login='+escape(login.value)+'&senha='+escape(senha.value);
		retorna_conteudo(script, dv, param);
	}
}

function indique()
{
	var nome = xGetElementById('nome');
	var email = xGetElementById('email');
	var nome_amigo = xGetElementById('nome_amigo');
	var email_amigo = xGetElementById('email_amigo');
	var mensagem = xGetElementById('mensagem');
	var result = true;
	if (nome.value == '')
	{
		alert('O campo SEU NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (email.value == '')
	{
		alert('O campo SEU E-MAIL deve ser preenchido.');
		email.focus();
		email.style.borderColor = '#FF0000';
		result = false;
	}
	else if (nome_amigo.value == '')
	{
		alert('O campo NOME DO AMIGO deve ser preenchido.');
		nome_amigo.focus();
		nome_amigo.style.borderColor = '#FF0000';
		result = false;
	}
	else if (email_amigo.value == '')
	{
		alert('O campo E-MAIL DO AMIGO deve ser preenchido.');
		email_amigo.focus();
		email_amigo.style.borderColor = '#FF0000';
		result = false;
	}
	else if (mensagem.value == '')
	{
		alert('O campo MENSAGEM deve ser preenchido.');
		mensagem.focus();
		mensagem.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (email.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (email_amigo.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email_amigo.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL DO AMIGO nao possui um valor valido.');
				email_amigo.focus();
				email_amigo.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		var script = 'interno.asp';
		var dv = 'dv_principal';
		var param;
		param =  'fase=3&nome='+escape(nome.value)+'&email='+escape(email.value)+'&nome_amigo='+escape(nome_amigo.value);
		param += '&email_amigo='+escape(email_amigo.value)+'&mensagem='+escape(mensagem.value);
		retorna_conteudo(script, dv, param);
	}
}


function validaEMAIL(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail))
	{
		return true; 
	}
    else
	{
       return false;
    }
}

function retorna_conteudo(pagina, div, param)
{
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, true); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	
	oHTTPRequest.onreadystatechange=function()
									{
										if (oHTTPRequest.readyState==4)
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = oHTTPRequest.responseText;
											}
										}
										else
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = '<p align="center"><img src="images/indicator.gif" border="0"></p>';
											}
										}
									}
	oHTTPRequest.send(param);
}

function createXMLHTTP() 
{
	var ajax;
	try 
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(ex) 
			{
				try 
				{
				ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
				}
			}
	}
	return ajax;

 }