function valida_esqueci(){
	if(document.getElementById('email_esqueci').value==''){
		document.getElementById('erro_esqueci').style.display='inline';
		document.getElementById('email_esqueci').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('email_esqueci').style.display='none';
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email_esqueci').value))){
		document.getElementById('erro_esqueci_confere').style.display='inline';
		document.getElementById('erro_esqueci').style.display='none';
		document.getElementById('email_esqueci').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_esqueci_confere').style.display='none';	
	}	
}




function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); }
      else { // qualquer caracter...
        return true;
      }
    }
    else {
      return true;
    }
  }





function valida_juridica(){
	var vai = true;
	
	if(document.getElementById('razao_social').value==''){
		
		document.getElementById('erro20').style.display='inline';
		document.getElementById('razao_social').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro20').style.display='none';
	}
	
	
	if(document.getElementById('nome_fantasia').value==''){
		document.getElementById('erro21').style.display='inline';
		document.getElementById('nome_fantasia').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro21').style.display='none';
	}
	
	if(document.getElementById('cnpj').value==''){
		document.getElementById('erro22').style.display='inline';
		document.getElementById('cnpj').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro22').style.display='none';
	}
	
	if(document.getElementById('endereco_jur').value==''){
		document.getElementById('erro23').style.display='inline';
		document.getElementById('endereco_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro23').style.display='none';
	}
	
	if(document.getElementById('bairro_jur').value==''){
		document.getElementById('erro24').style.display='inline';
		document.getElementById('bairro_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro24').style.display='none';
	}
	
	if(document.getElementById('cidade_jur').value==''){
		document.getElementById('erro25').style.display='inline';
		document.getElementById('cidade_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro25').style.display='none';
	}
	
	if(document.getElementById('estado_jur').value==''){
		document.getElementById('erro26').style.display='inline';
		document.getElementById('estado_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro26').style.display='none';
	}
	
	if(document.getElementById('pais_jur').value==''){
		document.getElementById('erropaisjur').style.display='inline';
		document.getElementById('pais_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erropaisjur').style.display='none';
	}
	
	
	if(document.getElementById('cep_jur').value==''){
		document.getElementById('erro27').style.display='inline';
		document.getElementById('cep_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro27').style.display='none';
	}
	
	if(document.getElementById('telefone_jur').value==''){
		document.getElementById('erro28').style.display='inline';
		document.getElementById('telefone_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro28').style.display='none';
	}
	
	if(document.getElementById('email_jur').value==''){
		document.getElementById('erro29').style.display='inline';
		document.getElementById('email_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro29').style.display='none';
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email_jur').value))){
		document.getElementById('erro300').style.display='inline';
		document.getElementById('erro29').style.display='none';
		document.getElementById('email_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro300').style.display='none';	
	}
	
	if(document.getElementById('confirma_jur').value==''){
		document.getElementById('erro30').style.display='inline';
		document.getElementById('confirma_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro30').style.display='none';
	}
	
	if(document.getElementById('confirma_jur').value != document.getElementById('email_jur').value){
		document.getElementById('erro_mail_jur').style.display='inline';
		document.getElementById('confirma_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_mail_jur').style.display='none';
	}
	
	if(document.getElementById('senha_jur').value==''){
		
		document.getElementById('erro_senha_jur').style.display='inline';
		document.getElementById('senha_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_senha_jur').style.display='none';
	}
	
	if(document.getElementById('senha_jur').value != document.getElementById('confirmar_senha_jur').value){
		document.getElementById('erro_senhas_dif_jur').style.display='inline';
		document.getElementById('confirmar_senha_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_senhas_dif_jur').style.display='none';
	}
	
	if(document.getElementById('nome_resp_jur').value==''){
		document.getElementById('erro31').style.display='inline';
		document.getElementById('nome_resp_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro31').style.display='none';
	}
	
	if(document.getElementById('nascimento_resp_jur').value==''){
		document.getElementById('erro32').style.display='inline';
		document.getElementById('nascimento_resp_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro32').style.display='none';
	}
	
	if(document.getElementById('cpf_resp_jur').value==''){
		document.getElementById('erro33').style.display='inline';
		document.getElementById('cpf_resp_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro33').style.display='none';
	}
	
	if(document.getElementById('rg_resp_jur').value==''){
		document.getElementById('erro34').style.display='inline';
		document.getElementById('rg_resp_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro34').style.display='none';
	}
	
	if(document.getElementById('nome_fin_jur').value==''){
		document.getElementById('erro35').style.display='inline';
		document.getElementById('nome_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro35').style.display='none';
	}
	
	if(document.getElementById('tel_fin_jur').value==''){
		document.getElementById('erro36').style.display='inline';
		document.getElementById('tel_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro36').style.display='none';
	}
	
	if(document.getElementById('email_fin_jur').value==''){
		document.getElementById('erro37').style.display='inline';
		document.getElementById('email_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro37').style.display='none';
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email_fin_jur').value))){
		document.getElementById('erro380').style.display='inline';
		document.getElementById('erro37').style.display='none';
		document.getElementById('email_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro380').style.display='none';	
	}
	
	if(document.getElementById('confirma_fin_jur').value==''){
		document.getElementById('erro38').style.display='inline';
		document.getElementById('confirma_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro38').style.display='none';
	}
	
	if(document.getElementById('confirma_fin_jur').value != document.getElementById('email_fin_jur').value){
		document.getElementById('erro39').style.display='inline';
		document.getElementById('confirma_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro39').style.display='none';
	}
	
	if(document.getElementById('endereco_fin_jur').value==''){
		document.getElementById('erro40').style.display='inline';
		document.getElementById('endereco_fin_jur').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro40').style.display='none';
	}
	
	if(document.getElementById('termo_comp_jur').checked==false){
		alert('Você deve concordar com as normas de utilização.');
		return false;
		vai = false;
	}	
	
	if(vai == true){
		document.getElementById('formulario_juridica').submit();	
	}
	
}






