﻿YAHOO.namespace("ECOMMERCE");

var produto = new Produto();
var endereco = new Endereco();
var cliente = new Cliente();
var userSecurity = new UserSecurity();

var wrapperUrl = "/wrapper.ashx?mdl=";
var loaderUrl = "";

/* Configuracoes Loja */
var cepLoja = "12210070";

function parseNumber(v) {
    if (v == undefined || v == "0" || v == "")
        return 0;
    else
        return parseFloat(v.toString().replace(".", "").replace(",", "."));
}

function formatNumber(v) {
    return parseFloat(new Number(v).toFixed(2));
}

function parseMoney(num) {

    x = 0;

    if (num < 0) {
        num = Math.abs(num);
        x = 1;
    } if (isNaN(num)) num = "0";
    cents = Math.floor((num * 100 + 0.5) % 100);

    num = Math.floor((num * 100 + 0.5) / 100).toString();

    if (cents < 10) cents = "0" + cents;

    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
        num = num.substring(0, num.length - (4 * i + 3)) + '.' + num.substring(num.length - (4 * i + 3));
    }

    ret = num + ',' + cents;
    if (x == 1) ret = ' - ' + ret;

    return ret;

    //return v.toString().replace(".", ",");
}

function pulse() {

    var callback =
	{
	    success: function(o) {
	        var doc = o.responseText;
	    },

	    failure: function(o) {
	        alert('Ops... conexão foi perdida');
	    }
	}

	var url = wrapperUrl + "act_pulse";
    var params = "";

    var async = YAHOO.util.Connect.asyncRequest('POST', url, callback, params);
    
}


function doPulse() {

    pulse();

    setTimeout("doPulse();", 30000);

}

function load(url, title) {

    var callback =
	{

	    success: function(o) {
	    
	        var doc = o.responseText;

	        hideLoadingMessage();

	        _gel('_conteudo').innerHTML = doc;
	        /*_gel('_titulo').innerHTML = title;
	        _gel('idTopico').value = url;*/

	    },

	    failure: function(o) {
	        Alert(o.responseText, "Erro no Request");

	        hideLoadingMessage();
	    },

	    argument: this
	}


    YAHOO.util.Connect.asyncRequest('GET', url, callback, "");

    showLoadingMessage();

}
