function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function setDivAct(div, flag, jo){
	    	
	var url = "gest/siterequests/setDivAct.php"; 	
	
  if(!flag || flag == null)
    var flag = 1;    
	
	var post_data="div="+div+"&flag="+flag;	
	
	var cmsajaxhttp = getXmlHttpRequest();	
	
	cmsajaxhttp.open("POST", url+'?'+post_data, true);
	
	cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			
			
			if (comando=="OK"){
			    if(jo)
			     setFilter(jo, 0, 1)
			    else
				   window.location.reload();				  
			}

		}
		
	}

	cmsajaxhttp.send(null);

}

function removeFromBasket(idprod, idlista, estr){

  var url = "gest/siterequests/remove.php";  
  var params = "basket=1&idprod="+idprod+"&idlista="+idlista;
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
					
			var comando = linha[1];
			//alert(resultado);
			
			
				setBox(estr);
        setTimeout("unsetBox()", 4000);
        setTimeout("reload()", 4000);				
			

		}
		
	}

	cmsajaxhttp.send(params);

}

function verifyEmpty(jsarray){
  
  var formName = document.frmEnviaamigo;
  
  var snome = formName.T1.value;
  var semail = formName.T2.value;
  var anome = formName.T3.value;
  var aemail = formName.T4.value;
  
  for(i = 1; i <= 4; i++){
  
    if(formName["T"+i].value == ""){
      setBox(jsarray.estr79);
      formName["T"+i].focus();
      formName["T"+i].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(semail))){
    setBox(jsarray.estr75);
    formName.T2.focus();
    formName.T2.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(aemail))){
    setBox(jsarray.estr75);
    formName.T4.focus();
    formName.T4.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }
  
  
  formName.submit();
}

function verifyEmpty2(jsarray){
  
  var formName = document.frmNewsletter;
  
  var snome = formName.T1.value;
  var semail = formName.T2.value;
  
  for(i = 1; i <= 2; i++){
  
    if(formName["T"+i].value == ""){
      setBox(jsarray.estr79);
      formName["T"+i].focus();
      formName["T"+i].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(semail))){
    setBox(jsarray.estr75);
    formName.T2.focus();
    formName.T2.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }
  
  formName.submit();
}

function verifyEmpty3(jsarray){
  
  var formName = document.frmFimEnc;
  
  var nome = formName.T1.value;
  var morada = formName.T2.value;
  var codpost = formName.T3.value;
  var local = formName.T4.value;
  var tel = formName.T5.value;
  var nif = formName.T6.value;
  var email = formName.T7.value;
  
  for(i = 1; i <= 7; i++){
  
    if(formName["T"+i].value == ""){
      setBox(jsarray.estr79);
      formName["T"+i].focus();
      formName["T"+i].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))){
    setBox(jsarray.estr75);
    formName.T7.focus();
    formName.T7.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }
  
  formName.submit();
}

function verifyFRMCONV(estr79, estr75){
  
  var formName = document.frmGest;
  
  var nome  = formName.T1.value;
  var email = formName.T2.value;
  var tlm   = formName.T3.value;
  
  for(i = 1; i <= 2; i++){
  
    if(formName["T"+i].value == ""){
      setBox(estr79);
      formName["T"+i].focus();
      formName["T"+i].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))){
    setBox(estr75);
    formName.T2.focus();
    formName.T2.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }        

}

function setDivOpen(flag){
  
  if(flag == "WISHLIST"){
    var estado = $('divWISH').style.display;
    var div = "divWISH";
    var img = "imgWISH";
  } else if(flag == "BASKET"){
    var estado = $('divBASKET').style.display;
    var div = "divBASKET";
    var img = "imgBASKET";
  } else if(flag == "LISTAS"){
    var estado = $('divLISTAS').style.display;
    var div = "divLISTAS";
    var img = "imgLISTAS";
  }
  
  if(estado == "none"){
    $(div).style.display = "block";
    $(img).src = "sysimages/seta_red2.jpg";
  } else {
    $(div).style.display = "none";
    $(img).src = "sysimages/seta_red1.jpg";
  }
  
  
}

