function mensagem(msg){
	document.getElementById('msg').innerHTML = '<p>'+msg+'</p>';
	document.getElementById('msg').style.display = 'block';
	window.setTimeout('display("msg")', 4000);
}

function showHide(id,mostra) {
     //alert(id);
	var obj = document.getElementById(id);
	
	if(obj.style.display == "block") {
		obj.style.display = "none";
		document.getElementById(mostra).innerHTML = '[+]';
	} else {
		obj.style.display = "block";
		document.getElementById(mostra).innerHTML = '[-]';
	}
}

function mostraConteudo(value){
	if(value=='pf') {
		document.getElementById('pf').style.visibility = 'visible';
		document.getElementById('pj').style.visibility = 'hidden';
		return true;
	}
	
	if(value='pj') {
		document.getElementById('pf').style.visibility = 'hidden';
		document.getElementById('pj').style.visibility = 'visible';
		return true;
	} 
}

function limitaCaractere(objeto, limite) {

	var erro = "Você ultrapassou o limite de caracteres.";

	tamanho = objeto.value.length;
	
	if (tamanho>limite) {
		objeto.value = objeto.value.substring(0,limite);
		alert(erro);
	} else {
		document.getElementById('restantes').innerHTML = (limite-objeto.value.length);
	}
}

function valida(form){
	
  var elementos = document.getElementById(form).elements.length;
  for(var i=0;i<elementos;i++){
        document.getElementById(form).elements[i].style.background = "#FFFFCCC";
       
        if(document.getElementById(form).elements[i].type == "text" || document.getElementById(form).elements[i].type == "select-one" || document.getElementById(form).elements[i].type == "textarea" || document.getElementById(form).elements[i].type == "password"){
        	if(document.getElementById(form).elements[i].title == "Obrigatorio"){
	            if(document.getElementById(form).elements[i].value == "" || document.getElementById(form).elements[i].value == "0"){
	                document.getElementById(form).elements[i].style.background = "#FFFF66";
	                document.getElementById(form).elements[i].focus();
	                alert('Por favor, preencha os campos obrigatórios.')
	                return false;
	            }
        	}
        }
  }
  return true;
}


function checa_email(objeto,elemento){
	var result
	objeto = document.getElementById(elemento).value
	if (objeto.indexOf("@") == -1){
		result = 0
    }
    if (objeto.indexOf(".") < 2){
		result = 0
    }
    if(result == 0) {
		
		//objeto.style.background='#c8dcfe';	
		document.getElementById("button").disabled=true;
		alert("E-mail invalido")
		return false;	
    } else {
    	document.getElementById("button").disabled=false;
    	checaEmail();
    	return true;    	
    }
}

function valida_email(objeto,elemento){
	var result
	objeto = document.getElementById(elemento).value
	if (objeto.indexOf("@") == -1){
		result = 0
    }
    if (objeto.indexOf(".") < 2){
		result = 0
    }
    if(result == 0) {
		
		//objeto.style.background='#c8dcfe';	
		document.getElementById("button").disabled=true;
		alert("E-mail invalido")
		return false;	
    } else {
    	document.getElementById("button").disabled=false;
    	return true;    	
    }
}


function valida1(f){
	var cor = '#AACACA';
	var obrigatorios = new Array('input_obrigatorio','input_floater_obrigatorio'); // Classes de css que devem ser valdidadas
	var msg = "Atenç&atilde;o ao preenchimento dos campos:<br /><br /><ul>"; // Mensagem a  exibir reportando erros
	var erros=0; // Contador de erros no formulário
	var checkbox_radio_verificados = ""; // Armazena os nomes de radios e checkbox já testados
	var x = '';
	for(var i=0;i<f.length;i++){
		// Verifica se a classe pertence as classes obrigatórias
		if(f[i].className!=""){
			var obrigatorio = false;
			for(x=0;x<=obrigatorios.length;x++){
				if(f[i].className==obrigatorios[x]){
					obrigatorio = true;
				}
			}
			if(obrigatorio){
				// Valida file e text e password
				if((f[i].type=="file" || f[i].type=="text" || f[i].type=="password" || f[i].type=="textarea") && f[i].value==""){
					if(f[i].type=="text" || f[i].type=="password" || f[i].type=="textarea"){
						msg+="<li>Preencha o campo "+(f[i].title.length==0 ? f[i].name : f[i].title)+"</li>";
					}else{
						msg+="<li>Selecione um arquivo em "+(f[i].title.length==0 ? f[i].name : f[i].title)+"</li>";
					}	
					erros++;
					f[i].style.border = '1px solid '+cor;
				}
				// Valida select simples
				if(f[i].type=="select-one" && f[i].options[f[i].selectedIndex].value==""){
					msg+="<li>Selecione alguma opçao em "+(f[i].title.length==0 ? f[i].name : f[i].title)+"</li>";
					erros++;
				}
				// Valida select multiple
				if(f[i].type=="select-multiple"){
					multi_selected=0;
					for(i2=0;i2<f[i].options.length;i2++){
						if(f[i].options[i2].selected){
							multi_selected++;
						}
					}
					if(multi_selected<1){
						msg+="<li>Selecione alguma opçao em "+(f[i].title.length==0 ? f[i].name : f[i].title)+"</li>";
						erros++;
					}
				}
				// Valida checkbox e radio
				if(f[i].type=="checkbox" || f[i].type=="radio"){
					if(checkbox_radio_verificados.indexOf(f[i].name)<0){
						checkbox_radio_checked=0;
						for(var i3=0;i3<f.length;i3++){
							if(f[i3].name==f[i].name && f[i3].checked){
								checkbox_radio_checked++;
							}
						}
						if(checkbox_radio_checked<1){
							msg+="<li>Selecione alguma opçao em "+(f[i].title.length==0 ? f[i].name : f[i].title)+"</li>";
							erros++;
						}
						checkbox_radio_verificados+=f[i].name+',';
					}
				}
			} // Fecha obrigatorio
		} // Fecha className != ""
	} // Fecha for de todos os campos
	msg+= '</ul>';
	if(erros>0){
		mensagem(msg);
		return false;
	}else{
		return true;
	}
}


