function pngAlpha(objImagem,strW,strH) {
	if (document.all) {
		document.write("<div style=\"position:absolute; width:"+strW+"; height:"+strH+"; background-repeat:repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+objImagem+"');\">&nbsp;</div>");
	}
	else {
		document.write("<div style=\"position:absolute;\"><img src='"+objImagem+"'></div>");
	}
}

function pngConc(objImagem,strW,strH) {
	if (document.all) {
		document.write("<div style=\"position:absolute; width:"+strW+"; height:"+strH+"; background-repeat:no-repeat; 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 = '';

	strBordaOff = '';
	strBackgroundOff = '';

	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 Informativo() {

	var newsletter_email_endereco = document.getElementById('newsletter_email_endereco').value;

	var objXmlDoc = xmlhttp_getXmlFromGetRequest("../../xml/alert_informativo.php?newsletter_email_endereco=" + newsletter_email_endereco, true);

	var mensagem = xmldom_getXMLNodeContent(objXmlDoc, "mensagem");

	alertar('Confirmar Envio','<br />'+ mensagem +'<br />','Ok,false');

	document.formInformativo.reset();
}

/*
package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;

    public class VideoExample extends Sprite {
        private var videoURL:String = "Video.flv";
        private var connection:NetConnection;
        private var stream:NetStream;

        public function VideoExample() {
            connection = new NetConnection();
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            connection.connect(null);
        }

        private function netStatusHandler(event:NetStatusEvent):void {
            switch (event.info.code) {
                case "NetConnection.Connect.Success":
                    connectStream();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Unable to locate video: " + videoURL);
                    break;
            }
        }

        private function connectStream():void {
            var stream:NetStream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
            var video:Video = new Video();
            video.attachNetStream(stream);
            stream.play(videoURL);
            addChild(video);
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }
        
        private function asyncErrorHandler(event:AsyncErrorEvent):void {
            // ignore AsyncErrorEvent events.
        }
    }
 }
*/
function mostraDivPreto(strVt) {
	objPreto = document.getElementById("divPreto");
	objDetalhe = document.getElementById("divDetalhe");
	objDetContent = document.getElementById("divDetContent");

	objPreto.style.visibility = "visible";
	objDetalhe.style.visibility = "visible";
	objDetContent.innerHTML = '<embed src="../media/' + strVt + '" autostart="true" width="352" height="285"></embed>'
//	document.body.style.overflow = 'hidden';
//	objDetContent.innerHTML = '<object width="352" height="264" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"><param name="Filename" value="../media/vt_michigan.mpg"><param name="AutoStart" value="1"><param name="ShowControls" value="0"><param name="ShowTracker" value="0"><param name="ShowStatusBar" value="1"><param name="ShowDisplay" value="0"><param name="AutoRewind" value="1"><embed width="352" height="264" filename="../media/vt_michigan.mpg" autostart="1" showcontrols="0" showstatusbar="0" showdisplay="0" autorewind="0"></embed></object>';
//	objDetContent.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="352" height="240"><param name="movie" value="../media/vt_michigan.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><param name="menu" value="false"><embed src="../media/vt_michigan.swf" width="352" height="240" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" menu="false"></embed></object>';
}
function ocultaDivPreto() {
	objPreto = document.getElementById("divPreto");
	objDetalhe = document.getElementById("divDetalhe");
	objDetContent = document.getElementById("divDetContent");

	objPreto.style.visibility = "hidden";
	objDetalhe.style.visibility = "hidden";
	objDetContent.innerHTML = ''
//	document.body.style.overflow = 'scroll';
}

function PopUp() {
	window.open('../../img/popup.jpg', 'pop', "status=no, width=400, height=400")
}
function openDiv(name) {
	if (document.getElementById(name).style.display == 'block') {
		document.getElementById(name).style.display = 'none';
	}
	else {
		document.getElementById(name).style.display = 'block';
	}
}
