$.noConflict();

var xmlhttp = false;


if (window.XMLHttpRequest){ // Se o browser for Mozilla, Safari etc.
  xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject){ //Se for o Internet Explorer
try {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
try{
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){}

}

function actualizaPortes(){

      var cp1 = jQuery("#cp1_ent").val();
      
      if(cp1.length<3) return;

       jQuery.ajax({
              url: 'ajax_resume.php',
              type:"POST",
              data:{cp1:jQuery("#cp1_ent").val(),cp2:jQuery("#cp2_ent").val(),zona:jQuery('.area_ent:checked').val()},
              success: function(data) {
                
                resultado = data.split("|*|");
                
                var obj1 = jQuery('#subtotaliva');
                var obj2 = jQuery('#iva');
                var obj3 = jQuery('#portes');
                var obj4 = jQuery('#total');
                var obj5 = jQuery('#hasDelivery');
                
                if(obj1!=null)
                  obj1.html(resultado[4] + " &euro;");
                
                if(obj2!=null)
                  obj2.html(resultado[1] + " &euro;"); 
                  
                if(obj3!=null)
                  obj3.html(resultado[2] + " &euro;");
                  
                if(obj4!=null)
                  obj4.html(resultado[3] + " &euro;"); 
                
                
                if(obj5!=null)
                  obj5.attr('value',resultado[5]);
                
                
                if(resultado[5]>0){
                  jQuery(".nodelivery").hide();
                  jQuery(".wrappernodelivery").hide();
                } else {
                  jQuery(".nodelivery").show();
                  jQuery(".wrappernodelivery").show();
                }
                
                
                
              }
        });
}


jQuery(document).ready(function(){
  
  browserDetect();
  
  if(jQuery(".imagemJuros").length > 0)
    jQuery(".juros").css("width", "360px");
    
  if(jQuery(".bannerr").length > 0)
    jQuery(".juros").css("width", "360px");
    
  if(jQuery(".line49").length > 0)
    jQuery(".juros").css("width", "360px");
  
  jQuery(".prods_menu").mouseenter(function(){
    jQuery(this).css({
      "background-image" : "url(sysimages/bg_prodmen.jpg)",
      "background-position" : "0px 0px",
      "color" : "#FFFFFF"
    });
  }).mouseleave(function(){
    jQuery(this).css({
      "background-image" : "url(sysimages/seta_prod.png)",
      "background-position" : "5px 5px",
      "color" : "#0D6A8E"
    });
  });
  
  functionsInputs();
  
});

function verify_number(field){
  
  
  
  if (isNaN(field.value)) 
  {
    alert("Só pode introduzir caracteres numéricos.");
    
    field.value='';
    field.focus();
   
  }
  
  
}
                
function verificaRegisto(){
  
  var field = document.getElementById('tel');
  
  var form = document.getElementById('frm_reg2');
  
  if (isNaN(field.value) && field.value!="") 
  {
    alert("Só pode introduzir caracteres numéricos.");
    
    field.value='';
    field.focus();
    return false;
  }
  
  return verify_form_data(form,'THISFORMREG2',formErros);
}

function changeCategoria(){
  if (xmlhttp)
  {
    // tenta estabelecer ligação
    try
    {
      var serverPage = "actualiza_categoria.php";   
      var cat = document.getElementById('cat2').value;
      var td = document.getElementById('td_scat');
      
      var params="cat=" + cat;
      
      xmlhttp.open("POST", serverPage,true);
      
      //Send the proper header information along with the request
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      
      xmlhttp.onreadystatechange = function() {//Chama a função quando o estado mudar
        if(xmlhttp.readyState == 1) {
            
            if(td!=null)
              td.innerHTML = "<img src='sysimages/ajax-loader.gif' border='0'>";
              
        }else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if(xmlhttp.responseText){
                var resultado = xmlhttp.responseText;
                td.innerHTML = resultado;
            }
        }
      }
     
      xmlhttp.send(params);
      return false;
    
    }catch (e){
      return true;
    }
  }
}

var catID;
var timeO;

var entrou = 0;


