// JavaScript Document

//criar objeto ajax
function Ajax()
{//begin
	try
	{
		return new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return null;
}//end


//carregar pagina em ajax
function loadPage(sUrl,sObj)
{//begin
	var ajax = new Ajax();
	
	ajax.onreadystatechange = function()
	{
		if (ajax.readyState == 4)
		{
			document.getElementById(sObj).innerHTML = ajax.responseText;
		}else{
			document.getElementById(sObj).innerHTML ='Processando...';
		}
	}	
	//alert(sUrl)
	ajax.open("GET", sUrl, true);
	ajax.send(null);
}//end


//submete formulario em ajax
function ajaxPost(oForm,sUrl,sObj)
{//Begin
	var ajax = new Ajax();
	var Form = document.getElementById(oForm)
	var params='';
	
	for(i=0;i < Form.length;i++)
	{	
		//verifica se é uma checkbox ou um Radio 
		if(Form.elements[i].type=="checkbox" || Form.elements[i].type=="radio")
		{
			//verifica se esta marcada
			if(Form.elements[i].checked) params += Form.elements[i].name + "=" + escape(Form.elements[i].value) + "&" ; 
		}
		else
		{
			if (Form.elements[i].type=="textarea")
			{
				params += Form.elements[i].name + "=" + encodeURI(Form.elements[i].value) + "&";
			}
			else
			{
				params += Form.elements[i].name + "=" + escape(Form.elements[i].value) + "&" ;
			}
		}
	}
	
	ajax.onreadystatechange = function(){
		if (ajax.readyState!=4)
			document.getElementById(sObj).innerHTML='<p align=""center""><img src=imagens_geral/load.gif width=46 height=46></p>';
		else
			document.getElementById(sObj).innerHTML= ajax.responseText;
	}
	
	//remove & no final
	params = params.substring(0, params.length-1);
	params = params.replace(/%0A/g,"<br/>")
	ajax.open("POST", sUrl, true);
	//ajax.setRequestHeader("Content-type", "multipart/form-data");//em caso de dados binários
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  ajax.setRequestHeader("Content-length", params.length);
	ajax.send(params);	
}//End


function sendMail(oFrm)
{//begin
	var form = document.getElementById(oFrm)
	if (form.nome.value == "") {alert("O campo nome deve ser preenchido.");form.nome.focus();return false}
	if (form.email.value == "" || form.email.value.indexOf("@")==-1){alert("O campo e-mail deve ser preenchido.");form.email.focus();return false;}
	if (form.mensagem.value == "") {alert("O campo mensagem deve ser preenchido.");form.mensagem.focus();return false}
	ajaxPost(oFrm,'faleconosco.asp?sess=envia','centro');	
}//end

function sendNews(oFrm)
{//begin
	var form = document.getElementById(oFrm)
	if (form.nome.value == "") {alert("O campo nome deve ser preenchido.");form.nome.focus();return false}
	if (form.email.value == "" || form.email.value.indexOf("@")==-1){alert("O campo e-mail deve ser preenchido.");form.email.focus();return false;}
	ajaxPost(oFrm,'newsletter.asp','frmNews');
}//end


//Exibe ou oculta layer
function shwHdObj(obj,act,id)
{//begin
	if (act == 0)
	{
		obj.style.display = 'none';
	}
	else
	{
		obj.style.display = 'block';
		//loadPage('produtos.asp?sess=det&id_prod='+id,obj.id);
	}
}//end