function newUser(jsarray){
  
  var formName = document.frmUser;
  
  var email  = formName.T0.value;
  var passw1 = formName.T1.value;
  var passw2 = formName.T2.value;
  var nnoivo = formName.T3.value;
  var anoivo = formName.T4.value;
  var nnoiva = formName.T5.value;
  var anoiva = formName.T6.value;
  var nlista = formName.T7.value;
  
  var url = "gest/siterequests/postUser.php";  
  var params = "T[0]="+email+"&T[1]="+passw1+"&T[2]="+passw2+"&T[3]="+escape(nnoivo)+"&T[4]="+escape(anoivo)+"&T[5]="+escape(nnoiva)+"&T[6]="+escape(anoiva)+"&T[7]="+escape(nlista);  
  
  for(i = 0; i <= 7; i++){
  
    if(formName["T"+i].value == ""){
      setBox(jsarray.estr79);
      formName["T"+i].focus();
      formName["T"+i].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  
  }
  
  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))){
    setBox(jsarray.estr75);
    formName.T0.focus();
    formName.T0.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
  	return (false);
  }
  
  if(passw2 != passw1){
    setBox(jsarray.estr76);
    formName.T2.focus();
    formName.T2.style.background = "#f0f0f0";
    setTimeout("unsetBox()", 4000);
    return (false);
  }    
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			
			if (comando=="OK"){
			  
			  
			  
			  
			  
        
        
        var url = "gest/siterequests/dologin.php";
        var params = "T1="+email+"&T2="+passw1;        
        
        cmsajaxhttp.open("POST", url, true);
        cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        cmsajaxhttp.setRequestHeader("Content-length", params.length);
        cmsajaxhttp.setRequestHeader("Connection", "close");

      	cmsajaxhttp.send(params);
			  
			  
			  
			  
			  
			  
			  
				setBox(jsarray.estr77);
        setTimeout("unsetBox()", 4000);
        setTimeout("redirect('main.php')", 4000);
			} else {
			  setBox(jsarray.estr78);
			  setTimeout("unsetBox()", 4000);
      }

		}
		
	}

	cmsajaxhttp.send(params);

}

function postGest(estr79){
  
  var formName = document.frmGest;
  
  var ele = formName.elements;        
  
  for(i = 0; i <= ele.length-1; i++){
  
    if(ele[i].value == "" && ele[i].type != "file"){
      var nome = ele[i].name;
      setBox(estr79);      
      formName[nome].focus();
      formName[nome].style.background = "#f0f0f0";
      setTimeout("unsetBox()", 4000);
      return (false);
    }
  
  }  
}



function passRecover(jsarr){
  
  var formName = document.frmRecover;
  var email  = formName.T1.value;  
  var url = "gest/siterequests/postRecover.php";  
  var params = "T1="+email;  
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			

			if(comando=="OK"){
			 document.getElementById('msgR').innerHTML = jsarr.estr183;
			 setTimeout("window.close()", 3000);
			} else {
			 document.getElementById('msgR').innerHTML = jsarr.estr184;
			 formName.T1.focus();
			 formName.T1.style.background = "#f0f0f0";
			 setTimeout("cleanHTML('msgR')", 3000);
	    }

		}
		
	}

	cmsajaxhttp.send(params);

}

function addtolist(idprod, jsarray){
  
  var frmProduct = document.frmProduct;
  var quant = frmProduct.T4.value;
  var url = "gest/siterequests/add.php";  
  var params = "idprod="+idprod+"&lista=1&qnt="+quant;  
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			
			if(comando=="OK"){
			 setBox(jsarray.estr97);
       setTimeout("unsetBox()", 4000);
       setTimeout("reload()", 4000);
			} else {
			 setBox(jsarray.estr140);
       setTimeout("unsetBox()", 4000);
       setTimeout("reload()", 4000);
      }

		}
		
	}

	cmsajaxhttp.send(params);

}

function removefromlist(idprod, jsarray){
      
  var url = "gest/siterequests/remove.php";
  var params = "idprod="+idprod+"&lista=1";
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){

			var resultado = cmsajaxhttp.responseText;

			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			
			
			if(comando=="OK"){
			 setBox(jsarray.estr);
       setTimeout("unsetBox()", 4000);
       setTimeout("reload()", 4000);
			}

		}
		
	}

	cmsajaxhttp.send(params);

}

