// JavaScript Document
function trim(str){return str.replace(/^\s+|\s+$/g,"");}

function addEvent() {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  newdiv.innerHTML = "Hora Início: <input onblur=\"this.value=this.value.trim();\" type=\"text\" name=\"inicio__" + num + "\" size='5' maxlength='5' onKeyPress=\"return digitos(event, this);\" onkeyup='valida_horas(this)' class=\"label\" > Hora Fim: <input onblur=\"this.value=this.value.trim();\" type=\"text\" name=\"fim__" + num + "\" size='5' maxlength='5' onKeyPress=\"return digitos(event, this);\" onkeyup='valida_horas(this)' class=\"label\" > <a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\"> <span class=\"txt_td\"> remover </span> </a>";
  ni.appendChild(newdiv);
}

function addFaixa() {
	
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ s2;
  numi.value = num;
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute('id',divIdName);
  newdiv.innerHTML = "<div class='faixa'>De:<input onblur=\"this.value=this.value.trim();\" type=\"text\" name=\"de__" + num + "\" size='5' maxlength='5' onKeyPress=\"return digitos(event, this);\" class=\"label\" > Até: <input onblur=\"this.value=this.value.trim();\" type=\"text\" name=\"ate__" + num + "\" size='5' maxlength='5' onKeyPress=\"return digitos(event, this);\" class=\"label\" ><div class='removeFaixa'><a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\"><span class=\"txt_td\">remover</span></a></div></div>";
  ni.appendChild(newdiv);
}

/*function addFaixa() {
	
	
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  var divIdName = "my"+num+ "Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  newdiv.innerHTML = "<div class='faixa'>De: <input onblur='this.value=this.value.trim();' type='text' name='de[]' value='' size='5' maxlength='5' onKeyPress='return digitos(event, this);' class='label' >Até: <input onblur='this.value=this.value.trim();' type='text' name='ate[]' size='5' maxlength='5' onKeyPress='return digitos(event, this);' class='label'><div class='removeFaixa'><a href='javascript:;' onclick=\"removeElement(\'"+divIdName+"\')\">remover</a></div></div>";
  ni.appendChild(newdiv);
}*/


function removeElement(divNum) {
 
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
 	  d.removeChild(olddiv);
}

