var txTipoServico = 10; //Multiplicador para o VALUE que vem do combo de tipo de servico

var GBTraf1 = 11;  
var txTraf1 = 1.1; 

var MBEspacoSite1  = 201;  // A partir de 5GB
var txEspacoSite1  = 1;

var NumeroBase1 = 2;
var txNumeroBase1 = 3;

var NumeroContaFTP1 = 2; 
var txNumeroContaFTP1 = 0;

var NumeroSubDom1 = 1; 
var txNumeroSubDom1 = 0.1;

var NumeroListas1 = 1; 
var txNumeroListas1 = 5;

var NumeroDomAd1 = 1; 
var txNumeroDomAd1 = 3;

function MontaPlano(){
	 var form = document.getElementById("frmassinatura");

   if (form != null) {
		var CodTipoServico   = (document.getElementById("tipo_servico").value * 1);
		var FatorTipoServico = 1;

    switch (CodTipoServico)	{
			case 1:
			  FatorTipoServico = 0.5;
					if (document.getElementById("shopping")) document.getElementById("shopping").checked = false;
					if (document.getElementById("espaco_site").value==0) document.getElementById("espaco_site").value = 200;  
					if (document.getElementById("trafego_mensal").value==0) document.getElementById("trafego_mensal").value = 10;  
					document.getElementById("base_bd").value = 0;  
					document.getElementById("conta_ftp").value = 0;  
					document.getElementById("subdom").value = 0;  
					document.getElementById("listas").value = 0;  
					document.getElementById("dom_ad").value = 0;  
			break;
			case 2:
				  if (document.getElementById("shopping")) document.getElementById("shopping").checked = false;
					document.getElementById("trafego_mensal").value = 0;  
				  document.getElementById("espaco_site").value  = 0;  
					document.getElementById("base_bd").value = 0;  
					document.getElementById("conta_ftp").value = 0;  
					document.getElementById("subdom").value = 0;  
					document.getElementById("listas").value = 0;  
					document.getElementById("dom_ad").value = 0;  
			break;
			case 3:
			    FatorTipoServico = 0.3;
					if (document.getElementById("shopping")) document.getElementById("shopping").checked = false;
					document.getElementById("trafego_mensal").value = 0;
				  document.getElementById("espaco_site").value  = 0;
					document.getElementById("base_bd").value = 0;  
					document.getElementById("conta_ftp").value = 1;  
					document.getElementById("subdom").value = 0;  
					document.getElementById("listas").value = 0;  
					document.getElementById("dom_ad").value = 0;  
			break;
			case 9:
					if (document.getElementById("shopping")) document.getElementById("shopping").checked = false;
			break;
			default:
				if (document.getElementById("espaco_site").value == 0)  
				  document.getElementById("espaco_site").value  = 200;  
				if (document.getElementById("trafego_mensal").value == 0)  
					document.getElementById("trafego_mensal").value = 10;  
				if (document.getElementById("base_bd").value == 0)  
					document.getElementById("base_bd").value = 1;
				if (document.getElementById("conta_ftp").value == 0)  
					document.getElementById("conta_ftp").value = 1;  
				if (document.getElementById("subdom").value == 0)  
					document.getElementById("subdom").value = 0;  
				if (document.getElementById("listas").value == 0)  
					document.getElementById("listas").value = 0;  
				if (document.getElementById("dom_ad").value == 0)  
					document.getElementById("dom_ad").value = 0;  
			break;			
		}
		
		var trafego     = document.getElementById("trafego_mensal").value;  
		var espacosite  = document.getElementById("espaco_site").value;  
		var basebd      = document.getElementById("base_bd").value;  
		var contaftp    = document.getElementById("conta_ftp").value;  
		var subdom      = document.getElementById("subdom").value;  
		var listas      = document.getElementById("listas").value;  
		var dom_ad      = document.getElementById("dom_ad").value;  
		var valor       = document.getElementById("valor");
		  
		txGBTraf         = 0;
		txMBEspacoSite   = 0;
		txNumeroBase     = 0;
		txNumeroContaFTP = 0;
		txNumeroSubDom   = 0;
		txNumeroListas   = 0;
		txNumeroDomAd    = 0;
		calcValor        = 0;
					
		if (trafego >= GBTraf1)
			txGBTraf = txTraf1;
			
		if (espacosite >= MBEspacoSite1)
			txMBEspacoSite = txEspacoSite1;
		
    if (basebd >= NumeroBase1)
			txNumeroBase = txNumeroBase1;
		
		if (contaftp >= NumeroContaFTP1)
			txNumeroContaFTP = txNumeroContaFTP1;
		
		if (subdom >= NumeroSubDom1)
			txNumeroSubDom = txNumeroSubDom1;
		
		if (listas >= NumeroListas1)
			txNumeroListas = txNumeroListas1;
    
		if (dom_ad >= NumeroDomAd1)
			txNumeroDomAd = txNumeroDomAd1;
			
		calcValor = (txTipoServico * FatorTipoServico);
		calcValor += parseFloat((trafego-10) * txGBTraf);
		calcValor += parseFloat(((espacosite-200)/100) * txMBEspacoSite);
		calcValor += parseFloat((basebd-1) * txNumeroBase);
		calcValor += parseFloat((contaftp-1) * txNumeroContaFTP);
		calcValor += parseFloat(subdom * txNumeroSubDom);
		calcValor += parseFloat(listas * txNumeroListas);
		calcValor += parseFloat(dom_ad * txNumeroDomAd);

    calcValor = calcValor.toFixed(2).toString().replace(".",",");
		if (document.getElementById("valor") != null){
		    document.getElementById("valor").innerHTML = calcValor.toString();
		}
	}	  
}