function mostraSubmenu(id){
  
  var obj = document.getElementById("submenu_" + id);
  var obj2 = document.getElementById("sub_prods");
  var obj3 = document.getElementById("banH");
  var obj4 = document.getElementById("banH2");
  
  entrou = 1;
  
  clearTimeout(timeO);
  
  jQuery(".submenuH").hide();
  
  if(obj2!=null){
    obj2.style.display = 'block';
  }
  if(obj!=null){
    obj.style.display = 'block';
    catID = id;
  }
  
  if(obj3!=null && obj4!=null)
    obj3.style.height = obj4.offsetHeight + "px";
    
    
}
function deixaMenu(id){
  var documento = document.getElementById('menu_'+id);
  documento.style.backgroundImage = "url(sysimages/bg_prodmen.jpg)";
  documento.style.backgroundPosition = "0px 0px";
  documento.style.color = "#FFFFFF";
  
  entrou = 1;
  
}

function poemMenu(id){
  var documento = document.getElementById('menu_'+id);
  documento.style.backgroundImage = "url(sysimages/seta_prod.png)";
  documento.style.backgroundPosition = "5px 5px";
  documento.style.color = "#0D6A8E";
  
  jQuery("#banH").css("height", "auto");
  
  entrou = 0;
  
}

function escondeSubmenu(id){
  /*var obj = document.getElementById("submenu_" + id);
  var obj2 = document.getElementById("sub_prods");
   var obj3 = document.getElementById("banH");
  
  if(obj2!=null){
     timeO = window.setTimeout(function(){
      obj2.style.display = 'none';
      catID = id;
    },250);
    
  }
  if(obj!=null){
    //obj.style.display = 'none';
    catID = id;
   }
   if(obj3!=null )
    obj3.style.height = "";
  
   
  //alert("saiu");*/
  entrou = 0;
  
  intervalo = setTimeout(function(){
    if(entrou == 0) {
      jQuery(".submenuH").hide();
      jQuery("#banH").css("height", "auto");
    }
  }, 120);
  
}

function mostraCat(){
  if(catID>0){
  //alert(catID);
   var obj = document.getElementById("submenu_" + catID);
   var obj2 = document.getElementById("sub_prods");
   var obj3 = document.getElementById("banH");
  var obj4 = document.getElementById("banH2");
   
  clearTimeout(timeO);
   
   
   obj4.style.width = '730px';
   
   if(obj2!=null){
    obj2.style.display = 'block';
   }
   if(obj!=null){
      obj.style.display='block';
   }
   if(obj3!=null && obj4!=null)
    obj3.style.height = obj4.offsetHeight + "px";   
    
  }  
}
function hideCat(){
  if(catID>0){

   var obj = document.getElementById("submenu_" + catID);
   var obj2 = document.getElementById("sub_prods");
   var obj3 = document.getElementById("banH");
   var obj4 = document.getElementById("banH2");
   
   obj4.style.width = '0px';
   
   if(obj2!=null){
     timeO = window.setTimeout(function(){
      obj2.style.display = 'none';
      catID = 0;
    },0);
   }
   if(obj!=null){
    obj.style.display='none';
   }
   if(obj3!=null )
    obj3.style.height = "";
  } 
}
var error = 0;
function verifica_pesq(form) {
  
  //alert("OK");
  
  var formulario = document.getElementById(form);
  var txt=formulario.pesq;
  var texto = txt.value;

  
  //alert(texto.length)
  
  if((txt.value=="") || (txt.value==unescape(json[211]))){
      alert(unescape(json[212]));
      error=1;
  }
   if(texto.length<3){
      alert(unescape(json[236]));
      error=2;
  }
  
  
  //alert(error);
  
  if(error>0){
    return false;
  }else {
    //return document.getElementById(form).submit();
    return true;
  }
}

var OBJ;
var total;
var elem = new Array();
function formErros(obj)
{

//alert(obj.id);
OBJ=obj;
total=obj.length;
  
var frmObj=OBJ.form;
objID=obj.id;
  
  
elem = frmObj.elements;
  
  for(i = 0; i < elem.length; i++){
    
    
    
    if(elem[i].id==objID){
   
      document.getElementById(objID).style.borderColor="#FF0000";
    }else {
    
      if(elem[i].type!="submit"){
        elem[i].style.borderColor="#C2C2C2";
      }
    }
  
  }
}

