

var jPrecoOp1=17

var jPrecoOp2=35

var jPrecoOp3=55



var jServicoSom=300

var jGarcon=100

var jMesaFrutasPessoa=8

var jFilePessoa=8

var jEstrogonofePessoa=8

var jPeixePessoa=8



function mostra(){

/*

	if (document.all.pOrcamento[0].checked){

		Opcao.innerHTML="Kit Promocional";

		Preco.innerHTML="R$ "+jPrecoOp1+",00";

		document.all.pPreco.value=jPrecoOp1

		document.all.Kit.style.display='inline';

		document.all.op1.style.display='none';

		document.all.op2.style.display='none';

	}

*/	

	if (document.form.pOrcamento[0].checked){

		document.getElementById("Opcao").innerHTML="<p align=center><strong>OP&Ccedil;&Atilde;O 1</strong></p>";

		document.getElementById("Preco").innerHTML="R$ "+jPrecoOp2+",00";

		document.getElementById("Preco2").innerHTML="<p align=center><strong><b>Op&ccedil;&atilde;o 1:</b> R$ "+jPrecoOp2+",00 por pessoa</strong></p>";

		document.form.pPreco.value=jPrecoOp2;

		document.getElementById("Kit").style.display='none';

		document.getElementById("op1").style.display='inline';

		document.getElementById("op2").style.display='none';

	}

	

	if (document.form.pOrcamento[1].checked){

		document.getElementById("Opcao").innerHTML="<p align=center><strong>OP&Ccedil;&Atilde;O 2</strong></p>";

		document.getElementById("Preco").innerHTML="R$ "+jPrecoOp3+",00";

		document.getElementById("Preco3").innerHTML="<p align=center><strong><b>Op&ccedil;&atilde;o 2:</b> R$ "+jPrecoOp3+",00 por pessoa</strong></p>";

		document.form.pPreco.value=jPrecoOp3

		document.getElementById("Kit").style.display='none';

		document.getElementById("op1").style.display='none';

		document.getElementById("op2").style.display='inline';

	}

		document.getElementById("esp").style.display='inline';

		document.getElementById("valores").style.display='inline';

		Calcula();

}



function Calcula(){

	if (!document.form.pPessoas.value == ''){

		if (isNaN(document.form.pPessoas.value)){

			alert('Digite somente valores numéricos.');

			document.form.pPessoas.value='';

			document.form.pPessoas.select();

		}else{

			if (document.form.pPessoas.value > 300){

				alert('O numero maximo de pessoas e de 300.');

				document.form.pPessoas.value='';

				document.form.pPessoas.select();

			}else{ 

				if (document.form.pPessoas.value < 30){

					alert('O serviço será prestado para um mínimo de 30 pessoas e por um período de 5 horas; (abaixo de 30 e acima de 300 pessoas consulte-nos)');

					document.form.pPessoas.value='';

					document.form.pPessoas.select();

				}else{

					Executa();

				}

			}

		}

	}

}



