function verificacaptcha(form,str) {

var formulario = document.getElementById(form)
var txt=formulario.captcha;
var texto = txt.value;
var error;

  if(txt.value!=str){
      alert("The characters you have submited are invalid.Please try again.");
      error=1;
  }

  if(error>0){
    return false;
  }else {
    return document.getElementById(form).submit();
   
  }
  
  
}

function getXmlHttpRequest() {
  		if (window.XMLHttpRequest) {
  			return new XMLHttpRequest();
  		} else if (window.ActiveXObject) {
  			return new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}

function onoff(id) {
var el = document.getElementById(id);
el.style.display = (el.style.display=="") ? "block" : "";
}



function preloadIMG(){
if (document.images)
{
  pic1= new Image(156,185); 
  pic1.src="../sysimages/fundo_produtos.jpg";
  
  pic2= new Image(156,185); 
  pic2.src="../sysimages/fundo_produtos_over.jpg";
  
  pic3= new Image(156,185); 
  pic3.src="../sysimages/checkout_1_1.jpg";
  
  pic4= new Image(156,185); 
  pic4.src="../sysimages/checkout_2_1.jpg";
  
  pic5= new Image(156,185); 
  pic5.src="../sysimages/checkout_3_1.jpg";
  
  } 
}

window.onload= new function(){preloadIMG()};

function over_prod(id) {
document.getElementById("txt_lg1"+id).className="txt_produto_over";
document.getElementById("txt_lg2"+id).className="txt_produto_over";
document.getElementById("div_prod"+id).className="links_produtos_hover";
document.getElementById("div_prod"+id).style.backgroundImage="url("+pic2.src+")";
}
function out_prod(id) {
document.getElementById("txt_lg1"+id).className="txt_produto_out";
document.getElementById("txt_lg2"+id).className="txt_produto_out";
document.getElementById("div_prod"+id).className="links_produtos";
document.getElementById("div_prod"+id).style.backgroundImage="url("+pic1.src+")";
}

function validateForm(frmObj, jsonstr){
  
 //alert(frmObj.name);
  
  
  
  var errorcont = 0;
  
  var email = frmObj.email;
  
  if(email)
    var valem = email.value;
  
  
  
  if(email){
  
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
    if (!filter.test(valem)){
      errorcont += 1;
      var strerror = unescape(jsonstr[8]);
      var elementfocus = email;
  }
    
  }
  
  
  if(frmObj.pass1 && frmObj.pass2){
    
    if(frmObj.pass2.value != frmObj.pass1.value){
      errorcont += 1;
      var strerror = unescape(jsonstr[131]);
      var elementfocus = frmObj.pass2;
    }
    
  }
  
  
  var elem = new Array();
  
 elem = frmObj.elements;
 
  for(i = 0; i < elem.length; i++){
    
    var index = elem[i].selectedIndex;
    var nome = elem[i].name;
    
    if((elem[i].value == '') || (elem[i][index]=='0') || (elem[i][index]=='')  ){
    
     
    
      errorcont += 1;
      var strerror = unescape(jsonstr[130]);
      var elementfocus = elem[i];
       
      
      
    }
  }

  if(errorcont == 0){
    return true;
   
  } else {
  
alert(strerror);
 elementfocus.focus();
    return false;
  }

} 

function verifica_form(frmObj) {

 var errorcont = 0;
  
  var email = frmObj.email;
  
  if(email)
    var valem = email.value;
  
  
  
  if(email){
  
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
    if (!filter.test(valem)){
      errorcont += 1;
      //var strerror = unescape(jsonstr[8]);
      var elementfocus = email;
  }
    
  }


var elem = new Array();
  
 elem = frmObj.elements;
 
  for(i = 0; i < elem.length; i++){
    
    var index = elem[i].selectedIndex;
    var nome = elem[i].name;
    
    if((elem[i].value == '') || (elem[i][index]=='0') || (elem[i][index]=='')  ){
    
     
    
      errorcont += 1;
      //var strerror = unescape(jsonstr[130]);
      var elementfocus = elem[i];
       
      
      
    }
  }
  
  if(errorcont == 0){
    frmObj.submit();
  // alert("ok");
  } else {
  
alert("Please fill the form");
 elementfocus.focus();
    //return false;
  }
  

}

function carrinho(prodID,Qt,Action,pagID){
if (xmlhttp)
{
// tenta estabelecer ligação
try
{
///------------------inicio-----------------------


var serverPage="carrinho_actions.php";
//var obj = document.getElementById(objID);
var pagID=pagID;
var prod_id = prodID;
var qt = Qt;
var action = Action;


var params = "action="+action+"&prod_id="+prod_id+"&qt="+qt;


xmlhttp.open("POST", serverPage,false);

//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 ) {
//showHideIndicator(true);

}else if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {



  if( (typeof(pagID)!="undefined") || (pagID!=null) ){
  //obj.innerHTML =	xmlhttp.responseText;
  location="index.php?id="+pagID;
  }
  
  //chama função que vai actualizar a quantidade e o preço no topo da página
  mostra_qt();
}
}


xmlhttp.send(params);
}
//--------------------fim do bloco try-----------------------
  

// mostra mensagem em caso de erro
catch (e)
{
alert("Não foi adicionar ao carrinho:\n" + e.toString());
}
}


}