/*function display(obj){
	if(document.getElementById(obj).style.display=='none'){
		document.getElementById(obj).style.display='block';
	}else{
		document.getElementById(obj).style.display='none';
	}
}

function menu(obj){
	display('sub'+obj);
	display('rec'+obj);
	display('exp'+obj);
}
*/


function openAjax() {
	var ajax;
	try{
		ajax = new XMLHttpRequest();
	}catch(ee){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}
/*
function popup(file){
var ajax = openAjax();
	ajax.open('GET', file, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				document.getElementById('floater').style.display='block';
				document.getElementById('floater').innerHTML = ajax.responseText;
			}else{
				alert("Erro: " + ajax.statusText);
			}
		 }
	}
}*/

function get(arquivo,destino){
	var original=document.getElementById(destino).innerHTML;
	document.getElementById(destino).innerHTML='<center><img src="imagens/load.gif" alt="Carregando" /></center>'; 
	var ajax=openAjax();
	ajax.open('GET', arquivo, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
										if (ajax.readyState == 4) {
											if (ajax.status == 200) {
												document.getElementById(destino).innerHTML=ajax.responseText;
											}else{
												alert("Erro:\n" + ajax.statusText);
												document.getElementById(destino).innerHTML=original;
											}
										 }
										}
}



/*function post(n_form,destino){
	if(valida(n_form)){
		var postData = "";
		var checkbox_radio_verificados = "";
		for(var x=0;x<n_form.length;x++){
			if(n_form[x].type=='text' || n_form[x].type=='password' || n_form[x].type=='hidden' || n_form[x].type=='textarea'){
				postData+=escape(n_form[x].name)+'='+escape(n_form[x].value)+'&';
			}
	
			if(n_form[x].type=="checkbox" || n_form[x].type=="radio"){
				if(checkbox_radio_verificados.indexOf(n_form[x].name)<0){
					checkbox_radio_checked=0;
					for(var i3=0;i3<n_form.length;i3++){
						if(n_form[i3].name==n_form[x].name && n_form[i3].checked){
							postData+=escape(n_form[x].name)+'='+escape(n_form[i3].value)+'&';
						}
					}
					checkbox_radio_verificados+=n_form[x].name+',';
				}
			}
	
	
		}
		postData = postData.substr(0,postData.length-1);
		var ajax = openAjax();
		ajax.open('POST', n_form.action, 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) {
					document.getElementById(destino).innerHTML = ajax.responseText;
					n_form.reset();
				}else{
					alert("Erro: " + ajax.statusText);
				}
			 }
		}
	}
}*/

function envia(arquivo,destino,campo){
	var original=document.getElementById(destino).innerHTML;
	document.getElementById(destino).innerHTML='<center><img src="imagens/load.gif" alt="Carregando" /></center>'; 
	var ajax=openAjax();
	ajax.open('GET', arquivo, true);
	ajax.send(null);
	ajax.onreadystatechange = function() {
										if (ajax.readyState == 4) {
											if (ajax.status == 200) {
												//alert(ajax.responseText)
												if(ajax.responseText != 0) {
													//alert('1')alert
													document.getElementById(destino).innerHTML=ajax.responseText;
													//document.getElementById("button").disabled=true;
													desabilitar(campo);

												}else if(ajax.responseText==0) {
													//alert('2')
													document.getElementById(destino).innerHTML='&nbsp;';
													//document.getElementById("button").disabled=false;	
													habilitar();											
												}
											}else{
												alert("Erro:\n" + ajax.statusText);
												document.getElementById(destino).innerHTML=original;
											}
										 }
										}
}


function desabilitar(campo) {
	//alert(campo)
	var elementos = document.form.elements;
	for(var i=0;i<elementos.length;i++) {
		
			//elementos[i].name.disabled=true;
	
			if(elementos[i].name==campo) {
			 	elementos[i].name.disabled=false;
			}else {
			 	//form.elements[i].disabled=true
			 	elementos[i].disabled=true
			}
			//alert(form.elements[i].name)
	}
}

function habilitar() {
	//alert('habilitar')
	var elementos = document.form.elements;
	for(var i=0;i<elementos.length;i++) {
		
			//elementos[i].name.disabled=true;
			//form.elements[i].disabled=false;
			elementos[i].disabled=false;
	}	
	
}

function buscaFiltro(id) {
	window.location.href="detalhes.php?id="+id.value
}

function buscaSegmento(id) {
	window.location.href="../lojas/index.php?id="+id.value
}

function buscaLojas(id) {
	window.location.href="../lojas/detalhes.php?id="+id.value
}


function buscaGenero(id,pagina) {
	window.location.href=pagina+".php?id="+id.value
}

function buscaKeyWord(id) {
	//alert(id)
	window.href="../lojas/lojas.php?palavra="+id
}