function valida_fisica(){
	var vai = true;
	
	if(document.getElementById('nome').value==''){
		document.getElementById('erro8').style.display='inline';
		document.getElementById('nome').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro8').style.display='none';
	}
	
	
	if(document.getElementById('nascimento').value==''){
		document.getElementById('erro9').style.display='inline';
		document.getElementById('nascimento').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro9').style.display='none';
	}
	
	if(document.getElementById('cpf').value==''){
		document.getElementById('erro10').style.display='inline';
		document.getElementById('cpf').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro10').style.display='none';
	}
	
	if(document.getElementById('rg').value==''){
		document.getElementById('erro11').style.display='inline';
		document.getElementById('rg').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro11').style.display='none';
	}
	
	if(document.getElementById('endereco').value==''){
		document.getElementById('erro12').style.display='inline';
		document.getElementById('endereco').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro12').style.display='none';
	}
	
	if(document.getElementById('bairro').value==''){
		document.getElementById('erro13').style.display='inline';
		document.getElementById('bairro').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro13').style.display='none';
	}
	
	if(document.getElementById('cidade').value==''){
		document.getElementById('erro14').style.display='inline';
		document.getElementById('cidade').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro14').style.display='none';
	}
	
	if(document.getElementById('estado').value==''){
		document.getElementById('erro15').style.display='inline';
		document.getElementById('estado').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro15').style.display='none';
	}
	
	if(document.getElementById('pais').value==''){
		document.getElementById('erropais').style.display='inline';
		document.getElementById('pais').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erropais').style.display='none';
	}
	
	if(document.getElementById('cep').value==''){
		document.getElementById('erro16').style.display='inline';
		document.getElementById('cep').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro16').style.display='none';
	}
	
	if(document.getElementById('telefone').value==''){
		document.getElementById('erro17').style.display='inline';
		document.getElementById('telefone').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro17').style.display='none';
	}
	
	
	if(document.getElementById('telefone').value.length < 13){
		document.getElementById('errotamanhotel').style.display='inline';
		document.getElementById('telefone').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('errotamanhotel').style.display='none';	
	}
	
	if(document.getElementById('email').value==''){
		document.getElementById('erro18').style.display='inline';
		document.getElementById('email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro18').style.display='none';
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))){
		document.getElementById('erro_email').style.display='inline';
		document.getElementById('erro18').style.display='none';
		document.getElementById('email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_email').style.display='none';	
	}
	
	if(document.getElementById('confirmar_email').value==''){
		document.getElementById('erro19').style.display='inline';
		document.getElementById('confirmar_email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro19').style.display='none';
	}
	
	if(document.getElementById('confirmar_email').value != document.getElementById('email').value){
		document.getElementById('erro200').style.display='inline';
		document.getElementById('confirmar_email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro200').style.display='none';
	}
	
	if(document.getElementById('senha').value==''){
		
		document.getElementById('erro_senha').style.display='inline';
		document.getElementById('senha').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_senha').style.display='none';
	}
	
	if(document.getElementById('senha').value != document.getElementById('confirmar_senha').value){
		document.getElementById('erro_senhas_dif').style.display='inline';
		document.getElementById('confirmar_senha').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro_senhas_dif').style.display='none';
	}
	
	if(document.getElementById('termo_comp_fisica').checked==false){
		alert('Você deve concordar com as normas de utilização.');
		return false;
		vai = false;
	}
	
	
	
	if(vai == true){
		document.getElementById('formulario_fisica').submit();	
	}
}


