﻿
// Opt-In Newsletters 
var objXMLHttp

function subscribe(str) {
  
  if (str == "" || str == "Digite seu e-mail") {
	document.getElementById('nlmsg').innerHTML = 'Informe um endereço de e-mail';
  	return false;
  } 
  
  var regEx = /^[\w\.\+-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$/;
  if (!regEx.test(str)) {
    document.getElementById('nlmsg').innerHTML = 'O e-mail informado não parece ser válido';
    //alert('O e-mail informado não parece ser válido');
    return false;
  }

  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Navegador não compatível com metodologia Ajax, por favor, atualize seu navegador!');
    return;
  }
  
  var url='http://www.expogarden.com.br/bsmailing/form.php?form=1&email='+ str +'&format=h&sid=' + Math.random(); // prevent caching
  objXMLHttp.onreadystatechange = stateChanged;
  objXMLHttp.open('GET',url,true); // GET method
  objXMLHttp.send(null); // always use null for GET method
}
  
function createXmlHttpObject() {
  var req = null;
  try {
    req = new XMLHttpRequest(); //ie7, ff, safari
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP"); //later ie
    }
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP") // earlier ie
      }
      catch (e) {
        // could not create XMLHttpRequest object
        return false;
      }
    }
  }
  return req;
}

function stateChanged()
{
  if (objXMLHttp.readyState == 0)  {
    document.getElementById("nlmsg").innerHTML = "Processando..."; //uninitialized
  }
  else if(objXMLHttp.readyState == 1)  {
    document.getElementById("nlmsg").innerHTML = "Processando..."; //loading
  }
  else if(objXMLHttp.readyState == 2)  {
    document.getElementById("nlmsg").innerHTML = "Processando..."; //loaded
  }
  else if(objXMLHttp.readyState == 3)  {
    document.getElementById("nlmsg").innerHTML = "Processando..."; //interactive
  }
  else if (objXMLHttp.readyState == 4 || objXMLHttp.readyState == "Completo") {
    document.getElementById("nlmsg").innerHTML=objXMLHttp.responseText // completed
  }
} 
// > Opt-In Newsletters 

// JANELAS POPUP'S
function janela(url,width,height) {
var width = width
var height = height
var url = url

  var str="height="+height+",innerHeight="+height;
  str+=",width="+width+",innerWidth="+width;
  if (window.screen) {
    var ah=screen.availHeight-30;
    var aw=screen.availWidth-10;

    var xc=(aw-width)/2;
    var yc=(ah-height)/2;

    str+=",left="+xc+",screenX="+xc;
    str+=",top="+yc+",screenY="+yc;
  }
  str+=",scrollbars=no, resizable=yes";
	
	newWindow = window.open("about:blank","Visualizar",str);
	newWindow.document.open();
	newWindow.document.write('<html><title>Fiaflora ExpoGarden - Feira Internacional de Paisagismo, Jardinagem Lazer e Floricultura</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor="#FFFFFF">');  
	newWindow.document.write('<img src="'+url+'">'); 
	newWindow.document.write('</body></html>');
	newWindow.document.close();
	newWindow.focus();
}

function pdf(url,width,height) {
var width = width
var height = height
var url = url

  var str="height="+height+",innerHeight="+height;
  str+=",width="+width+",innerWidth="+width;
  if (window.screen) {
    var ah=screen.availHeight-30;
    var aw=screen.availWidth-10;

    var xc=(aw-width)/2;
    var yc=(ah-height)/2;

    str+=",left="+xc+",screenX="+xc;
    str+=",top="+yc+",screenY="+yc;
  }
  str+=",scrollbars=no, resizable=yes";
	
	newWindow = window.open(url,"Visualizar",str);
	newWindow.focus();
}
// > JANELAS POPUP'S