/* Vector Javascript Document */
/* Author: Luís Fernando Vidigal*/
function openAjax() {
	var ajax;
	try{
		ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers decentes, como: Firefox, Safari, dentre outros.
		}catch(ee){
			try{
				ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS
			}catch(e){
				try{
					ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
				}catch(E){
					ajax = false;
				}
			}
		}
	return ajax;
}

function include(id,pag,destino,retorno){
	url = 'ajax/'+pag+'.php?id='+id;
	var original=document.getElementById(destino).innerHTML;
	document.getElementById(destino).innerHTML = '<p align=\"center\"><img src=\"img/load.gif\" alt=\"Carregando...\" /></p>';
	//document.getElementById(destino).innerHTML = 'fdasfa';
	var ajax = openAjax(); // Inicia o Ajax
	ajax.open("GET", url, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//alert(ajax.responseText);
				document.getElementById(destino).innerHTML = ajax.responseText;
			}else{
				//alert("Erro: " + ajax.statusText);
				document.getElementById(destino).innerHTML=original;
			}
		 }
	}
}

function logout(serv,pag){
	pag = "index.php";
	//url = 'ajax/'+pag+'.php?id='+id;
	var original=document.getElementById('boxperfil').innerHTML;
	document.getElementById('boxperfil').innerHTML = '<p align=\"center\"><img src=\"img/load.gif\" alt=\"Carregando...\" /></p>';
	var ajax = openAjax(); // Inicia o Ajax
	ajax.open("GET","logout.php", true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//só funciona online
				//serv = "www.serraadventure/serra.com.br";
				//location.href='http://'+serv+'/'+pag;
				location.href=pag;
			}else{
				alert("Erro: " + ajax.statusText);
				document.getElementById('boxperfil').innerHTML=original;
			}
		 }
	}
}

function login(id,pag,destino,serv,pag_atual){
	url = 'ajax/'+pag+'.php?id='+id;
	var ajax = openAjax(); // Inicia o Ajax
	ajax.open("GET", url, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//alert(ajax.responseText);
				if(ajax.responseText==1){
					location.href='http://'+serv+'/'+pag_atual;
				}else{
					document.getElementById(destino).innerHTML = ajax.responseText;			
				}
			}else{
				alert("Erro: " + ajax.statusText);
			}
		 }else{
			document.getElementById(destino).innerHTML = '<p align=\"center\"><img src=\"img/load.gif\" alt=\"Carregando...\" /></p>';
		}
	}
}

function comentar(id,tipo) {
	//	Tipo == 1 (Conteúdo)
	//	Tipo == 2 (Produto)
	
	var div=document.getElementById("boxComentarios");
	var botoes=document.getElementById("botaoComentarios");
	
	// Fecha box comentário
	if(div.style.display=="block"){
		div.style.display="none";
		botoes.style.display="block";
	}else{
		div.style.display="block";
		botoes.style.display="none";
		include(id+'|'+tipo,'comentario','boxComentarios');
	}
}

function add_comentario(id){
	if(confirm('Enviar comentário?')){
		var comentario=document.getElementById('txtComentario');
		comentario.disabled='disabled';
		var valor = id.split("|");
		var id=valor[0];
		//	Tipo == 1 (Conteúdo)
		//	Tipo == 2 (Produto)
		var tipo=valor[1];
		var postData='comentario='+escape(comentario.value)+'&id='+id+'&tipo='+tipo+'&act=cad';
		
		var ajax=openAjax();

		ajax.open('POST','ajax/comentario.php', true);
		ajax.setRequestHeader('encoding','ISO-8859-1');
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajax.send(postData);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					if(ajax.responseText==1){
						alert('Erro ao cadastrar');
					}
					document.getElementById('boxComentarios').innerHTML=ajax.responseText;
				}else{
					alert("Erro: " + ajax.statusText);
				}
			 }else{
				document.getElementById('boxComentarios').innerHTML = '<p align=\"center\"><img src=\"../ico/load.gif\" alt=\"Carregando...\" /></p>';
			}
		}
		comentario.disabled='';
	}
}

