function showGrey(id, titulo)
{
	GB_show(titulo, '../produtos_detalhe.php?id='+id, 480, 600);
}

function redirect(pag){ location.replace(pag); }

function openWin(url,valor){ 
	janela = window.open(url,'_blank','location=no,directories=no,status=no'+valor);
	janela.focus();
}

function imprimir(url,valor){ 
	janela = window.open(url,'_blank','location=no,directories=no,status=no,menubar=no'+valor);
	janela.print().stop();
}

function showHide(div,num){
		i=1;
		while ( document.getElementById(div+i) ){
			document.getElementById(div+i).style.display = "none";
			i++;
		}
		document.getElementById(div+num).style.display = "block";
}

/* AJAX */

function sendRequest(url,id,postData){
	document.getElementById(id).innerHTML = "<center><img src='./css/img/loading.gif' alt='carregando...' /></center>";
	var req = createXMLHTTPObject();
	if (!req) return;
	var comp = strstr(url,"?") ? "&" : "?";
	url = url + comp + Math.ceil ( Math.random() * 100000 );
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (req.overrideMimeType) req.overrideMimeType('text/html');
	if (postData) req.setRequestHeader('Content-type','application/x-www-form-urlencoded');

	req.onreadystatechange = function (){
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
			//alert('HTTP error ' + req.status);
			return;
		}
		document.getElementById(id).innerHTML = req.responseText;
		pageTracker._trackPageview(url);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try { xmlhttp = XMLHttpFactories[i](); } catch (e) { continue; }
		break;
	}
	return xmlhttp;
}

/**/

/* CONTATO */

