/*** Inicia Ajax ******************************************/
function runAjax() {
	// verifica se é IE
	if (window.ActiveXObject) {
		//estancia o objeto Active X
		var ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		//outros navegadores estancia o XMLHttpRequest
		var ajax = new XMLHttpRequest();
	}
	return ajax;
}

/*** Select Categorias *************************************/
function selectCat(){
	var id_categorias = document.getElementById('id_categorias').value;
	
	if (id_categorias == 0){
		document.getElementById('showSub').innerHTML = "";
		alert("Por favor selecione uma categoria!");		
	} else {
		ajax = runAjax();
		ajax.onreadystatechange = showCat;
		ajax.open("GET","subcategorias.php?id_categorias=" + id_categorias);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(null);
	}
}

function showCat() {
	if (ajax.readyState == 4){
		if (ajax.status == 200) {
			if (ajax.responseText == 0 ){
				alert("Nenhuma subcategoria publicada.");
				document.getElementById('showSub').innerHTML = "";
			} else {
				document.getElementById('showSub').innerHTML = ajax.responseText;		
			}
		} else {
			alert("Houve um problema ao carregar o texto:\n " + ajax.statusText);
		}
	}
}

function validProduto(){
	var id_categorias = document.getElementById('id_categorias').value;
	var tit = document.getElementById('tit').value;
	var texto = document.getElementById('texto').value;
	var msg = "";
	
	if (id_categorias == 0){
		msg += "Por favor selecione uma categoria!";
	} 
	if (tit == ""){
		msg += "O campo Título é obrigatório.";
	} else {
		if (tit.length > 255){
			msg += "O campo Título suporta somente 255 caracteres.";
		}
	}
	if (texto.length > 8000){
		msg += "O campo Texto suporta somente 8000 caracteres.";
	}
	if (msg != ""){
		alert(msg);
		return false;
	} else {
		return true
	}
}

/*** Select Categorias *************************************/
function selectCategorias(){
	var id_categorias = document.getElementById('id_categorias').value;
	
	if (id_categorias == 0){
		document.getElementById('showSub').innerHTML = "";
		alert("Por favor selecione uma categoria!");		
	} else {
		ajax = runAjax();
		ajax.onreadystatechange = showCategorias;
		ajax.open("GET","search.php?id_categorias=" + id_categorias);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(null);
	}
}

function showCategorias() {
	if (ajax.readyState == 4){
		if (ajax.status == 200) {
			if (ajax.responseText == 0 ){
				alert("Nenhuma subcategoria publicada.");
				document.getElementById('showSub').innerHTML = "";
			} else {
				document.getElementById('showSub').innerHTML = ajax.responseText;		
			}
		} else {
			alert("Houve um problema ao carregar o texto:\n " + ajax.statusText);
		}
	}
}

/*** Select Categorias Site ********************************/
function selectSiteCategorias(){
	var id_categorias = document.getElementById('id_categorias_search').value;
	
	if (id_categorias == 0){
		document.getElementById('showSubSite').innerHTML = "";
		alert("Por favor selecione uma categoria!");		
	} else {
		ajax = runAjax();
		ajax.onreadystatechange = showSiteCategorias;
		ajax.open("GET","/search.php?id_categorias=" + id_categorias);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(null);
	}
}

function showSiteCategorias() {
	if (ajax.readyState == 4){
		if (ajax.status == 200) {
			if (ajax.responseText == 0 ){
				alert("Nenhuma subcategoria publicada.");
				document.getElementById('showSubSite').innerHTML = "";
			} else {
				document.getElementById('showSubSite').innerHTML = ajax.responseText;		
			}
		} else {
			alert("Houve um problema ao carregar o texto:\n " + ajax.statusText);
		}
	}
}