//funcao compra/buy now

function buyNow(prodID){

var qtd=form_add_prod.qt.value;
//carrinho(prodID,qtd,"add","134");
carrinho(prodID,qtd,"add");
}


//função que actualiza quantidades

function updateQT(id,pagID){


var quantidade=document.getElementById("qt_prod").value;
carrinho(id,quantidade,'update',pagID);

}


//mostra e actualiza quantidades e preço no topo da página
function mostra_qt() {

var serverPage="actualiza_info.php";
var obj = document.getElementById("info_carrinho");
xmlhttp.open("GET", serverPage,true);
xmlhttp.onreadystatechange = function() {
	if(xmlhttp.readyState == 1 ) {

}else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {


if(xmlhttp.responseText){
  alert("Your item was added to the shopping cart");
  obj.innerHTML = xmlhttp.responseText;
  new Effect.Pulsate(document.getElementById("num_items"),{duration: 10.0,pulses:5});
  new Effect.Pulsate(document.getElementById("info_total_topo"),{duration: 10.0,pulses:5});
  
}

}
}
xmlhttp.send(null);

}
function actualiza_info_qt() {

var serverPage="actualiza_info.php";
var obj = document.getElementById("info_carrinho");
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function() {
	if(xmlhttp.readyState == 1 ) {

}else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {


if(xmlhttp.responseText){

obj.innerHTML = xmlhttp.responseText;
}

}
}
xmlhttp.send(null);

}


function newAddr(objID){
var obj=document.getElementById(objID);

obj.style.display="block";
document.getElementById("updtAddress").style.display="none";
document.getElementById("updtAddress2").style.display="none";
if(objID=="new_adress"){
document.getElementById("new_adress2").style.display="none";
}else if(objID=="new_adress2"){
document.getElementById("new_adress").style.display="none";
}


}

function updtAddr(objID){
    
    if (xmlhttp)
    {
    // tenta estabelecer ligação
    try
    {
    ///------------------inicio-----------------------
    
     
    var serverPage="form_upd_address.php";
    var obj = document.getElementById(objID);
    var adrssID = document.getElementById("sel_ship_addr").value;
    var params = "addrssID="+adrssID;
    
   
    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) {
              
              obj.style.display="block";
              document.getElementById("new_adress").style.display="none";
              document.getElementById("new_adress2").style.display="none";
              
              if(objID=="updtAddress"){
                  document.getElementById("updtAddress2").style.display="none";
              }else if(objID=="updtAddress2"){
                  document.getElementById("updtAddress").style.display="none";
              }
              
              if(xmlhttp.responseText){
                  obj.innerHTML =	xmlhttp.responseText;
              }
              
              
          }
    }
    
    
    xmlhttp.send(params);
    }
    //--------------------fim do bloco try-----------------------
      
    
      // mostra mensagem em caso de erro
      catch (e)
      {
      //alert(e.toString());
      }
    }
}