String.prototype.trim = function()
{
return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function urlencode(str) {return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');}

function confirma(msg,url)
{
	if (confirm(msg)){
		window.location = url;
	}
	else{
		return false;
	}
}

///////////////////////////////////
/**Script em Javascript para formatar o valor com virgula nas casas decimais no formulário**/
function FormataValor(id,tammax,teclapres) 
{
	if(window.event)  // Internet Explorer
	{
		var tecla = teclapres.keyCode; 
	}
    else if(teclapres.which) // Nestcape / firefox
	{
       	var tecla = teclapres.which;
    }
    
	vr = document.getElementById(id).value;
	vr = vr.toString().replace( "/", "" );
	vr = vr.toString().replace( "/", "" );
	vr = vr.toString().replace( ",", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	vr = vr.toString().replace( ".", "" );
	
	tam = vr.length;

	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 <= 2 )
		{
			document.getElementById(id).value = vr; 
		}
		if ( (tam > 2) && (tam <= 5) )
		{
			document.getElementById(id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ); 
		}
		if ( (tam >= 6) && (tam <= 8) )
		{
			document.getElementById(id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
		}
		if ( (tam >= 9) && (tam <= 11) )
		{
			document.getElementById(id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
		}
		if ( (tam >= 12) && (tam <= 14) )
		{
			document.getElementById(id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ); 
		}
		if ( (tam >= 15) && (tam <= 17) )
		{
			document.getElementById(id).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 valida_horas(edit){
      if(event.keyCode<48 || event.keyCode>57){
        event.returnValue=false;
      }
      /*if(edit.value.length==2 || edit.value.length==5){
        edit.value+=":";}*/
		if(edit.value.length==2){
        edit.value+=":";}
}


function mascaraData(campoData){
	var data = campoData.value;
    if (data.length == 2){
    	data = data + '/';
        document.trabalhe.data.value = data;
      	return true;              
    }
    if (data.length == 5){
    	data = data + '/';
        document.trabalhe.data.value = data;
        return true;
    }
}
//--->Função para a formatação dos campos...<---
function Mascara(tipo, campo, teclaPress) {
    if (window.event)
    {
        var tecla = teclaPress.keyCode;
    } else {
        tecla = teclaPress.which;
    }

    var s = new String(campo.value);
    // Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
    s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');

    tam = s.length + 1;

    if ( tecla != 9 && tecla != 8 ) {
        switch (tipo)
        {
        case 'CPF' :
            if (tam > 3 && tam < 7)
                campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
            if (tam >= 7 && tam < 10)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
            if (tam >= 10 && tam < 12)
                campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
        break;

        case 'CNPJ' :

            if (tam > 2 && tam < 6)
                campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
            if (tam >= 6 && tam < 9)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
            if (tam >= 9 && tam < 13)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
            if (tam >= 13 && tam < 15)
                campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
        break;

        case 'TEL' :
            if (tam > 2 && tam < 4)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
            if (tam >= 7 && tam < 11)
                campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
        break;

        case 'DATA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
        break;
		
		case 'DATAANO' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
            /*if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);*/
        break;
        
        case 'CEP' :
			if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + ' ' + s.substr(2, tam);
            if (tam > 5 && tam < 7)
                campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
        break;
	
	case 'HORA' :
            if (tam > 2 && tam < 4)
                campo.value = s.substr(0,2) + ':' + s.substr(2, tam);
            if (tam > 4 && tam < 11)
                campo.value = s.substr(0,2) + ':' + s.substr(2,2) + ':' + s.substr(4,tam-4);
	break;

        }
    }
	
}

//--->Função para verificar se o valor digitado é número...<---
function digitos(event){
    if (window.event) {
        // IE
        key = event.keyCode;
    } else if ( event.which ) {
        // netscape
        key = event.which;
    }
    if ( key != 8 || key != 13 || key < 48 || key > 57 )
        return ( ( ( key > 47 ) && ( key < 58 ) ) || ( key == 8 ) || ( key == 13 ) );
    return true;
}


//Função para verificação do bonus
function validarBonus(){
	campo = document.cadastro;
	if(campo.nome.value == ""){
		alert("O campo nome do bônus não foi preenchido");
		campo.nome.focus();
		return false;
	}
	
	if(campo.porcentagem.value == ""){
		alert("O campo de porcentagem não foi preenchido");
		campo.porcentagem.focus();
		return false;
	}
	
	
}

//Função para verificar se o valor do tipo de reclamacao é diferente de 0
function ApareceCheckbox(){
	campo = document.chamado;
	var reclamacao = document.getElementById("rec").selectedIndex;
	if(reclamacao != 0){
		document.getElementById("div_outro").style.display="none";
	}
	else{
		document.getElementById("div_outro").style.display="inline";
	}	
}

//Função para cadastro de área e funcionário
function validarArea(){
	campo = document.cadastro
	if(campo.nome.value == ""){
		alert("O campo nome da área não foi preenchido");
		campo.nome.focus();
		return false;
	}
}

function validarFuncionario(){
	campo = document.cadastro
	if(campo.nome.value == ""){
		alert("O campo nome do funcionário não foi preenchido");
		campo.nome.focus();
		return false;
	}
}
//Função para cadastro da sub atividade
function validarSubA(){
	campo = document.categorias
	if(campo.nome.value == ""){
		alert("O campo nome da sub atividade não foi preenchido");
		campo.nome.focus();
		return false;
	}
}

//Função para verificação de relatório_valor_total
function validarRelatorioTotal(){
	campo = document.relatorio;
	if(campo.mes.value == ""){
		alert("O campo mês não foi prenchido");
		campo.mes.focus();
		return false;
	}
		
	if(campo.ano.value == ""){
		alert("O campo ano não foi prenchido");
		campo.ano.focus();
		return false;s
	}
	
}
	
function validarCadastroLoja(){
	selectAllIndexes('selecionados');
	campo = document.cadastro_loja;
	if(campo.nome.value == ""){
		alert("O campo nome não foi preenchido");
	  campo.nome.focus();
	  return false;
	}
	if(campo.localizacao.value == ""){
		alert("O campo localização não foi preenchido");
	  campo.localizacao.focus();
	  return false;
	}
	if(campo.email.value != "") {
			
		//validar email(verificao de endereco eletronico)
		parte1 = campo.email.value.indexOf("@");
		parte3 = campo.email.value.length;
		if (!(parte1 >= 3 && parte3 >= 9)) {
			alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
			campo.email.focus();
			return false;
		}
	}
	if(campo.categorias.value == 0){
		alert("O campo categorias não foi selecionado");
	  campo.categorias.focus();
	  return false;
	}
	if(campo.subcategorias.value == 0){
		alert("O campo subcategorias não foi selecionado");
	  campo.subcategorias.focus();
	  return false;
	}
	if(campo.selecionados.length == 0){
		alert("Voce deve adicionar ao menos uma subcategoria.");
	    return false;
	}
}
function validarEdicaoLoja(){
	selectAllIndexes('selecionados');
	campo = document.edita_loja;
	if(campo.nome.value == ""){
		alert("O campo nome não foi preenchido");
	  campo.nome.focus();
	  return false;
	}
	if(campo.localizacao.value == ""){
		alert("O campo localização não foi preenchido");
	  campo.localizacao.focus();
	  return false;
	}
	if(campo.email.value != "") {
			
		//validar email(verificao de endereco eletronico)
		parte1 = campo.email.value.indexOf("@");
		parte3 = campo.email.value.length;
		if (!(parte1 >= 3 && parte3 >= 9)) {
			alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
			campo.email.focus();
			return false;
		}
	}
	if(campo.selecionados.length == 0){
		/*alert("Voce deve adicionar ao menos uma subcategoria.");
	    return false;*/
		if(campo.categorias.value == 0){
			alert("O campo categorias não foi selecionado");
		  campo.categorias.focus();
		  return false;
		}
		if(campo.subcategorias.value == 0){
			alert("O campo subcategorias não foi selecionado");
		  campo.subcategorias.focus();
		  return false;
		}
		if(campo.selecionados.length == 0){
		alert("Voce deve adicionar ao menos uma subcategoria.");
	    return false;
		}
	}
	
}
function validarCamposPromocao(){
		campo = document.cadastro;
		
		if(campo.titulo.value == "") {
			alert("Campo título não preenchido.");
			campo.titulo.focus();
			return false;
		}
		
		if(campo.foto.value == "") {
			alert("Campo foto não preenchido.");
			campo.foto.focus();
			return false;
		}
}
function validarCamposCadastroCliente() {
campo = document.cadastro;

/*cpf = document.cadastro.cpf.value;*/
		if(campo.apelido.value == "") {
			alert("Campo apelido não preenchido.");
			campo.apelido.focus();
			return false;
		}
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido.");
			campo.nome.focus();
			return false;
		}
		if(campo.endereco.value == "") {
			alert("Campo endereço não preenchido.");
			campo.endereco.focus();
			return false;
		}
		if(campo.bairro.value == "") {
			alert("Campo bairro não preenchido.");
			campo.bairro.focus();
			return false;
		}
		if(campo.cidade.value == "") {
			alert("Campo cidade não preenchido.");
			campo.cidade.focus();
			return false;
		}
		if(campo.estado.value == "") {
			alert("Campo estado não preenchido.");
			campo.estado.focus();
			return false;
		}
		/*if(campo.email.value == "") {
			alert("Campo email não preenchido.");
			campo.email.focus();
			return false;
		}*/
		if(campo.email.value != "") {
			
			//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		if(campo.data.value == "") {
			alert("Campo data de nascimento não preenchido.");
			campo.data.focus();
			return false;
		}
		
} 
function validarCamposCadastro() {
campo = document.cadastro;
/*cpf = document.cadastro.cpf.value;*/
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.login.value == "") {
			alert("Campo login não preenchido");
			campo.login.focus();
			return false;
		}
		if(campo.email.value != "") {
			
			//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		if(campo.senha.value == "") {
			alert("Campo senha não preenchido");
			campo.senha.focus();
			return false;

		}
		if(campo.senha2.value == "") {
			alert("Campo confirmar senha não preenchido");
			campo.senha2.focus();
			return false;

		}
		if (campo.senha.value != campo.senha2.value) {
		   alert("As Senhas não conferem.");
		   campo.senha2.focus();
		   return false;
		  
		}
		if(campo.grupos.value == 0){
			alert("O tipo de usuário não foi escolhido")
			campo.grupos.focus();
			return false;
		}
		
} 

function validarCamposFornecedor() {
campo = document.cadastro;
/*cpf = document.cadastro.cpf.value;*/
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.telefone.value == "") {
			alert("Campo telefone não preenchido");
			campo.telefone.focus();
			return false;
		}
		if(campo.email.value == "") {
			alert("Campo email não preenchido");
			campo.email.focus();
			return false;
		}
		if(campo.email.value != "") {
		//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		
		if(campo.contato.value == "") {
			alert("Campo contato não preenchido");
			campo.contato.focus();
			return false;
		}
} 

function validarCamposEditar() {
campo = document.cadastro;
/*cpf = document.cadastro.cpf.value;*/
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.login.value == "") {
			alert("Campo login não preenchido");
			campo.login.focus();
			return false;
		}
		if(campo.email.value != "") {
			
			//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		if(campo.senha.value != "" || campo.senha2.value != "") {
			
			if (campo.senha.value != campo.senha2.value) {
			   alert("As Senhas não conferem.");
			   campo.senha2.focus();
			   return false;
			  
			}
		}
} 
function validarCamposCadastroProdutos() {
campo = document.cadastro;
/*cpf = document.cadastro.cpf.value;*/
		if(campo.produto.value == "") {
			alert("Campo nome não preenchido");
			campo.produto.focus();
			return false;
		}
		/*if(campo.cor.value == "") {
			alert("Campo cor não preenchido");
			campo.cor.focus();
			return false;
		}
		if(campo.tipo.value == "") {
			alert("Campo tipo não preenchido");
			campo.tipo.focus();
			return false;

		}
		if(campo.descricao.value == "") {
			alert("Campo descrição senha não preenchido");
			campo.descricao.focus();
			return false;

		}
		if (campo.quantidade.value == "") {
		   alert("Campo quantidade não preenchido.");
		   campo.quantidade.focus();
		   return false;
		  
		}*/
} 
function validarCamposCadastroTroca() {
campo = document.cadastro_troca;
/*cpf = document.cadastro.cpf.value;*/
		if(campo.nome_cliente.value == "") {
			alert("Campo nome não preenchido");
			campo.nome_cliente.focus();
			return false;
		}
		if(campo.data_troca.value == "") {
			alert("Campo data não preenchido");
			campo.data_troca.focus();
			return false;
		}
		if(campo.tipo.value == "") {
			alert("Campo tipo não preenchido");
			campo.tipo.focus();
			return false;

		}
		
} 
function validarCamposCadastroRapido() {
campo = document.cadastro_rapido;
/*cpf = document.cadastro.cpf.value;*/

		if(campo.apelido.value == "") {
			alert("Campo 'Como voce gostaria d ser chamado' não preenchido");
			campo.apelido.focus();
			return false;
		}
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.rg.value == "") {
			alert("Campo rg não preenchido");
			campo.rg.focus();
			return false;
		}
		
		/*if(campo.email.value == "") {
			alert("Campo email não preenchido");
			campo.email.focus();
			return false;
		}*/
		if(campo.email.value != "") 
		{
		//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		
		if(campo.telefone.value == "") 
		{
			alert("Campo telefone não preenchido");
			campo.telefone.focus();
			return false;
		}
		
		if(campo.data_nascimento.value == "") {
			alert("Campo data de nascimento não preenchido");
			campo.data_nascimento.focus();
			return false;
		}
		
} 

function validarBannePrincipal(){
	
	campo = document.bannerPrincipal;
	
	if(campo.nome.value == "") 
	{
		alert("Campo nome não preenchido");
		campo.nome.focus();
		return false;
	}
	
	if(campo.dataEntrada.value == "") 
	{
		alert("Campo data de entrada não preenchido");
		campo.dataEntrada.focus();
		return false;
	}
	
	if(campo.dataSaida.value == "") 
	{
		alert("Campo data de saida não preenchido");
		campo.dataSaida.focus();
		return false;
	}
	
	if(campo.arquivo.value == "") 
	{
		alert("Arquivo não importado");
		campo.arquivo.focus();
		return false;
	}
}

function validarChamado(){

	campo = document.chamado;
	if(campo.nome_cliente.value == "") {
			alert("Campo autor do chamado não preenchido");
			campo.nome_cliente.focus();
			return false;
	}
	/*alert(campo.tipo.value);
	if(campo.tipo.value == undefined) {
		alert("Campo tipo do chamado não preenchido");
		return false;
//		campo.tipo.focus();

	}
	alert(campo.tipo.value);*/
	//return false;s
}

function validarCamposEditaRapido(){
campo = document.editar_rapido;
/*cpf = document.cadastro.cpf.value;*/

		if(campo.apelido.value == "") {
			alert("Campo 'Como voce gostaria d ser chamado' não preenchido");
			campo.apelido.focus();
			return false;
		}
		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.rg.value == "") {
			alert("Campo rg não preenchido");
			campo.rg.focus();
			return false;
		}
		
		/*if(campo.email.value == "") {
			alert("Campo email não preenchido");
			campo.email.focus();
			return false;
		}*/
		if(campo.email.value != "") 
		{
		//validar email(verificao de endereco eletronico)
			parte1 = campo.email.value.indexOf("@");
			parte3 = campo.email.value.length;
			if (!(parte1 >= 3 && parte3 >= 9)) {
				alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
				campo.email.focus();
				return false;
			}
		}
		
		if(campo.telefone.value == "") 
		{
			alert("Campo telefone não preenchido");
			campo.telefone.focus();
			return false;
		}
		
		if(campo.data_nascimento.value == "") {
			alert("Campo data de nascimento não preenchido");
			campo.data_nascimento.focus();
			return false;
		}	
}

function validarCamposCadastroRapidoPromocoes() {
	campo = document.cadastro_rapido;

	if(campo.nome.value == "") {
		alert("O campo nome deve ser preenchido.");
		campo.nome.focus();
		return false;
	}
		
} 
function validarCamposCadastroFilme() {
campo = document.cadastro_filme;

		if(campo.nome.value == "") {
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		if(campo.genero.value == "") {
			alert("Campo gênero não preenchido");
			campo.genero.focus();
			return false;
		}
		
		if(campo.etaria.value == "") {
			alert("Campo classificação etária não preenchido");
			campo.etaria.focus();
			return false;
		}
		
		if(campo.data_inicio.value == "" || campo.data_inicio.value == "00/00/0000") {
			alert("O campo data início não preenchido");
			campo.data_inicio.focus();
			return false;
		}
		
		if(campo.data_fim.value == "" || campo.data_fim.value == "00/00/0000") {
			alert("O campo data fim não preenchido");
			campo.data_fim.focus();
			return false;
		}
		
} 
function validarCamposCadastroSessao() {
campo = document.cadastro_sessao;

		if(campo.data_inicio.value == "" || campo.data_inicio.value == "00/00/0000") {
			alert("O campo data início não preenchido");
			campo.data_inicio.focus();
			return false;
		}
		
		if(campo.data_fim.value == "" || campo.data_fim.value == "00/00/0000") {
			alert("O campo data fim não preenchido");
			campo.data_fim.focus();
			return false;
		}
		if(campo.seg.checked == false && campo.ter.checked == false && campo.qua.checked == false && campo.qui.checked == false && campo.sex.checked == false && campo.sab.checked == false && campo.dom.checked == false ) {
			alert("Marque um dia da semana para sessão");
			campo.seg.focus();
			return false;
		}
		if(campo.inicio__0.value == "" || campo.inicio__0.value == "00:00") {
			alert("O campo hora início não preenchido");
			campo.inicio__0.focus();
			return false;
		}
		if(campo.fim__0.value == "" || campo.fim__0.value == "00:00") {
			alert("O campo hora fim não preenchido");
			campo.fim__0.focus();
			return false;
		}
		
} 

function appendOptionLast(id_obj,text,value)
{
  var i;
  var elSel = document.getElementById(id_obj);
  for (i = elSel.length - 1; i>=0; i--) {  
    if (elSel.options[i].text==text) {	
	alert('Item já selecionado!');
	return false;
    }
  }    
  var elOptNew = document.createElement('option');
  elOptNew.text = text;
  elOptNew.value = value;
  var elSel = document.getElementById(id_obj);

  try {
    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
    elSel.add(elOptNew); // IE only
  }
}

function getOptionName(id_obj){
	var x=document.getElementById(id_obj);
	return x.options[x.selectedIndex].text;
}


function selectAllIndexes(id_obj){ //Retorna o numero de options que o select tem ou false caso não tenha nenhum;
	var x=document.getElementById(id_obj);
	if (x.options.length <= 0) {return false;}
	for(var i=0; i<x.options.length; i++)
	{
		x.options[i].selected = true;
	}	
	/*alert( x.options.length);*/
}

function removeOptionSelected(id_obj)
{
  var elSel = document.getElementById(id_obj);
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
}
function autoPreencheCampo(id , valor){
	document.getElementById(id).innerHTML=valor;
}

function totalFinal(cont,totalNota){
	var	totalUtilizado=0;
	var aPagar=0;
	var totalValorComplementar=0
	for (i=0;i<cont;i++){
		quantidade=document.formQtde.elements['quantidade'+i].value;
		valeCompra=document.formQtde.elements['vale_compra'+i].value;
		totalUtilizado+=quantidade*valeCompra;		
		valorComplementar=document.formQtde.elements['valor_complementar'+i].value;
		totalValorComplementar+=quantidade*valorComplementar;
	}
	var totalNota=totalNota.toFixed(2);
	var resultado=(totalNota-totalUtilizado);
	resultado=resultado.toFixed(2);
	totalUtilizado=totalUtilizado.toFixed(2);	
	autoPreencheCampo('total_utilizado' , 'R$ '+totalUtilizado);
	autoPreencheCampo('saldo' , 'R$ '+resultado);
	document.getElementById('input_saldo').value=resultado;
	//+ ' <input type="hidden" value ="'+resultado+'" id="saldo"  name="saldo" />'
	autoPreencheCampo('valor_pagar' , 'R$ '+totalValorComplementar);
	document.getElementById('input_valor_pagar').value=totalValorComplementar;
	//' <input type="hidden" value ="'+totalValorComplementar+'" id="input_valor_pagar"  name="valor_pagar" />'
	valorRecebido=document.getElementById('valor_recebido').value;	
	calculaTroco(totalValorComplementar,valorRecebido);
}

function calculaTroco(aPagar,valorRecebido){
	if (valorRecebido>0){
		resultado = valorRecebido - aPagar;
		autoPreencheCampo('troco' , 'R$ '+resultado.toFixed(2));
	}
	else {
		autoPreencheCampo('troco' , ' -- ');	
	}
}
function verificaSaldo(aPagar,valorRecebido){
	if(aPagar==0) return true
	if (valorRecebido>0)
	{
		if (valorRecebido>=aPagar)
			return true;
		else
			return false;
	}
	else {
		
		return false;
	}
}
function formataMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
//    if (objTextBox.value.length>maxlength) {return false};

	var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;    
    // 13=enter, 8=backspace as demais retornam 0(zero)
    // whichCode==0 faz com que seja possivel usar todas as teclas como delete, setas, etc    
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) 
    	objTextBox.value = '';
    if (len == 1) 
    	objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) 
    	objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        	objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
function validaformQtde(){
	return false;
	if (document.getElementById('input_saldo').value < 0){
		alert('Saldo de vale compra negativo. Retirar produtos ou adionar mais notas.');
		return false;
	}
	return true;
}

function validarBannePrincipal2(){
	
	
	//pega o nome do formulário
	//alert(document.forms[0].name);
	if(document.forms[0].name == 'cadastro')
	{
		campo = document.cadastro;
		
		if(campo.nome.value == "") 
		{
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		
		if(campo.dataEntrada.value == "") 
		{
			alert("Campo data de entrada não preenchido");
			campo.dataEntrada.focus();
			return false;
		}
		
		if(campo.dataSaida.value == "") 
		{
			alert("Campo data de saida não preenchido");
			campo.dataSaida.focus();
			return false;
		}
		
		if(campo.arquivo.value == "") 
		{
			alert("Arquivo não importado");
			campo.arquivo.focus();
			return false;
		}
	}
	else
	{
		campo = document.editar;
		
		if(campo.nome.value == "") 
		{
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		
		if(campo.dataEntrada.value == "") 
		{
			alert("Campo data de entrada não preenchido");
			campo.dataEntrada.focus();
			return false;
		}
		
		if(campo.dataSaida.value == "") 
		{
			alert("Campo data de saida não preenchido");
			campo.dataSaida.focus();
			return false;
		}
	}
}

function validaBannerPadrao(){
	
	campo = document.bannerPadrao;
	
	if(campo.arquivo.value == "")
	{
		alert("Campo de importação vazio!");
		campo.arquivo.focus();
		return false;
	}
	
}

function validarBannePopUp(){
	
	
	//pega o nome do formulário
	//alert(document.forms[0].name);
	if(document.forms[0].name == 'cadastro')
	{
		campo = document.cadastro;
		
		if(campo.nome.value == "") 
		{
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		
		if(campo.dataEntrada.value == "") 
		{
			alert("Campo data de entrada não preenchido");
			campo.dataEntrada.focus();
			return false;
		}
		
		if(campo.dataSaida.value == "") 
		{
			alert("Campo data de saida não preenchido");
			campo.dataSaida.focus();
			return false;
		}
		
		if(campo.arquivo.value == "") 
		{
			alert("Arquivo não importado");
			campo.arquivo.focus();
			return false;
		}
		
		if(campo.alturaBanner.value == "")
		{
			alert("Preencha a altura do banner!");	
			campo.alturaBanner.focus();
			return false;
		}
		
		if(campo.latguraBanner.value == "")
		{
			alert("Preencha a largura do banner!");	
			campo.latguraBanner.focus();
			return false;
		}
	}
	else
	{
		campo = document.editar;
		
		if(campo.nome.value == "") 
		{
			alert("Campo nome não preenchido");
			campo.nome.focus();
			return false;
		}
		
		if(campo.dataEntrada.value == "") 
		{
			alert("Campo data de entrada não preenchido");
			campo.dataEntrada.focus();
			return false;
		}
		
		if(campo.dataSaida.value == "") 
		{
			alert("Campo data de saida não preenchido");
			campo.dataSaida.focus();
			return false;
		}
		
		if(campo.alturaBanner.value == "")
		{
			alert("Preencha a altura do banner!");	
			campo.alturaBanner.focus();
			return false;
		}
		
		if(campo.latguraBanner.value == "")
		{
			alert("Preencha a largura do banner!");	
			campo.latguraBanner.focus();
			return false;
		}
	}
}

function validaOpiniao(){
	 
	campo = document.suaOpiniao;
	
	if(campo.loja.value == "") 
	{
		alert("Campo resposta não preenchido");
		campo.loja.focus();
		return false;
	}
	
	if(campo.nome.value == "") 
	{
		alert("Campo nome não preenchido");
		campo.nome.focus();
		return false;
	}
	
	if(campo.email.value != "") 
	{
	//validar email(verificao de endereco eletronico)
		parte1 = campo.email.value.indexOf("@");
		parte3 = campo.email.value.length;
		if (!(parte1 >= 3 && parte3 >= 9)) {
			alert("O campo " + campo.email.name+ " deve ser conter um endereço eletrônico!");
			campo.email.focus();
			return false;
		}
	}
	else
	{
		alert("Campo email não preenchido");
		campo.email.focus();
		return false;
	}
	
	if(campo.cidade.value == "") 
	{
		alert("Campo cidade não preenchido");
		campo.cidade.focus();
		return false;
	}	

}