function getXmlHttpRequest() {
  		if (window.XMLHttpRequest) {
  			return new XMLHttpRequest();
  		} else if (window.ActiveXObject) {
  			return new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}


function actualiza_op(valor,codigo,op,total,obj,sobconsulta){

  if (xmlhttp)
  {
    // tenta estabelecer ligação
    try
    {
      var serverPage = "actualiza_op.php";
    
      var form = document.getElementById('frm_car');
      var DivNrReg = document.getElementById('DivNrReg');
      
      var obj1 = document.getElementById('variavel' + 1);
      
      var index1 = obj1.selectedIndex;
      var reg1 = obj1.options[index1].getAttribute('reg');
      var buff1 = obj1.options[index1].getAttribute('buff');
      
      //alert(index1);
      
      
      
      var obj2 = document.getElementById('variavel' + 2);
      
      if(obj2 != null){
        var index2 = obj2.selectedIndex;
        var reg2 = obj2.options[index2].getAttribute('reg');
        var buff2 = obj2.options[index2].getAttribute('buff');
      }
      
      
      var params = "codigo="+codigo;
      
      for(i=1;i<=total;i++){
        var sel = document.getElementById('variavel' + i);
        var buffer = document.getElementById('buffer' + i);
        if(sel!=null){
          params+= "&variavel" + i + "=" + sel.value;
        }
        if(buffer!=null){
          params+= "&buffer" + i + "=" + buffer.value;
        }
      }
      
      if(DivNrReg!=null){
        params+= "&DivNrReg=" + DivNrReg.value;
      }
      if(reg1!=null){
        params+= "&reg1=" + reg1;
      }
      if(buff1!=null){
        params+= "&buff1=" + buff1;
      }
      if(reg2!=null){
        params+= "&reg2=" + reg2;
      }
      if(buff2!=null){
        params+= "&buff2=" + buff2;
      }
      
      params+= "&op=" + op;
      params+= "&total=" + total;
      params+= "&sobconsulta=" + sobconsulta;
      
      xmlhttp.open("POST", serverPage,true);
      
      
      
      //Send the proper header information along with the request
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      
      xmlhttp.onreadystatechange = function() {//Chama a função quando o estado mudar
        if(xmlhttp.readyState == 1 ) {
            var div2 = document.getElementById('div_2');
            if(div2!=null)
              div2.innerHTML = "<div style='background-image:url(../sysimages/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;width:200px;height:40px;'></div>";
              
        }else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if(xmlhttp.responseText){
                var resultado = xmlhttp.responseText;
                resultado = resultado.split("|*|");
                
                var produto = document.getElementById('produto');
                var div2 = document.getElementById('div_2');
               
                var iva = document.getElementById('iva');
                var aux_aux_iva = document.getElementById('aux_aux_iva');
                var aux_produto = document.getElementById('aux_produto');
                var prod_id = document.getElementById('prod_id');
                var preco = document.getElementById('preco');
                
                
                var unidade = document.getElementById('unidade');
                var descricao_produto = document.getElementById('descricao_produto');
                var desc2= document.getElementById('desc2');
                
                var descricao1= document.getElementById('descricao1');
                var descricao2= document.getElementById('descricao2');
                
                var preco_riscado = document.getElementById('preco_riscado');
                
                var desde = document.getElementById('_desde');
                
                var img_aux = document.getElementById('img_aux');
                
                if(desde!=null)
                  desde.innerHTML = "";
                
                if(produto!=null)
                  produto.value = resultado[0];
                if(div2!=null)
                  div2.innerHTML = resultado[1];
                if(prod_id!=null)
                    prod_id.value = resultado[2];
                if(aux_produto!=null)
                    aux_produto.value = resultado[3];
                if(aux_aux_iva!=null)
                    aux_aux_iva.value = (resultado[6]/100);
                  
                
                //if(op==total){
                  if(unidade!=null)
                    unidade.innerHTML = resultado[5];
                  if(iva!=null)
                      iva.innerHTML = resultado[6];
                  if(preco!=null)
                      preco.innerHTML = resultado[7];
                  
                  if(preco_riscado!=null)
                      preco_riscado.innerHTML = resultado[11];
                      
               //}    
                   
               if(descricao2!=null && resultado[10]!="")
                    descricao2.innerHTML = "<p>" + resultado[10] + "</p>";
                 
              if(descricao1!=null && resultado[9]!="")
                    descricao1.innerHTML = "<p>" + resultado[9] + "</p>";
                 
                // alert( resultado[12] +" -> "+ resultado[13] );
                if(resultado[12]!="")
                  jQuery(".descricao2").children().html(resultado[12]);
                
                if(resultado[13]!="")
                 jQuery("#galeria").html(resultado[13]);
              
                if(img_aux!=null )
                 img_aux.innerHTML = resultado[14];
              
                
            }
        }
      }
     
      xmlhttp.send(params);
      return false;
    
    }catch (e){
      return true;
    }
  }else {
    return true;
  }
  

}