function valida_fale(){
	var vai = true;
	
	if(document.getElementById('nome').value==''){
		document.getElementById('erro1').style.display='inline';
		document.getElementById('nome').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro1').style.display='none';
	}
	
	if(document.getElementById('email').value==''){
		document.getElementById('erro2').style.display='inline';
		document.getElementById('email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro2').style.display='none';
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))){
		document.getElementById('email_invalido').style.display='inline';
		document.getElementById('erro2').style.display='none';
		document.getElementById('email').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('email_invalido').style.display='none';	
	}
	

	if(document.getElementById('fone').value==''){
		document.getElementById('erro3').style.display='inline';
		document.getElementById('fone').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro3').style.display='none';
	}
	
	if(document.getElementById('empresa').value==''){
		document.getElementById('erro4').style.display='inline';
		document.getElementById('empresa').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro4').style.display='none';
	}
	
	if(document.getElementById('assunto').value==''){
		document.getElementById('erro5').style.display='inline';
		document.getElementById('assunto').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro5').style.display='none';
	}
	
	if(document.getElementById('setor').value==''){
		document.getElementById('erro6').style.display='inline';
		document.getElementById('setor').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro6').style.display='none';
	}
	
	if(document.getElementById('mensagem').value==''){
		document.getElementById('erro7').style.display='inline';
		document.getElementById('mensagem').focus();
		return false;
		vai = false;
	}else{
		document.getElementById('erro7').style.display='none';
	}

	if(vai == true){
		document.getElementById('formulario_contato').submit();	
	}
}




//***************as tres primeiras funcoes (mascara,execmascara e soNumeros) servem para restringir certos campos a aceitar somente números, sendo que no input do campo mascarado deve-se adicionar o seguinte -> onkeypress="mascara(this,soNumeros)"
function mascara(o,f){																
    v_obj=o																			
    v_fun=f																																
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}
//**********END*********************************************************************


function mostrar_div(mostra,esconde,src,id,id2,src2){
	document.getElementById(mostra).style.display='inline';
	document.getElementById(esconde).style.display='none';
	document.getElementById(id).src=src;
	document.getElementById(id2).src=src2;
}

function mostrar_login(mostra,esconde){
	document.getElementById(mostra).style.display='inline';
	document.getElementById(esconde).style.display='none';
}

function $(id){
	return document.getElementById(id);
}

function emailValido( value ) {	
return(/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(value))
}

// Removes leading whitespaces
function LTrim( value ) {	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));	
}



function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}


//retorna a extensao do arquivo em maiuscula
	function getExt(file){
		return (file.substring(file.length-3,file.length)).toUpperCase();
	}
	
//========================================
	//Valida o formulario retornando true/false
	function validateArquivoMaling(){

		var form = document.form2;
		var focoElement = null;
		var array_erro = new Array();
		//Reinica as cores das bordas
		form.arquivo.style.borderColor      = '';
		//Verificação dos campos obrigatorios
		//Nome
		if(form.arquivo.value == ''){
			array_erro.push('Selecione um arquivo.');
			if(focoElement == null)
				focoElement = form.arquivo;
		}
        
		//Arquivo
		if(!form.separacao[0].checked && !form.separacao[1].checked){
			array_erro.push('Selecione o modo de separação dos emails no arquivo.');
		}

		//Arquivo
		if(form.arquivo.value != ''){
			var ext = getExt(form.arquivo.value);
			if(ext != 'CSV' && ext != 'TXT'){
				array_erro.push('Formato de arquivo inválido para inportação (Somente csv e txt)');
				form.arquivo.style.borderColor = 'red';
				if(focoElement == null)
					focoElement = form.arquivo;
			}			
		}		
			
																	
		var numErros = array_erro.length;
		if(numErros > 0){
			var str = 'Foram encontrados os seguintes erros:\n';
			for(i = 0; i < numErros; i++){
				str += '\n - ' + array_erro[i];
			}
			alert(str);
			focoElement.focus();
			return false;
		} else {

				form.action ='usuarios_newsletter_usuarios_cadastro_lote_arquivo.php';
			return true;
		}		
	} // Fim validate()
	
