function calculaFrete(url) {
         var cep       = $('cep').value;
         var entrega   = $('entrega').value;
         
         if(cep.length == 9) {
                  $('div_entrega').innerHTML = 'Carregando...';
                  var php = url+"carrinho/ajax/calculoFrete";
                  var parametros = 'cep='+ $('cep').value + '&entrega='+ $('entrega').value;
                  var ajaxFrete = new Ajax.Request(php,{
                          method: 'post',
                          parameters: parametros,
                          onComplete: function newsReturn(retorno) {
                                             resposta = retorno.responseText;
                                             valor = resposta.split(';');
                                             $('div_entrega').innerHTML = 'R$ '+valor[0] ;
                                             $('div_total').innerHTML   = 'R$ '+valor[1] ;
                                    }
                  });
         }
}

function tryAjax () {
	
	try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
      
      return ajax;
	
	
}
function ajaxFuncao(php,variaveis,div_id) {
	var ajax = tryAjax();

	if(div_id)
		var div = document.getElementById(div_id);

	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				if(div) {
          
					div.innerHTML = ajax.responseText;
				
				}
			} else 
				alert('ERRO: '+ajax.statusText);
		}	
			
	  };
	
	  ajax.send(variaveis);
	
	}
}

function ajaxRedirect(php,variaveis,link) {
	var ajax = tryAjax();

	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				window.location.replace(link); 
			}
			}	
			
	  };
	  ajax.send(variaveis);
	
	}
}

function monstaPost(form) {
	
	var variaveis = '';
	
	for (j=0; j<document.forms[form].elements.length; j++) {
		
	    obj = document.forms[form].elements[j];
	    name = document.forms[form].elements[j].name;
	    value = document.forms[form].elements[j].value;
	    type = document.forms[form].elements[j].type;
	    
	    if (type == 'radio' || type == 'checkbox') {
		
			if (obj.checked) 
				variaveis = variaveis + "&" + name + "=" + value;
	    }
	    else
	    	variaveis = variaveis + "&" + name + "=" + value;
	}
	
	return variaveis;
}

function postaFormAjax(frm,link,div,closeModal,fckEditors) {
	
	var variaveis='';
	    
    // Pega os valores dos FCK Editors
    //variaveis = getFCKValues(variaveis,fckEditors);
   
	variaveis = montaPost(form);
	if (variaveis != '')
		ajaxFuncao(link,variaveis,div);
     
    if (closeModal)
    	jQuery('#modalContent').dialog('destroy');
    
    return false;
}

function togglediv(obj) {
  var el = document.getElementById(obj);
  if ( el.style.display != "none" ) {
    el.style.display = 'none';
  }
  else {
    el.style.display = '';
  }
}

