if(typeof RenaultSite2003 == "undefined") RenaultSite2003={};
if(typeof RenaultSite2003.ajax == "undefined") RenaultSite2003.ajax={};
if(typeof RenaultSite2003.ajax.Utils == "undefined") RenaultSite2003.ajax.Utils={};
RenaultSite2003.ajax.Utils_class = function() {};
Object.extend(RenaultSite2003.ajax.Utils_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	LoadMilesimeRPF: function(Model) {
		return this.invoke("LoadMilesimeRPF", {"Model":Model}, this.LoadMilesimeRPF.getArguments().slice(1));
	},
	LoadMotorizacaoRPF: function(Model, AnoModelo) {
		return this.invoke("LoadMotorizacaoRPF", {"Model":Model, "AnoModelo":AnoModelo}, this.LoadMotorizacaoRPF.getArguments().slice(2));
	},
	LoadQuilometragemRPF: function(Model, AnoModelo, Motor) {
		return this.invoke("LoadQuilometragemRPF", {"Model":Model, "AnoModelo":AnoModelo, "Motor":Motor}, this.LoadQuilometragemRPF.getArguments().slice(3));
	},
	LoadRPF: function(Model, AnoModelo, Motor, Km) {
		return this.invoke("LoadRPF", {"Model":Model, "AnoModelo":AnoModelo, "Motor":Motor, "Km":Km}, this.LoadRPF.getArguments().slice(4));
	},
	LoadMilesimeRevisaoPrecoFechado: function(modelId) {
		return this.invoke("LoadMilesimeRevisaoPrecoFechado", {"modelId":modelId}, this.LoadMilesimeRevisaoPrecoFechado.getArguments().slice(1));
	},
	LoadMotorizacaoRevisaoPrecoFechado: function(modelId, anoFabricacao, anoModelo, complemento) {
		return this.invoke("LoadMotorizacaoRevisaoPrecoFechado", {"modelId":modelId, "anoFabricacao":anoFabricacao, "anoModelo":anoModelo, "complemento":complemento}, this.LoadMotorizacaoRevisaoPrecoFechado.getArguments().slice(4));
	},
	LoadQuilometragemRevisaoPrecoFechado: function(modelId, anoFabricacao, anoModelo, motorizacaoId, somaOpcionais) {
		return this.invoke("LoadQuilometragemRevisaoPrecoFechado", {"modelId":modelId, "anoFabricacao":anoFabricacao, "anoModelo":anoModelo, "motorizacaoId":motorizacaoId, "somaOpcionais":somaOpcionais}, this.LoadQuilometragemRevisaoPrecoFechado.getArguments().slice(5));
	},
	LoadRevisao: function(revisaoPrecoFechadoId) {
		return this.invoke("LoadRevisao", {"revisaoPrecoFechadoId":revisaoPrecoFechadoId}, this.LoadRevisao.getArguments().slice(1));
	},
	FindAnoModeloByModel: function(modelId) {
		return this.invoke("FindAnoModeloByModel", {"modelId":modelId}, this.FindAnoModeloByModel.getArguments().slice(1));
	},
	FindAnoMotorByModelAndAno: function(id_modelo, AnoFabricacao, AnoModelo) {
		return this.invoke("FindAnoMotorByModelAndAno", {"id_modelo":id_modelo, "AnoFabricacao":AnoFabricacao, "AnoModelo":AnoModelo}, this.FindAnoMotorByModelAndAno.getArguments().slice(3));
	},
	CaminhoImagem: function(id_Modelo) {
		return this.invoke("CaminhoImagem", {"id_Modelo":id_Modelo}, this.CaminhoImagem.getArguments().slice(1));
	},
	GetEnderecoPorCep: function(cep) {
		return this.invoke("GetEnderecoPorCep", {"cep":cep}, this.GetEnderecoPorCep.getArguments().slice(1));
	},
	GetCadastroExistente: function(cpf, email) {
		return this.invoke("GetCadastroExistente", {"cpf":cpf, "email":email}, this.GetCadastroExistente.getArguments().slice(2));
	},
	ExistsPJ: function(cnpj) {
		return this.invoke("ExistsPJ", {"cnpj":cnpj}, this.ExistsPJ.getArguments().slice(1));
	},
	ExistsDdd: function(ddd) {
		return this.invoke("ExistsDdd", {"ddd":ddd}, this.ExistsDdd.getArguments().slice(1));
	},
	GetFichaTecnica: function(idModelo, tipoVersao, codigoVersao, anoModelo, anoFabricacao) {
		return this.invoke("GetFichaTecnica", {"idModelo":idModelo, "tipoVersao":tipoVersao, "codigoVersao":codigoVersao, "anoModelo":anoModelo, "anoFabricacao":anoFabricacao}, this.GetFichaTecnica.getArguments().slice(5));
	},
	GetVersaoVeiculo: function(idModelo, trazerMotorizacao) {
		return this.invoke("GetVersaoVeiculo", {"idModelo":idModelo, "trazerMotorizacao":trazerMotorizacao}, this.GetVersaoVeiculo.getArguments().slice(2));
	},
	GetMotorizacao: function(idModelo, tipoVersao) {
		return this.invoke("GetMotorizacao", {"idModelo":idModelo, "tipoVersao":tipoVersao}, this.GetMotorizacao.getArguments().slice(2));
	},
	GetMolicarMarcas: function() {
		return this.invoke("GetMolicarMarcas", {}, this.GetMolicarMarcas.getArguments().slice(0));
	},
	GetMolicarModelos: function(codigoMarca) {
		return this.invoke("GetMolicarModelos", {"codigoMarca":codigoMarca}, this.GetMolicarModelos.getArguments().slice(1));
	},
	GetMolicarVersoes: function(codigoMarca, codigoModelo, codCombustivel) {
		return this.invoke("GetMolicarVersoes", {"codigoMarca":codigoMarca, "codigoModelo":codigoModelo, "codCombustivel":codCombustivel}, this.GetMolicarVersoes.getArguments().slice(3));
	},
	FindPeriodoGarantia: function(Id_motor) {
		return this.invoke("FindPeriodoGarantia", {"Id_motor":Id_motor}, this.FindPeriodoGarantia.getArguments().slice(1));
	},
	ValorSimulacao: function(Id_motor, MesesGarantia, Elegibilidade) {
		return this.invoke("ValorSimulacao", {"Id_motor":Id_motor, "MesesGarantia":MesesGarantia, "Elegibilidade":Elegibilidade}, this.ValorSimulacao.getArguments().slice(3));
	},
	RecuperaCidade: function(sEstado) {
		return this.invoke("RecuperaCidade", {"sEstado":sEstado}, this.RecuperaCidade.getArguments().slice(1));
	},
	url: '/ajaxpro/RenaultSite2003.ajax.Utils,RenaultSite2003.ashx'
}));
RenaultSite2003.ajax.Utils = new RenaultSite2003.ajax.Utils_class();