function functionOrdenar(lnk){
  var form = document.getElementById('frm_filtro');

  if(form!=null){
    form.action = lnk
    form.submit();
  }else {
    window.location = lnk;
  }
}

function validaLogin(formID){
  
  if (xmlhttp)
  {
    // tenta estabelecer ligação
    try
    {
      var serverPage = "verifica_login.php";
    
      var form = document.getElementById(formID);
      
      var username = form.username.value;
      var password = form.password.value;
      
      var msgERRO = document.getElementById('msgERRO');
    
      var params = "username=" + username + "&password=" + password ;
      
      xmlhttp.open("POST", serverPage,true);
      
      //Send the proper header information along with the request
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      
      xmlhttp.onreadystatechange = function() {//Chama a função quando o estado mudar
        if(xmlhttp.readyState == 1 ) {
              
        }else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if(xmlhttp.responseText){
                var resultado = xmlhttp.responseText;
                resultado = resultado.split("|*|");
                
                if(resultado[0]==0){
                  if(msgERRO!=null){
                    msgERRO.style.display = '';
                    msgERRO.innerHTML = resultado[2];
                  }
                  
                  if(resultado[1]==1){
                    form.username.className = 'okINP';
                    form.password.className = 'erroINP';
                  }
                  if(resultado[1]==2){
                    form.username.className = 'okINP';
                    form.password.className = 'erroINP';
                  }
                  
                  if(resultado[1]==0){
                    form.username.className = 'erroINP';
                    if(form.password.value!=''){
                      form.password.className = 'okINP';
                    }else {
                      form.password.className = 'erroINP';
                    }
                    
                  }
                  
                }else {
                  form.username.className = 'okINP';
                  form.password.className = 'okINP';
                  if(msgERRO!=null){
                    msgERRO.style.display = 'none';
                    msgERRO.innerHTML = "";
                  }
                  
                  form.submit();
                }
                
                
            }
        }
      }
     
      xmlhttp.send(params);
      return false;
    
    }catch (e){
      alert("Não foi possivel efectuar login:\n" + e.toString());
      return false;
    }
  }else {
    return true;
  }
  
  
  
  
}


var DOM = YAHOO.util.Dom;
var REG = YAHOO.util.Region;

function ver_mais(){
  var obj = document.getElementById('desc2');
  var obj2 = document.getElementById('lnk_vermais');
  if(obj!=null){
    if(obj.style.display=='none'){
      obj.style.display = 'block';
      if(obj2!=null){
        obj2.innerHTML = 'ver menos';
      }
      
    }else {
      obj.style.display = 'none';
      if(obj2!=null){
        obj2.innerHTML = 'ver mais';
      }
    }
  }
}

