function carregar(){
	vtotal = 0.00; v1 = 0.00; v2 = 0.00; v3 = 0.00; v4 = 0.00; v5 = 0.00; v6 = 0.00; v7 = 0.00; v8 = 0.00; v9 = 0.00; v10 = 0.00; v11 = 0.00; v12 = 0.00; v13 = 0.00; v14 = 0.00; v15 = 0.00; v16 = 0.00; v17 = 0.00; v18 = 0.00; v19 = 0.00; v20 = 0.00; v21 = 0.00; v22 = 0.00; v23 = 0.00; v24 = 0.00; v25 = 0.00; v26 = 0.00; v27 = 0.00; v28 = 0.00; v29 = 0.00; v30 = 0.00; v31 = 0.00; v32 = 0.00; v33 = 0.00; v34 = 0.00; v35 = 0.00; v36 = 0.00; v37 = 0.00; v38 = 0.00; v39 = 0.00; v40 = 0.00; v41 = 0.00; v42 = 0.00; v43 = 0.00; v44 = 0.00; v45 = 0.00; v46 = 0.00; v47 = 0.00; v48 = 0.00; v49 = 0.00; v50 = 0.00; v51 = 0.00; v52 = 0.00; v53 = 0.00; v54 = 0.00; v55 = 0.00; v56 = 0.00; v57 = 0.00; v58 = 0.00; v59 = 0.00; v60 = 0.00; v61 = 0.00; v62 = 0.00; v63 = 0.00; v64 = 0.00; v65 = 0.00; v66 = 0.00; v67 = 0.00; v68 = 0.00; v69 = 0.00; v70 = 0.00;
}

/**
 * moeda
 * 
 * @abstract Classe que formata de desformata valores monetários em float e formata valores 
 * de float em moeda.
 * 
 * @author anselmo
 * 
 * @example 
 * 		moeda.formatar(1000) 
 *      	>> retornar 1.000,00
 * 		moeda.desformatar(1.000,00) 
 * 			>> retornar 1000
 * 
 * @version 1.0
 **/
 var moeda = {
 	
	/**
	 * retiraFormatacao
	 * 
	 * Remove a formatação de uma string de moeda e retorna um float
	 * 
	 * @param {Object} num
	 */
	 desformatar: function(num){
	   num = num.replace(".","");
	
	   num = num.replace(",",".");
	
	   return parseFloat(num);
	},

	/**
	 * formatar
	 * 
	 * Deixar um valor float no formato monetário
	 * 
	 * @param {Object} num
	 */
	formatar: function(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;
	},
	
	/**
	 * arredondar
	 * 
	 * @abstract Arredonda um valor quebrado para duas casas decimais.
	 * 
	 * @param {Object} num
	 */
	arredondar: function(num){
		return Math.round(num*Math.pow(10,2))/Math.pow(10,2);
	}
 }

function calcular(){
	vtotal = v1 + v2 + v3 + v4 + v5 + v6 + v7 + v8 + v9 + v10 + v11 + v12 + v13 + v14 + v15 +v16 + v17 + v18 + v19 + v20 + v21 + v22 + v23 + v24 + v25 + v26 + v27 + v28 + v29 + v30 + v31 + v32 + v33 + v34 + v35 +v36 + v37 + v38 + v39 + v40 + v41 + v42 + v43 + v44 + v45 + v46 + v47 + v48 + v49 + v50 + v51 + v52 + v53 + v54 + v55 + v56 + v57 + v58 + v59 + v60 + v61 + v62 + v63 + v64 + v65 + v66 + v67 + v68 + v69 + v70;
	vfrete = vtotal + 16.00;
	document.getElementById('total').innerHTML = moeda.formatar(vtotal);
	document.getElementById('frete').innerHTML = moeda.formatar(vfrete);
}

function validar(pedido){
	if(vtotal == "0.00"){
		alert("Após escolher algum produto, clique em calcular.");
		return (false);	
	}
	if (pedido.nome.value == ""){
		alert("Por favor preencha seu NOME.");
		pedido.nome.focus();
		return (false);
	}
	if (pedido.endereco.value == ""){
		alert("o campo Endereço está vazio.");
		pedido.endereco.focus();
		return (false);
	}
	if (pedido.numero.value == ""){
		alert("o campo NÚMERO está vazio.");
		pedido.numero.focus();
		return (false);
	}
	if (pedido.bairro.value == ""){
		alert("o campo BAIRRO está vazio.");
		pedido.bairro.focus();
		return (false);
	}
	if (pedido.cep.value == ""){
		alert("o campo CEP está vazio.");
		pedido.cep.focus();
		return (false);
	}
	if (pedido.fone.value == ""){
		alert("O campo TELEFONE está vazio.");
		pedido.fone.focus();
		return (false);
	}
	if (pedido.fone.value.length < 8){
		alert("O campo TELEFONE deve conter no minímo 8 números.")
		pedido.fone.focus();
		return (false);
	}
	if (pedido.fone.value.length > 10){
		alert("O campo TELEFONE deve ter no máximo 10 números.")
		pedido.fone.focus();
		return (false);
	}
	var ver_numero = "1234567890";
	var sk15 = pedido.fone.value;
	var invalido = true;
	for (i = 0;  i < sk15.length;  i++){
		ch = sk15.charAt(i);
		for (j = 0;  j < ver_numero.length;  j++)
		if (ch == ver_numero.charAt(j))
			break;
		if (j == ver_numero.length){
			invalido = false;
			break;
		}}
		if (!invalido){
			alert("O campo TELEFONE deve conter apenas números.");
			pedido.fone.focus();
			return (false);
		}
	if (pedido.celular.value == ""){
		alert("O campo CELULAR está vazio.");
		pedido.celular.focus();
		return (false);
	}
	if (pedido.celular.value.length < 8){
		alert("O campo CELULAR deve conter no minímo 8 números.")
		pedido.celular.focus();
		return (false);
	}
	if (pedido.celular.value.length > 10){
		alert("O campo CELULAR deve ter no máximo 10 números.")
		pedido.celular.focus();
		return (false);
	}
	var ver_numero = "1234567890";
	var sk15 = pedido.celular.value;
	var invalido = true;
	for (i = 0;  i < sk15.length;  i++){
		ch = sk15.charAt(i);
		for (j = 0;  j < ver_numero.length;  j++)
		if (ch == ver_numero.charAt(j))
			break;
		if (j == ver_numero.length){
			invalido = false;
			break;
		}}
		if (!invalido){
			alert("O campo CELULAR deve conter apenas números.");
			pedido.celular.focus();
			return (false);
		}
	if (pedido.email.value == ""){
		alert("o campo E-MAIL está vazio.");
		pedido.email.focus();
		return (false);
	}
	if (pedido.email.value.indexOf('@', 0) == -1){
		alert("E-mail inválido.");
		pedido.email.focus();
		return (false);
	}
		return (true);
}