/******************************************************/
// Funções da Homepage
function Adicionar(){
	if(document.Forno.CodigoPizza.value == ""){
		alert("Selecione uma pizza antes de adicioná-la a forma!")
	}
	else{
		//Um sabor
		if(document.Forno.qtSabores[0].checked){
			if(document.Forno.Sabor1.value == ""){
				document.Forno.Sabor1.value = document.Forno.CodigoPizza.value;
				document.getElementById('div1Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_0.gif)';
				DefineMaiorTamanho();
			}
			else
				alert("Clique em LIMPAR FORMA para trocar os sabores!");
		}
		//Dois sabores
		if(document.Forno.qtSabores[1].checked){
			if(document.Forno.Sabor1.value == ""){
				document.Forno.Sabor1.value = document.Forno.CodigoPizza.value;
				document.getElementById('div1Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_1.gif)';
				DefineMaiorTamanho();
			}
			else{
				if(document.Forno.Sabor2.value == ""){
					document.Forno.Sabor2.value = document.Forno.CodigoPizza.value;
					document.getElementById('div2Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_2.gif)';
					DefineMaiorTamanho();
				}
				else
					alert("Clique em LIMPAR FORMA para trocar os sabores!");
			}
		}
		//Tres sabores
		if(document.Forno.qtSabores[2].checked){
			if(document.Forno.Sabor1.value == ""){
				document.Forno.Sabor1.value = document.Forno.CodigoPizza.value;
				document.getElementById('div1Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_3.gif)';
				DefineMaiorTamanho();
			}
			else{
				if(document.Forno.Sabor2.value == ""){
					document.Forno.Sabor2.value = document.Forno.CodigoPizza.value;
				document.getElementById('div2Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_4.gif)';
					DefineMaiorTamanho();
				}
				else{
					if(document.Forno.Sabor3.value == ""){
						document.Forno.Sabor3.value = document.Forno.CodigoPizza.value;
						document.getElementById('div3Sabor').style.background = 'url(images/pizza_' + document.Forno.CodigoPizza.value + '_5.gif)';
						DefineMaiorTamanho();
				}
					else
						alert("Clique em LIMPAR FORMA para trocar os sabores!");
				}
			}
		}
	}
}

function Limpar(){
	document.Forno.Sabor1.value = "";
	document.Forno.Sabor2.value = "";
	document.Forno.Sabor3.value = "";
	document.Forno.CodigoPizza.value = "";
	document.Forno.Tamanho.value = "";
	document.getElementById('div1Sabor').style.background = 'none';
	document.getElementById('div2Sabor').style.background = 'none';
	document.getElementById('div3Sabor').style.background = 'none';

	document.getElementById('NomePizza').innerHTML = "Nome da pizza";
	document.getElementById('Ingredientes').innerHTML = "<<  Clique em uma pizza ao lado pra ver sua descrição e preço!";
	document.getElementById('PrecoG').innerHTML = "0,00";
	document.getElementById('PrecoM').innerHTML = "0,00";
	document.getElementById('CodigoPizza').value = "";
//	alert(document.getElementById('TamanhoPizza')[0].checked);
}

function VerificaParaLimpar(){
	//Se já não está limpo, pergunta e limpa
	if(document.Forno.Sabor1.value != ""){
		if(confirm("Deseja alterar a quantidade de sabores e limpar a forma?"))
			Limpar();
	}
}

function Valida(F){
	//Um sabor
	if(document.Forno.qtSabores[0].checked){
		if(F.Sabor1.value == ""){
			alert("Nenhum sabor selecionado!");
			return false;
		}
	}
	//Dois sabores
	if(document.Forno.qtSabores[1].checked){
		if((F.Sabor1.value == "") || (F.Sabor2.value == "")){
			alert("Pizza incompleta!");
			return false;
		}
	}
	//Três sabores
	if(document.Forno.qtSabores[2].checked){
		if((F.Sabor1.value == "") || (F.Sabor2.value == "") || (F.Sabor3.value == "")){
			alert("Pizza incompleta!");
			return false;
		}
	}
	return true;
}

function TamanhoSelecionado(){
	if(document.Forno.TamanhoPizza[0].checked)
		return "G";
	else
		return "M";
}

function DefineMaiorTamanho(){
	var tam = TamanhoSelecionado();
	if((document.Forno.Tamanho.value == "") || (document.Forno.Tamanho.value == "M"))
		document.Forno.Tamanho.value = tam;
}

function Aviso(){
	alert("A pizza de 3 sabores terá um acréscimo de R$ 3,00!");
}
/******************************************************/

// Altera a borda do menu
function troca(obj){
	obj.style.border="#cccccc solid 1px";
	obj.style.cursor="hand";
}

// Volta a borda do menu ao normal
function volta(obj){
	obj.style.border="#f9f9f9 solid 1px";
}

// Chama a próxima página
function Proxima(){
	var Atual = new Number(document.F.Pagina.value);
	Atual++;
	document.F.Pagina.value = Atual;
//	document.F.Palavra.value = '';
	document.F.submit();
}

// Volta à página anterior
function Anterior(){
	var Atual = new Number(document.F.Pagina.value);
	Atual--;
	document.F.Pagina.value = Atual;
//	document.F.Palavra.value = '';
	document.F.submit();
}

// Verifica se existe algum CheckBox selecionado
function CheckBoxSelected(obj){
	if(obj.length > 1){
		for(i = 0;i<obj.length;i++)
			if(obj[i].checked)
				return true;
	}
	else
		if(obj.checked)
			return true;
	return false;
}

// Executa a ação do List Superior
function Envia(F, Tabela){
	if(F.Gatilho[F.Gatilho.selectedIndex].value == "Incluir"){
		F.action = "inclui_" + Tabela + "01.asp";
		F.Acao.value = "IniciarInclusao";
		F.submit();
	}
	if(F.Gatilho[F.Gatilho.selectedIndex].value == "Alterar"){
		if(!CheckBoxSelected(F.Codigo)){
			alert('Selecione um registro!');
			Resetar(F.Gatilho);
		}
		else{
			F.action = "inclui_" + Tabela + "01.asp";
			F.Acao.value = "Buscar";
			F.submit();
		}
	}
	if(F.Gatilho[F.Gatilho.selectedIndex].value == "Excluir"){
		if(!CheckBoxSelected(F.Codigo)){
			alert('Selecione um registro!');
			Resetar(F.Gatilho);
		}
		else{
			if(confirm("Deseja realmente excluir esse registro?"))
				F.submit();
			else
				Resetar(F.Gatilho);
		}
	}
	if((F.Gatilho[F.Gatilho.selectedIndex].value == "Liberar") || (F.Gatilho[F.Gatilho.selectedIndex].value == "Bloquear") || (F.Gatilho[F.Gatilho.selectedIndex].value == "Enviar") || (F.Gatilho[F.Gatilho.selectedIndex].value == "Inativar") || (F.Gatilho[F.Gatilho.selectedIndex].value == "Ativar")){
		if(!CheckBoxSelected(F.Codigo)){
			alert('Selecione um registro!');
			Resetar(F.Gatilho);
		}
		else{
			F.submit();
		}
	}
	if(F.Gatilho[F.Gatilho.selectedIndex].value == "Cancelar"){
		if(!CheckBoxSelected(F.Codigo)){
			alert('Selecione um registro!');
			Resetar(F.Gatilho);
		}
		else{
			if(confirm("Deseja realmente cancelar esse pedido?"))
				F.submit();
			else
				Resetar(F.Gatilho);
		}
	}
}

// Volta o Lista à posição inicial
function Resetar(obj){
	obj.selectedIndex = 0;
}

// Oculta a mensagem da tela
function Apaga(){
	setTimeout("document.getElementById('msg').style.display = 'none'", 4000);
}

// Obriga a digitar somente números
function aceitaNumero(obj, evento){
	var tecla = (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
	if ((tecla < 48) || (tecla > 57)){
		evento.returnValue = false; 
		return false;
	}
	return true;
}

// Exemplo: onKeyUp="FormataValor(this,event)" \\
function FormataValor(obj,evento) {
	var tecla = (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
	var vr = obj.value;  
	var tam = vr.length;
	if ((tecla < 48) || (tecla > 57)){
		evento.returnValue = false; 
		return false;
	}
	else{ 
        vr = vr.replace( "," , "" );
		vr = vr.replace( "." , "" );
        vr = vr.replace( "." , "" );
        vr = vr.replace( "." , "" );
        tam = vr.length;
		tam++;

		if ( tam <= 2 ){ 
 			obj.value = vr ; }
 		if ( (tam > 2) && (tam <= 5) ){
 			obj.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
 			obj.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
/* 		if ( (tam >= 9) && (tam <= 11) ){
 			obj.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
 			obj.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
 		if ( (tam >= 15) && (tam <= 17) ){
 			obj.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}*/
	}	
	return true;
}

// Formata CEPs
function formataCEP(obj, evento){
	var tecla = (evento.keyCode ? evento.keyCode: evento.which ? evento.which : evento.charCode)
	var vr = obj.value;  
	var tam = vr.length;
    vr = vr.replace( "-" , "" );
    tam = vr.length;
	tam++;
	if ((tecla < 48) || (tecla > 57)){
		evento.returnValue = false; 
		return false;
	}
	else{ 
		if ( tam <= 5 ){ 
 			obj.value = vr ; }
 		if ( (tam > 5) && (tam <= 9) ){
 			obj.value = vr.substr( 0, 5 ) + '-' + vr.substring( 5, tam ) ; }
	}
	return true;
}

// Nova janela
function Janela(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
