function Page_Load()
{
	//showOrcamento(["Ambiente","Material","Ladrilho"],["Ambiente 01","Material 01","Ladrilho 01"],["Historico 01"]);
	
	mask.setMask("#txtTel",maskType.TELEFONE);
	
}

$(document).ready(Page_Load);

var orcamentoModelo = null;	
var orcamentoHistorico = null;
var orcamentoMateriais = null;
var orcamentoValores = null;

function showOrcamento(materiais,valores,historico)
{
	orcamentoHistorico = historico;
	orcamentoMateriais = materiais;
	orcamentoValores = valores;
	
	//alert(historico);
	
	var container = $(".simulacao");
	
	if(orcamentoModelo == null)
	{
		orcamentoModelo = container.html();
	}
	
	container.html("");
	
	for(i = 0 ; i < materiais.length ; i++)
    {
        var linha = orcamentoModelo;
		linha = linha.replace("{material}",materiais[i]);
		linha = linha.replace("{valor}",valores[i]);
		container.append(linha);
    }
	
	$('#backOrcamento').fadeIn("slow");
	$("#txtNome").focus();
}

function hideOrcamento()
{
	$('#backOrcamento').fadeOut("slow");
}

function validaOrcamento()
{
	Validation.addField("#txtNome", ValidationType.NOME);
    Validation.addField("#txtEmail", ValidationType.EMAIL);
	Validation.addField("#txtDDD", ValidationType.LENGTH, 2);
	Validation.addField("#txtTel", ValidationType.LENGTH, 8);
	Validation.addField("#txtPais", ValidationType.LENGTH, 3);
		
	if(!Validation.validate())
	{
		msgbox.show("Campos Inválidos","Por favor, preencha todos os campos em vermelho.",msgboxType.ALERTA);
	}
	else
	{
		var url = "SendOrcamento.aspx";
		var param = "nome=" + $("#txtNome").val() + "&";
		param += "email=" + $("#txtEmail").val() + "&";
		param += "telefone=(" + $("#txtDDD").val() + ") " + $("#txtTel").val() + "&";
		param += "pais=" + $("#txtPais").val() + "&";
		param += "materiais=" + $(".simulacao").html() + "&";
		param += "historico=" + gerarHistorico() + "&";
		
		var ajax = getAjaxPostAsync(url,param, null, orcamento_sended);
	    
		msgbox.show("Enviando","Aguarde, enviando orçamento.",msgboxType.CARREGANDO);
	}
	
}

function orcamento_sended(oAjax)
{
	switch(oAjax.responseText)
	{
		case "OK":
			msgbox.show("Orçamento Enviado","O orçamento foi enviado com sucesso.",msgboxType.CONFIRMACAO);
		break;
		
		default:
			msgbox.show("Erro","Ocorreu um erro no momento do envio.",msgboxType.ALERTA);
		break;
	}
}

function enviaOrcamento(nome,email,telefone,pais,materiais,historico)
{
	
}

function gerarHistorico()
{
	var _return = "";
	
	for(i = 0 ; i < orcamentoHistorico.length ; i++)
	{
		for(a = 0 ; a < orcamentoMateriais.length ; a++)
		{
			var linha = orcamentoModelo;
			linha = linha.replace("{material}",orcamentoMateriais[a]);
			linha = linha.replace("{valor}",orcamentoHistorico[i][a]);
			_return	+= linha;
		}
		_return += "<br/>";
	}
	
	return _return;
}