function hoverEst(numb) {

  
  if(numb == 1) {
    document.getElementById('est1').style.background = "url(sysimages/s2.png)";
  }
  
  if(numb == 2) {
    document.getElementById('est1').style.background = "url(sysimages/s2.png)";
    document.getElementById('est2').style.background = "url(sysimages/s2.png)";
  }
  
  if(numb == 3) {
    document.getElementById('est1').style.background = "url(sysimages/s2.png)";
    document.getElementById('est2').style.background = "url(sysimages/s2.png)";
    document.getElementById('est3').style.background = "url(sysimages/s2.png)";
  }
  
  if(numb == 4) {
    document.getElementById('est1').style.background = "url(sysimages/s2.png)";
    document.getElementById('est2').style.background = "url(sysimages/s2.png)";
    document.getElementById('est3').style.background = "url(sysimages/s2.png)";
    document.getElementById('est4').style.background = "url(sysimages/s2.png)";
  }
  
  if(numb == 5) {
    document.getElementById('est1').style.background = "url(sysimages/s2.png)";
    document.getElementById('est2').style.background = "url(sysimages/s2.png)";
    document.getElementById('est3').style.background = "url(sysimages/s2.png)";
    document.getElementById('est4').style.background = "url(sysimages/s2.png)";
    document.getElementById('est5').style.background = "url(sysimages/s2.png)";
  }
  
}


function outest(){
  
    var faq = document.getElementById("est1").style.background = "url(sysimages/s1.png)";
    var faq = document.getElementById("est2").style.background = "url(sysimages/s1.png)";
    var faq = document.getElementById("est3").style.background = "url(sysimages/s1.png)";
    var faq = document.getElementById("est4").style.background = "url(sysimages/s1.png)";
    var faq = document.getElementById("est5").style.background = "url(sysimages/s1.png)";
  
}



function click_es(estrela){
  
  document.getElementById("estrelas").style.display = "none";
  
  
  
  if(estrela == "1") {
    var faq = document.getElementById("e1").style.display = "block";
    document.getElementById("resultadoEstrelas").value = '1';
  }
  
  if(estrela == "2") {
    var faq = document.getElementById("e2").style.display = "block";
    document.getElementById("resultadoEstrelas").value = '2';
  }
  
  if(estrela == "3") {
    var faq = document.getElementById("e3").style.display = "block";
    document.getElementById("resultadoEstrelas").value = '3';
  }
  
  if(estrela == "4") {
    var faq = document.getElementById("e4").style.display = "block";
    document.getElementById("resultadoEstrelas").value = '4';
  }
  
  if(estrela == "5") {
    var faq = document.getElementById("e5").style.display = "block";
    document.getElementById("resultadoEstrelas").value = '5';
  }
  
  
}


function trocaImagem(id, element){
  
  var id = document.getElementById(id);
  
  var divs = document.getElementsByTagName("div");
  var divs_len = divs.length;
  
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "img_"){
      divs[i].style.display = "none";
    }
    if (divs[i].className == "ims sel_"){
      divs[i].className = "ims";
    }
  }
  
  id.style.display = "block";
  element.className = "ims sel_";
}

function openPOP(){
  
  var pop = document.getElementById("popProd");
  var div1 = document.getElementById("div_sug1");
  var div2 = document.getElementById("div_sug2");
  
  if(pop.style.display == "none" || pop.style.display == "") {
    /*jQuery(".sugerir").css("display", "none");*/
    pop.style.display = "block";
    jQuery("#caixamajodir1, #caixamajodir1_2").height(370);
    if(div1!=null)
      div1.style.display = "block";
    if(div2!=null)
      div2.style.display = "none";
  } else {  
    jQuery("#caixamajodir1_2").height(298);
    jQuery("#caixamajodir1").height(294);
    pop.style.display = "none";
    if(div1!=null)
      div1.style.display = "block";
    if(div2!=null)
      div2.style.display = "none";
  }
  
}

function openFack(id, p){
  
  var id = document.getElementById(id);
  var p = document.getElementById(p);
  
  if(id.style.display == "block") {
    id.style.display = "none";
    p.className = "pboldfaq2";
  } else {
  
    var divs = document.getElementsByTagName("div");
    var divs_len = divs.length;
    
    for (var i=0; i < divs_len; i++) {
      if (divs[i].className == "emementoFAQ"){
        divs[i].style.display = "none";
      }
    }
    
    var ps = document.getElementsByTagName("p");
    var ps_len = ps.length;
    
    for (var i=0; i < ps_len; i++) {
      if (ps[i].className == "pboldfaq"){
        ps[i].className = "pboldfaq2";
      }
    }
    
    id.style.display = "block";
    p.className = "pboldfaq";
  }
  
  
}