function Executa(){

	if (document.form.pPessoas.value.length == 0){

		 document.form.pPessoas2.value=1;

	}else{

		document.form.pPessoas2.value=document.form.pPessoas.value;

	}

	if (document.form.pGarcom.value != 0){

		document.form.Opt2.value = document.form.pGarcom.value*jGarcon;

	}else{

		document.form.Opt2.value = 0;

	}

	if (document.form.Opt3.checked){

		document.form.Opt3.value = document.form.pPessoas2.value*jMesaFrutasPessoa;

	}else{

		document.form.Opt3.value = 0;

	}

	if (document.form.Opt5.checked){

		document.form.Opt5.value = document.form.pPessoas2.value*jFilePessoa;

	}else{

		document.form.Opt5.value = 0;

	}

	if (document.form.Opt6.checked){

		document.form.Opt6.value = document.form.pPessoas2.value*jEstrogonofePessoa;

	}else{

		document.form.Opt6.value = 0;

	}

	if (document.form.Opt7.checked){

		document.form.Opt7.value = document.form.pPessoas2.value*jPeixePessoa;

	}else{

		document.form.Opt7.value = 0;

	}



	document.getElementById("Garcom").innerHTML='R$ '+ formatanumero(document.form.pGarcom.value*jGarcon,2);

	document.getElementById("Frutas").innerHTML='R$ '+ formatanumero(document.form.pPessoas2.value*jMesaFrutasPessoa,2);

	document.getElementById("File").innerHTML='R$ '+ formatanumero(document.form.pPessoas2.value*jFilePessoa,2);

	document.getElementById("Estrogonofe").innerHTML='R$ '+ formatanumero(document.form.pPessoas2.value*jEstrogonofePessoa,2);

	document.getElementById("Peixe").innerHTML='R$ '+ formatanumero(document.form.pPessoas2.value*jPeixePessoa,2);

	document.form.pSub.value = (document.form.pPreco.value*document.form.pPessoas.value)+parseInt(document.form.Opt2.value)+parseInt(document.form.Opt3.value)+parseInt(document.form.Opt5.value)+parseInt(document.form.Opt6.value)+parseInt(document.form.Opt7.value);

	document.getElementById("Sub").innerHTML='R$ '+ formatanumero(document.form.pSub.value,2);

	document.getElementById("DescontoPerc").innerHTML= parseInt(document.form.pPessoas.value/100)*5+'%';

	document.form.pDescontoPerc.value = parseInt(document.form.pPessoas.value/100)*5;

	document.form.pDescontoValor.value = parseInt(document.form.pSub.value*document.form.pDescontoPerc.value)/100;

	document.getElementById("DescontoValor").innerHTML= 'R$ '+formatanumero((document.form.pSub.value*document.form.pDescontoPerc.value)/100,2);

	document.getElementById("Total").innerHTML=  'R$ '+formatanumero((document.form.pSub.value-document.form.pDescontoValor.value),2);

}





//formatar nº com casas decimais

function formatanumero(numero,decimais){ 

 if (isNaN(numero)) { return 0}; 

  if (numero=='') { return 0}; 

  

  var IsNegative=(parseInt(numero)<0);

  if(IsNegative)numero=-numero;

 

  var snum = new String(numero); 

  var sec = snum.split('.'); 

  var whole = parseInt(sec[0]); 

  var result = ''; 

  if(sec.length > 1){ 

 	var dec = new String(sec[1]); 

 	dec = parseInt(dec)/Math.pow(10,parseInt(dec.length-decimais-1));

 	Math.round(dec);

 	dec = parseInt(dec)/10;

 	

 	if(IsNegative)

 	{

   var x = 0-dec;

   x = Math.round(x);

   dec = - x;

 	}

 	else

 	{

   dec = Math.round(dec);

 	}

 

 	/*

  * If the number was rounded up from 9 to 10, and it was for 1 'decimal'

  * then we need to add 1 to the 'whole' and set the dec to 0.

  */

 	if(decimais==1 && dec==10)

 	{

   whole+=1;

   dec="0";

 	}

 

 	dec = String(whole) + "." + String(dec); 

 	var dot = dec.indexOf('.'); 

 	if(dot == -1){ 

   dec += '.'; 

   dot = dec.indexOf('.'); 

 	}

 	var l=parseInt(dot)+parseInt(decimais);

 	while(dec.length <= l) { dec += '0'; } 

 	result = dec; 

  } else{ 

 	var dot; 

 	var dec = new String(whole); 

 	dec += '.'; 

 	dot = dec.indexOf('.'); 

 	var l=parseInt(dot)+parseInt(decimais);

 	while(dec.length <= l) { dec += '0'; } 

 	result = dec; 

  } 

  if(IsNegative)result="-"+result;

  return result; 

	} 

	

	

	// Permite só números positivos

function DigitoNumerico() {

	/* 8 = backspace

	 * 45 =	insert

	 * 46 =	delete

	 * 37 =	seta esquerda

	 * 39 =	seta direita

	 * 16 =	shift

	 * 109 e 189 = menos

	 * 35 e	36 = home e	end

	 */

	if (!(((event.keyCode >= 96) &&	(event.keyCode <= 105))	||

		  ((event.keyCode >= 48) &&	(event.keyCode <= 57 ))	||

		  (event.keyCode ==	8) || (event.keyCode ==	46)	||

		  (event.keyCode ==	37)	|| (event.keyCode == 39) ||

		  (event.keyCode ==	9) || (event.keyCode ==	45)	||

		  (event.keyCode ==	35)	|| (event.keyCode == 36) ||

		  (event.keyCode ==	16)	|| (event.keyCode == 13))) {

		//event.keyCode	= 0;

		event.returnValue =	'';

	}

}



// Submit do Formulário Imprimir

function Imprimir(){

	document.form.submit();

}