//========================================	

function excluirEmailMarketing(id){
	if(confirm('Excluir este Email Marketing ?'))
		document.location.href = 'emarketing_excluir.php?id=' + id;
}

function visualizarEmailMarketing(id){
	var width  = 618;
	var height = 600;
	var left   = screen.width / 2 - width / 2;
	var top    = screen.height / 2 - height / 2;
	window.open('emarketing_visualizar.php?id='+id,'','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=yes,status=yes,resizable=yes');
}

function excluirCampanhas(id){
	if(confirm('Excluir esta Campanha ?'))
		document.location.href = 'campanhas_excluir.php?id=' + id;
}


function getIndexByValue(selectObj,val){
	var n = -1;
	for(i=0; i<selectObj.options.length; i++)
		if (selectObj.options[i].value == val)
			n = i;
		
	return n;
}

function validaNoticia(){
		var form = document.form1;
		var focoElement = null;
		var array_erro = new Array();
		
		//Reinica as cores das bordas
		form.titulo.style.borderColor  = '';
		form.chamada.style.borderColor = '';
		form.texto.style.borderColor   = '';
		form.imagem1.style.borderColor = '';
		form.desc1.style.borderColor   = '';
		//Verificação dos campos obrigatorios
		//titulo
		if(form.titulo.value == ''){
			array_erro.push('Título não preenchido');
//			form.titulo.style.borderColor = 'red';
			if(focoElement == null)
				focoElement = form.titulo;
		}
		//Chamada
		if(form.chamada.value == ''){
			array_erro.push('Chamada não preenchido');
//			form.chamada.style.borderColor = 'red';
			if(focoElement == null)
				focoElement = form.chamada;
		}		
		//texto
		if(form.texto.value == ''){
			array_erro.push('Texto não preenchido');
//			form.texto.style.borderColor = 'red';
			if(focoElement == null)
				focoElement = form.texto;
		}			
		//imagem1
		if(form.imagem1.value != '' && form.desc1.value == ''){
			array_erro.push('Descrição 1 não preenchida');
//			form.desc1.style.borderColor = 'red';
			if(focoElement == null)
				focoElement = form.desc1;
		}
																	
		var numErros = array_erro.length;
		if(numErros > 0){
			var str = 'Foram encontrados os seguintes erros:\n';
			for(i = 0; i < numErros; i++){
				str += '\n - ' + array_erro[i];
			}
			alert(str);
			focoElement.focus();
			return false;
		} else {
			return true;
		}		
	} // Fim validate()

function filtraGrupos (doc){
	if (doc.form1.categoria.selectedIndex > 0){
		temp = '^'+doc.form1.categoria.options[doc.form1.categoria.selectedIndex].value+'FIM'; 
		myfilter.set(temp);
		showHide('grupoTR','show');
	}
	else{
		doc.form1.grupo.selectedIndex = 0;
		showHide('grupoTR','hide');
	}	
}
function showHide(id, param){
	var elemento = document.getElementById(id);
	if(param == 'show'){
		elemento.style.display = 'inline';
	} else {
		elemento.style.display = 'none';
	}
	
}


function SelecionaGrupo(form, submitForm){
if (form.grupo.options[form.grupo.selectedIndex].value != ''){
	var temp = form.grupo.options[form.grupo.selectedIndex].value.split("FIM");
//	if(confirm('Selecionar o grupo ' + form.grupo.options[form.grupo.selectedIndex].text + '?')){
	form.idgrupo.value = temp[1];
	form.nomegrupo.value = form.categoria.options[form.categoria.selectedIndex].text + ' -> '+form.grupo.options[form.grupo.selectedIndex].text;
	if (submitForm)
			form.submit();					
//	}
}
else
	alert ('Selecione o Grupo.');
}



//para ajax
function setDeleta(autent) {
   if (autent == 'sim'){
	   alert('Foto excluida!!');
   }else{
	   alert('A foto não pode ser excluida!!');
   }
}

