/** 
 * Aimex - Asynchronous Interface and Manipulation Experience
 *
 * 02/01/2006
 * C iFocus@2006
 * www.ifocus.com.br
 */
 
 var myWidth = 0, myHeight = 0;

function criarObjetoXMLHttp() {
	try{
		xmlhttp = new XMLHttpRequest();
		return xmlhttp;
	} catch(ee) {
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			return xmlhttp;
		} catch(e) {
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				return xmlhttp;
			} catch(E) {
				return false;
			}
		}
	}
}


/** 
 * carregarConteudo(url)
 *
 * Descrição: Carrega o conteúdo da página descrita no argumento "url"
 * na DIV de conteúdo. 
 */

function leUrl(url, method, div) {
	//Exibe o texto carregando no div conteúdo
	var conteudo = document.getElementById(div);
	document.getElementById('cnt').innerHTML = '<div id="carregando" align=center><img src="images/spinner.gif"><br/><img src="images/loading.gif"></div>';
	
	xmlHttpRequest = criarObjetoXMLHttp();
	xmlHttpRequest.open(method, url, true);
	
	xmlHttpRequest.onreadystatechange = function() {
		if (xmlHttpRequest.readyState == 4) {
			var retornoHTML = xmlHttpRequest.responseText;	
			
			//Desfaz o urlencode
      retornoHTML=retornoHTML.replace(/\+/g," ")
      retornoHTML=unescape(retornoHTML)
			
			
			conteudo = document.getElementById(div);
			
			conteudo.innerHTML = retornoHTML;
			
			if (div !== 'cnt') {
			document.getElementById('cnt').innerHTML = '<div id="carregando" align=center>Navegue pelas opções do menu principal.</div>';
			} 
				
						
			
		}
	}
	
	xmlHttpRequest.send(null);
}

function leXml(xdiv, ydiv) {
	var strXML = document.getElementById(xdiv).innerHTML;
	
			//Desfaz o urlencode
      strXML=strXML.replace(/\+/g," ")
      strXML=unescape(strXML)	
			
	document.getElementById(ydiv).innerHTML = strXML;

}

/* Codificacao dos forms -> post */

   var http_request = false;
	 
   function makePOSTRequest(url, parameters) {

      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; iso-8859-1");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
						
						//Desfaz o urlencode
      			result=result.replace(/\+/g," ")
      			result=unescape(result)
						
            document.getElementById('cnt').innerHTML = result;  	
						
         } else {
            alert('Não foi possível realizar esta operação.\nTente novamente....');
         }
      }
   }
	 
// Função para montar sub-menus

function montaSubMenu(divX, divY, i) {
	
	for (j=0; j <= 16; j ++) {
		
		if (i == j) {		
			
			if (document.getElementById(divX + '-' + j).innerHTML !== "") { 
				leXml(divX + '-' + j, divY + '-' + j);
				document.getElementById(divY + '-' + i).style.display='block';
			}
			
		} else {
			document.getElementById(divY + '-' + j).style.display='none';
		}
		
	}
	
}
 
/* Funcoes para cada post/form */

function get_Contato(obj) {
	
	if (document.getElementById("txtNome").value == "") {
		alert("O campo Nome deve ser preenchido.");
		document.forms[0].txtNome.focus();
	} else if (document.getElementById("txtTelefone").value == "") {
		alert("O campo Telefone deve ser preenchido.");
		document.forms[0].txtTelefone.focus();
	} else if (document.getElementById("txtAssunto").value == "") {
		alert("O campo Assunto deve ser preenchido.");
		document.forms[0].txtAssunto.focus();
	} else if (document.getElementById("txtMensagem").value == "") {
		alert("O campo Mensagem deve ser preenchido.");
		document.forms[0].txtMensagem.focus();
	} else {	
	
	var poststr = "txtNome=" + escape(document.getElementById("txtNome").value) + 
								"&txtEmail=" + escape( document.getElementById("txtEmail").value ) + 
								"&txtTipoEndereco=" + escape( document.getElementById("txtTipoEndereco").value ) + 
								"&txtEndereco=" + escape( document.getElementById("txtEndereco").value ) + 
								"&txtNumero=" + escape( document.getElementById("txtNumero").value ) + 
								"&txtBairro=" + escape( document.getElementById("txtBairro").value ) + 
								"&txtCidade=" + escape( document.getElementById("txtCidade").value ) + 
								"&txtEstado=" + escape( document.getElementById("txtEstado").value ) + 
								"&txtCep=" + escape( document.getElementById("txtCep").value ) + 
								"&txtTelefone=" + escape( document.getElementById("txtTelefone").value ) + 
								"&txtAssunto=" + escape( document.getElementById("txtAssunto").value ) + 
								"&txtMensagem=" + escape( document.getElementById("txtMensagem").value );
	
	makePOSTRequest('_faleconosco.php', poststr);
	}
}

