﻿function Zera(valor){

	Limpa_valor()
	switch (valor){
		case 1:
	 		document.getElementById("largura").value = ""
			break
		case 2:
			document.getElementById("altura").value = ""
			break
	}
}

function Calculo_inicial(){
	
	if ((document.getElementById("altura").value != "") && (document.getElementById("largura").value != "")) {
			Calcula_Valor();
	}		
}


function Limpa_valor(){

	document.getElementById("valor").value = ""
}


function Habilitar(){

	obj_automatico = document.getElementById("automatico")
	obj_social = document.getElementById("social")
	obj_tipo = document.form_cotacao.tipo
	indice = obj_tipo.selectedIndex +1
	
	if (indice==1){
		obj_automatico.disabled=false;
		obj_social.disabled=false;		
	}
	if (indice==2){
		obj_automatico.disabled=false;
		obj_social.disabled=false;
	}
	if (indice==3){		
		obj_automatico.selectedIndex = 0;		
		obj_automatico.disabled=true;
		obj_social.selectedIndex = 0;
		obj_social.disabled=true;
	}
	if (indice==4){
		obj_automatico.selectedIndex = 0;		
		obj_automatico.disabled=true;
		obj_social.disabled=false;
	}
} 

function Calcula_Valor(){

	with(document.form_cotacao) 
	{
		lg = largura.value
		al = altura.value
		coeficiente_dificuldade = modelo.value
		area = eval(lg) * eval(al)
		coeficiente_tamanho = 110 / (100 + area)
		galv = eval(galvanizado.value)
		sc = eval(social.value)
		tp = eval(tipo.value)
		motor = ""
		flag_tipo = document.form_cotacao.tipo.selectedIndex +1
		
		switch (flag_tipo) 
		{
			case 1: motor = eval(automatico.value)
				break
			case 2: motor = eval(automatico.value)
				break
			case 3: motor = 0
				sc = 0
				break
			case 4: motor = 0
				break
		}

		if (flag_tipo <= 2)
		{
			if (lg > 5)
			{
				motor = motor * 1.7;
				motor = motor / 100;
				motor = Math.round(motor);
				motor = motor * 100;
			}			
		
			if ((al > 2.75) && (al <= 3.25) && (motor != ""))
			{
				if (lg > 5)
				{
					motor = motor + 200
				}
				else 
					motor = motor + 100;
			}
			else
				if ((al > 3.25) && (al <= 3.5) && (motor != ""))
				{
					if (lg > 5)
					{
						motor = motor + 400
					}
					else
						motor = motor + 200
				}
			else
				if ((al > 3.5) && (al <= 4) && (motor != ""))
				{
					if (lg > 5)
					{
						motor = motor + 600
					}
					else
						motor = motor + 300
				}
				else
					if ((al > 4) && (al <= 4.5) && (motor != ""))
					{
						if (lg > 5)
						{
							motor = motor + 800
						}
						else
							motor = motor + 400
					}
					else
						if ((al > 4.5) && (motor != ""))
						{
							if (lg > 5)
							{
								motor = motor + 1000
							}
							else
								motor = motor + 500;
						}
		}	
	
		resultado = coeficiente_dificuldade * coeficiente_tamanho * area * (tp + galv) + sc + motor
		total = resultado / 10
		resultado = Math.round(total)
		resultado = resultado * 10
		valor.value = resultado + ".00"
	}
}


function TABEnter(oEvent){
  var oEvent = (oEvent)? oEvent : event;
  var oTarget =(oEvent.target)? oEvent.target : oEvent.srcElement;
  if(oEvent.keyCode==13)
    oEvent.keyCode = 9;
  if(oTarget.type=="text" && oEvent.keyCode==13)
    oEvent.keyCode = 9;
  if (oTarget.type=="radio" && oEvent.keyCode==13)
    oEvent.keyCode = 9;
} 