function addContato(){
	var poststr = "nome=" + encodeURI ( document.getElementById("nome").value ) +
				"&sexo=" + encodeURI ( document.getElementById("sexo").value ) +
				"&dataNasc=" + encodeURI ( document.getElementById("dataNasc").value ) +
				"&email=" + encodeURI ( document.getElementById("email").value ) +
				"&cep=" + encodeURI ( document.getElementById("cep").value ) +
				"&endereco=" + encodeURI ( document.getElementById("endereco").value ) +
				"&complemento=" + encodeURI ( document.getElementById("complemento").value ) +
				"&bairro=" + encodeURI ( document.getElementById("bairro").value ) +
				"&cidade=" + encodeURI ( document.getElementById("cidade").value ) +
				"&estado=" + encodeURI ( document.getElementById("estado").value ) +
				"&telefone=" + encodeURI ( document.getElementById("telefone").value ) +
				( document.getElementById("news").checked==true ? '&newsletter=S' : '&newsletter=N' ) +
				"&mensagem=" + encodeURI ( document.getElementById("mensagem").value );
	//alert (poststr);
	sendRequest('post.php?tipo=contato&'+poststr , 'contato');
}
function getContato(){
	if (document.getElementById("nome").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome").focus();
		return false;
	} else {
		var txt = strlen(document.getElementById("nome").value);
		if ( txt <= 5 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome").focus();
			return false;
		}
	}
	if (document.getElementById('email').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email').focus();
		return false;
	} else {
		mail = document.getElementById('email');
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(!er.test(mail)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}
	if (document.getElementById("mensagem").value==""){
		alert("Preencha sua mensagem!");
		document.getElementById("mensagem").focus();
		return false;
		
	}
	
	return true;
}

/**/

/* NEWSLETTER */

function addNewsletter(){
	var poststr = "nome=" + encodeURI ( document.getElementById("nome_news").value ) +
				"&email=" + encodeURI ( document.getElementById("email_news").value );
	//alert (poststr);
	sendRequest('post.php?tipo=newsletter&'+poststr , 'form_news');
}
function getNewsletter(){
	if (document.getElementById("nome_news").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome_news").focus();
		return false;
	} else {
		var txt = strlen(document.getElementById("nome_news").value);
		if ( txt <= 5 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome_news").focus();
			return false;
		}
	}
	if (document.getElementById('email_news').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email_news').focus();
		return false;
	} else {
		mail = document.getElementById('email_news');
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(!er.test(mail)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}	
	return true;
}

/**/

/* TRABALHE CONOSCO */

function addTrabalhe(){
	var poststr = "nome=" + encodeURI ( document.getElementById("nome").value ) +
				"&email=" + encodeURI ( document.getElementById("email").value ) +
				"&cep=" + encodeURI ( document.getElementById("cep").value ) +
				"&endereco=" + encodeURI ( document.getElementById("endereco").value ) +
				"&complemento=" + encodeURI ( document.getElementById("complemento").value ) +
				"&bairro=" + encodeURI ( document.getElementById("bairro").value ) +
				"&cidade=" + encodeURI ( document.getElementById("cidade").value ) +
				"&estado=" + encodeURI ( document.getElementById("estado").value ) +
				"&telefone=" + encodeURI ( document.getElementById("telefone").value ) +
				"&sexo=" + encodeURI ( document.getElementById("sexo").value ) +
				"&dataNasc=" + encodeURI ( document.getElementById("dataNasc").value ) +
				"&rg=" + encodeURI ( document.getElementById("rg").value ) +
				"&area=" + encodeURI ( document.getElementById("area").value ) +
				"&formacao=" + encodeURI ( document.getElementById("formacao").value ) +
				"&faculdade=" + encodeURI ( document.getElementById("faculdade").value ) +
				"&curso=" + encodeURI ( document.getElementById("curso").value ) +
				"&idioma=" + encodeURI ( document.getElementById("idioma").value ) +
				"&informatica=" + encodeURI ( document.getElementById("informatica").value ) +
				"&outroCurso=" + encodeURI ( document.getElementById("outroCurso").value ) +
				"&ultimaEmp=" + encodeURI ( document.getElementById("ultimaEmp").value ) +
				"&cargo=" + encodeURI ( document.getElementById("cargo").value ) +
				"&tempo=" + encodeURI ( document.getElementById("tempo").value ) +
				"&msg=" + encodeURI ( document.getElementById("msg").value );
	//alert (poststr);
	sendRequest('post.php?tipo=trabalhe&'+poststr , 'form_trab');
}
function getTrabalhe(){
	if (document.getElementById("nome").value==""){
		alert("Informe seu nome!");
		document.getElementById("nome").focus();
		return false;
	} else {
		var txt = strlen(document.getElementById("nome").value);
		if ( txt <= 5 ){
			alert("Preencha o nome completo!");
			document.getElementById("nome").focus();
			return false;
		}
	}
	if (document.getElementById('email').value==""){
		alert("Informe seu e-mail!");
		document.getElementById('email').focus();
		return false;
	} else {
		mail = document.getElementById('email');
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(!er.test(mail)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}
	if (document.getElementById("cep").value==""){
		alert("Preencha o CEP!");
		document.getElementById("cep").focus();
		return false;
	}
	if (document.getElementById("endereco").value==""){
		alert("Preencha o Endereço!");
		document.getElementById("endereco").focus();
		return false;
	}
	if (document.getElementById("bairro").value==""){
		alert("Preencha o Bairro!");
		document.getElementById("bairro").focus();
		return false;
	}
	if (document.getElementById("cidade").value==""){
		alert("Preencha a Cidade!");
		document.getElementById("cidade").focus();
		return false;
	}
	if (document.getElementById("estado").value==""){
		alert("Preencha o Estado!");
		document.getElementById("estado").focus();
		return false;
	}
	if (document.getElementById("telefone").value==""){
		alert("Preencha Telefone!");
		document.getElementById("telefone").focus();
		return false;
	}
	if (document.getElementById("sexo").value==""){
		alert("Preencha o Sexo!");
		document.getElementById("sexo").focus();
		return false;
	}
	if (document.getElementById("dataNasc").value==""){
		alert("Preencha a data de nascimento!");
		document.getElementById("dataNasc").focus();
		return false;
	}
	
	return true;
}

/**/

/* IMC */

function manda_imc(){
	if(document.getElementById('form_imc').peso.value == ""){
		alert("Informe seu Peso!");
		document.getElementById('form_imc').peso.focus();
		return false;
	}else if(document.getElementById('form_imc').altura.value == ""){
		alert("Informe sua Altura!");
		document.getElementById('form_imc').altura.focus();
		return false;
	}else{
		var peso = document.getElementById('form_imc').peso.value;
		var altura = document.getElementById('form_imc').altura.value;

		sendRequest('calculo_imc.php?peso='+peso+'&altura='+altura+'', 'form_imc');
	}
}

/**/

/* ENVIE RECEITA */
function getEnviaRec(){
	if (document.getElementById("nome_rec").value==""){
		alert("Informe o nome da receita!");
		document.getElementById("nome_rec").focus();
		return false;
	} 
	if (document.getElementById("desc").value==""){
		alert("Informe a descrição da da receita!");
		document.getElementById("desc").focus();
		return false;
	} 
	if (document.getElementById("tipo").value==""){
		alert("Informe o tipo da receita!");
		document.getElementById("tipo").focus();
		return false;
	} 
	if (document.getElementById("foto").value==""){
		alert("Insira a imagem da receita!");
		return false;
	} 
	if (document.getElementById('nome').value==""){
		alert("Informe seu nome!");
		document.getElementById('nome').focus();
		return false;
	} 
	return true;
}
/**/

/* INDIQUE ESTE SITE */

function addIndique(){
	var poststr = "nome_amigo=" + encodeURI ( document.getElementById("nome_amigo").value ) +
				"&email_amigo=" + encodeURI ( document.getElementById("email_amigo").value ) +
				"&seu_nome=" + encodeURI ( document.getElementById("seu_nome").value ) +
				"&seu_email=" + encodeURI ( document.getElementById("seu_email").value );
	//alert (poststr);
	sendRequest('post.php?tipo=indique&'+poststr , 'form_indique');
}
function getIndique(){
	if (document.getElementById("nome_amigo").value==""){
		alert("Informe o nome do seu amigo!");
		document.getElementById("nome_amigo").focus();
		return false;
	} 
	if (document.getElementById('email_amigo').value==""){
		alert("Informe o e-mail do seu amigo!");
		document.getElementById('email_amigo').focus();
		return false;
	} else {
		mail = document.getElementById('email_amigo');
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(!er.test(mail)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}	
	if (document.getElementById("seu_nome").value==""){
		alert("Informe o seu nome!");
		document.getElementById("seu_nome").focus();
		return false;
	} 
	if (document.getElementById('seu_email').value==""){
		alert("Informe o seu e-mail!");
		document.getElementById('seu_email').focus();
		return false;
	} else {
		mail = document.getElementById('seu_email');
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(!er.test(mail)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else if(typeof(mail) == "object"){
			if(!er.test(mail.value)){ 
				alert('E-mail inválido!'); 
				mail.focus();
				return false; 
			}
		}else{
			alert('E-mail inválido!'); 
			mail.focus();
			return false;
		}
	}	
	return true;
}

/**/

/*
 *  onblur="tiramascara(this,'_999.999.999-99');" 
 *  onkeyup="mascara(this,event,'_999.999.999-99');"
 */
function mascara(campo,e,mask){  //*
  if (e.keyCode>30 || e.keyCode==8){
    dado1=campo.value;
		completar=' ';
		dado2='';
		if (mask.charAt(0)=='_') { completar='_'; mask=mask.substr(1); }
    while (dado1.search(/[^0-9]/)>=0) {dado1=dado1.replace(/[^0-9]/,'');}
    while (completar==' ' && dado1.charAt(0)=='0') {dado1=dado1.substr(1);}

		for (i1=0,i2=0;i1<mask.length;i1++) {
			maskch=mask.charAt(mask.length-i1-1);
			if (maskch=='9' || maskch=='0') {
				if (i2<dado1.length) { 
					dado2=dado1.charAt(dado1.length-(i2++)-1)+dado2;
				}	else {
					if (maskch=='9') {
						dado2=completar+dado2;
					} else {
						dado2='0'+dado2;
					}
				}
			} else {
				if (i2<dado1.length || mask.substr(0,mask.length-i1).search(/[0]/)>=0 || completar!=' ') {
					dado2=maskch+dado2;
				} else {
					dado2=completar+dado2;
				}
			}
		}
    campo.value=dado2;
  }

}

function tiramascara(campo,mask){  //*

	dado1=campo.value; completar=' '; dado2='';
	if (mask.charAt(0)=='_') {completar='_';mask=mask.substr(1);}
	while (dado1.search(/[^0-9]/)>=0) {dado1=dado1.replace(/[^0-9]/,'');}
	while (completar==' ' && dado1.charAt(0)=='0') {dado1=dado1.substr(1);}

	for (i1=0,i2=0;i1<mask.length;i1++) {
		maskch=mask.charAt(mask.length-i1-1);
		if (maskch=='9' || maskch=='0') {
			if (i2<dado1.length) {
				dado2=dado1.charAt(dado1.length-(i2++)-1)+dado2;
			} else {
				if (maskch=='9') {dado2=dado2;} else {dado2='0'+dado2;}
			}
		} else {
			if ( i2<dado1.length || mask.substr(0,mask.length-i1).search(/[0]/)>=0 ){
				dado2=maskch+dado2;
			} else {
				dado2=dado2;
			}
		}
	}
	campo.value="";
	campo.value=dado2;
}

/**/