var loadedobjects="";
var rootdomain="http://"+window.location.hostname;
var bustcacheparameter="";

function ajaxpage(url, containerid){
	var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else
		return false;
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid);		
	}
	page_request.open('GET', url, true);
	page_request.send(null);
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(containerid).innerHTML=page_request.responseText;
}

function loadobjs(){
	if (!document.getElementById)
		return;
	for (i=0; i<arguments.length; i++){
		var file=arguments[i];
		var fileref="";
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script');
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link");
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref);
			loadedobjects+=file+" "; //Remember this object as being already added to page
		}
	}
}


function goTo(url){
	ajax_loadContent('content',url);
}

function criaXMLHttp() {

	if (typeof XMLHttpRequest != "undefined")

		return new XMLHttpRequest();

	else if (window.ActiveXObject){

		var versoes = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp", "Microsoft.XMLHttp"];

	}

	for (var i = 0; i < versoes.length; i++){

		try{

			return new ActiveXObject(versoes[i]);

		}catch (e) {}

	}

	throw new Error("Seu browser nao suporta AJAX");

}
function validaenquete() {
	 if (trim(document.frmenquete.escolha.value) == ""){
					alert('Escolha sua resposta.');
					return false;
	 }else{
		 
		 
		var url = "../includes/validavoto.php";
		
		var params = "escolha="+document.frmenquete.escolha.value;
		
		var http = criaXMLHttp();
		
		var divInfo = document.getElementById("enquete");
		
		http.open("POST", url, true);
		
		//Send the proper header information along with the request
		
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		
		http.setRequestHeader("Content-length", params.length);
		
		http.setRequestHeader("Connection", "close");
		
		
		
		http.onreadystatechange = function() {//Call a function when the state changes.
		
		if(http.readyState == 4 && http.status == 200) {
				document.getElementById('botoes').style.display = 'none';
		document.getElementById('divmsg').style.display='';

		divInfo.innerHTML = http.responseText;
		
		}
		
		}
		
		http.send(params);	

	}


}

function enviarorcamento(){
	 if (trim(document.contato.nome.value) == ""){

					alert('Informe seu nome.');

					document.contato.nome.focus();

					return false;

	 }else  if (trim(document.contato.email.value) == ""){

					alert('Informe seu email.');

					document.contato.email.focus();

					return false;

	 }else if (trim(document.contato.telefone.value) == ""){

					alert('Informe seu telefone.');

					document.contato.telefone.focus();

					return false;

	}else if (trim(document.contato.endereco.value) == ""){

					alert('Informe seu endereço.');

					document.contato.endereco.focus();

					return false;					
					
    }else if (trim(document.contato.bairro.value) == ""){

					alert('Informe seu bairro.');

					document.contato.bairro.focus();

					return false;					
    
	}else if (trim(document.contato.cidade.value) == ""){

					alert('Informe sua cidade.');

					document.contato.cidade.focus();

					return false;					
    
					
	}else{

					
					var url = "enviarorcamento.php";

					var params = "nome="+document.contato.nome.value+"&email="+document.contato.email.value+"&telefone="+document.contato.telefone.value+"endereco="+document.                    contato.endereco.value+"bairro="+document.contato.bairro.value+"cidade="+                    document.contato.cidade.value+"codigo1="+document.contato.codigo1.value+                    "quantidade1="+document.contato.quantidade1.value+"produto1="+document.contato.produto1.value+"valor1="+document.contato.valor1+"codigo2="+document.contato.codigo2.value+                    "quantidade2="+document.contato.quantidade2.value+"produto2="+document.contato.produto2.value+"valor2="+document.contato.valor2+"codigo3="+document.contato.codigo3.value+                    "quantidade3="+document.contato.quantidade3.value+"produto3="+document.contato.produto3.value+"valor3="+document.contato.valor3;

					var http = criaXMLHttp();

					var divInfo = document.getElementById("divcontato");

					http.open("POST", url, true);

					//Send the proper header information along with the request

					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

					http.setRequestHeader("Content-length", params.length);

					http.setRequestHeader("Connection", "close");

					

					http.onreadystatechange = function() {//Call a function when the state changes.

					if(http.readyState == 4 && http.status == 200) {

						divInfo.innerHTML = http.responseText;

					}

					}

					http.send(params);	

	}

}

function enviarcontato() {
	 if (trim(document.contato.nome.value) == ""){

					alert('Enter your name.');

					document.contato.nome.focus();

					return false;

	 }else  if (trim(document.contato.email.value) == ""){

					alert('Enter your email.');

					document.contato.email.focus();

					return false;

	 }else if (trim(document.contato.mensagem.value) == ""){

					alert('Tell your message.');

					document.contato.mensagem.focus();

					return false;

	 }else{

					

					var url = "enviaremail.php";

					var params = "nome="+document.contato.nome.value+"&email="+document.contato.email.value+"&mensagem="+document.contato.mensagem.value;

					var http = criaXMLHttp();

					var divInfo = document.getElementById("divcontato");

					http.open("POST", url, true);

					//Send the proper header information along with the request

					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

					http.setRequestHeader("Content-length", params.length);

					http.setRequestHeader("Connection", "close");

					

					http.onreadystatechange = function() {//Call a function when the state changes.

					if(http.readyState == 4 && http.status == 200) {

						divInfo.innerHTML = http.responseText;

					}

					}

					http.send(params);	

	}

}

function enviaremail() {
	 if (trim(document.contatofrm.email.value) == ""){

					alert('Informe seu email.');

					document.contatofrm.email.focus();

					return false;

	 }else{
					var url = "../includes/enviaremail.php";

					var params = "email="+document.contatofrm.email.value;

					var http = criaXMLHttp();

					var divInfo = document.getElementById("recebaNovidades");

					http.open("POST", url, true);

					//Send the proper header information along with the request

					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

					http.setRequestHeader("Content-length", params.length);

					http.setRequestHeader("Connection", "close");

					

					http.onreadystatechange = function() {//Call a function when the state changes.

					if(http.readyState == 4 && http.status == 200) {

						divInfo.innerHTML = http.responseText;

					}else {

					}

					}

					http.send(params);	

	}

}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}
function isEmail(string) {

  if(string !=""){

    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

      return true;

    else

      return false;

  }

  else{

    return true;

  }

}
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
		if(document.all) { // Internet Explorer
			nTecla = evtKeyPress.keyCode; }
		else if(document.layers) { // Nestcape
			nTecla = evtKeyPress.which;
		}
		sValue = strField.value;
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( " ", "" );
		sValue = sValue.toString().replace( " ", "" );
		fldLen = sValue.length;
		mskLen = sMask.length;
		i = 0;
		nCount = 0;
		sCod = "";
		mskLen = fldLen;
		while (i <= mskLen) {
			bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
			bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
			if (bolMask) {
				sCod += sMask.charAt(i);
				mskLen++; }
			else {
				sCod += sValue.charAt(nCount);
				nCount++;
			}
			i++;
		}
		strField.value = sCod;
		if (nTecla != 8) { // backspace
			if (sMask.charAt(i-1) == "9") { // apenas números...
				return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
			else { // qualquer caracter...
				return true;
			} 
		}else {
			return true;
		}
}