function news(act,serv){
	var nome=document.getElementById('news_nome');
	var email=document.getElementById('news_email');
	if(act==1){
		var erros=0;
		var msg='Atenção ao preenchimento dos campos\n';
		if(nome.value.length<3){
			erros++;
			msg+='\n - Nome deve conter mais de 2 letras';
		}
		if(email.value.length<9){
			erros++;
			msg+='\n - Email deve conter mais de 8 letras';
		}else{
			var re = /^[^@]+@[^@]+.[a-z]{2,}$/i;
			if(email.value.search(re) == -1){
				erros++;
				msg+='\n - Email inválido';
			}
		}
		if(erros>0){
			alert(msg);
		}else{
			nome.disabled=true;
			email.disabled=true;
			url = 'ajax/news.php?n='+nome.value+'&e='+email.value;
			var ajax = openAjax(); // Inicia o Ajax
			ajax.open("GET", url, true);
			ajax.send(null);
			ajax.onreadystatechange = function() {
				if (ajax.readyState == 4) {
					if (ajax.status == 200) {
						if(ajax.responseText==1) {
							//exclusao da variavel serv.. agora ele ja manda direto com endereço fixo
							location.href='https://www.serraadventure.com.br/serra/cadastro.php?nome='+nome.value+'&email='+email.value;
						}else if(ajax.responseText==2){
							alert('Seu email já está cadastrado.');
						}else{
							alert('Não foi possível realizar a consulta');
						}
					}else{
						alert("Erro: " + ajax.statusText);
					}
				 }
			}
		}
	}else{
		nome.value='';
		email.value='';
	}
}

// EX:  <input type="text" name="cep" id="telefone" onKeyPress="return formata(this, '###.###.###-##', event)"> 
function formata(campo, mask, evt) {
 
 if(document.all) { // Internet Explorer
    key = evt.keyCode; }
    else{ // Nestcape
       key = evt.which;
     }
 if(key != 0 && key!=8){
	 string = campo.value;  
	 i = string.length;
	 if (i < mask.length) {
	  if (mask.charAt(i) == '#') {
		   return (key > 47 && key < 58);
		  } else {
			if (mask.charAt(i) == '!') {  return true;  }
			for (c = i; c < mask.length; c++) {
			   if (mask.charAt(c) != '#' && mask.charAt(c) != '!')
					 campo.value = campo.value + mask.charAt(c);
			   else if (mask.charAt(c) == '!'){
					 return true;
			   } else {
				 return (key > 47 && key < 58);
				  }
			   }
		}
	  } else return false;
 }else{
	return true; 
 }
}

function conf_campo(id1,id2){
	var campo1=document.getElementById(id1);
	var campo2=document.getElementById(id2);
	if(campo1.value==''){
		campo1.focus();
		campo2.value='';
	}else{
		if(campo1.value!=campo2.value){
			campo1.style.color="#FF0000";
		}else{
			campo1.style.color="#666";
		}
	}
}

function submenu2(submenu_id){
	var div=document.getElementById('submenu'+submenu_id);
	if(div.style.display=='none'){
		if(div.innerHTML==''){
			include(submenu_id,'subcategorias','submenu'+submenu_id);
		}
		div.style.display='block';
	}else{
		div.style.display='none';
	}
}

// Atualiza o Carrinho de Compras (coluna direita)
function atualiza_carrinho(){
	if(document.getElementById('boxcesta').style.display=='none'){
		document.getElementById('boxcesta').style.display='block';
	}
	include(1,'carrinho','boxcesta_item');
}

function recuperar_senha(){
	var email=document.getElementById('rec_email').value;
	if(email!=""){
		include(email,'recuperar_senha','boxperfil_content');
	}else{
		alert('Preencha o campo email');	
	}
}

function cpf_usado(cpf){
	var stt=true;
	var ajax = openAjax(); // Inicia o Ajax
	ajax.open("GET","cadastro.php?act=cpf&cpf="+cpf, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				if(ajax.responseText==0){
					stt=false;	
				}
			}else{
				alert("Erro: " + ajax.statusText);
				return true;
			}
		 }
	}
	alert(stt);
	return stt;
}

function boxNoticia(tip){
	if(tip==1){
		if(document.getElementById('pal').value =="Palavra-chave"){
			document.getElementById('pal').value = "";
		}
	}
	if(tip==0){
		if(document.getElementById('pal').value ==""){
			document.getElementById('pal').value = "Palavra-chave";
		}
	}
}