function Troca_Valor(fld, milSep, decSep, e) {
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';

	if (!e.keyCode)
	{
		var whichCode = (window.Event) ? e.which : e.keyCode;
		if (whichCode == 13) return false;  // Enter
		key = String.fromCharCode(whichCode);  // Get key value from key code
	}
	else
		if (e.keyCode)
		{
			evento = e.keyCode;
			if (evento == 13) return false;
			key = String.fromCharCode(evento);
		}

	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	len = fld.value.length;
	for(i = 0; i < len; i++) if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
	aux = '';
	for(; i < len; i++) if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
	aux += key;
	len = aux.length;
	if (len == 0) fld.value = '';
	if (len == 1) fld.value = '0'+ decSep + '0' + aux;
	if (len == 2) fld.value = '0'+ decSep + aux;
	if (len > 2) 
	{
		aux2 = '';
		for (j = 0, i = len - 3; i >= 0; i--) 
		{
			aux2 += aux.charAt(i);
			j++;
		}

		fld.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 0; i--)	fld.value += aux2.charAt(i);
		fld.value += decSep + aux.substr(len - 2, len);
	}
	return false;
}


function Altera_valor(){

	indice_modelo = document.form_cotacao.modelo.id
	indice_tipo = document.form_cotacao.tipo.selectedIndex
	indice_social = document.form_cotacao.social.selectedIndex
	indice_automatico = document.form_cotacao.automatico.selectedIndex
	indice_galvanizado = document.form_cotacao.galvanizado.selectedIndex
	
	flag_modelo = indice_modelo
	flag_tipo = indice_tipo+1
	flag_social = indice_social+1
	flag_automatico = indice_automatico+1
	flag_galvanizado = indice_galvanizado+1
	
	document.form_cotacao.portao_modelo.value = flag_modelo
	
	switch (flag_tipo){
		case 1: document.form_cotacao.portao_tipo.value = "Basculante"
		  break
		case 2: document.form_cotacao.portao_tipo.value = "Deslizante"
		  break
		case 3: document.form_cotacao.portao_tipo.value = "Social"
		  break
		case 4: document.form_cotacao.portao_tipo.value = "Grade"
		  break
	}
	
	switch(flag_social){
		case 1: document.form_cotacao.portao_social.value = "Não"
			break
		case 2: document.form_cotacao.portao_social.value = "Sim"
			break
		}

	switch(flag_automatico){
		case 1: document.form_cotacao.portao_automatico.value = "Não"
			break
		case 2: document.form_cotacao.portao_automatico.value = "Padrão"
			break
		case 3: document.form_cotacao.portao_automatico.value = "Jet Flex"
			break
		case 4: document.form_cotacao.portao_automatico.value = "Penta i"
			break
		}
	
	switch(flag_galvanizado){
		case 1: document.form_cotacao.portao_galvanizado.value = "Não"
			break
		case 2: document.form_cotacao.portao_galvanizado.value = "Sim"
			break
		}
}


function Envia_Form(){

	Altera_valor()
	form_cotacao.submit()
}

function pagamento(){

	var valor = document.getElementById("valor").value
	window.open("../formas-de-pagamento.asp?valor=" + valor,"","width=800,height=540,left=0,top=0")
}

function carregar_pagamento(){

	valor = getQueryVariable("valor")
		
	document.getElementById("construcard").value = Math.round(valor * 0.96) + ".00"

	document.getElementById("cheque").value = Math.round(valor * 0.94) + ".00"
	document.getElementById("5X_cheque").value = Math.round(valor /5) + ".00"
	document.getElementById("6X_cheque").value = Math.round(valor * 1.02/6) + ".00"
	document.getElementById("7X_cheque").value = Math.round(valor * 1.04/7) + ".00"
	document.getElementById("8X_cheque").value = Math.round(valor * 1.06/8) + ".00"
	document.getElementById("9X_cheque").value = Math.round(valor * 1.08/9) + ".00"
	document.getElementById("10X_cheque").value = Math.round(valor * 1.10/10) + ".00"
	document.getElementById("11X_cheque").value = Math.round(valor * 1.12/11) + ".00"
	document.getElementById("12X_cheque").value = Math.round(valor * 1.14/12) + ".00"
	
	document.getElementById("cartao").value = Math.round(valor * 0.96) + ".00"
	document.getElementById("3X_cartao").value = Math.round(valor /3) + ".00"
	document.getElementById("4X_cartao").value = Math.round(valor * 1.02/4) + ".00"
	document.getElementById("5X_cartao").value = Math.round(valor * 1.04/5) + ".00"
	document.getElementById("6X_cartao").value = Math.round(valor * 1.06/6) + ".00"
}

