function validaFormPT(){
	//validar nome
	d = document.contato;
	if (d.nome.value == ""){
		alert("O campo " + d.nome.name + " deve ser preenchido!");
		d.nome.focus();
		return false;
	}
	//validar email	
/*	if (d.email.value == ""){
		alert("O campo " + d.email.name + " deve ser preenchido!");
		d.email.focus();
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.email.value.indexOf("@");
	parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
		d.email.focus();
		return false;
	}*/
	//telefone
	if (d.telefone.value == ""){
		alert("O campo " + d.telefone.name + " deve ser preenchido!");
		d.telefone.focus();
		return false;
	}
	//endereco
	if (d.endereco.value == ""){
		alert("O campo " + d.endereco.name + " deve ser preenchido!");
		d.endereco.focus();
		return false;
	}
	//numero
	if (d.numero.value == ""){
		alert("O campo " + d.numero.name + " deve ser preenchido!");
		d.numero.focus();
		return false;
	}
	//bairro
	if (d.bairro.value == ""){
		alert("O campo " + d.bairro.name + " deve ser preenchido!");
		d.bairro.focus();
		return false;
	}
	//cep
	if (d.cep.value == ""){
		alert("O campo " + d.cep.name + " deve ser preenchido!");
		d.cep.focus();
		return false;
	}
	//cidade
	if (d.cidade.value == ""){
		alert("O campo " + d.cidade.name + " deve ser preenchido!");
		d.cidade.focus();
		return false;
	}
	//estado
	if (d.estado.value == ""){
		alert("O campo " + d.estado.name + " deve ser preenchido!");
		d.estado.focus();
		return false;
	}
	//asunto
	if (d.assunto.value == ""){
		alert("O campo " + d.assunto.name + " deve ser preenchido!");
		d.assunto.focus();
		return false;
	}
	//mensagem
	if (d.mensagem.value == ""){
		alert("O campo " + d.mensagem.name + " deve ser preenchido!");
		d.mensagem.focus();
		return false;
	}
	
	return true;
}

function validaFormEN(){
	//validar nome
	d = document.contato;
	if (d.nome.value == ""){
		alert("The name must be completed!");
		d.nome.focus();
		return false;
	}
	//validar email	
/*	if (d.email.value == ""){
		alert("O campo " + d.email.name + " deve ser preenchido!");
		d.email.focus();
		return false;
	}
	//validar email(verificao de endereco eletronico)
	parte1 = d.email.value.indexOf("@");
	parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
		d.email.focus();
		return false;
	}*/
	//telefone
	if (d.telefone.value == ""){
		alert("The phone must be completed!");
		d.telefone.focus();
		return false;
	}
	//endereco
	if (d.endereco.value == ""){
		alert("The address must be completed!");
		d.endereco.focus();
		return false;
	}
	//numero
	if (d.numero.value == ""){
		alert("The number must be completed!");
		d.numero.focus();
		return false;
	}
	//bairro
	if (d.bairro.value == ""){
		alert("The Neighborhood must be completed!");
		d.bairro.focus();
		return false;
	}
	//cep
	if (d.cep.value == ""){
		alert("The zip code must be completed!");
		d.cep.focus();
		return false;
	}
	//cidade
	if (d.cidade.value == ""){
		alert("The city must be completed!");
		d.cidade.focus();
		return false;
	}
	//estado
	if (d.estado.value == ""){
		alert("The state must be completed!");
		d.estado.focus();
		return false;
	}
	//asunto
	if (d.assunto.value == ""){
		alert("The subject must be completed!");
		d.assunto.focus();
		return false;
	}
	//mensagem
	if (d.mensagem.value == ""){
		alert("The message must be completed!");
		d.mensagem.focus();
		return false;
	}
	
	return true;
}


/*
	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser
	usar a função desta maneira, colocar o nome do formulario e o nome do campo
	onKeyPress="return mascara(this, '999-999999', event);"
*/
function mascara(objForm, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

     if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer
	else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox

     sValue = objForm.value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     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++;
	}

	objForm.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 false;
		} 
	}
	else {
		return true;
	}
}

function set_box(){
	document.getElementById('sm').style.display = (document.getElementById('sm').style.display == "block") ? "none" : "block";
}


/*########################### paginas de carrinho de compras  ##############################*/

function solicita_orcamento(nform){
	if(nform.txtNome.value==""){
		alert("Obrigatório a informação do nome");	
		nform.txtNome.focus();
		return false;
	}
	else if (nform.txtEmail.value=="") {
		alert("Por favor informe seu email.");
		nform.txtEmail.focus();
		return false;
	}
	else {
		prim = nform.txtEmail.value.indexOf("@")
		if(prim < 2) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("@",prim + 1) != -1) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf(".") < 1) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf(" ") != -1) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("zipmeil.com") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("hotmeil.com") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("yaho.com") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("yaho.com.br") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("yahooo.com") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("yahooo.com.br") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf(".@") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("@.") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf(".com.br.") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("/") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("[") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("]") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("(") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf(")") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
		if(nform.txtEmail.value.indexOf("..") > 0) {
			alert("O email informado parece não estar correto.");
			nform.txtEmail.focus();
			nform.txtEmail.select();
			return false;
		}
	}
	return true;
}

//funções para mostra e esconder uma Div
function getById( elemento ) {
	return document.getElementById( elemento );
}
function elemento( elemento ) {
	return getById( elemento );
}

function isVisivel( elemento ) {
	return getById( elemento ).style.display == 'block';
}

function mostra( elemento ) {
	getById( elemento ).style.display = 'block';
}
function esconde( elemento ) {
	getById( elemento ).style.display = 'none';
}

function mostraEsconde( elemento ) {
	if ( isVisivel(elemento) )
		esconde( elemento );
	else
		mostra( elemento );
}

/** Elemento visivel. */
var elementoVisivel;
/** Esconde o elemento visivel atualmente, exibe outro elemento e atualiza a variavel 'elementoVisivel'.
 */
function escondeVisivelEMostra( elemento ) {
	esconde( elementoVisivel );
	mostra( elemento );
	elementoVisivel = elemento;
}

/*########################### fim paginas de carrinho de compras  ##############################*/

function pop_up_img(id){
	window.open('site/includes/popup_img.php?ID='+id,'IMG','toolbars=0,height=350px,width=350px,top=50,left=50');
	void(0);
}

function mostraEsconde(id){
	var div = document.getElementById(id);
	if(div.style.display == "none")
		div.style.display = "block";
	else
		div.style.display = "none";		
}