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 postaFormAjax(frm,link,div,closeModal,fckEditors) {
  
	    var variaveis='';
		  
	    for (i=0;i<document.forms.length;i++) {
	      if (document.forms[i].name == frm) {
	      
	        for (j=0;j<document.forms[i].elements.length;j++) {
	        	
	          obj = document.forms[i].elements[j];
	          name = document.forms[i].elements[j].name;
	          value = document.forms[i].elements[j].value;
	          type = document.forms[i].elements[j].type;
	          
	          if (type == 'radio' || type == 'checkbox') {
	          	
	          	if (obj.checked)
	          		variaveis = variaveis + "&" + name + "=" + value;
	          	
	          }
	          else
		          variaveis = variaveis + "&" + name + "=" + value;
	        }          
          
          // Pega os valores dos FCK Editors
          //variaveis = getFCKValues(variaveis,fckEditors);
       
          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 = '';
  }
}