function capturar(modelo){

	var lar = document.getElementById("largura").value
	var alt = document.getElementById("altura").value
	var tip = document.getElementById("tipo").selectedIndex
	var soc = document.getElementById("social").selectedIndex
	var gal = document.getElementById("galvanizado").selectedIndex
	var aut = document.getElementById("automatico").selectedIndex

	switch (modelo) 
	{
		case 01: pagina = "../portoes-chapa/portao-automatico-01.asp"
			break
		case 02: pagina = "../portoes-chapa/portao-automatico-02.asp"
			break
		case 03: pagina = "../portoes-chapa/portao-automatico-03.asp"
			break
		case 04: pagina = "../portoes-chapa/portao-automatico-04.asp"
			break
		case 05: pagina = "../portoes-chapa/portao-automatico-05.asp"
			break
		case 06: pagina = "../portoes-chapa/portao-automatico-06.asp"
			break
		case 07: pagina = "../portoes-chapa/portao-automatico-07.asp"
			break
		case 08: pagina = "../portoes-chapa/portao-automatico-08.asp"
			break
		case 09: pagina = "../portoes-chapa/portao-automatico-09.asp"
			break
		case 10: pagina = "../portoes-chapa/portao-automatico-10.asp"
			break
		case 11: pagina = "../portoes-chapa/portao-automatico-11.asp"
			break
		case 12: pagina = "../portoes-chapa/portao-automatico-12.asp"
			break
		case 13: pagina = "../portoes-chapa/portao-automatico-13.asp"
			break
		case 14: pagina = "../portoes-chapa-tubo/portao-automatico-14.asp"
			break
		case 15: pagina = "../portoes-chapa-tubo/portao-automatico-15.asp"
			break
		case 16: pagina = "../portoes-chapa-tubo/portao-automatico-16.asp"
			break
		case 17: pagina = "../portoes-chapa-tubo/portao-automatico-17.asp"
			break
		case 18: pagina = "../portoes-veneziana/portao-automatico-18.asp"
			break
		case 19: pagina = "../portoes-chapa-tela/portao-automatico-19.asp"
			break
		case 20: pagina = "../portoes-chapa-tela/portao-automatico-20.asp"
			break
		case 21: pagina = "../portoes-chapa-tubo/portao-automatico-21.asp"
			break
		case 22: pagina = "../portoes-chapa-tubo/portao-automatico-22.asp"
			break
		case 23: pagina = "../portoes-chapa-tubo/portao-automatico-23.asp"
			break
		case 24: pagina = "../portoes-chapa-tubo/portao-automatico-24.asp"
			break
		case 25: pagina = "../portoes-chapa-tela/portao-automatico-25.asp"
			break
		case 26: pagina = "../portoes-veneziana/portao-automatico-26.asp"
			break
		case 27: pagina = "../portoes-chapa-tela/portao-automatico-27.asp"
			break
		case 28: pagina = "../portoes-chapa-madeira/portao-automatico-28.asp"
			break
		case 29: pagina = "../portoes-chapa-madeira/portao-automatico-29.asp"
			break
		case 30: pagina = "../portoes-chapa-madeira/portao-automatico-30.asp"
			break
		case 31: pagina = "../portoes-chapa-madeira/portao-automatico-31.asp"
			break
		case 32: pagina = "../portoes-tubo-chapa/portao-automatico-32.asp"
			break
		case 33: pagina = "../portoes-tubo-chapa/portao-automatico-33.asp"
			break
		case 34: pagina = "../portoes-tubo-chapa/portao-automatico-34.asp"
			break
		case 35: pagina = "../portoes-tubo-chapa/portao-automatico-35.asp"
			break
		case 36: pagina = "../portoes-tubo-chapa/portao-automatico-36.asp"
			break
		case 37: pagina = "../portoes-veneziana/portao-automatico-37.asp"
			break
		case 38: pagina = "../portoes-tubo-chapa/portao-automatico-38.asp"
			break
		case 39: pagina = "../portoes-tubo-chapa/portao-automatico-39.asp"
			break
		case 40: pagina = "../portoes-tubo-chapa/portao-automatico-40.asp"
			break
		case 41: pagina = "../portoes-tubo-chapa/portao-automatico-41.asp"
			break
		case 42: pagina = "../portoes-tubo-chapa/portao-automatico-42.asp"
			break
		case 43: pagina = "../portoes-tubo-chapa/portao-automatico-43.asp"
			break
		case 44: pagina = "../portoes-chapa-madeira/portao-automatico-44.asp"
			break
		case 45: pagina = "../portoes-chapa-madeira/portao-automatico-45.asp"
			break
		case 46: pagina = "../portoes-chapa-madeira/portao-automatico-46.asp"
			break
		case 47: pagina = "../portoes-chapa-madeira/portao-automatico-47.asp"
			break
		case 48: pagina = "../portoes-veneziana/portao-automatico-48.asp"
			break
		case 49: pagina = "../portoes-veneziana/portao-automatico-49.asp"
			break
		case 50: pagina = "../portoes-tubo-madeira/portao-automatico-50.asp"
			break
		case 51: pagina = "../portoes-tubo-madeira/portao-automatico-51.asp"
			break
		case 52: pagina = "../portoes-tubo-madeira/portao-automatico-52.asp"
			break
		case 53: pagina = "../portoes-tubo-madeira/portao-automatico-53.asp"
			break
		case 54: pagina = "../portoes-tubo-madeira/portao-automatico-54.asp"
			break
		case 55: pagina = "../portoes-tubo-madeira/portao-automatico-55.asp"
			break
		case 56: pagina = "../portoes-tubo-madeira/portao-automatico-56.asp"
			break
		case 57: pagina = "../portoes-tubo-madeira/portao-automatico-57.asp"
			break
		case 58: pagina = "../portoes-tubo-madeira/portao-automatico-58.asp"
			break
		case 59: pagina = "../portoes-tubo-madeira/portao-automatico-59.asp"
			break
		case 60: pagina = "../portoes-tubo-madeira/portao-automatico-60.asp"
			break
		case 61: pagina = "../portoes-tubo-madeira/portao-automatico-61.asp"
			break
		case 62: pagina = "../portoes-tubo-madeira/portao-automatico-62.asp"
			break
		case 63: pagina = "../portoes-tubo-madeira/portao-automatico-63.asp"
			break
		case 64: pagina = "../portoes-tubo-madeira/portao-automatico-64.asp"
			break
		case 65: pagina = "../portoes-tubo-madeira/portao-automatico-65.asp"
			break
		case 66: pagina = "../portoes-tubo-madeira/portao-automatico-66.asp"
			break
		case 67: pagina = "../portoes-tubo/portao-automatico-67.asp"
			break
		case 68: pagina = "../portoes-tubo/portao-automatico-68.asp"
			break
		case 69: pagina = "../portoes-tubo-tela/portao-automatico-69.asp"
			break
		case 70: pagina = "../portoes-tubo-tela/portao-automatico-70.asp"
			break
		case 71: pagina = "../portoes-tubo-tela/portao-automatico-71.asp"
			break
		case 72: pagina = "../portoes-tubo-tela/portao-automatico-72.asp"
			break
		case 73: pagina = "../portoes-tubo/portao-automatico-73.asp"
			break
		case 74: pagina = "../portoes-tubo/portao-automatico-74.asp"
			break
		case 75: pagina = "../portoes-tubo/portao-automatico-75.asp"
			break
		case 76: pagina = "../portoes-tubo/portao-automatico-76.asp"
			break
		case 77: pagina = "../portoes-tubo/portao-automatico-77.asp"
			break
		case 78: pagina = "../portoes-tubo/portao-automatico-78.asp"
			break
		case 79: pagina = "../portoes-tubo/portao-automatico-79.asp"
			break
		case 80: pagina = "../portoes-tubo/portao-automatico-80.asp"
			break
		case 81: pagina = "../portoes-tubo/portao-automatico-81.asp"
			break
		case 82: pagina = "../portoes-tubo/portao-automatico-82.asp"
			break
		case 83: pagina = "../portoes-tubo/portao-automatico-83.asp"
			break
		case 84: pagina = "../portoes-tubo/portao-automatico-84.asp"
			break
		case 85: pagina = "../portoes-tubo/portao-automatico-85.asp"
			break
		case 86: pagina = "../portoes-tubo/portao-automatico-86.asp"
			break
		case 87: pagina = "../portoes-tubo/portao-automatico-87.asp"
			break
		case 88: pagina = "../portoes-tubo/portao-automatico-88.asp"
			break
		case 89: pagina = "../portoes-tubo/portao-automatico-89.asp"
			break
		case 90: pagina = "../portoes-tubo/portao-automatico-90.asp"
			break
		case 91: pagina = "../portoes-tubo/portao-automatico-91.asp"
			break
		case 92: pagina = "../portoes-tubo/portao-automatico-92.asp"
			break
		case 93: pagina = "../portoes-tubo-tela/portao-automatico-93.asp"
			break
		case 94: pagina = "../portoes-tubo-tela/portao-automatico-94.asp"
			break
		case 95: pagina = "../portoes-tubo/portao-automatico-95.asp"
			break
		case 96: pagina = "../portoes-tubo/portao-automatico-96.asp"
			break
		case 97: pagina = "../portoes-tubo/portao-automatico-97.asp"
			break
		case 98: pagina = "../portoes-tubo/portao-automatico-98.asp"
			break
		case 99: pagina = "../portoes-tubo/portao-automatico-99.asp"
			break
		case 100: pagina = "../portoes-tubo/portao-automatico-100.asp"
			break
		case 101: pagina = "../portoes-chapa-tubo/portao-automatico-construindo-um-sonho.asp"
			break
		case 102: pagina = "../videos/portao-automatico-construindo-um-sonho.asp"
			break
	}		
	window.location = pagina + "?lar=" + lar + "&alt=" + alt + "&tip=" + tip + "&soc=" + soc + "&gal=" + gal + "&aut=" + aut,"","width=" + screen.width + ",height=" + screen.height + ",menubar=yes,location=yes,toolbar=yes,status=yes,scrollbars=yes,resizable=yes,left=0,top=0"
}

function getQueryVariable(variable) {

  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("="); 
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  if (variable=="lar") {alert("Digite a Largura e a Altura para ver o valor do Portão.")}
  document.getElementById("largura").value = ""
  document.getElementById("altura").value = ""
  document.getElementById("tipo").selectedIndex = 0
  document.getElementById("social").selectedIndex = 0
  document.getElementById("galvanizado").selectedIndex = 0
  document.getElementById("automatico").selectedIndex = 0
  document.getElementById("valor").value = ""
}

function carregar(){

	document.getElementById("largura").value = getQueryVariable("lar")
	document.getElementById("altura").value = getQueryVariable("alt")
	document.getElementById("tipo").selectedIndex = getQueryVariable("tip") 
	document.getElementById("social").selectedIndex = getQueryVariable("soc")
	document.getElementById("galvanizado").selectedIndex = getQueryVariable("gal")
	document.getElementById("automatico").selectedIndex = getQueryVariable("aut")
	if ((document.getElementById("altura").value != "") && (document.getElementById("largura").value != "")) {Calcula_Valor()}
	Habilitar()
}