	
	$(document).ready(function () {

		/* CONFIG */
		U		= 20;		//valor usuario
		M		= 900;		//valor por base migracao
		T		= 700		//valor trein por filial	
		
		mySQL	= 39;		//valor mysql até 20 usuarios
		mySQLu	= 2;		//valor mysql se > 20 users, 2 por user
		T		= 700		//valor trein por filial	
		R		= 150		//valor mensal ranking	
		
		IM		= 990;		//impl vista
		
		B		= 600;		//site basico	
		P		= 2500;		//site persinalizado
		
		pad		= 50;		//pag adicional
		fad		= 100;		//form adicional
		//fin		= 100;		//form interesse
		//zoom		= 100;		//zoom fotos
		//map		= 100;		//maps google
		mail	= 100;		//envio de email
		prin	= 100;		//print da ficha	
		vid		= 100;		//video imovel
		fav		= 200;		//favoritos
		sem		= 200;		//semelhantes
		col		= 490;		//corretor online
		prop	= 490;		//area propr.
		news	= 490;		//newsletter
		twt		= 299;		//twitter
		not		= 399;		//noticias
		seo		= 1200;		//seo 
		ale		= 650;		//seo 

		bodysite	= " - "; 
		bodyvista	= " - "; 
		
		tw			= 0; //site 	
		tt			= 0; //trei
		tg			= 0; //mig
		ti			= 0; //impl
		tm			= 0; //mens	 		
		total 		= 0;
		
		function ConfereWebsite()
		{
			this_msg = ' não disponível para Site Básico.';
			//nao deixa marcar recursos pra site basico
			if($("input#B").attr("checked")) {
			   if ($("input#news").attr("checked")) 	{ alert('Newsletter '+this_msg); $("input#news").removeAttr("checked"); }
			   if ($("input#col").attr("checked") )		{ alert('Corretor Online '+this_msg); $("input#col").removeAttr("checked"); }
			   if ($("input#vid").attr("checked") ) 	{ alert('Vídeo '+this_msg); $("input#vid").removeAttr("checked"); }
			   if ($("input#print").attr("checked") ) 	{ alert('Impressão '+this_msg); $("input#print").removeAttr("checked"); }
			   if ($("input#mail").attr("checked") ) 	{ alert('Envio da Ficha '+this_msg); $("input#mail").removeAttr("checked"); }
			   if ($("input#fav").attr("checked") ) 	{ alert('Favoritos '+this_msg); $("input#fav").removeAttr("checked"); }
			   if ($("input#sem").attr("checked") ) 	{ alert('Imóveis semelhantes '+this_msg); $("input#sem").removeAttr("checked"); }
			   if ($("input#twt").attr("checked") ) 	{ alert('Twitter '+this_msg); $("input#twt").removeAttr("checked"); }
			   if ($("input#ale").attr("checked") ) 	{ alert('Alerta de Imóveis '+this_msg); $("input#ale").removeAttr("checked"); }
			   if ($("input#not").attr("checked") ) 	{ alert('Notícias '+this_msg); $("input#not").removeAttr("checked"); }
			   if ($("input#seo").attr("checked") ) 	{ alert('SEO '+this_msg); $("input#seo").removeAttr("checked"); }
		    }
		   
		    //retorna true se tem site selecionado
		    if( $("input#P").attr("checked") || $("input#B").attr("checked") ) {
			    return true;
		    }else{
		 		return false;   
		    }
		   
		}
	
		function Soma() 
		{
			tw			= 0; //site 	
			tt			= 0; //treinamento
			tr			= 0; //ranking
			tg			= 0; //migracao
			ti			= 0; //implantacao
			tm			= 0; //mensalidade	 
			total 		= 0;
			bodysite	= " - "; 
			bodyvista	= " - "; 

			//website	
			if( ConfereWebsite() ) 
			{
				if($("input#P").attr("checked"))		{ tw+=P; bodysite = bodysite + "<br/>&#8226; Website Personalizado: R$" + FormatNumber(P); }
				if($("input#B").attr("checked"))		{ tw+=B; bodysite = bodysite + "<br/>&#8226; Website B&aacute;sico: R$" + FormatNumber(B); }
				
				if($("select#pad").val()!='')			{ tw+=pad*$("select#pad").val(); bodysite = bodysite + "<br/>&#8226; P&aacute;ginas Adicionais ("+ $("select#pad").val() +"): R$" + FormatNumber($("select#pad").val()*pad); }
				if($("select#fad").val()!='')			{ tw+=fad*$("select#fad").val(); bodysite = bodysite + "<br/>&#8226; Formul&aacute;rios Adicionais ("+ $("select#fad").val() +"): R$" + FormatNumber($("select#fad").val()*fad); }
				
				//if($("input#fin").attr("checked"))		{ tw+=fin; bodysite = bodysite + "<br/>&#8226; Formul&aacute;rio de Interesse: R$" + FormatNumber(fin); }
				//if($("input#zoom").attr("checked"))		{ tw+=zoom; bodysite = bodysite + "<br/>&#8226; Zoom: R$" + FormatNumber(zoom); }
				//if($("input#map").attr("checked"))		{ tw+=map; bodysite = bodysite + "<br/>&#8226; Localiza&ccedil;&atilde;o do Im&oacute;vel: R$" + FormatNumber(map); }
				if($("input#mail").attr("checked"))		{ tw+=mail; bodysite = bodysite + "<br/>&#8226; Envio por E-mail: R$" + FormatNumber(mail); }
				if($("input#print").attr("checked"))	{ tw+=prin; bodysite = bodysite + "<br/>&#8226; Impress&atilde;o da Ficha: R$" + FormatNumber(prin); }
				if($("input#vid").attr("checked"))		{ tw+=vid; bodysite = bodysite + "<br/>&#8226; V&iacute;deo do Im&oacute;vel: R$" + FormatNumber(vid); }
				if($("input#fav").attr("checked"))		{ tw+=fav; bodysite = bodysite + "<br/>&#8226; Im&oacute;veis Favoritos: R$" + FormatNumber(fav); }
				if($("input#col").attr("checked"))		{ tw+=col; bodysite = bodysite + "<br/>&#8226; Corretor Online: R$" + FormatNumber(col); }
				if($("input#prop").attr("checked"))		{ tw+=prop; bodysite = bodysite + "<br/>&#8226; &Aacute;rea do Propriet&aacute;rio: R$" + FormatNumber(prop); }
				if($("input#news").attr("checked"))		{ tw+=news; bodysite = bodysite + "<br/>&#8226; Newsletter: R$" + FormatNumber(news); }
				if($("input#sem").attr("checked"))		{ tw+=sem; bodysite = bodysite + "<br/>&#8226; Im&oacute;veis Semelhantes: R$" + FormatNumber(sem); }
				if($("input#ale").attr("checked"))		{ tw+=ale; bodysite = bodysite + "<br/>&#8226; Alerta de Im&oacute;veis: R$" + FormatNumber(ale); }
				if($("input#twt").attr("checked"))		{ tw+=twt; bodysite = bodysite + "<br/>&#8226; Integra&ccedil;&atilde;o com Twitter: R$" + FormatNumber(twt); }
				if($("input#not").attr("checked"))		{ tw+=not; bodysite = bodysite + "<br/>&#8226; Gerenciador de Noticias: R$" + FormatNumber(not); }
				if($("input#seo").attr("checked"))		{ tw+=seo; bodysite = bodysite + "<br/>&#8226; SEO (Otimiza&ccedil;&atilde;o para Buscadores): R$" + FormatNumber(seo); }
				
				$("#tot_website").html('R$ '+FormatNumber(tw));
				if(tw>0){ bodysite = bodysite + "<br/><br/>  Sub-Total Website: <b>R$" + FormatNumber(tw) +"</b>"; }
			
			} //end site selecionado
			

			//ranking
			if($("input#ranking").attr("checked")) { tr +=R; }

			//mensalidade
			if($("select#usuarios").val()<=20) {
				tm += mySQL+(U*$("select#usuarios").val()); 	
			}else{
				tm += (mySQLu+U)*$("select#usuarios").val(); 	
			}

			//migracao
			tg += M*$("select#migracao").val();		
			
			//treinamento
			//tt += T*$("select#treinamento").val();	

			//implantacao
			if ($("select#migracao").val()>0) {
				bodyvista = bodyvista + "<br/>&#8226; Migra&ccedil;&atilde;o ("+ $("select#migracao").val() +"): R$" + FormatNumber(tg)+ "(&uacute;nico)";			
			}
			
			//ranking
			if($("input#ranking").attr("checked")) { 
				bodyvista = bodyvista + "<br/>&#8226; M&oacute;dulo Ranking de Produtividade: R$" + FormatNumber(tr) + "(mensal)"; 
			}
			
			//usuarios
			if($("select#usuarios").val()>0) { 
				//ti += IM+tt+tg; 
				ti += IM+tg; 
				$("#vlr_implantacao").html('R$ '+FormatNumber(IM));
				bodyvista = bodyvista + "<br/>&#8226; Implanta&ccedil;&atilde;o + Treinamento: R$" + FormatNumber(IM) + "(&uacute;nico)"; 
			}					
			
			if(ti>0){ bodyvista = bodyvista + "<br/><br/>  Sub-Total Vista: <b>R$" + FormatNumber(ti) +"</b>"; }
			
			//total
			total = ti + tw;
		
			$("#vlr_mensalidade").html('R$ '+FormatNumber(tm));
			$("#vlr_ranking").html('R$ '+FormatNumber(tr));
			$("#vlr_migracao").html('R$ '+FormatNumber(tg));
			
			$("#tot_implantacao").html('R$ '+FormatNumber(ti));
			$("#tot_mensalidade").html('R$ '+FormatNumber(tm+tr));			
		
		} // end Soma()
		


	   /* 
	    * Basico ou Personalizado
		*/
		
		$("input#B").click(function() {
		   if($("input#P").attr("checked")) { $("input#P").removeAttr("checked"); }		
		   Soma();   
		});
		$("input#P").click(function() {
		   if($("input#B").attr("checked")) { $("input#B").removeAttr("checked"); }		
		   Soma();   
		});
		
		//on events		
		$("input").click(function() {
		   if ($("select#usuarios").val()!='') { 
   				Soma();
		   }else{ alert("É necessário selecionar a quantidade de usuários para o Vista.Imobi."); }
		});
		$("select").change(function() { 
			Soma(); 
		});
		

	});	