//VALIDA FORMULARIO DE CONTATO
function validaContato(form){
	if(form.nomeEmpresa.value == ""){ alert("Por favor, preencha o nome da empresa"); form.nomeEmpresa.focus(); return false; }
	if(form.telefone.value == ""){ alert("Por favor, preencha o telefone"); form.telefone.focus(); return false; }
	if(form.segmentoEmpresa.value == ""){ alert("Por favor, preencha o segmento da empresa"); form.segmentoEmpresa.focus(); return false; }
	if(form.nome.value == ""){ alert("Por favor, preencha seu nome"); form.nome.focus(); return false; }
	if(form.email.value == ""){ alert("Por favor, preencha seu E-mail"); form.email.focus(); return false; }
	
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(form.email) == "string"){ if(er.test(form.email)){ return true; } }
	else if(typeof(form.email) == "object"){
		if(!er.test(form.email.value)){ alert("Email incorreto.");form.email.focus(); return false; }
	}
	
	if(form.mensagem.value == ""){ alert("Por favor, preencha o campo de mensagem"); form.mensagem.focus(); return false; }
}

//VALIDA FORMULARIO DE CONSULTA
function validaConsulta(form){
	if(form.nome.value == ""){ alert("Por favor, preencha seu nome"); form.nome.focus(); return false; }
	if(form.email.value == ""){ alert("Por favor, preencha seu E-mail"); form.email.focus(); return false; }
	
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(form.email) == "string"){ if(er.test(form.email)){ return true; } }
	else if(typeof(form.email) == "object"){
		if(!er.test(form.email.value)){ alert("Email incorreto.");form.email.focus(); return false; }
	}
}

//VALIDACAO FORMULARIOS ADMIN
function validaAdminNot(form){
	if(form.titulo.value == ""){ alert("Por favor, preencha o Titulo"); form.titulo.focus(); return false; }
	if(form.dia.value == "" || form.mes.value == "" || form.ano.value == ""){
		alert("Por favor, preencha a data");
		return false;
	}
	if(form.publicado[0].checked == false && form.publicado[1].checked == false){
		alert("Por favor, selecione a publicação");
		return false;
	}
	if(form.destaque[0].checked == false && form.destaque[1].checked == false){
		alert("Por favor, selecione o destaque");
		return false;
	}

	if(form.textoDestaque.value.length > 200){
		alert("Texto de destaque excedeu o limite.");
		return false;		
	}
}

function validaAdminProd(form){
	if(form.nome.value == ""){ alert("Por favor, preencha o Nome"); form.nome.focus(); return false; }
}

function validaAdminCat(form){
	if(form.nome.value == ""){ alert("Por favor, preencha o nome."); form.nome.focus(); return false; }
}

//HTTP
function ObterHttp() {
	var http = false;
	try { http = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e) {
		try { http = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch (E) { http = false; }
	}
	if (!http && typeof XMLHttpRequest!='undefined') { http = new XMLHttpRequest(); }
	return http;
}

//AJAX DAS CATEGORIAS E SUBCATEGORIAS
function popularSubCategoria(cat,subSel){
	var http = ObterHttp();	
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			var combo = document.getElementById("subcategoria");
			var subcategorias = http.responseXML.getElementsByTagName("SubCategoria");

			for(var i=combo.options.length-1;i>=0;i--) { combo.options[i] = null; }
			if(subcategorias.length > 0){
				for(var i=0;i<subcategorias.length;i++) {
					var opt = new Option(subcategorias[i].getElementsByTagName("Nome")[0].childNodes[0].nodeValue,subcategorias[i].getElementsByTagName("Cod")[0].childNodes[0].nodeValue);
					combo.options[combo.options.length] = opt;
					if(subSel){
						if (subcategorias[i].getElementsByTagName("Cod")[0].childNodes[0].nodeValue == subSel)
							combo.selectedIndex = i;
					}
				}
				combo.disabled = false;
			}else{
				combo.options[combo.options.length] = new Option("","0");
				combo.disabled = true;
			}
		}
	}
	http.open("GET","../php/classes/admin.php?categoria="+cat,true);
	http.send(null);
}

//MOSTRA DISPLAY DO THUMB
function showThumb(){ document.getElementById("thumb").style.display = "table-row"; }

//MOSTRA CATEGORIA DE PRODUTOS
function showProducts(id,nome){
	var contentDiv = document.getElementById("listaProdutos");
	var containedDivElements = contentDiv.getElementsByTagName("div");

	for(var i=0; i < containedDivElements.length; i++){ containedDivElements[i].style.display = "none"; }
	document.getElementById("produtos_"+id).style.display = "block";
	document.getElementById("breadSubCat").innerHTML = "";
	document.getElementById("breadSubCat").innerHTML = ">&nbsp;"+nome;
}

//MASCARA DO TELEFONE
function mascara(o,f){ v_obj=o; v_fun=f; setTimeout("execmascara()",1) }
function execmascara(){ v_obj.value=v_fun(v_obj.value) }
function tel(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}