function openDescr(that, toOpen){
	try{
		YAHOO.util.Dom.getElementsByClassName('escmail', 'div', document.body, function(obj){
			var childs = obj.getElementsByTagName('ul')[0].getElementsByTagName('li');
			for(var i = 0; i <= childs.length - 1; i++){
				switch(childs[i].className)
				{
					case 'goomailsel':
						childs[i].className = 'goomail';
						document.getElementById('gm').style.display = 'none';
						break;
					case 'hotmsel':
						childs[i].className = 'hotm';
						document.getElementById('hm').style.display = 'none';
						break;
					case 'outsel':
						childs[i].className = 'out';
						document.getElementById('ot').style.display = 'none';
						break;
				}		
			}
			that.className = that.className + 'sel';
			document.getElementById(toOpen).style.display = 'block';
		});
	}
	catch(err){
	}
}

function openMenu(div, menu){
  
  
  var menu = document.getElementById(menu);  
  
  var alturaMenu = DOM.getElementBy(function(obj) {
                  return (obj.id == "todosOslinks") ? true : false;
                }, 'div');
  
  var altM = REG.getRegion(alturaMenu);
  
  if(altM.height < 327) {
    altM.height = 327;
  }
  
  if(menu.style.display == "none" || menu.style.display == "") {
    menu.style.display = "block";
    document.getElementById("menuP").style.height = altM.height + 36 + "px";
    div.className = "tit_prods txt_titP tit_se";
  } else {
    menu.style.display = "none";
    div.className = "tit_prods txt_titP";
  }
  
  
  
}


function openPOPM() {
  var obj1 = document.getElementById('moradaAlt');
  var obj2 = document.getElementById('moradaAlt1');
  
   var form = document.getElementById('frm_upd');
  var elems = form.entrega;
  if(form!=null){
    for(i = 0;i<elems.length;i++){
      if(elems[i].checked == true)
        var opc = elems[i].value;
    }
  }
  
  if(obj1!=null)
    obj1.style.display = "block";
  if(obj2!=null)
    obj2.style.display = "block";
    
  ResumeValues(opc); 
    
  //muda validação
  
  if(opc == 2)
    window.location = "./index.php?id=208&step=2&ma="+ opc;
  
    
    
  //document.getElementById('frm_upd').setAttribute('onsubmit',"javascript:return verify_form_data(this,'THISFORMMA')");     
}


function closePOPM(tr) {
  var obj1 = document.getElementById('moradaAlt');
  var obj2 = document.getElementById('moradaAlt1');
  
  var form = document.getElementById('frm_upd');
  var elems = form.entrega;
  if(form!=null){
    for(i = 0;i<elems.length;i++){
      if(elems[i].checked == true)
        var opc = elems[i].value;
    }
  }
  
  
  if(obj1!=null)
    obj1.style.display = "none";
  if(obj2!=null)
    obj2.style.display = "none"; 
    
 
  
    ResumeValues(opc);
  
    window.location = "./index.php?id=208&step=2&ma=" + opc;
    
    //muda validação
    //document.getElementById('frm_upd').setAttribute('onsubmit',"javascript:return verify_form_data(this,'onsubmitMP')");
    
    //window.location =  "http://" + window.location.host + "/index.php?id=208&step=2&m=" +  opc;
    
}




