function pngAlpha(objImagem,strW,strH) {
	if (document.all) {
		document.write("<div style=\"position:absolute; width:"+strW+"; height:"+strH+"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+objImagem+"');\">&nbsp;</div>");
	}
	else {
		document.write("<div style=\"position:absolute;\"><img src='"+objImagem+"'></div>");
	}
}
function pngVeiculos(objImagem,strW,strH) {
	if (document.all) {
		document.write("<div style=\"position:absolute; margin:50px 0 0 0; width:"+strW+"; height:"+strH+"; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+objImagem+"');\">&nbsp;</div>");
	}
	else {
		document.write("<div style=\"position:absolute; margin:50px 0 0 0;\"><img src='"+objImagem+"'></div>");
	}
}

function limparForm(strForm) {
	eval("document." + strForm + ".reset()");
}

function inputOn(objInput, strCampo) {
	if (objInput.value == strCampo) {
		if (objInput.name == 'senha') {
			objInput.style.background = '#FFF';
		}
		objInput.value = '';
	}
}

function inputOff(objInput, strCampo) {
	if (objInput.value == '') {
		if (objInput.name == 'senha') {
			objInput.style.background = 'url(../../img/bgr_inputsenha.gif) no-repeat';
			objInput.value = '';
		}
		else {
			objInput.value = strCampo;
		}
	}
}

function keyPress(e){
	var keyNum;
	if(window.event)
	keyNum = window.event.keyCode;
	else if(e.keyCode)
	keyNum = e.keyCode;
	if ( (keyNum == 32) ||
		 (keyNum == 33) ||
		 (keyNum == 34) ||
		 (keyNum == 35) ||
		 (keyNum == 36) ||
		 (keyNum == undefined) ) {
		return false;
	}
}

function alertar(strTit,strTxt,strBotoesPadrao) {
	objDivAlert = document.getElementById('divAlert');
	objDivAlert.innerHTML = '<div id="divAlertTit">'+strTit+'</div>';
	
	intTop = (screen.availHeight-300)/2;
	intLeft = (document.body.offsetWidth-236)/2;
	if (document.documentElement.scrollHeight > screen.availHeight) { intTop = intTop+(document.documentElement.scrollTop); }
	paginaRolar = document.documentElement.scrollTop;
	
	objDivAlert.style.top = intTop + "px";
	objDivAlert.style.left = intLeft + "px";
	
	objDivAlert.style.visibility = 'visible';
	document.onkeypress = keyPress;
	
	alertarTexto(strTxt);
	alertarBotoes(strBotoesPadrao);
	window.scrollTo(0,paginaRolar);
}

function alertarTexto(strTxt) {
	objDivAlert = document.getElementById('divAlert');
	objDivAlert.innerHTML += '<div id="divAlertTexto">' + strTxt + '</div>';
}

function alertarBotoes(strBotoesPadrao) {

	arrBotoes = strBotoesPadrao.split(";");
	
	for (i=0; i<arrBotoes.length; i++) {
		arrAcao = arrBotoes[i].split(",");
		verificarBotoes(arrAcao[0],arrAcao[1]);
		arrAcao = '';
	}
	
	objDivAlert = document.getElementById('divAlert');
	objDivAlert.innerHTML += '<div id="divAlertBotoes">' + strBotoes + '</div>';
	strBotoes = '';
}

function verificarBotoes(strBotaoNome,strBotaoAcao) {
	
	switch (strBotaoNome) {
		case "Sim":
			strBotoes += '<img name="btn_' + strBotaoNome + '" src="../../img/btn_sim.gif" onclick="botaoClick(\'' + strBotaoNome + '\',\'' + strBotaoAcao + '\')">';
			break;
		case "Nao":
			strBotoes += '<img name="btn_' + strBotaoNome + '" src="../../img/btn_nao.gif" onclick="botaoClick(\'' + strBotaoNome + '\',\'' + strBotaoAcao + '\')">';
			break;
		case "Ok":
			strBotoes += '<img name="btn_' + strBotaoNome + '" src="../../img/btn_ok.gif" onclick="botaoClick(\'' + strBotaoNome + '\',\'' + strBotaoAcao + '\')">';
			break;
		case "Cancelar":
			strBotoes += '<img name="btn_' + strBotaoNome + '" src="../../img/btn_cancelar.gif" onclick="botaoClick(\'' + strBotaoNome + '\',\'' + strBotaoAcao + '\')">';
			break;
		default:;
	}
	
}

function botaoClick(strBotaoNome,strBotaoAcao) {

	switch (strBotaoNome) {
		case "Sim":
			location.replace(strBotaoAcao);
			break;
		case "Nao":
			alertarFechar();
			break;
		case "Ok":
			alertarFechar();
			break;
		case "Cancelar":
			alertarFechar();
			break;
		default:;
	}
	
}

function alertarFechar() {
	objDivAlert = document.getElementById('divAlert');
	objDivAlert.style.visibility = 'hidden';
	document.onkeypress = '';
}

function ValidarForm(strForm,strRetorno,strCampos,strTitErro, strFuncao) {
	
	strErro = '';
	strErroNull = '';
	strFormulario = '';

	strFormulario = document.getElementById(strForm);
	arrCampos = strCampos.split(';');
	for (i=0; i<arrCampos.length; i++) {
		arrTipo = arrCampos[i].split(',');
		verificar(strFormulario,arrTipo[0],arrTipo[1]);
	}

	if (strErro == '') {
		eval(strFuncao);
	}
	else {
		alertar(strTitErro,'<br />Preencha os campos corretamente.<br />' + strErroNull,'Ok,false');
	}
}

function verificar(strFormulario,strCampo,strTipo) {

	objCampo = document.getElementById(strCampo);

	switch (strTipo) {
		case 'txt': {
			MostraErro(strCampo, '', (objCampo.value == '') || (objCampo.value == 'nome') || (objCampo.value == 'nome:') || (objCampo.value == 'email:'), strTipo);
			break;
		}
		
		case 'num': {
			MostraErro(strCampo, '', !ApenasNumeros(objCampo.value), strTipo);
			break;
		}
		
		case 'ema': {
			MostraErro(strCampo, '', !EmailValido(objCampo.value), strTipo);
			break;
		}
		
		case 'null': {
			MostraErro(strCampo, '', !RadioValido(strCampo), strTipo);
			break;
		}
		
		default: break;
	}
	
}

function RadioValido(strRadio) {
	for (iRadio=1; iRadio<6; iRadio++) {
		objRadio = document.getElementById(strRadio+iRadio);
		if (objRadio.checked == true) {
			return true;
		}
	}
	strErroNull = 'Escolha uma alternativa';
	return false;
}

function ApenasNumeros(strNumero) {
	objRegExp = new RegExp("^[0-9]{1,}$");
	return objRegExp.test(strNumero);
}

function EmailValido(objEmail) {
	if (objEmail.indexOf("@") == -1 ||
		objEmail.indexOf(".") == -1 ||
		objEmail.indexOf(" ") != -1 ||
		objEmail.length < 6)
	{
		return false;
	}
	else {
		return true;
	}
}

function MostraErro(strObjID, strMensagem, blnErro, strTipo) {
	
	strBordaOn = '1px solid #C00';
	strBackgroundOn = '#BDEB8B';

	strBordaOff = '1px solid #030';
	strBackgroundOff = '#BDEB8B';

	objCampo   = document.getElementById(strObjID);

	if (blnErro == true) {
		if (strTipo != 'null') {
			objCampo.style.border     = strBordaOn;
			objCampo.style.background = strBackgroundOn;
		}
		strErro = true;
	}
	else {
		if (strTipo != 'null') {
			objCampo.style.border      = strBordaOff;
			objCampo.style.background  = strBackgroundOff;
		}
	}
}

function abreresp(name) {
	if (document.getElementById(name).style.display == 'block') {
		document.getElementById(name).style.display = 'none';
	}
	else {
		document.getElementById(name).style.display = 'block';
	}
}
/*
function abreresp(name) {
	if (name.style.display == 'block') {
		name.style.display = 'none';
	}
	else {
		name.style.display = 'block';
	}
}
*/
function abreDisc(strDivId,objDivPrincipal) {
	objDiv = document.getElementById(strDivId);
	if (objDiv.style.display == 'block') {
		objDivPrincipal.className = 'disListPrincipal';
		objDiv.style.display = 'none';
	}
	else {
		objDivPrincipal.className = 'disListPrincipalOn';
		objDiv.style.display = 'block';
	}
}


function catTrocaFoto(strSrcFoto,strSecao) {
	document.getElementById('veiculosImgGR').innerHTML = '<img src="'+strSrcFoto+'" />';
}
function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function Contato() {

	var contato_nome     = document.getElementById('contato_nome'    ).value;
	var contato_email    = document.getElementById('contato_email'   ).value;
	var contato_endereco = document.getElementById('contato_endereco').value;
	var contato_mensagem = document.getElementById('contato_mensagem').value;
	var receber_news     = document.getElementById('receber_news'    ).checked;

	var objXmlDoc = xmlhttp_getXmlFromGetRequest("../../xml/alert_contato.php?contato_nome=" + contato_nome + "&contato_mensagem=" + contato_mensagem + "&contato_email= " + contato_email + "&contato_mensagem=" + contato_mensagem + "&contato_endereco=" + contato_endereco + "&receber_news=" + receber_news, true);

	var mensagem = xmldom_getXMLNodeContent(objXmlDoc, "mensagem");

	alertar('Confirmar Envio','<br />'+ mensagem +'<br />','Ok,false');

	document.formContato.reset();
}

function Visita() {

	var visita_nome     = document.getElementById('visita_nome'    ).value;
	var visita_email    = document.getElementById('visita_email'   ).value;
	var visita_site     = document.getElementById('visita_site'    ).value;
	var visita_mensagem = document.getElementById('visita_mensagem').value;

	var objXmlDoc = xmlhttp_getXmlFromGetRequest("../../xml/alert_visita.php?visita_nome=" + visita_nome + "&visita_mensagem=" + visita_mensagem + "&visita_email= " + visita_email + "&visita_mensagem=" + visita_mensagem + "&visita_site=" + visita_site, true);

	var mensagem = xmldom_getXMLNodeContent(objXmlDoc, "mensagem");

	alertar('Confirmar Envio','<br />'+ mensagem +'<br />','Ok,false');

	document.formVisita.reset();
}