// ALL THE PAGES  _________________________________________________________________________________________________________________________________________________________

	//_# FUNÇÃO TRIM #_
	function Trim(str){return str.replace(/^\s+|\s+$/g,"");}
	//_#
	
	//_# FUNÇÕES DE FOCUS #_
	function eskemaFocos(obj){
		trimed = Trim(obj.value);
		if (trimed == Trim(obj.defaultValue)){
			obj.value = "";
		}
	}
	
	function eskemaBlur(obj){
		trimed = Trim(obj.value);
		if (trimed == ''){
			obj.value = obj.defaultValue;
		}
	}
	//_#
	
	//_# FORMATA DATA EM FORMATO SQL (YYYY-MM-DD) #_
	function sqlData(s){
		if (s != ''){
			s = s.split("/");
			return s[2] + '-' + s[1] + '-' + s[0];
		}else{
			return s;
		}
	}
	//_#
	
	//_# VALIDA UPLOAD DE ACORDO COM EXTENSAO #_
	function validaUpload(ext,s){
		ext = ext.split(',');
	
		ate = parseInt(ext.length)-1;
	
		for (i=0; i<=ate; i++){
			extArquivo = s.substring(s.length-ext[i].length).toLowerCase();
			if (extArquivo == ext[i]){
				retorno = true;
				break;
			}else{
				retorno = false;
			}
		}
		return retorno;
	}
	//_#
	
	//_# CHECA E-MAIL VÁLIDO (TRUE | FALSE) #_
	function checkMail(mail){
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string"){
			if(er.test(mail)){ return true; }
		}else if(typeof(mail) == "object"){
			if(er.test(mail.value)){
						return true;
					}
		}else{
			return false;
			}
	}
	//_#
	
	//_# CHECA URL VÁLIDA (TRUE | FALSE) #_
	function isUrl(s) {
		var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
		return regexp.test(s);
	}
	//_#
	
	//_# MÁSCARAS #_
	$(document).ready(function(){						   
		$('.data').datepicker({
			changeMonth: true,
			changeYear: true,
			yearRange: '-50:+10'
		});
		$.datepicker.setDefaults($.datepicker.regional['pt-br']);
		$(".data").keypress(function(){return false;});
		$(".cnpj").mask("99.999.999/9999-99");
		$(".cep1").mask("99999-999");
		$(".cpf").mask("999.999.999-99");
		$(".telefone").mask("(99) 9999-9999");
		$('.chamada').maxlength({
			'feedback' : '.charsLeft'
		});
		$('.chamada2').maxlength({
			'feedback' : '.charsLeft2'
		});
		$(".hora").mask("99:99");
		//$(".dinheiro").maskMoney({symbol:"R$",decimal:",",thousands:"."})
		//IMPLEMENTAÇÃO DAS FUNÇÕES DE FOCO
		$(".foco").focus(function(){
			eskemaFocos(this);			  
		});
		$(".foco").blur(function(){
			eskemaBlur(this);			  
		});
		$(".numero").ForceNumericOnly();
		$(".numero2").ForceNumericOnly();
		
	});
	//_#

	//_# TEXTFIELD SOMENTE NUMERIC . PARA USO: $("#yourTextBoxName").ForceNumericOnly();  #_	
	jQuery.fn.ForceNumericOnly =
	function()
	{
		return this.each(function()
		{
			$(this).keydown(function(e)
			{
				var key = e.charCode || e.keyCode || 0;
				// allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
				return (
					key == 8 || 
					key == 9 ||
					key == 46 ||
					(key >= 37 && key <= 40) ||
					(key >= 48 && key <= 57) ||
					(key >= 96 && key <= 105));
			})
		})
	};
	//_#
	
	//_# FUNÇÃO NEVER REPEAT #_
	function neverRepeat(){
		data = new Date();
		nr = data.getDay() + data.getMonth() + data.getFullYear() + data.getHours() + data.getMinutes() + data.getSeconds() + data.getMilliseconds();
		return nr;
	}
	//_#
	
	var emailfilter=/[cutnac]\\/i
	
	function checkmail(e){
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Preencha o campo com seu Domínio e Nome de Usuário \n exemplo: cutnac\\usuario")
			e.select()
		}
		return returnval
	}



//________________________________________________________________________________________________________________________________________________________________________


