// JavaScript Document
function carrega_prod(prod){
	carrega("prod_foto.php?prod="+prod,"prod_foto",1);
	carrega("prod_resumo.php?prod="+prod,"prod_resumo",2);
	carrega("prod_coment.php?prod="+prod,"prod_coment",3);	
}

function carrega_prod_oi11(prod){
	carrega("prod_foto.php?prod="+prod,"prod_foto",1);
	carrega("prod_resumo_oi11.php?prod="+prod,"prod_resumo",2);
}

function carrega_prod_pv12(prod){
	carrega("prod_foto.php?prod="+prod,"prod_foto",1);
	carrega("prod_resumo_pv12.php?prod="+prod,"prod_resumo",2);
}

function carrega(url,target,num){
	document.getElementById(target).innerHTML ="<table width='100%' height='100%' style='height:100%'><tr><td align='center' valign='middle'><img src='images/loading.gif'></td></tr></table>";
	if (num ==1){
		if (window.XMLHttpRequest) {
			req1 = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req1 = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (req1 != undefined) {
			req1.onreadystatechange = function() {carrega_ok(url, target,num);};
			req1.open("GET", url+"&pin="+Math.floor(Math.random()*111), true);
			req1.send("");
		}	
	}else if (num == 2){
		if (window.XMLHttpRequest) {	
			req2 = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req22 = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (req2 != undefined) {
			req2.onreadystatechange = function() {carrega_ok(url, target,num);};
			req2.open("GET", url+"&pin="+Math.floor(Math.random()*111), true);
			req2.send("");
		}
	}else if (num == 3){
		if (window.XMLHttpRequest) {
			req3 = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req3 = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (req3 != undefined) {
			req3.onreadystatechange = function() {carrega_ok(url, target,num);};
			req3.open("GET", url+"&pin="+Math.floor(Math.random()*111), true);
			req3.send("");
		}
	}else if (num == 4){
		if (window.XMLHttpRequest) {
			req4 = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			req4 = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (req4 != undefined) {
			req4.onreadystatechange = function() {carrega_ok(url, target,num);};
			req4.open("GET", url+"&pin="+Math.floor(Math.random()*111), true);
			req4.send("");
		}
	}
}

function carrega_ok(url, target,num) {	
	if (num == 1){
	  if (req1.readyState == 4) { 
		if (req1.status == 200) { 
			var s = req1.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error 1:\n"+ url + " - " + req1.status + "\n" +req1.statusText;
		}
	  }
	}else if (num == 2){
	  if (req2.readyState == 4) { 
		if (req2.status == 200) { 
			var s = req2.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error 2:\n"+ req2.status + "\n" +req2.statusText;
		}
	  }		
	}else if (num == 3){
	   if (req3.readyState == 4) { 
		if (req3.status == 200) { 
			var s = req3.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error:\n"+ req3.status + "\n" +req3.statusText;
		}
	  }
		
	}else if (num == 4){
	   if (req4.readyState == 4) { 
		if (req4.status == 200) { 
			var s = req4.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error:\n"+ req4.status + "\n" +req4.statusText;
		}
	  }
		
	}
}	

//Funções de Scroll Horizontal..

var ourInterval;
var origColor = "#F3F9F1";
var overColor = "#36FF00";
var scrollSpeed = 50;
var scrollWidth = 5;

function scrollStart(direction, divID){
	ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);
}
function scrollEnd(which){
	clearInterval(ourInterval);
}

function scrollLeft(which){
	document.getElementById(which).scrollLeft = document.getElementById(which).scrollLeft - scrollWidth;
}
function scrollRight(which){
	document.getElementById(which).scrollLeft = document.getElementById(which).scrollLeft + scrollWidth;
}

//Loja//

function foto(id,total){

	for (x=1;x<=total;x++){
		document.getElementById("f"+x).style.display="none";
		document.getElementById("fp"+x).src = 'images/loja/loja_peq'+x+'.jpg';
	}
	document.getElementById("f"+id).style.display="block";	
	document.getElementById("fp"+id).src = 'images/loja/loja_peq'+id+'_o.jpg';

}


//Formularios //

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function data(objeto){
	if (objeto.value.length == 2 || objeto.value.length == 5 ){
	objeto.value = objeto.value+"/";
	}
}
  
function valida_mail(n,e){
	var nome=n.value;
	if (nome != ""){
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("O email informado não é válido! Favor digite novamente...")
			e.select()
		}
	}else{
		returnval==false;
		alert("Para realizar o cadastro, favor inserir seu nome completo!")
		n.select()
	}
	return returnval
}

function valida_email_bd(email){
	carrega("valida_email.php?email="+email.value,"valida_email",1);
}
 
function valida_senha(){
	if (document.getElementById("pass2").value.length > 3){
		if (document.getElementById("pass1").value == document.getElementById("pass2").value){
			document.getElementById("valida_pass").innerHTML = "OK";
			document.getElementById("pass1").style.backgroundColor = "#e4f5db";
			document.getElementById("pass1").style.color= "#57a72d";
			document.getElementById("pass2").style.backgroundColor = "#e4f5db";
			document.getElementById("pass2").style.color= "#57a72d";
			if (document.getElementById("emailv").value == 1){
				document.getElementById("submitbutton").style.display = "block";
			}
			return true;
		}else{
			document.getElementById("valida_pass").innerHTML = "Não confere";
			document.getElementById("pass1").style.backgroundColor = "#f5dcdb";
			document.getElementById("pass1").style.color= "#a7322d";	
			document.getElementById("pass2").style.backgroundColor = "#f5dcdb";
			document.getElementById("pass2").style.color= "#a7322d";			
			document.getElementById("submitbutton").style.display = "none";
			return false;
		}
	}else{
		document.getElementById("valida_pass").innerHTML = "";
		document.getElementById("pass1").style.backgroundColor = "#eccddb";
		document.getElementById("pass1").style.color= "#a14875";
		document.getElementById("pass2").style.backgroundColor = "#eccddb";
		document.getElementById("pass2").style.color= "#a14875";
	} 
}

function apagacomment(id,prod){
	carrega_form('list_comment.php?prod='+prod+'&apagar=okapaga&idapagar='+id,'list_comment');	
}

function enviaForm(frmNome, url, destino){
        var f = document.getElementById(frmNome);		
        var query=url;
        for (i=0;i<f.elements.length;i++){
			query += i==0 ? '?' : '&';
			if(f.elements[i].type == "checkbox") {
				if(f.elements[i].checked == true) {
					query += f.elements[i].name + '=' + encodeURIComponent(f.elements[i].value);
				} 	
			}else if(f.elements[i].type == "radio") {
				if(f.elements[i].checked == true) {
					query += f.elements[i].name + '=' + encodeURIComponent(f.elements[i].value);
				} 	
			}else{
				query += f.elements[i].name + '=' + escape(f.elements[i].value);
			}
        }
		if (destino == "comment"){
			document.getElementById(destino).innerHTML = '<span class="label2" for="comment">Registrando seu coment&aacute;rio...</span>';	
		}else if (destino.substring(0,4)  == "div_"){
			document.getElementById(destino).innerHTML = '<span class="label2" for="comment">Iniciando Processso de upload do produto...</span>';	
		}else if (destino == "minha_info"){
			document.getElementById(destino).innerHTML = '<span class="label2 for="comment">Atualizando as inform&ccedil;&otilde;es...</span>';	
		}else{
			document.getElementById(destino).innerHTML = '<table align="center" border="0"><tr><td colspan="3"><h1>Newsletter</h1></td></tr><tr><td colspan="3" style="padding-bottom:10px;">Cadastrando seu email... Aguarde!!</td></tr></table>';
		}
		//alert ("Query: "+query);
        carrega_form(query, destino);
}

function carrega_form(url,target){
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (req != undefined) {
		req.onreadystatechange = function() {carrega_form_ok(url, target);};
		var b = url.search(RegExp("\\?","g"));
		if (b > 0){
			ac = "&";
		}else {
			ac = "?";
		}			  
		req.open("GET", url+ac+"pin="+Math.floor(Math.random()*111), true);
		req.send("");
	}	
}

function carrega_form_ok(url, target) {		
	  if (req.readyState == 4) { 
		if (req.status == 200) { 		
			var s = req.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
		}
	  }
}	



function getHTTPObject() {
		var req;
		try { if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();   
			if (req.readyState == null) {   
				req.readyState = 1;   
				req.addEventListener("load", function () { 
					req.readyState = 4;   
					if (typeof req.onReadyStateChange == "function")
						req.onReadyStateChange();
					}, false);
				}
			return req; }
		if (window.ActiveXObject) {  
			var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
  			for (var i = 0; i < prefixes.length; i++) {   	
				try {    
					req = new ActiveXObject(prefixes[i] + ".XmlHttp");    
					return req;   
				}
			catch (ex) {};
  			}
		 }
		}
		catch (ex) {}
		alert("XmlHttp Objects not supported by client browser");}
		var http = getHTTPObject();
 
function carrega_combo(url,valor,target) {
	document.getElementById(target).options.length=0;
	document.getElementById(target).options[0] = new Option('Carregando...',0);
	if (http != undefined) {
		http.onreadystatechange = function() {carrega_combo_ok(target)};
		http.open("GET", url+valor+"&pin="+Math.floor(Math.random()*111), true);
		http.send("");
	}
}

function carrega_combo_ok(target){
      if (http.readyState == 4) {		  
		  campo_select = document.getElementById(target);
		  campo_select.options.length = 0;
		  results = http.responseText.split(",");
		  for( i = 0; i < results.length-1; i++ ){
			  string = results[i].split( "|" );
			  campo_select.options[i] = new Option( string[0], string[1] );
		  }
      }
}

function carrega_bitly(url) {
	if (http != undefined) {
		http.onreadystatechange = function() {carrega_bitly_ok(target)};
		http.open("GET", url, true);
		http.send("");
	}
}

function carrega_bitlyo_ok(target){
      if (http.readyState == 4) {
		  return http.responseText;
      }
}

