function checa(obj, focou, padrao){
  if (focou){
    if(obj.value==padrao)
      obj.value='';
     else
       obj.select();
  } else {
    if (obj.value=='')
    obj.value=padrao;
  }
}

function checkSearch(){
  var erro = '';
  var focou = false;
  var objFocus = null;
  var form = document.getElementById('formBusca');

  if(form.arg.value.length == 0){
    erro += "  - Preencha o nome do produto a ser pesquisado\n";
    if(!focou){
      focou = true;
      objFocus = form.arg;
    }
  }

  if(erro!=''){
    alert("Corrija o(s) seguinte(s) erro(s):\n" + erro);
    objFocus.focus();
    return void(0);
  } else {
    form.submit();
    return void(0);
  }
}

function showHideMenu(id, linkObj){
  var obj = document.getElementById(id);
  if(obj == null || obj == "undefined")
    return void(0);
  if(obj.style.display == 'none'){
    obj.style.display = document.getElementById('rowModelo').style.display;
    linkObj.style.color = '#666666';
  } else {
    obj.style.display = 'none';
    linkObj.style.color = '#000000';
  }
}

function chColor(obj, newColor){
  obj.bgColor = newColor;
}

function verificaLogin(){
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
  var erro = '';
	var focou = false;
	var objFocus = null;
  var form = document.getElementById('mForm');

  if(form == null || form == 'undefined')
    return false;


	if (invalid.test(form.nome.value) == false) {
    erro += "  - Endereço de E-mail inválido\n";
		form.nome.className = 'campoLoginErr';
		if(!focou){
			focou = true;
			objFocus = form.nome;
		}
	} else 
  	form.nome.className='campoLogin';

  if(form.pass.value.length == 0){
    erro += "  - Digite a senha\n";
    form.pass.className = 'campoLoginErr';
    if(!focou){
      focou = true;
      objFocus = form.pass;
    }
  } else
    form.pass.className = 'campoLogin';

	if(erro!=''){
	  alert("Corrija o(s) seguinte(s) erro(s):\n" + erro);
    objFocus.focus();
	} else {
	  //form.reset();
	  form.submit();
	}
}

function abreEnquete(id, opcao){
 var op = '';
 if(opcao!= null && opcao!='undefined')
  op = "&oid=" + opcao;

 window.open("showEnquetes.php?id=" + id + op,"enquetes","width=80,height=300,top=0,left=0");
 void(0);
}



function getHTTPObjectEnquete() {
  httpEnquete = null;
  if (window.XMLHttpRequest)
    xmlhttp = new XMLHttpRequest();
  else if (window.ActiveXObject)
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  return xmlhttp;
}

function handlerEnquete(){
  if(httpEnquete.readyState == 4){
    if(httpEnquete.status == 200){
      document.getElementById('enquete').innerHTML = httpEnquete.responseText;
    } else
      alert("Houve o seguinte problema ao obter os dados do servidor:\n" + httpEnquete.statusText);
  }
}

function carregaEnquete(){
  document.getElementById('enquete').innerHTML = '<br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="20" height="20"><param name="movie" value="swfs/setas.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="swfs/setas.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="20" height="20"></embed></object><b>Aguarde, carregando enquete</b>';
  httpEnquete = getHTTPObjectEnquete();
  httpEnquete.onreadystatechange = handlerEnquete;
  httpEnquete.open("GET", "getEnquete.php", true);
  httpEnquete.send(null);
}

function verificaFormEnquete(form){
  var erro = '';
  var i;
  var selecionado = -1;

  for(i=0; i<form.elements.length; i++)
    if(form.elements[i].type == "radio" && form.elements[i].checked){
      selecionado = parseInt(form.elements[i].value);
      break;
    }

  if(selecionado != -1)
    abreEnquete(form.enquete_id.value, selecionado);
  else
    alert("Para votar, escolha uma opção.");

  return false;
}

function LTrim(value) {  
  var re = /\s*((\S+\s*)*)/;
  return value.replace(re, "$1");
}

function RTrim(value) {
  var re = /((\s*\S+)*)\s*/;
  return value.replace(re, "$1");
}

function trim(value) {
  return LTrim(RTrim(value));
}