function get_Sugestao(obj) {
	
	if (document.getElementById("txtNome").value == "") {
		alert("O campo Nome deve ser preenchido.");
		document.forms[0].txtNome.focus();
	} else if (document.getElementById("txtTelefone").value == "") {
		alert("O campo Telefone deve ser preenchido.");
		document.forms[0].txtTelefone.focus();
	} else if (document.getElementById("txtAssunto").value == "") {
		alert("O campo Assunto deve ser preenchido.");
		document.forms[0].txtAssunto.focus();
	} else if (document.getElementById("txtMensagem").value == "") {
		alert("O campo Mensagem deve ser preenchido.");
		document.forms[0].txtMensagem.focus();
	} else {	
	
	var poststr = "txtNome=" + escape(document.getElementById("txtNome").value) + 
								"&txtEmail=" + escape( document.getElementById("txtEmail").value ) + 
								"&txtTipoEndereco=" + escape( document.getElementById("txtTipoEndereco").value ) + 
								"&txtEndereco=" + escape( document.getElementById("txtEndereco").value ) + 
								"&txtNumero=" + escape( document.getElementById("txtNumero").value ) + 
								"&txtBairro=" + escape( document.getElementById("txtBairro").value ) + 
								"&txtCidade=" + escape( document.getElementById("txtCidade").value ) + 
								"&txtEstado=" + escape( document.getElementById("txtEstado").value ) + 
								"&txtCep=" + escape( document.getElementById("txtCep").value ) + 
								"&txtTelefone=" + escape( document.getElementById("txtTelefone").value ) + 
								"&txtAssunto=" + escape( document.getElementById("txtAssunto").value ) + 
								"&txtMensagem=" + escape( document.getElementById("txtMensagem").value );
	
	makePOSTRequest('_sugestoes.php', poststr);
	}
}

function get_Trabalhe(obj) {
	
	if (document.getElementById("txtNome").value == "") {
		alert("O campo Nome deve ser preenchido.");
		document.forms[0].txtNome.focus();
	} else if (document.getElementById("txtTelefone").value == "") {
		alert("O campo Telefone deve ser preenchido.");
		document.forms[0].txtTelefone.focus();
	} else if (document.getElementById("txtAssunto").value == "") {
		alert("O campo Assunto deve ser preenchido.");
		document.forms[0].txtAssunto.focus();
	} else if (document.getElementById("txtMensagem").value == "") {
		alert("O campo Mensagem deve ser preenchido.");
		document.forms[0].txtMensagem.focus();
	} else {	
	
	var poststr = "txtNome=" + escape(document.getElementById("txtNome").value) + 
								"&txtEmail=" + escape( document.getElementById("txtEmail").value ) + 
								"&txtTipoEndereco=" + escape( document.getElementById("txtTipoEndereco").value ) + 
								"&txtEndereco=" + escape( document.getElementById("txtEndereco").value ) + 
								"&txtNumero=" + escape( document.getElementById("txtNumero").value ) + 
								"&txtBairro=" + escape( document.getElementById("txtBairro").value ) + 
								"&txtCidade=" + escape( document.getElementById("txtCidade").value ) + 
								"&txtEstado=" + escape( document.getElementById("txtEstado").value ) + 
								"&txtCep=" + escape( document.getElementById("txtCep").value ) + 
								"&txtTelefone=" + escape( document.getElementById("txtTelefone").value ) + 
								"&txtAssunto=" + escape( document.getElementById("txtAssunto").value ) + 
								"&txtMensagem=" + escape( document.getElementById("txtMensagem").value );
	
	makePOSTRequest('_trabalhe-conosco.php', poststr);
	}
}

