
//Valida E-mail

function validaEmail(nform) 
{
	if (nform.nome.value == "") 
	{
		alert("Informe seu nome!");
		nform.nome.focus();
		nform.nome.select();
		return false;
	}
	if (nform.email.value == "") 
	{
		alert("Informe seu e-mail!");
		nform.email.focus();
		nform.email.select();
		return false;
	} 
	else 
	{
		prim = nform.email.value.indexOf("@")
		alerta = "O e-mail informado é inválido. Confira e poste novamente!";
						
		if(prim < 1) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0) 
		{
			alert(alerta);
			nform.email.focus();
			nform.email.select();
			return false;
		}
		
	}
	return true;
}

//Cadastra E-mail

function cadastraEmail(nform)
{
	if(validaEmail(nform))
	{
		var url = "ajaxemail.php";
		var parametros = "n=" + nform.nome.value + "&e=" + nform.email.value;
		ajaxFuncao(url, parametros, "emailcadastro", "carregaEmailCadastro", "imagens/carregaCinza.gif");
	}
	else
		return false;
}

//Envia Formulario

function validaFormulario(nform)
{
	if(validaEmail(nform))
	{
		if(nform.assunto.value == "")
		{			
			alert("Informe o assunto!");
			nform.assunto.focus();
			nform.assunto.select();
			return false;
		}
		else
		{
			if(nform.mensagem.value == "")
			{			
				alert("Informe a mensagem!");
				nform.mensagem.focus();
				nform.mensagem.select();
				return false;
			}
			else
				return true;
		}
	}
	else
		return false;
}

// Envia Proposta

function enviaProposta(nform)
{
	if(validaEmail(nform))
	{
		if(nform.telefones.value == "")
		{
			
			alert("Informe o telefone!");
			nform.telefones.focus();
			nform.telefones.select();
			return false;
		}
		else
		{
			if(nform.cidade.value == "")
			{
				alert("Informe a cidade!");
				nform.cidade.focus();
				nform.cidade.select();
				return false;
			}
			else
			{
				if(nform.estado.options[nform.estado.selectedIndex].value == "")
				{
					alert("Informe o estado!");					
					return false;
				}
				else
					return true;					
			}
		}
	}
	else
		return false;
}

// AJAX via POST

function ajaxFuncao(url, parametros, div, divCarrega, img)
{
	var xmlHttp;
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml12.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");			
			}
			catch(e)
			{
				alert("Seu navegador não suporta AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange = function()
	{		
		if(xmlHttp.readyState==4)
		{
			document.getElementById(divCarrega).innerHTML = "";
			document.getElementById(div).innerHTML = xmlHttp.responseText;					
		}			
	}
	
	document.getElementById(divCarrega).innerHTML = "<img src='" + img + "' alt='Carregando...'>";
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", parametros.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(parametros);
}