function dologin(jsobject){

  var formName = document.frmLogin;
  var email = formName.T1.value;
  var passw = formName.T2.value;
  var url = "gest/siterequests/dologin.php";
  var params = "T1="+email+"&T2="+passw;
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
						
			var resultado = cmsajaxhttp.responseText;
			var linha = new Array();
			linha=resultado.split("|");
			
		
			var comando = linha[1];
			
			
			if(comando=="OK"){
			 //window.location.reload(true);
			 window.location = 'main.php?id=49';
			} else {
			 setBox(jsobject.estr83);
			 setTimeout("unsetBox()", 4000);
	    }

		}
		
	}

	cmsajaxhttp.send(params);

}

function wishTransform(jsob){
  
  setBox(jsob.estr);
  setTimeout("unsetBox()", 4000);
  setTimeout("redirect('main.php?id=16')", 4000);

}

function setFilter(jsobject, flag, divOpen){
  
  var url = "gest/siterequests/setProdFilter.php";
  var params = "familia="+jsobject.familia+"&subfamilia="+jsobject.subfamilia+"&categoria="+jsobject.categoria+"&preco="+jsobject.preco+"&estilo="+jsobject.estilo+"&marca="+jsobject.marca+"&flag="+flag;

  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
	     
	     if(divOpen != 1)	     
	       window.location = "main.php?id=19";
	     else
	       window.location = "main.php?id=68";

		}
		
	}

	cmsajaxhttp.send(params);
	
}

function verParticipacao(part, estr){
  
  var val = document.frmProduct.T2.value;
  var val2 = val.replace(",",".");
  
  if(parseFloat(val2) > parseFloat(part)){
		 setBox(estr);
     setTimeout("unsetBox()", 4000);
     return(false);			
  
  } else {
            
    return(true);
  
  }
  

}

function setFilter2(jsobject, flag, id, lista){
  
  var url = "gest/siterequests/setProdFilter.php";
  var params = "familia="+jsobject.familia+"&subfamilia="+jsobject.subfamilia+"&preco="+jsobject.preco+"&estilo="+jsobject.estilo+"&marca="+jsobject.marca+"&flag="+flag;
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
      if (lista == 0)
        window.location = "main.php?id=29&prod="+id;
      else
	      window.location = "main.php?id=29&prod="+id+"&lista="+lista;

		}
		
	}

	cmsajaxhttp.send(params);
	
}

function check(sid){

  var state = document.getElementById(sid).checked;
  
  if(state == true){
    document.getElementById('divConfirm').style.display = 'block';
  } else {
    document.getElementById('divConfirm').style.display = 'none';    
  }  

}

function setBox(msg){
  
    $('msg').innerHTML = "<p class='red_bold'>" + msg + "</p>";
    $('msgBox').style.display = "block";
  
}

function unsetBox(){

    $('msg').innerHTML = "";
    $('msgBox').style.display = "none";

}

function redirect(redir){
  
  window.location = redir;
  
}

function popUp(script, name, w, h){

  var width = screen.availWidth;
  var height = screen.availHeight;
  
  var left = (width - w) / 2;
  var top = (height - h) / 2;    
  
  window.open(script, name, 'width='+w+',height='+h+',left='+left+',top='+top+',toolbar=0,menubar=0,scrollbars=0,status=1,resizable=0,location=0');
  
}

function cleanHTML(ele){
  document.getElementById(ele).innerHTML = "";
}

function reload(){

  window.location.reload();

}

function ch(){

  var state = $('chk').checked;
  
  if(state == true){
    $('chk').checked = false;
  } else {
    $('chk').checked = true;    
  }
}

function publicar(jsarray){

  var formName = document.frmPublicar;
  
  var state = $('chk').checked;
  
  if(state == true){
    var chk1 = 1;
  } else {
    var chk1 = 0;    
  }  
  
  var url = "gest/siterequests/postPublicar.php";
  var params = "CHK="+chk1;
  
  var cmsajaxhttp = getXmlHttpRequest();
  
  cmsajaxhttp.open("POST", url, true);
  cmsajaxhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  cmsajaxhttp.setRequestHeader("Content-length", params.length);
  cmsajaxhttp.setRequestHeader("Connection", "close");
  
  cmsajaxhttp.onreadystatechange = function(){
	
		if (cmsajaxhttp.readyState==4){
    
      var resultado = cmsajaxhttp.responseText;
      
			
      setBox(jsarray);
	    setTimeout("unsetBox()", 4000);
      setTimeout("reload()", 4000);

		}
		
	}

	cmsajaxhttp.send(params);
  

}