function get_Orcamento(obj) {
	
	if (document.getElementById("txtNome").value == "") {
		alert("O campo Nome deve ser preenchido.");
		document.forms[0].txtNome.focus();
	} else if (document.getElementById("txtTelefone").value == "") {
		alert("O campo Telefone deve ser preenchido.");
		document.forms[0].txtTelefone.focus();
	} else if (document.getElementById("txtAssunto").value == "") {
		alert("O campo Assunto deve ser preenchido.");
		document.forms[0].txtAssunto.focus();
	} else if (document.getElementById("txtMensagem").value == "") {
		alert("O campo Mensagem deve ser preenchido.");
		document.forms[0].txtMensagem.focus();
	} else {	
	
	var poststr = "txtNome=" + escape(document.getElementById("txtNome").value) + 
								"&txtEmail=" + escape( document.getElementById("txtEmail").value ) + 
								"&txtTipoEndereco=" + escape( document.getElementById("txtTipoEndereco").value ) + 
								"&txtEndereco=" + escape( document.getElementById("txtEndereco").value ) + 
								"&txtNumero=" + escape( document.getElementById("txtNumero").value ) + 
								"&txtBairro=" + escape( document.getElementById("txtBairro").value ) + 
								"&txtCidade=" + escape( document.getElementById("txtCidade").value ) + 
								"&txtEstado=" + escape( document.getElementById("txtEstado").value ) + 
								"&txtCep=" + escape( document.getElementById("txtCep").value ) + 
								"&txtTelefone=" + escape( document.getElementById("txtTelefone").value ) + 
								"&txtAssunto=" + escape( document.getElementById("txtAssunto").value ) + 
								"&txtMensagem=" + escape( document.getElementById("txtMensagem").value );
	
	makePOSTRequest('_orcamento.php', poststr);
	}
}

function get_Cadastro(obj) {
	
	if (document.getElementById("txtNome").value == "") {
		alert("O campo Nome deve ser preenchido.");
		document.forms[1].txtNome.focus();
	} else if (document.getElementById("txtEmail").value == "") {
		alert("O campo Email deve ser preenchido.");
		document.forms[1].txtEmail.focus();
	} else if (document.getElementById("txtCidade").value == "") {
		alert("O campo Cidade deve ser preenchido.");
		document.forms[1].txtCidade.focus();
	} else if (document.getElementById("txtSenha2").value == "") {
		alert("O campo Senha deve ser preenchido.");
		document.forms[1].txtSenha2.focus();
	} else {	
	
	var poststr = "txtNome=" + escape(document.getElementById("txtNome").value) + 
								"&txtEmail=" + escape( document.getElementById("txtEmail").value ) + 
								"&txtSenha=" + escape( document.getElementById("txtSenha2").value ) + 
								"&txtTipoEndereco=" + escape( document.getElementById("txtTipoEndereco").value ) + 
								"&txtEndereco=" + escape( document.getElementById("txtEndereco").value ) + 
								"&txtNumero=" + escape( document.getElementById("txtNumero").value ) + 
								"&txtBairro=" + escape( document.getElementById("txtBairro").value ) + 
								"&txtCidade=" + escape( document.getElementById("txtCidade").value ) + 
								"&txtEstado=" + escape( document.getElementById("txtEstado").value ) + 
								"&txtCep=" + escape( document.getElementById("txtCep").value ) + 
								"&txtTelefone=" + escape( document.getElementById("txtTelefone").value );
	
	makePOSTRequest('src/src_login.php', poststr);
	}
}

function get_Login(obj) {
	
	if (document.getElementById("txtLogin").value == "") {
		alert("O campo Login deve ser preenchido.");
		document.forms[0].txtLogin.focus();
	} else if (document.getElementById("txtSenha").value == "") {
		alert("O campo Senha deve ser preenchido.");
		document.forms[0].txtSenha.focus();
	} else {	
	
	var poststr = "txtLogin=" + escape(document.getElementById("txtLogin").value) + 
								"&txtSenha=" + escape( document.getElementById("txtSenha").value );
	
	makePOSTRequest('src/src_login.php', poststr);
	}
}

// Bloqueia botao direito.
if (document.all) {
	document.onmousedown=new Function("if (event.button==2||event.button==3)alert('Film Makers - Corporate.')");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function getSize() {
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
}

//Funcao Ativa Screen
function ativaScreen(ativeCnt) {
	getSize();
		document.getElementById('divImage').innerHTML = '<font color="#FFFFFF">..:: Clique na imagem para fechar ::.. </font><br><img src="imagens/' + ativeCnt + '.jpg" onclick="desativaScreen();">';
		document.getElementById('divScreen').style.display = 'block';
		document.getElementById('divScreen').style.width = myWidth + 'px';
		document.getElementById('divScreen').style.height = (myHeight+300) + 'px';
		
}

//Funcao Desativa Screen
function desativaScreen() {
	getSize();
		document.getElementById('divScreen').style.display = 'none';
		
}
