//********************************************************************
//				FUNÇÕES PARA TRATAMENTO DE JAVASCRIPT			
//********************************************************************

function strip_tags($text){
 return $text.replace(/<\/?[^>]+>/gi, '');
}

function array_search(busca,oarray){
     //by Micox - elmicox.blogspot.com - www.ievolutionweb.com
    //ve se determinado valor existe no array e retorna sua chave
    for(var i in oarray){
        if(oarray[i]==busca){return i;}    
    }
    return false;
}

function htmlEntities(texto){
       //by Micox - elmicox.blogspot.com - www.ievolutionweb.com
    var i,carac,letra,novo='';
    for(i=0;i<texto.length;i++){
        carac = texto[i].charCodeAt(0);
        if( (carac > 47 && carac < 58) || (carac > 62 && carac < 127) ){
            //se for numero ou letra normal
            novo += texto[i];
        }else{
            novo += "&#" + texto[i].charCodeAt(0) + ";";
        }
    }
    return novo;
}
function nl2br( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
 
    return str.replace(/([^>])\n/g, '$1<br />\n');
}
function validarData(data) {
	if (data=='') return false;
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	if (!(data.match(expReg))) {
		return false;
	}
	var array_data = data.split('/');
	var dia = array_data[0];
	var mes = array_data[1];
	var ano = array_data[2];
	
	if (dia>31 || dia<1) {
		return false;
	}
	if (mes>12 || mes<1) {
		return false;
	}
	if (ano>2100 || ano<1900) {
		return false;
	}
	if (mes==4 || mes==6 || mes==9 || mes==11) {
		if (dia==31) return false;
	}
	if (mes==2) {
		if (dia>29) return false;
		if (dia==29 && !(ano%4==0)) return false;
	}
	return true;
}
function isNumeric(str)
{
if (str=='') return false;
var reDigits = /^\d+$/;
 if (reDigits.test(str)) {
 	return true;
 } else if (str != null && str != "") {
 	return false;
 }
}
function geraCaixa(titulo, msg, botao_ok, is_form, alinhamento, largura) {
if (typeof alinhamento == 'undefined') {
	alinhamento = 'left';
}
if (typeof largura == 'undefined') {
	largura = '480';
}
	
	var msg_ret = '<div id="float-box" style="width:'+largura+'px;_width:'+largura+'px">';
	msg_ret += '	<div class="title">';
	msg_ret += '		<div class="left">';
	msg_ret += '			<div class="right">';
	msg_ret += '				<span><a href="javascript:fecha_janela(\'float-box\');"><img src="/imagens/v2/box/bt-close.png" alt="Fechar" /></a>'+titulo+'</span>';
	msg_ret += '			</div>';
	msg_ret += '		</div>';
	msg_ret += '	</div>';
	msg_ret += '	<div class="description">';
	msg_ret += '		<div class="left">';
	msg_ret += '			<div class="right">';
	msg_ret += '				<span>';
	if (is_form) {
	var alinha_comp = '';
		if (alinhamento) {
			alinha_comp = 'style="text-align:'+alinhamento+'"';
		}
		msg_ret += '					<form onsubmit="return false" '+alinha_comp+' >'+msg+'</form>';
	} else {
		msg_ret += '					<p align="'+alinhamento+'">'+msg+'</p>';
	}
	if (botao_ok) {
		msg_ret += '					<div class="buttons"><input name="" value="OK" type="button" onclick="javascript:fecha_janela(\'float-box\');" /></div><div style="clear: both;"></div>';
	}
	msg_ret += '				</span>';
	msg_ret += '<div style="clear: both;"></div>';
	msg_ret += '			</div>';
	msg_ret += '		</div>';
	msg_ret += '	</div>';
	msg_ret += '</div>';
		return msg_ret;
}
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}