function show_payment(objID) {


var obj=document.getElementById(objID+"_info");

if(objID=="visa"){
document.getElementById("paypal_info").className="payment_info_hide";
document.getElementById("wire_info").className="payment_info_hide";
sel_payment.sel_metPagamento[1].checked="true"
}else if(objID=="paypal") {
document.getElementById("visa_info").className="payment_info_hide";
document.getElementById("wire_info").className="payment_info_hide";
sel_payment.sel_metPagamento[0].checked="true"
}else if(objID=="wire") {
document.getElementById("paypal_info").className="payment_info_hide";
document.getElementById("visa_info").className="payment_info_hide";
sel_payment.sel_metPagamento[2].checked="true"
}
		
		
		obj.className="payment_info_display";	
}


var objele;
function verifyRegFields(obj){
  
 
  
  var cont = 0;
  
  var cont2 = 0;
  
  var cont3 = 0;
  
  var cont4 = 0;
  
  objele = obj.elements;
  
 
  
  //alert(objele.length);
  
  
  for(i = 0; i < objele.length; i++){
    
    var xs = objele[i].name.substring(0,1);
    var index = objele[i].selectedIndex;
    
    
    if((objele[i].value == '')   && xs == 'R' ){
    cont++;
    
     //alert(objele[i].name);
     objele[i].style.border="1px solid #FF0000";
    
     
    
     
    

   
    if(document.getElementById('email2')!=undefined){
      
      objele[i].style.border="1px solid #FF0000";
      //objele[i].style.color="#F7B820";
      
    
    }
    if(document.getElementById('pass2')!=undefined){
      
      objele[i].style.border="1px solid #FF0000";
      //objele[i].style.color="#F7B820";
    
    }
    
    }else if(xs == 'R' && (objele[i].value != '')){
    
    //alert(objele[i].name);
    if(document.getElementById('email2')!=undefined){
    objele[i].style.border="1px solid #FF0000";
    //objele[i].style.color="#F7B820";
    //document.getElementById('email2').style.background="#FFFFFF";
    }
    if(document.getElementById('pass2')!=undefined){
    objele[i].style.border="1px solid #FF0000";
    //objele[i].style.color="#F7B820";
    //document.getElementById('pass1').style.background="#FFFFFF";
    
    }
    
    
     objele[i].style.border="1px solid #CBCBCB";
    
    
    
    }
      
   if(document.getElementById('email2')!=undefined){
    if(objele[i].name == 'R[email][2]' && document.getElementById('email2').value != document.getElementById('email1').value)
      cont2++;
   }
   if(document.getElementById('pass2')!=undefined){
    if(objele[i].name == 'R[password][2]' && document.getElementById('pass2').value != document.getElementById('pass1').value)
      cont3++;
   }
  }
  
  if(document.getElementById('email1')){
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email1').value))){
        //alert("Campo de e-mail incorrecto!")
        document.getElementById('email1').focus();
        alert(unescape(jstr2[8]));
        
        document.getElementById('email1').style.border="1px solid #FF0000";
        //document.getElementById('email1').style.color="#F7B820";
        return false;
    }else {
     //document.getElementById('email1').style.color="#999999";
     document.getElementById('email1').style.border="1px solid #CBCBCB";
     
    }
  }
  if(document.getElementById('email2')){
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email2').value))){
        //alert("Campo de confirmação de e-mail incorrecto!")
        document.getElementById('email2').focus();
        //document.getElementById('email2').value=unescape(jstr[85]);
       
        document.getElementById('email2').style.border="1px solid #CBCBCB";
        //document.getElementById('email2').style.color="#F7B820";
        return false;
    }else {
    //document.getElementById('email2').style.background="#FFFFFF";
    //document.getElementById('email2').style.color="#999999";
     document.getElementById('email2').style.border="1px solid #CBCBCB";
    }
  }
  
  
  
  
  
  if(cont2 > 0){
    alert(unescape(jstr2[176]));
      
    return false;
  }
  if(cont3 > 0){
    alert(unescape(jstr2[144]));
      
    return false;
  }
 
  
  if(cont > 0){
    alert(unescape(jstr2[177]));
    return false;
  } else {
    return true;
  }
}
