var vEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
var vCampos = /^(.){1,}/;

//Função para abrir uma janela popup
function popupx(url,target,parametros, largura, altura, center) {

	if (parametros != '') {
		parametros += ',';
	}
	if (center == 1) {
		var vLeft = (screen.width-largura)/2;
		var vTop = (screen.height-altura)/2;

		parametros += 'left='+vLeft+',top='+vTop;
	}
	if (parametros != '') {
		parametros += ',';
	}
	parametros += 'width='+largura+',height='+altura;
	window.open(url, target, parametros)
}


/*
// Validar os campos do formulário
// Tipos: (1) E-mail ; (2) Numérico
// v|CAMPO|TIPO{1, 2}
// 
//  by Élison Gomes (2005)
// < elison@fievel.com.br >
*/
function checkForm(form) {
	var campo;
	var campo_valor;
	var campo_nome;
	var msg = '';
	var erro = 0;
	var icampo = -1;
	var pEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

	for (var i = 0; i < form.length; i++) {
		try {
			campo = form[i].id.split('|');
			campo_valor = form[i].value;
			campo_nome = campo[1].toUpperCase();

			if (campo[0] == "v") {
				/* CAMPO VAZIO */
				if (campo_valor.length < 1) {
					erro++;
					msg += '- O campo ' + campo_nome + ' deve ser preenchido.\n';
					if (icampo == -1) {
						icampo = i;
					}
				}
				/* VALIDAÇÃO ESPECÍFICA */
				else if (campo.length > 2) {
					/* E-MAIL */
					if ( (campo[2] == 1) && (!pEmail.test(campo_valor)) ) {
						erro++;
						msg += '- O campo ' + campo_nome + ' deve ser preenchido com um e-mail válido.\n';
						if (icampo == -1) {
							icampo = i;
						}
					}
					/* NUMÉRICO */
					else if ( (campo[2] == 2) && (isNaN(campo_valor)) ) {
						erro++;
						msg += '- O campo ' + campo_nome + ' deve conter somente números.\n';
						if (icampo == -1) {
							icampo = i;
						}
					}
				}
			}
		} catch(e) {}
	}
	if (erro > 0)
	{
		alert('Atenção, foi detectado '+erro+' erro(s) no preenchimento do formulário:\n\n'+msg);
		form[icampo].focus();
		return false;
	} else
	{
		return true;
	}
}

function sMsg(str)
{
  window.status = str;
}

function vEnquete(id) {
  var nm_opcoes = document.enquete.opcao.length;
  var resposta = nm_opcoes;
  var respostas = "";
  for(i=0;i<nm_opcoes;i++) {
	if(document.enquete.opcao[i].checked) {
		resposta = i;
		respostas=respostas + "voto=" + document.enquete.opcao[i].value;
	}
  }
  if(resposta==nm_opcoes) {
	alert("Selecione uma opção antes de votar.");
  }
  else {
	location.href = 'enquete.php?op=votar&amp;id='+id+'&amp;' + respostas;
  }
}

function vCartao()
{

  if (!checkForm(document.cartao))
  {
    return false;
  } else
  {
      popupx('about:blank','cartao','status=no,scrollbars=yes','440','500','1');
      return true;
  }
}

function ShowHideLayer(layerNome)
{

  var elemLayerID = document.getElementById(layerNome);

  if (elemLayerID.style.display == 'none')
  {
    elemLayerID.style.display = '';
  }
  else {
    elemLayerID.style.display = 'none';
  }
}

//Função para limitar o tamanho da textarea num formulário
function textMax(obj, objcount, max)
{
  str = obj.value;
  if( str.length > max )
  {
    obj.value = str.substring( 0, max );
  } else
  {
    objcount.innerText = max - str.length;
  }
}

function ir(url) {
	location.href = url;
}

function abreChat()
{
	popupx('./chat','ativa_chat','menubar=no, scrollbars=no, resizable=no','350','260','1');
}

///////////funções do pedido//////////eziley Barbosa///////////////////////////////


function FormataCampo(Campo,teclapres,mascara){ 
    
    strtext = Campo.value 
    tamtext = strtext.length 
    tammask = mascara.length 
    arrmask = new Array(tammask)     
  
    for (var i = 0 ; i < tammask; i++){ 
        arrmask[i] = mascara.slice(i,i+1) 
    } 
   
    if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){ 
        if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){ 
            Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)         
        } 
        else{ 
            Detona_Event(Campo,strtext) 
        } 
    } 
    else{
        if ((arrmask[tamtext] == "A"))    { 
            charupper = event.valueOf() 
            Detona_Event(Campo,strtext) 
            masktext = strtext + charupper 
            Campo.value = masktext 
        } 
    } 
} 
function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){ 
    if (((arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){ 
        separador = arrpos 
        masktext = strtext + separador 
        Campo.value = masktext 
    } 
} 
function Detona_Event(Campo,strtext){ 
    event.returnValue = false 
    if (strtext != "") { 
        Campo.value = strtext 
    } 
} 

function Tecla(e)
{
	if (document.all) 
		var tecla = event.keyCode;
	else if(document.layers) 
		var tecla = e.which;
		if (tecla > 47 && tecla < 58)
			return true;
		else
			{
				if (tecla != 8) 
					event.keyCode = 0;
					
				else
					return true;
			}

}

function embeds(url,w,h){
document.write('<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="'+w+'" height="'+h+'">');
document.write('<param name="movie" value="'+url+'">');
document.write('<param name="quality" value="high">');
document.write('<param name="wmode" value="transparent">');
document.write('<param name="menu" value="false">');
document.write('<embed src="'+url+'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>');
document.write('</object>');
}