function getDeleta(foto) {  //função que recebe os valores
		if(confirm('Excluir esta imagem? ')){
			x_deletaFoto(foto, setDeleta);
			document.getElementById('desc1').value = "";
		}
}
//----------
function abreImagem(file,w,h){
	var width  = parseInt(w);
	var height = parseInt(h);
	var left   = screen.Width / 2 - width / 2;
	var top    = screen.Height / 2 - height / 2;
	window.open('zoom.php?file='+file+'&width='+w+'&height='+h,'','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=no,status=yes')
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function excluirGrupoUsuario(id,nome){
	if((id == 0)){
		alert('Não é possível excluir o grupo ' + nome);
	} else {
		if(confirm('Excluir o grupo: ' + nome + '? Você perdera todos os email cadastrados neste grupo.'))
			document.location.href = 'usuarios_newsletter_grupos_excluir.php?id=' + id;	
	}
}

function copyStringTo(item,str){
	var element = document.getElementById(item);
	element.value += str;
	element.focus();
}

function excluirGrupoRepresentantes(id,nome){
	if((id == 0)){
		alert('Não é possível excluir o grupo ' + nome);
	} else {
		if(confirm('Excluir o grupo: ' + nome + '?'))
			document.location.href = 'representantes_grupos_excluir.php?id=' + id;	
	}
}

function excluirAlbum(id,nome){
	if(confirm('Excluir o álbum: ' + nome + '?\n\nAtenção: Todas as fotos também serão excluídas.'))
		document.location.href = 'album_excluir.php?id=' + id;
}

function excluirNewsletter(id){
	if(confirm('Excluir a newsletter?'))
		document.location.href = 'newsletter_excluir.php?id=' + id;
}

function visualizarNewsletter(id){
	var width  = 700;
	var height = 500;
	var left   = screen.Width / 2 - width / 2;
	var top    = screen.Height / 2 - height / 2;
	window.open('newsletter_visualizar.php?id='+id,'','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=yes,status=yes');
}

function selectCheckBox(theBoxes,value){
	var qtd = theBoxes.length;	
	if(qtd){
		for(i = 0 ; i < qtd; i++){
			theBoxes[i].checked = value;
		}	
	} else {
		theBoxes.checked = value;
	}
}

function selectOptions(comboID,value){
	var combo = document.getElementById(comboID);
	var numOptions = combo.options.length;
	for(var i = 0; i < numOptions; i++){
		combo.options[i].selected = value;		
	} 

}

function selectCheckBox2(name,value){
	var element = document.getElementsByName(name);
	var qtd = element.length;	
	if(qtd){
		for(i = 0 ; i < qtd; i++){
			element[i].checked = value;
		}	
	} else {
		element.checked = value;
	}
}

function checkTheBox(theBox){
	theBox.checked = !theBox.checked;
}

function confirmar(texto){
	if(confirm(texto))
		return true
	else 
		return false
}

function confirmarLink(texto,url){
	if(confirm(texto))
		document.location.href=url;
}

function lembreteSenha(){
	window.open('usuarios_senha.php','','width=320,height=100');
}

function grabFocus(item){
	item.focus();
}

function janelaSelecaoGrupo(submitForm){
	var width  = 300;
	var height = 170;
	var left   = screen.Width / 2 - width / 2;
	var top    = screen.Height / 2 - height / 2;
	window.open('produto_cadastro_selecionar_grupo.php?submitForm='+submitForm,'PLATTSELGRUPO','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=no,status=yes');
}

function selecionarGrupo(id,nome,submitForm){

	if(confirm('Selecionar o grupo ' + nome + '?')){
		self.opener.form1.idgrupo.value = id;
		self.opener.form1.nomegrupo.value = nome;
		if(submitForm == 'true')	
			self.opener.form1.submit();
		self.close();
					
	}

}

function showHideItem(id){
	var elemento = document.getElementById(id);
	if(elemento.style.display == 'none'){
		elemento.style.display = 'inline';
	} else {
		elemento.style.display = 'none';
	}
	
}


	function moveItem(qtd){
		var index = document.form1.produtos.selectedIndex;
		if(index != -1){
			var total = document.form1.produtos.length;
			var target = index + qtd;
			if(target > -1 && target < total){
				var aux = new Option(document.form1.produtos.options[index].text,document.form1.produtos.options[index].value);
				document.form1.produtos.options[index].text = document.form1.produtos.options[target].text;
				document.form1.produtos.options[index].value = document.form1.produtos.options[target].value;
				document.form1.produtos.options[target].text = aux.text;		
				document.form1.produtos.options[target].value = aux.value;
				document.form1.produtos.options[target].selected = true;
			} else {
				alert("Ação inválida.");
			}
		} else {
			alert("Nenhum item selecionado.");			
		}
	}
	
	function salvarOrdenacao(){
		if(confirmar('Salvar alterações?')){
			var total = document.form1.produtos.length;
			document.form1.listaID.value = implode(';;',document.form1.produtos.options);
			document.form1.submit();	
		}
	}
	
	/**
	 * implode: pega todos os elementos do array pieces e junta em uma string utilizado glue como separador
	 * @param glue: String separadora dos elementos
	 * @param pieces: array com os elementos a serem concatenados	
	 */
function implode(glue,pieces){
		var str = "";
		var numPieces = pieces.length;
		for(var i = 0; i < (numPieces-1); i++){
			str += pieces[i].value + glue;
		}
		str += pieces[i].value;
		return str;
	}		

function banner(id,tipo,w,h){
	var width  = w;
	var height = h;
	var left   = screen.Width / 2 - width / 2;
	//var top    = screen.Height / 2 - height / 2;
	var top = 120;
	window.open('banner_visualizar.php?id='+id+'&tipo='+tipo+'&w='+w+'&h='+h,'','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=no,status=no');
}

function promocao(id,tipo,w,h){
	var width  = w;
	var height = h;
	var left   = screen.Width / 2 - width / 2;
	//var top    = screen.Height / 2 - height / 2;
	var top = 120;
	window.open('promocao_visualizar.php?id='+id+'&tipo='+tipo+'&w='+w+'&h='+h,'','height='+height+',width='+width+',top='+top+',left='+left+',scrollbars=no,status=no');
}


function enviar(pagina,valor){

 document.form1.opcao.value = valor; 	
 document.form1.action = pagina;
 document.form1.submit();

}

function irpara(pagina){
 
 //document.form1.method="get"; 
 document.form1.action = pagina;
 document.form1.submit();
 }
 
 function verificaAcesso(acesso){      
	var acesso = acesso; 
	if(acesso == 1){
		document.form1.method = "post";
		document.form1.submit();
		
	}
	else{
		alert("Usuário sem permissão.");
		document.form1.method = "get"; 
		document.form1.submit();
	}
}
                                   
//formatacao de numeros de moedas
function Limpar(valor, validos) { 
// retira caracteres invalidos da string 
var result = ""; 
var aux; 
for (var i=0; i < valor.length; i++) { 
aux = validos.indexOf(valor.substring(i, i+1)); 
if (aux>=0) { 
result += aux; 
} 
} 
return result; 
} 
//Formata número tipo moeda usando o evento onKeyDown 
//chamada: texto1: <input type="text" name="texto" size="20" onKeydown="Formata(this,20,event,2)"> 

function Formata(campo,tammax,teclapres,decimal) { 
var tecla = teclapres.keyCode; 
vr = Limpar(campo.value,"0123456789"); 
tam = vr.length; 
dec=decimal 

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } 

if (tecla == 8 ) 
{ tam = tam - 1 ; } 

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) 
{ 

if ( tam <= dec ) 
{ campo.value = vr ; } 

if ( (tam > dec) && (tam <= 5) ){ 
campo.value = vr.substr( 0, tam - 2 ) + "." + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 6) && (tam <= 8) ){ 
campo.value = vr.substr( 0, tam - 5 ) + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ; 
} 
if ( (tam >= 9) && (tam <= 11) ){ 
campo.value = vr.substr( 0, tam - 8 ) + vr.substr( tam - 8, 3 ) + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 12) && (tam <= 14) ){ 
campo.value = vr.substr( 0, tam - 11 ) + vr.substr( tam - 11, 3 ) + vr.substr( tam - 8, 3 ) + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ; } 
if ( (tam >= 15) && (tam <= 17) ){ 
campo.value = vr.substr( 0, tam - 14 ) + vr.substr( tam - 14, 3 ) + vr.substr( tam - 11, 3 ) + vr.substr( tam - 8, 3 ) + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - 2, tam ) ;} 
} 

} 

function FormataCampo(Campo,teclapres,mascara){
//pegando o tamanho do texto da caixa de texto com delay de -1 no event
//ou seja o caractere que foi digitado não será contado.
strtext = Campo.value
tamtext = strtext.length
//pegando o tamanho da mascara
tammask = mascara.length
//criando um array para guardar cada caractere da máscara
arrmask = new Array(tammask)
//jogando os caracteres para o vetor
for (var i = 0 ; i < tammask; i++){
arrmask[i] = mascara.slice(i,i+1)
}
//alert (teclapres.keyCode)
//começando o trabalho sujo
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{//Aqui funcionaria a mascara para números mas eu ainda não implementei
if ((arrmask[tamtext] == "A")) {
charupper = event.valueOf()
//charupper = charupper.toUpperCase()
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
}
} 