function ResumeValues(opc){
   if (xmlhttp)
  {
    // tenta estabelecer ligação
    try
    {
      var serverPage = "actualiza_resume.php";
    
    
      var params = "opc="+opc;
      
      xmlhttp.open("POST", serverPage,true);
      
      //Send the proper header information along with the request
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.setRequestHeader("Content-length", params.length);
      xmlhttp.setRequestHeader("Connection", "close");
      
      xmlhttp.onreadystatechange = function() {//Chama a função quando o estado mudar
        if(xmlhttp.readyState == 1 ) {
          
              
        }else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            if(xmlhttp.responseText){
                var resultado = xmlhttp.responseText;
                resultado = resultado.split("|*|");
                
                var obj1 = document.getElementById('subtotaliva');
                var obj2 =  document.getElementById('iva');
                var obj3 = document.getElementById('portes');
                var obj4 = document.getElementById('total');
                
                
                if(obj1!=null)
                  obj1.innerHTML = resultado[0] + " &euro;";
                
                if(obj2!=null)
                  obj2.innerHTML = resultado[1] + " &euro;"; 
                  
                if(obj3!=null)
                  obj3.innerHTML = resultado[2] + " &euro;";
                  
                if(obj4!=null)
                  obj4.innerHTML = resultado[3] + " &euro;";      
                
            }
        }
      }
     
      xmlhttp.send(params);
      return false;
    
    }catch (e){
      return true;
    }
}
}


function verifyCurrentTarget(e){
	try{
	
		var targ;
		if(!e){
			var e = window.event;
		} if (e.target){
			targ = e.target;
		} else if (e.srcElement){
			targ = e.srcElement;
		} if (targ.nodeType == 3){ //safari bug
			targ = targ.parentNode;
		}
		
		
		//alert(targ.className);
		
		/*
		if(!(targ.className == 'divvaluesel' || targ.className == 'ulpesqhome')){
			DOM.getElementsByClassName('ulpesqhome', 'ul', document.body, function(obj){
				obj.style.display = 'none';
			});
		}
		*/
		
	
		if(targ.className == "obriga") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    }
    
    else if(targ.className == "erroINP") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    } 
    
    else if(targ.className == " required obriga") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    } 
    
    else if(targ.className == "cp1 required obriga") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    }
    
    else if(targ.className == "cp2 required obriga") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    }
    
    else if(targ.className == "cp3 required obriga") {
      targ.style.background = "url()";
      targ.style.border = "1px solid #C7C7C7";
    }
        
    else { colocarEstrela(); }
    	
		
		
	}
	catch(err){
	}
}


function colocarEstrela() {
  
  var divs = document.getElementsByTagName("input");
  var divs_len = divs.length;
  
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "obriga"){
      if(divs[i].value == "") {
      divs[i].style.background = "url(sysimages/line02.jpg) right top no-repeat";
        divs[i].style.border = "1px solid #CC0000";
      }
    }
    if (divs[i].className == "erroINP"){
      if(divs[i].value == "") {
      divs[i].style.background = "url(sysimages/line02.jpg) right top no-repeat";
      divs[i].style.border = "1px solid #CC0000";
      }
    }
  }
  
}

/*

YAHOO.util.Event.onDOMReady(function(){
	try{
	
		
		if(window.addEventListener){
			document.body.addEventListener('click', function(event){
				verifyCurrentTarget(event);
			}, false);
		}
		else if(window.attachEvent){
			document.body.attachEvent('onclick', function(){
				verifyCurrentTarget(event);
			});
		}
		else{
			document.body.onclick = function(event){
				verifyCurrentTarget(event);
			}
		}
		
		
		
		}
    catch(err){
	 }
	}
	, document.body, true);

*/


//alert("teste");




function browserDetect() {
  
  if(/firefox/.test(navigator.userAgent.toLowerCase())) {
    var1 = jQuery(".categorias_sel").children("div");
    
    if(jQuery(var1[0]).attr("class") == "categorias_sub_sel") {
      jQuery(var1[0]).css("margin-bottom", "0px");
    }
    
  }
  
}


function functionsInputs() {
  
  inputsText = jQuery("input[type=text].obriga");
  totalText = inputsText.length;
  
  for(i=0; i<totalText; i++) {
    width = jQuery(inputsText[i]).width();
    jQuery(inputsText[i]).css({
      "padding-right" : "18px",
      "width" : (width - 18) + "px"
    });
  }
  
  
  inputsPass = jQuery("input[type=password].obriga");
  totalPass = inputsPass.length;
  
  for(i=0; i<totalPass; i++) {
    width = jQuery(inputsPass[i]).width();
    jQuery(inputsPass[i]).css({
      "padding-right" : "18px",
      "width" : (width - 18) + "px"
    });
  }
  
  
  
}















































