/*** 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;
}

/*** Envia pedido ******************************************/

function sendPedido(value){
	if (value == 1){
		document.getElementById('acao').value = "1";
		var msg = "Tem certeza que deseja finalizar este pedido?";
	} else {
		document.getElementById('acao').value = "2";
		var msg = "Tem certeza que deseja cancelar este pedido?";
	}
	var confirmacao = confirm(msg);
	if (confirmacao == true){
		document.getElementById('sendPedidos').submit();
	} 
}
function cancelPedido(){
	var msg = "Tem certeza que deseja cancelar este pedido?";
	var confirmacao = confirm(msg);
	if (confirmacao == true){
		document.getElementById('sendCancel').submit();
	} 
}

/*** Insere item *******************************************/

function validItem() {
	var id_produtos = document.getElementById('id_produtos').value;
	var id_categorias = document.getElementById('id_categorias').value;
	var codigo = document.getElementById('codigo').value;
	var descricao = document.getElementById('descricao').value;
	var tamanho = document.getElementById('tamanho').value;
	var preco1 = document.getElementById('preco1').value;
	var preco2 = document.getElementById('preco2').value;
	var strstatus = document.getElementById('strstatus').value;
	var msg = "";
	
	if (codigo == ""){
		msg += "O campo Código é obrigatório!\n"
	}
	if (descricao == ""){
		msg += "O campo Descrição é obrigatório!\n"
	}
	if (preco1 == ""){
		msg += "O campo Preço é obrigatório!\n"
	}
	if (msg != ""){
		alert(msg);
	} else {
		var dados = "id_produtos=" + id_produtos;
		dados += "&id_categorias=" + id_categorias;
		dados += "&codigo=" + codigo;
		dados += "&descricao=" + descricao;
		dados += "&tamanho=" + tamanho;
		dados += "&preco1=" + preco1;
		dados += "&preco2=" + preco2;
		dados += "&strstatus=" + strstatus;
		
		sendItem(dados);
	}
}

function sendItem(url) {
	ajax = runAjax();
	ajax.onreadystatechange = changeItem;
	ajax.open("GET","send_add_itens.php?" + url);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(null);
}

function changeItem() {
	if (ajax.readyState == 4){
		if (ajax.status == 200) {
			document.getElementById("showItens").innerHTML = ajax.responseText;
		} else {
			alert ("Houve um problema ao carregar o texto:\n " + ajax.statusText);
		}
	}
}

/*** Finaliza Pedido ***/

function selectPayment(value) {
	if (value == 2){
		document.getElementById('showFaturamento').style.display = "block";
	} else if (value == 0) {
		alert("Selecione uma opção de faturamento!");
		document.getElementById('showFaturamento').style.display = "none";
	} else {
		document.getElementById('showFaturamento').style.display = "none";
	}
}

function closePedido(){
	var faturamento = document.getElementById('faturamento').value;
	
	var msg = "Tem certeza que deseja finalizar este pedido?";

	var confirmacao = confirm(msg);
	if (confirmacao == true){
		return true;
	} else {
		return false;
	}
}

/*** Cadastro **********************************************/

function selectTipo(value) {
	if (value == 0){
		document.getElementById('showCadastro').innerHTML = "";
	} else {
		if (value == 1){
			var url = "inc/cadastro/pf.php";
		} else {
			var url = "inc/cadastro/pj.php";
		}
		ajax = runAjax();
		ajax.onreadystatechange = changeTipo;
		ajax.open("GET",url);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send(null);
	}
}

function changeTipo() {
	if (ajax.readyState == 4){
		if (ajax.status == 200) {
			document.getElementById("showCadastro").innerHTML = ajax.responseText;
		} else {
			alert ("Houve um problema ao carregar o texto:\n " + ajax.statusText);
		}
	}
}

function validCadastro(){
	var valid = "";
	var tipo = document.getElementById('tipo').value;
	var cnpj = document.getElementById('cnpj').value;
	var estadual = document.getElementById('estadual').value;
	var endereco = document.getElementById('endereco').value;
	var complemento = document.getElementById('complemento').value;
	var bairro = document.getElementById('bairro').value;
	var cidade = document.getElementById('cidade').value;
	var cep = document.getElementById('cep').value;
	var telefone = document.getElementById('telefone').value;
	var responsavel = document.getElementById('responsavel').value;
	var email = document.getElementById('email').value;
	var senha = document.getElementById('senha').value;
	
	if (tipo == 0){
		valid += "Selecione um tipo de cadastro!\n";
	} else {
		if (tipo == 1){
			if (responsavel == ""){
				valid += "O campo Nome é obrigatório!\n";
			}
			if (cnpj == ""){
				valid += "O campo CPF é obrigatório!\n";
			}
			if (estadual == ""){
				valid += "O campo RG é obrigatório!\n";
			}
		} else {
			var razao = document.getElementById('razao').value;
			var nome = document.getElementById('nome').value;
			if (razao == ""){
			valid += "O campo Razão é obrigatório!\n";
			}
			if (nome == ""){
				valid += "O campo Nome Fantasia é obrigatório!\n";
			}	
			if (cnpj == ""){
				valid += "O campo CNPJ é obrigatório!\n";
			}
			if (estadual == ""){
				valid += "O campo Insc. Estadual é obrigatório!\n";
			}
			if (responsavel == ""){
				valid += "O campo Responsável é obrigatório!\n";
			}
		}
	}
	if (endereco == ""){
		valid += "O campo Endereço é obrigatório!\n";
	}
	if (bairro == ""){
		valid += "O campo Bairro é obrigatório!\n";
	}
	if (cidade == ""){
		valid += "O campo Cidade é obrigatório!\n";
	}
	if (cep == ""){
		valid += "O campo CEP é obrigatório!\n";
	}
	if (telefone == ""){
		valid += "O campo Telefone é obrigatório!\n";
	}
	if (fax == ""){
		valid += "O campo Fax é obrigatório!\n";
	}
	if (celular == ""){
		valid += "O campo Celular é obrigatório!\n";
	}
	if (site == ""){
		valid += "O campo Website é obrigatório!\n";
	}
	if (email == ""){
		valid += "O campo Email é obrigatório!\n";
	}
	if (senha == ""){
		valid += "O campo Senha é obrigatório!\n";
	}
	if (valid != ""){
		alert(valid);
		return false;
	} else {
		return true;
	}
}

/*** Cadastro **********************************************/
function validLogon(){
	var valid = "";
	var email = document.getElementById('email_restrict').value;
	var senha = document.getElementById('senha_restrict').value;
	
	if (email == ""){
		valid += "O campo Email é obrigatório!\n";
	}
	if (senha == ""){
		valid += "O campo Senha é obrigatório!\n";
	}
	if (valid != ""){
		alert(valid);
		return false;
	} else {
		return true;
	}
}